Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Merged changes from feast open source #139

Merged
merged 121 commits into from
Sep 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
7914cbd
feat: Port mssql contrib offline store to ibis (#4360)
tokoko Jul 18, 2024
b54c1cd
chore: Remove firebase-admin from ci dependencies (#4359)
tokoko Jul 19, 2024
56b4117
chore: Bump ws from 7.5.7 to 7.5.10 in /sdk/python/feast/ui (#4362)
dependabot[bot] Jul 19, 2024
9708d84
chore: Update README.md (#4367)
franciscojavierarceo Jul 25, 2024
3ddb4fb
fix: Increment operator to v0.39.0 (#4368)
tchughesiv Jul 26, 2024
4a13568
docs: Update faq.md (#4371)
franciscojavierarceo Jul 29, 2024
32ec0e0
chore(release): release 0.40.0
feast-ci-bot Jul 31, 2024
67a63d9
chore: Update README.md to fix typo (#4374)
franciscojavierarceo Aug 1, 2024
9a33fce
fix: Update java testcontainers to use Compose V2 (#4381)
tokoko Aug 6, 2024
8f264b6
fix: Null value compatibility for unit timestamp list value type (#4378)
EXPEbdodla Aug 6, 2024
8eceff2
fix: Add feast-operator files to semantic-release script (#4382)
tchughesiv Aug 6, 2024
a571e08
feat: Instrument Feast using Prometheus and OpenTelemetry (#4366)
tsisodia10 Aug 6, 2024
b6886ed
chore: Update pull_request_template.md (#4388)
franciscojavierarceo Aug 6, 2024
b734cb1
feat: Update sqlite-vec package (#4389)
franciscojavierarceo Aug 6, 2024
125fa49
docs: Updating feast arch diagram (#4387)
franciscojavierarceo Aug 6, 2024
e90ac88
docs: Adding some content about the push vs pull model (#4385)
franciscojavierarceo Aug 8, 2024
3a32e8a
fix: Using get_type_hints instead of inspect signature for udf return…
EXPEbdodla Aug 8, 2024
419ca5e
fix: Escape special characters in the Postgres password (#4394)
job-almekinders Aug 8, 2024
5215a21
feat: Allow feast snowflake to read in byte string for private-key au…
arturkolakowski Aug 13, 2024
a8a98c7
Update pull_request_template.md
franciscojavierarceo Aug 14, 2024
409e6f6
chore: Update Feast documentation to add information about write patt…
franciscojavierarceo Aug 14, 2024
c42d9fd
chore: Update arch/README.md (#4411)
franciscojavierarceo Aug 14, 2024
8851722
chore: Update language.md (#4412)
franciscojavierarceo Aug 15, 2024
721ec74
feat: Create ADOPTERS.md (#4410)
franciscojavierarceo Aug 16, 2024
0baeeb5
fix: Using repo_config parameter in teardown to allow for feature-sto…
danbaron63 Aug 16, 2024
cebbe04
feat: Updating docs to include model inference guidelines (#4416)
franciscojavierarceo Aug 16, 2024
23c6c86
fix: Retire pytz library (#4406)
shuchu Aug 16, 2024
160cd36
Update model-inference.md
franciscojavierarceo Aug 17, 2024
09b026b
chore: Auto-detect python version in Makefile (#4419)
tokoko Aug 17, 2024
d235832
fix: Default to pandas mode if not specified in ODFV proto in databas…
EXPEbdodla Aug 18, 2024
8181007
chore: Update SUMMARY.md (#4422)
franciscojavierarceo Aug 19, 2024
66a0a38
docs: Updated README template and fixed links to be consistent for HT…
dandawg Aug 19, 2024
d18d01d
fix: Add feast-operator Makefile to semantic-release script (#4424)
tchughesiv Aug 19, 2024
46655f0
feat: Add health check service to registry server (#4421)
EXPEbdodla Aug 19, 2024
1771f66
feat: Feast Security Model (aka RBAC) (#4380)
dmartinol Aug 21, 2024
75983f2
chore: Fix rbac url.
franciscojavierarceo Aug 21, 2024
0a48f7b
fix: Links to the RBAC documentation under Concepts and Components (#…
redhatHameed Aug 21, 2024
42d659f
docs: Reorganize registry docs (#4407)
tokoko Aug 23, 2024
7d744ad
chore: Update Slack link
franciscojavierarceo Aug 23, 2024
a2460d9
build: Set a proper build-system protobuf version (#4438)
Atry Aug 23, 2024
2ba93f6
Update README.md
franciscojavierarceo Aug 23, 2024
dda0088
fix: Typos related to k8s (#4442)
brijesh-vora-sp Aug 24, 2024
896360a
feat: Refactoring code to get oidc end points from discovery URL. (#4…
lokeshrangineni Aug 24, 2024
19cf222
chore: Mark tests using keycloak with xdist_group (#4436)
tokoko Aug 25, 2024
20290ce
fix: Locate feature_store.yaml from __file__ (#4443)
Atry Aug 25, 2024
34238d2
feat: Update roadmap.md (#4445)
franciscojavierarceo Aug 25, 2024
55a61e8
chore: Remove Rockset from feast (#4434)
tokoko Aug 26, 2024
6b2f026
fix: Add --chdir to test_workflow.py (#4453)
Atry Aug 27, 2024
635a01b
fix: Validating permission to update an existing request on both the …
dmartinol Aug 27, 2024
5e753e4
refactor: Introduced base class FeastError for all Feast exceptions (…
dmartinol Aug 29, 2024
729c874
feat: Intra server to server communication (#4433)
tmihalac Aug 29, 2024
4186f03
chore: Bump notebook from 7.2.1 to 7.2.2 in /sdk/python/requirements …
dependabot[bot] Aug 29, 2024
a68cf37
chore: Bump jupyterlab from 4.2.3 to 4.2.5 in /sdk/python/requirement…
dependabot[bot] Aug 30, 2024
c365b4e
fix: Check for snowflake functions when setting up materialization en…
benchoncy Aug 30, 2024
484240c
fix: Initial commit targetting grpc registry server (#4458)
dmartinol Aug 30, 2024
8fef194
build: Explicit protobuf build version; consistent build/setup deps (…
cburroughs Sep 3, 2024
3f3a4e8
refactor: Making username and password fields in OidcAuthModel as man…
lokeshrangineni Sep 4, 2024
95a8ec5
fix: Merged until Jul 31, 2024
Sep 5, 2024
5ab2f3c
fix: Merged until Aug 15, 2024
Sep 5, 2024
2bd03fa
fix: Added Permission API docs (#4485)
dmartinol Sep 5, 2024
a08077d
fix: Merged until Sep 4, 2024
Sep 5, 2024
007bd44
Merge commit '2bd03fa4da5e76f6b29b0b54b455d5552d256838' into feast_me…
Sep 5, 2024
2118719
fix: Added Online Store REST client errors handler (#4488)
tmihalac Sep 5, 2024
7b250e5
feat: Add cli list/describe for SavedDatasets, StreamFeatureViews, & …
tchughesiv Sep 6, 2024
1015618
chore: Bump cryptography from 42.0.8 to 43.0.1 in /sdk/python/require…
dependabot[bot] Sep 6, 2024
3c4745c
chore: Bump webpack from 5.76.1 to 5.94.0 in /sdk/python/feast/ui (#4…
dependabot[bot] Sep 6, 2024
c28bee5
chore: Cleanup CODEOWNERS (#4477)
tokoko Sep 6, 2024
4a6b663
feat: Added Project object to Feast Objects (#4475)
EXPEbdodla Sep 6, 2024
96344b2
fix: Hao xu request source timestamp_field (#4495)
HaoXuAI Sep 6, 2024
da24656
chore: Scope fixtures to session in test_universal_registry (#4497)
tokoko Sep 6, 2024
ac381b2
feat: Add registry methods for dealing with all FV types (#4435)
tokoko Sep 6, 2024
87e7ca4
chore: Bump actions/download-artifact from 2 to 4.1.7 in /.github/wor…
dependabot[bot] Sep 7, 2024
d793c77
feat: Added support for reading from Reader Endpoints for AWS Aurora…
EXPEbdodla Sep 7, 2024
7ecc615
fix: Fix the mypy type check issue. (#4498)
shuchu Sep 8, 2024
c94f32f
fix: Disable active_timer When registry_ttl_sec is 0 (#4499)
phil-park Sep 9, 2024
867f532
fix: Ignore the type check as both functions calls are not belonging …
shuchu Sep 9, 2024
0c90137
chore: Added rbac examples (#4450)
redhatHameed Sep 9, 2024
def8633
fix: Refactor auth_client_manager_factory.py in function get_auth_cli…
tmihalac Sep 12, 2024
6a6a369
chore: A full, minimal, reproducible example of the RBAC feature (#4501)
dmartinol Sep 12, 2024
ddecae8
docs: Adding the missed documentation for the RBAC (#4515)
lokeshrangineni Sep 13, 2024
06eade3
chore: Remove bump upper bound on fsspec requirement (#4512)
cburroughs Sep 16, 2024
575d322
fix: Merged until Sep 15, 2024
Sep 16, 2024
44c391a
fix: Fixed lint issues
Sep 17, 2024
cd3f4cf
fix: Fixed issue with protobuf dependencies and added pymilvus depend…
Sep 17, 2024
6608ff9
fix: Fixed issue with protobuf dependencies
Sep 17, 2024
3073ea5
fix: Removed the k8s dependency from required dependencies (#4519)
redhatHameed Sep 17, 2024
412d3a2
fix: Fixed seg fault during feast apply
Sep 17, 2024
f49901a
fix: Adding missing dependencies
Sep 17, 2024
ecb21ba
fix: Fixed lock python dependencies issue
Sep 17, 2024
c5a4d90
fix: Move tslib from devDependencies to dependencies in Feast UI (#4525)
peruukki Sep 17, 2024
4917101
fix: Forcing protobuf 4.24.0
Sep 17, 2024
7535b40
fix: Added Offline Store Arrow client errors handler (#4524)
tmihalac Sep 17, 2024
cad0a5a
fix: Adding install-protoc-dependencies target in Makefile
Sep 17, 2024
4eb4e23
fix: Removed protobuf as a required dependency
Sep 17, 2024
9c7d841
fix: Forcing protobuf==5.27.2
Sep 17, 2024
799ba46
fix: Including proto generated files in sdist
Sep 17, 2024
77ba4a5
fix: Including proto generated files in sdist
Sep 18, 2024
88eb143
fix: Updated sdist step
Sep 18, 2024
ccecbe3
fix: Update setup.py dependencies
Sep 18, 2024
23d3edd
fix: locked requirements files
Sep 18, 2024
47e8dc2
fix: Removed protobuf as a required dependency
Sep 18, 2024
58c6fc1
Update CONTRIBUTING.md
franciscojavierarceo Sep 18, 2024
b3c93a0
Update community.md
franciscojavierarceo Sep 18, 2024
62cb246
fix: Remove python version in uv calls
Sep 18, 2024
3fcc9e1
fix: Merged changes until Sep 18, 2024
Sep 18, 2024
0fb76e9
fix: Removed protobuf as a required dependency (#4535)
EXPEbdodla Sep 18, 2024
b87e154
fix: Merged changes until Sep 18, 2024
Sep 18, 2024
50b8f23
fix: Logger settings for feature servers and updated logger for permi…
redhatHameed Sep 19, 2024
cecca83
fix: Adding protobuf<5 as a required dependency due to snowflake limi…
EXPEbdodla Sep 19, 2024
9145e58
fix: Merge commit 'cecca8360bed62ab2f4fddc5d3a888247ea0a87a' into fea…
Sep 19, 2024
29e877b
fix: Fixed issue with Makefile
Sep 19, 2024
9688790
perf: Added indexes to sql tables to optimize query execution (#4538)
EXPEbdodla Sep 19, 2024
1b92803
docs: Add docs example of how to use tags with feature views (#4536)
tmihalac Sep 19, 2024
72a6ee9
fix: Added milvus dependencies to requirement files
Sep 19, 2024
3776d26
fix: Added protobuf dependency in pyproject.toml
Sep 19, 2024
4e2eacc
fix: Fix for SQL registry initialization fails #4543 (#4544)
EXPEbdodla Sep 20, 2024
6d06271
Merge commit '4e2eacc1beea8f8866b78968abadfd42eee63d6a' into feast_me…
Sep 20, 2024
e227dda
fix: Delete from feast_metadata table when project is deleted
Sep 20, 2024
9bb92ba
fix: Ran go mod tidy
Sep 21, 2024
94bec40
fix: Rerun build
Sep 21, 2024
d62a4cb
chore: Added md file to do git merge process
Sep 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM mcr.microsoft.com/vscode/devcontainers/python:3.9-buster

USER vscode
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
RUN curl -fsSL https://pixi.sh/install.sh | bash
ENV PATH=$PATH:/home/vscode/.cargo/bin
ENV PYTHON=3.9
RUN uv venv ~/.local
ENV VIRTUAL_ENV=~/.local
ENV PATH=$VIRTUAL_ENV/bin:$PATH
USER root


42 changes: 31 additions & 11 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile
{
"name": "feast-devcontainer",
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {
"version": "latest"
},
"ghcr.io/devcontainers/features/python:1": {
"version": "3.9"
}
},
"postCreateCommand": "pip install -e '.[dev]' && make compile-protos-python"
"name": "feast-devcontainer",
"build": {
// Sets the run context to one level up instead of the .devcontainer folder.
"context": "..",
// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
"dockerfile": "Dockerfile"
},

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {
"version": "latest"
},
"ghcr.io/devcontainers-contrib/features/maven-sdkman:2": {
"jdkVersion": "11.0.24-amzn"
}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Uncomment the next line to run commands after the container is created.
"postCreateCommand": "make install-python-ci-dependencies-uv-venv"

// Configure tool-specific properties.
// "customizations": {},

// Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
9 changes: 6 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!-- Thanks for sending a pull request! Here are some tips for you:

1. Ensure that your code follows our code conventions: https://github.com/feast-dev/feast/blob/master/CONTRIBUTING.md#code-style--linting
1. Ensure that your code follows our code conventions: https://github.com/feast-dev/feast/blob/master/CONTRIBUTING.md#code-style-and-linting
2. Run unit tests and ensure that they are passing: https://github.com/feast-dev/feast/blob/master/CONTRIBUTING.md#unit-tests
3. If your change introduces any API changes, make sure to update the integration tests here: https://github.com/feast-dev/feast/tree/master/sdk/python/tests
4. Make sure documentation is updated for your PR!
5. Make sure your commits are signed: https://github.com/feast-dev/feast/blob/master/CONTRIBUTING.md#signing-off-commits
6. Make sure your PR title follows conventional commits (e.g. fix: [description] vs feat: [description])
6. Make sure your PR title follows conventional commits (e.g. fix: [Description of ...], feat: [Description of ...], chore: [Description of ...], refactor: [Description of ...])

-->

Expand All @@ -21,4 +21,7 @@ Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
-->


# Fixes
# Misc
<!--
Feel free to leave additional thoughts or tag people as you see fit
-->
4 changes: 1 addition & 3 deletions .github/workflows/build_wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,11 @@ jobs:
node-version: '17.x'
registry-url: 'https://registry.npmjs.org'
- name: Build and install dependencies
# There's a `git restore` in here because `make install-go-ci-dependencies` is actually messing up go.mod & go.sum.
run: |
pip install -U pip setuptools wheel twine
make install-protoc-dependencies
make build-ui
git status
git restore go.mod go.sum
zabarn marked this conversation as resolved.
Show resolved Hide resolved
git restore sdk/python/feast/ui/yarn.lock
- name: Build
run: |
Expand Down Expand Up @@ -160,7 +158,7 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
architecture: x64
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v4.1.7
with:
name: wheels
path: dist
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ jobs:
runs-on: ubuntu-latest
needs: [build_wheels]
steps:
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v4.1.7
with:
name: wheels
path: dist
Expand Down
1 change: 1 addition & 0 deletions .releaserc.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ module.exports = {
"CHANGELOG.md",
"java/pom.xml",
"infra/charts/**/*.*",
"infra/feast-operator/**/*",
"ui/package.json",
"sdk/python/feast/ui/package.json",
"sdk/python/feast/ui/yarn.lock"
Expand Down
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# Changelog

# [0.40.0](https://github.com/feast-dev/feast/compare/v0.39.0...v0.40.0) (2024-07-31)


### Bug Fixes

* Added missing type ([#4315](https://github.com/feast-dev/feast/issues/4315)) ([86af60a](https://github.com/feast-dev/feast/commit/86af60ad87d537b17e4ce6ec7a5eac0d637fb32d))
* Avoid XSS attack from Jinjin2's Environment(). ([#4355](https://github.com/feast-dev/feast/issues/4355)) ([40270e7](https://github.com/feast-dev/feast/commit/40270e754660d0a8f57cc8a3bbfb1e1e346c3d86))
* CGO Memory leak issue in GO Feature server ([#4291](https://github.com/feast-dev/feast/issues/4291)) ([43e198f](https://github.com/feast-dev/feast/commit/43e198f6945c5e868ade341309f2c5ca39ac563e))
* Deprecated the datetime.utcfromtimestamp(). ([#4306](https://github.com/feast-dev/feast/issues/4306)) ([21deec8](https://github.com/feast-dev/feast/commit/21deec8495a101442e78cabc9a30cb5fbee5382f))
* Fix SQLite import issue ([#4294](https://github.com/feast-dev/feast/issues/4294)) ([398ea3b](https://github.com/feast-dev/feast/commit/398ea3b86c83605963124404ff4baa95162dc1f4))
* Increment operator to v0.39.0 ([#4368](https://github.com/feast-dev/feast/issues/4368)) ([3ddb4fb](https://github.com/feast-dev/feast/commit/3ddb4fb90d845bb3113cc51c484938579668d2c5))
* Minor typo in the unit test. ([#4296](https://github.com/feast-dev/feast/issues/4296)) ([6c75e84](https://github.com/feast-dev/feast/commit/6c75e84b036f84910dcbd7f1733ebd0d8839ab6c))
* OnDemandFeatureView type inference for array types ([#4310](https://github.com/feast-dev/feast/issues/4310)) ([c45ff72](https://github.com/feast-dev/feast/commit/c45ff72f821404c595477e696ab4be1b888090cc))
* Remove redundant batching in PostgreSQLOnlineStore.online_write_batch and fix progress bar ([#4331](https://github.com/feast-dev/feast/issues/4331)) ([0d89d15](https://github.com/feast-dev/feast/commit/0d89d1519fc6b8ddd05a2588138e2e85f5a921b1))
* Remove typo. ([#4351](https://github.com/feast-dev/feast/issues/4351)) ([92d17de](https://github.com/feast-dev/feast/commit/92d17def8cdff2bebfa622a4b3846d5bdc3e58d8))
* Retire the datetime.utcnow(). ([#4352](https://github.com/feast-dev/feast/issues/4352)) ([a8bc696](https://github.com/feast-dev/feast/commit/a8bc696010fa94fa0be44fba2570bee0eab83ba2))
* Update dask version to support pandas 1.x ([#4326](https://github.com/feast-dev/feast/issues/4326)) ([a639d61](https://github.com/feast-dev/feast/commit/a639d617c047030f75c6950e9bfa6e5cfe63daaa))
* Update Feast object metadata in the registry ([#4257](https://github.com/feast-dev/feast/issues/4257)) ([8028ae0](https://github.com/feast-dev/feast/commit/8028ae0f39e706637bc2781850a3b7d8925a87f7))
* Using one single function call for utcnow(). ([#4307](https://github.com/feast-dev/feast/issues/4307)) ([98ff63c](https://github.com/feast-dev/feast/commit/98ff63cd389207998b3452ec46e5a2f0fc70485c))


### Features

* Add async feature retrieval for Postgres Online Store ([#4327](https://github.com/feast-dev/feast/issues/4327)) ([cea52e9](https://github.com/feast-dev/feast/commit/cea52e9fb02cb9e0b8f48206278474f5a5fa167e))
* Add Async refresh to Sql Registry ([#4251](https://github.com/feast-dev/feast/issues/4251)) ([f569786](https://github.com/feast-dev/feast/commit/f5697863669a6bb9dbd491f79192e8ddd0073388))
* Add SingleStore as an OnlineStore ([#4285](https://github.com/feast-dev/feast/issues/4285)) ([2c38946](https://github.com/feast-dev/feast/commit/2c3894693e9079b8ad7873b139b30440c919e913))
* Add Tornike to maintainers.md ([#4339](https://github.com/feast-dev/feast/issues/4339)) ([8e8c1f2](https://github.com/feast-dev/feast/commit/8e8c1f2ff9a77738e71542cbaab9531f321842a4))
* Bump psycopg2 to psycopg3 for all Postgres components ([#4303](https://github.com/feast-dev/feast/issues/4303)) ([9451d9c](https://github.com/feast-dev/feast/commit/9451d9ca15f234e8e16e81351294fd63b33c1af2))
* Entity key deserialization ([#4284](https://github.com/feast-dev/feast/issues/4284)) ([83fad15](https://github.com/feast-dev/feast/commit/83fad152ffe01a3b2691095a45b90eb30044c859))
* Ignore paths feast apply ([#4276](https://github.com/feast-dev/feast/issues/4276)) ([b4d54af](https://github.com/feast-dev/feast/commit/b4d54afaa83cb3e1391d62f4243e7d63a698064c))
* Move get_online_features to OnlineStore interface ([#4319](https://github.com/feast-dev/feast/issues/4319)) ([7072fd0](https://github.com/feast-dev/feast/commit/7072fd0e2e1d2f4d9a3e8f02d04ae042b3d9c0d4))
* Port mssql contrib offline store to ibis ([#4360](https://github.com/feast-dev/feast/issues/4360)) ([7914cbd](https://github.com/feast-dev/feast/commit/7914cbdaffeade727cf3cee538cf128cbfd86e06))


### Reverts

* Revert "fix: Avoid XSS attack from Jinjin2's Environment()." ([#4357](https://github.com/feast-dev/feast/issues/4357)) ([cdeab48](https://github.com/feast-dev/feast/commit/cdeab486970ccb8c716499610f927a6e8eb14457)), closes [#4355](https://github.com/feast-dev/feast/issues/4355)

# [0.39.0](https://github.com/feast-dev/feast/compare/v0.38.0...v0.39.0) (2024-06-18)


Expand Down
36 changes: 4 additions & 32 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
# for more info about CODEOWNERS file

# Core Interfaces
/sdk/python/feast/infra/offline_stores/offline_store.py @feast-dev/maintainers @sfc-gh-madkins
/sdk/python/feast/infra/online_stores/online_store.py @feast-dev/maintainers @DvirDukhan
/sdk/python/feast/infra/materialization_engine/batch_materialization_engine.py @feast-dev/maintainers @whoahbot @sfc-gh-madkins
/sdk/python/feast/infra/offline_stores/offline_store.py @feast-dev/maintainers
/sdk/python/feast/infra/online_stores/online_store.py @feast-dev/maintainers
/sdk/python/feast/infra/materialization_engine/batch_materialization_engine.py @feast-dev/maintainers

# ==== Offline Stores ====
# Core utils
/sdk/python/feast/infra/offline_stores/offline_utils.py @feast-dev/maintainers @sfc-gh-madkins
/sdk/python/feast/infra/offline_stores/offline_utils.py @feast-dev/maintainers

# Offline interfaces
/sdk/python/feast/infra/offline_stores/offline_store.py @feast-dev/maintainers
Expand All @@ -18,38 +18,10 @@
/sdk/python/feast/infra/offline_stores/bigquery_source.py @sudohainguyen
/sdk/python/tests/integration/feature_repos/universal/data_sources/bigquery.py @sudohainguyen

# Snowflake
/sdk/python/feast/infra/offline_stores/snowflake* @sfc-gh-madkins

# Athena (contrib)
/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/ @toping4445

# Azure SQL (contrib)
/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/ @kevjumba

# Spark (contrib)
/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/ @niklasvm @kevjumba

# ==== Online Stores ====

# HBase
/sdk/python/feast/infra/online_stores/hbase.py @sudohainguyen
/sdk/python/feast/infra/online_stores/contrib/hbase_online_store @sudohainguyen

# Redis
/sdk/python/feast/infra/online_stores/redis.py @DvirDukhan
/java/feast/serving/connectors/redis/ @DvirDukhan

# Snowflake
/sdk/python/feast/infra/online_stores/snowflake.py @sfc-gh-madkins

# Cassandra (contrib)
/sdk/python/feast/infra/online_stores/cassandra_online_store/ @hemidactylus

# ==== Batch Materialization Engines ====

# Snowflake
/sdk/python/feast/infra/materialization/snowflake* @sfc-gh-madkins

# AWS Lambda
/sdk/python/feast/infra/materialization/contrib/aws_lambda/ @achals
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<h1>Development Guide: Main Feast Repository</h1>

> Please see [Development Guide](https://docs.feast.dev/project/development-guide) for project level development instructions, including instructions for Maintainers.
> Please see [Development Guide](docs/project/development-guide.md) for project level development instructions, including instructions for Maintainers.
44 changes: 44 additions & 0 deletions GIT_MERGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Steps to Sync the Fork from the Upstream Repository (feast-dev/feast)

This guide provides step-by-step instructions to sync your fork with the upstream repository changes.

## Step 1: Create a New Branch
```sh
git checkout -b GIT_BRANCH_NAME
```
## Step 2: Add the Upstream Remote Repository
```sh
git remote add upstream https://github.com/feast-dev/feast.git
git fetch upstream
```
## Step 3: Find the Common Ancestor
```sh
git merge-base GIT_BRANCH_NAME upstream/master
```
## Step 4: Merge to a Specific Commit
You don't need to merge all pending commits. You can pick a commit and repeat this process until you complete all the pending commits.
```sh
git merge GIT_COMMIT_HASH
```
## Step 5: Resolve the Merge Conflicts
IntelliJ IDE has a good Merge conflict resolution tool.
## Step 6: Regenerate requirements file
```sh
make lock-python-dependencies-all # Unable to run pixi commands on Mac
or
pip install uv
make lock-python-dependencies-uv-all
```
## Step 7: Create a virtual environment and Run the tests locally. Resolve the issues identified.
```sh
python -m venv .venv
source .venv/bin/activate
make install-python-ci-dependencies-uv-venv
make test-python-unit
make test-python-universal # Snowflake tests may fail. Rest all should pass.
```
## Step 8: Push the Changes to Your Fork and create Pull Request for Review
```sh
git push origin GIT_BRANCH_NAME
```
## Step 9: Review and Merge your changes (not Squash Merge)
Loading
Loading