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

V0.20.2+twtr0 #10

Open
wants to merge 689 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
689 commits
Select commit Hold shift + click to select a range
3b36334
freeze version for publishing feast-no-telemetry python package
pyalex Feb 5, 2022
aeaeb91
Fix flaky tests (test_online_store_cleanup & test_feature_get_online_…
pyalex Feb 6, 2022
f18c514
Add -SNAPSHOT suffix to pom.xml version (#2286)
Feb 6, 2022
6fd816d
added creds for snowflake for unit test (#2288)
sfc-gh-madkins Feb 6, 2022
023dc36
Fix typos in markdown files (#2289)
8bit-pixies Feb 6, 2022
925bf76
fixed snowflake testing env (#2291)
sfc-gh-madkins Feb 6, 2022
b86a99b
Update CONTRIBUTING.md (#2282)
adchia Feb 7, 2022
144f25c
avoid using transactions on redis-py (#2296)
DvirDukhan Feb 8, 2022
e02e91d
podAnnotations Values in the feature-server chart (#2304)
tpvasconcelos Feb 13, 2022
51c0a62
Remove old flag warning with the python feature server (#2300)
adchia Feb 14, 2022
55b7cd1
Include infra objects in registry dump and fix Infra's from_proto (#…
adchia Feb 14, 2022
bd93766
Fixing the Java helm charts and adding a demo tutorial on how to use …
adchia Feb 14, 2022
0a7062e
Don't require `snowflake` to always be installed (#2309)
judahrand Feb 15, 2022
f5b7bda
Update helm chart version
adchia Feb 15, 2022
d8ab378
Update changelog for 0.18.1 and update pom.xml
adchia Feb 15, 2022
66b3aa6
Update pom.xml to 0.18.2 SNAPSHOT
adchia Feb 15, 2022
a7d4cb7
downgrade datatypes to 8
adchia Feb 15, 2022
f1a54a9
Add support for Dask during historical retrieval (#1954)
qooba Feb 16, 2022
7fa9fe3
Fix materialize bug with RedisCluster (#2311)
kevjumba Feb 17, 2022
876986f
Add redis cluster initialziation to master github workflow (#2317)
kevjumba Feb 17, 2022
749a4a5
Use PR title for commit message
woop Feb 19, 2022
ff3a215
Disable Redis cluster tests (#2327)
felixwang9817 Feb 19, 2022
e8fa514
Add owner field to FeatureService (#2321)
felixwang9817 Feb 19, 2022
6f64fbc
ci: Add PR linting to ensure conventional commits are followed for PR…
woop Feb 20, 2022
455ad98
ci: Fix broken Prow plugin which ignores config.yaml
woop Feb 20, 2022
f45a5e8
Switch order of views to keep/delete to fix apply logging
michelle-rascati-sp Feb 20, 2022
5c97758
ci: Add validation for upper case PR titles
woop Feb 22, 2022
9221624
refactor: Move create cluster script
kevjumba Feb 22, 2022
0af8adb
feat: Allowing password based authentication and SSL for Redis in Jav…
adchia Feb 23, 2022
412d625
feat: Add owner field to Entity and rename labels to tags
felixwang9817 Feb 24, 2022
fece99a
Add PR number to squashed commits
woop Feb 24, 2022
57d1343
refactor: Delete properties (#2338)
felixwang9817 Feb 25, 2022
4e47686
ci: Capping the dask dependency since Dask dropped Python 3.7 support…
adchia Feb 28, 2022
236a108
feat: Key ttl setting for redis online store (#2341)
Feb 28, 2022
43cc886
docs: Document DynamoDBOnlineStore public methods (#2348)
TremaMiguel Mar 1, 2022
fdb5f21
fix: Method _should_use_plan only returns true for local sqlite provi…
nossrannug Mar 1, 2022
251eee4
refactor: Refactor universal test data to have more well defined type…
adchia Mar 1, 2022
c2a6c6c
fix: Update github workflow to prevent redis from overlapping ports. …
kevjumba Mar 2, 2022
1ba86fb
fix: Rollback Redis-py to Redis-py-cluster (#2347)
kevjumba Mar 3, 2022
ce3bc59
feat: Initial merge of Web UI logic (#2352)
adchia Mar 3, 2022
993616f
fix: Remove redis service to prevent more conflicts and add redis nod…
kevjumba Mar 3, 2022
d202d51
fix: Added additional value types to UI parser and removed references…
mickey-liu Mar 4, 2022
69e97f9
fix:revert back to jdk 11 for datatypes package
adchia Mar 4, 2022
23a1c05
fix:upgrade feast ui packages to fix critical vulnerabilities
adchia Mar 4, 2022
c71c869
ci: Add support for semantic release (#2332)
woop Mar 4, 2022
ec7385c
feat: Allow all snowflake python connector connection methods to be a…
sfc-gh-madkins Mar 4, 2022
74f887f
fix: Fix Redshift bug that stops waiting on statements after 5 minute…
Mar 4, 2022
98b8d8d
feat: Feast Spark Offline Store (#2349)
kevjumba Mar 4, 2022
d1b7c67
ci: Update versions of helm charts + java pom files
adchia Mar 4, 2022
5481caf
feat: Event timestamps response (#2355)
Mar 4, 2022
43da230
feat: Metadata changes & making data sources top level objects to pow…
adchia Mar 4, 2022
8e5a2f5
ci: Remove buggy branch identification
woop Mar 5, 2022
f6129b0
ci: Add version bump script
woop Mar 5, 2022
04788c1
ci: Fix broken release preparation
woop Mar 5, 2022
978643e
ci: Add ci bot as committer and fix typo in dry-run config
feast-ci-bot Mar 5, 2022
ca5ad24
chore(release): release 0.19.0
feast-ci-bot Mar 5, 2022
21c1b6f
chore: Fix changelog and disable release comments
woop Mar 5, 2022
cd8f1c9
fix: Fix unhashable Snowflake and Redshift sources
woop Mar 5, 2022
7b36a9c
chore: Remove needs-kind and release not requirement
woop Mar 5, 2022
076fa7a
chore: Remove release note block
woop Mar 5, 2022
e6b5d5a
ci: Uncheck prerelease status for patch releases
woop Mar 5, 2022
a5fbd08
ci: Set up go in the pr integration test workflow (#2367)
achals Mar 6, 2022
6ba7fc7
fix: Fix default feast apply path without any extras (#2373)
adchia Mar 6, 2022
6786bc2
docs: Add short section about github actions (#2315)
kevjumba Mar 7, 2022
0d62c1d
fix: Use the correct dockerhub image tag when building feature server…
achals Mar 7, 2022
71d7ae2
fix: Making a name for data sources not a breaking change (#2379)
adchia Mar 7, 2022
cff7ac3
fix: Update some fields optional in UI parser (#2380)
mickey-liu Mar 7, 2022
d4a606a
fix: Fix spark docs (#2382)
kevjumba Mar 8, 2022
a02325b
feat: Makefile for contrib for Issue #2364 (#2366)
kevjumba Mar 8, 2022
40593c6
Closes threadpool resources upon datastore online_write_batch complet…
ptoman-pa Mar 8, 2022
d12e7ef
feat: Go server (#2339)
ctkhanhly Mar 8, 2022
a985f1d
fix: Fixing Spark template to include source name (#2381)
adchia Mar 9, 2022
6fc0867
ci: Have integration tests also run when a PR is LGTM'd (#2385)
adchia Mar 9, 2022
ae133fd
fix: Fix Spark template to work correctly on feast init -t spark (#2393)
adchia Mar 9, 2022
0bb5e8c
feat: Use a daemon thread to monitor the go feature server exclusivel…
achals Mar 10, 2022
a8144dd
refactor: Delete unnecessary errors.go file (#2392)
felixwang9817 Mar 10, 2022
9aa96b9
ci: Ensure lgtm also triggers Java PR tests and fix YAML formatting (…
felixwang9817 Mar 10, 2022
f591088
feat: Add templating for dynamodb table name (#2394)
dannyboland Mar 10, 2022
6498794
ci: Reintroduce redis services at 6379 (#2395)
achals Mar 10, 2022
c2389da
ci: Use the default redis port for tests and remove unnecessary actio…
achals Mar 11, 2022
b35e1e8
refactor: Go server cleanup (#2397)
felixwang9817 Mar 14, 2022
05098be
chore: Adding basic usage tracking to Spark contrib plugin (#2402)
adchia Mar 15, 2022
37ab13b
ci: Ensure lgtm triggers PR tests (#2404)
felixwang9817 Mar 15, 2022
e17028d
fix: Create __init__ files for the proto-generated python dirs (#2410)
achals Mar 15, 2022
04dea73
fix: Added Redshift and Spark typecheck to data_source event_timestam…
shaibruhis Mar 17, 2022
068c765
feat: Allow using entity's join_key in get_online_features (#2420)
pyalex Mar 21, 2022
835eef2
fix!: GetOnlineFeatureResponse in Python feature server should be con…
pyalex Mar 21, 2022
c6e76a6
chore: Adding documentation on community calendar + newsletter + upda…
adchia Mar 21, 2022
e7dd4b7
feat: Graduate write_to_online_store out of experimental status (#2426)
achals Mar 21, 2022
e0041f1
refactor!: Remove deprecated parameters from Entity and FeatureView (…
felixwang9817 Mar 21, 2022
bb82741
ci: Modify release script to only do minor release for breaking chang…
felixwang9817 Mar 21, 2022
9b94f7b
fix: Ensure that __init__ files exist in proto dirs (#2433)
achals Mar 22, 2022
e14369d
fix: Typos in Feast UI error message (#2432)
benjamintanweihao Mar 22, 2022
3c41f94
feat: Make feast PEP 561 compliant (#2405)
tpvasconcelos Mar 22, 2022
9a4bd63
fix: Add PushSource proto and Python class (#2428)
achals Mar 22, 2022
5e6d9bc
ci: Pin setup-gcloud actions to v0 instead of master (#2434)
felixwang9817 Mar 22, 2022
163cbb4
chore: Add documentation for custom offline stores (#2430)
kevjumba Mar 22, 2022
ca32155
fix: Update Makefile to cd into python dir before running commands (#…
achals Mar 22, 2022
a734c45
chore: Mark DynamoDB's templating logic experimental and add a TODO (…
achals Mar 22, 2022
6bda4d2
fix: Simplify DataSource.from_proto logic (#2424)
achals Mar 22, 2022
ab5daae
chore(deps): Bump node-forge from 1.2.1 to 1.3.0 in /ui (#2436)
dependabot[bot] Mar 22, 2022
45db6dc
chore: Make Feast UI importable as a NPM Module (#2370)
tonyhschu Mar 23, 2022
702ec49
feat: Add support for DynamoDB online_read in batches (#2371)
TremaMiguel Mar 23, 2022
ed5e928
feat: Add description, tags, owner fields to all feature view classes…
felixwang9817 Mar 23, 2022
ea6a9b2
fix: Fix registry proto (#2435)
kevjumba Mar 23, 2022
ad008bf
fix: Fix some inconsistencies in the docs and comments in the code (#…
benjamintanweihao Mar 24, 2022
0fbc062
chore: Use Go-based implementation as embedded extension to Python SD…
pyalex Mar 24, 2022
7d1efd5
fix: Building of go extension fails (#2448)
pyalex Mar 24, 2022
bce718e
chore: Remove unnecessary methods from FeatureView (#2443)
felixwang9817 Mar 24, 2022
3db4b1b
chore(deps): Bump minimist from 1.2.5 to 1.2.6 in /ui (#2447)
dependabot[bot] Mar 25, 2022
4cbf97b
chore: Construct FeatureView with timedelta instead of Duration objec…
felixwang9817 Mar 25, 2022
f202f92
fix: Relax click python requirement to >=7 (#2450)
tpvasconcelos Mar 25, 2022
24470b6
chore: Add support for push sources in feature views (#2452)
achals Mar 25, 2022
f7bd5d5
chore: Add Kevin as an approver and reviewer (#2454)
achals Mar 25, 2022
ca7d616
chore: Reorder feature view parameters (#2455)
felixwang9817 Mar 25, 2022
356788a
fix: Add inlined data sources to the top level registry (#2456)
achals Mar 25, 2022
c65865e
chore: Updating documentation for entity's join key (#2451)
pyalex Mar 26, 2022
5352ce7
GitBook: [#339] docs: Fix the link to the Spark source
achals Mar 28, 2022
5acd9c4
docs: Add docs for the push source (#2461)
achals Mar 29, 2022
72d0ea8
docs: Add a link to push sources in summary.md (#2462)
achals Mar 29, 2022
e408a1c
GitBook: [#341] docs: Fix link to spark and push data sources
achals Mar 29, 2022
be08f10
GitBook: [#342] docs: Fix link to spark source
achals Mar 29, 2022
ad5694e
fix: Add new value types to types.ts for web ui (#2463)
mirayyuce Mar 29, 2022
b95f441
fix: Don't prevent apply from running given duplicate empty names in …
adchia Mar 29, 2022
ff7c7fa
chore: Go Sql Online Store (#2446)
kevjumba Mar 29, 2022
6c55e49
fix: Use dateutil parser to parse materialization times (#2464)
achals Mar 29, 2022
c4adf80
chore: Rename inputs parameter to sources for on demand feature views…
felixwang9817 Mar 29, 2022
32e925e
fix: Fix the feature repo fixture used by java tests (#2469)
achals Mar 30, 2022
43847de
fix: Make name a keyword arg for the Entity class (#2467)
achals Mar 30, 2022
6b96b21
feat: Data Source Api Update (#2468)
kevjumba Mar 30, 2022
7b27aea
chore(deps): Bump jackson-databind from 2.10.5.1 to 2.12.6.1 in /java…
dependabot[bot] Mar 31, 2022
5be1cc6
fix: Use a single version of jackson libraries and upgrade to 2.12.6.…
achals Mar 31, 2022
83a11c6
fix: Update file api (#2470)
kevjumba Mar 31, 2022
7c19cf7
fix: Update feature view APIs to prefer keyword args (#2472)
achals Mar 31, 2022
37971a4
chore: Deprecate request feature views (remove it from tests & go) (#…
pyalex Apr 1, 2022
514666f
fix: Add spark to lambda dockerfile (#2480)
achals Apr 4, 2022
4864252
feat: Add Feast types in preparation for changing type system (#2475)
felixwang9817 Apr 4, 2022
4fa73a9
fix: Update redshift api (#2479)
kevjumba Apr 4, 2022
495b435
fix: Preserve ordering of features in _get_column_names (#2457)
mavysavydav Apr 4, 2022
ce35835
fix: Remove date partition column field from datasources that don't s…
achals Apr 4, 2022
1181a9e
fix: Snowflake api update (#2487)
kevjumba Apr 5, 2022
2917e27
fix: Minor link fix in `CONTRIBUTING.md` (#2481)
chhabrakadabra Apr 5, 2022
712653e
fix: Fix DataSource constructor to unbreak custom data sources (#2492)
achals Apr 5, 2022
4e82bee
ci: Adding workflow to automatically publish new UI releases (#2466)
adchia Apr 5, 2022
31a0ad5
chore: Add conversion from ValueTypeProto.Enum to new Feast type syst…
felixwang9817 Apr 5, 2022
0c9e5b7
fix: Request data api update (#2488)
kevjumba Apr 5, 2022
bf23111
fix: Timestamp update (#2486)
kevjumba Apr 6, 2022
f4c4dc1
ci: Fix publish workflow yaml (#2497)
achals Apr 6, 2022
6abae16
fix: Remove spark from the AWS Lambda dockerfile (#2498)
achals Apr 6, 2022
e083458
fix: Fix Java Master (#2499)
kevjumba Apr 6, 2022
78a444e
chore: Deprecate `table_ref` parameter for BigQuerySource (#2502)
felixwang9817 Apr 6, 2022
7bc06d0
chore(deps): Bump notebook from 6.4.8 to 6.4.10 in /sdk/python/requir…
dependabot[bot] Apr 6, 2022
1279612
feat: Add Field class (#2500)
felixwang9817 Apr 6, 2022
34f2b59
fix: Fixed bug in passing config file params to snowflake python conn…
sfc-gh-madkins Apr 7, 2022
df51b94
ci: Use testcontainers to spin up redis and datastore instances (#2493)
achals Apr 7, 2022
7b863d1
feat: Add Support for DynamodbOnlineStoreConfig endpoint_url paramete…
TremaMiguel Apr 8, 2022
46b9044
chore: Switch new type system to use ValueType instead of ValueTypePr…
felixwang9817 Apr 8, 2022
6edd274
feat: Support on demand feature views in go feature server (#2494)
pyalex Apr 9, 2022
83f3e0d
chore(deps): Bump moment from 2.29.1 to 2.29.2 in /ui (#2512)
dependabot[bot] Apr 9, 2022
c42c9b0
fix: Added private_key auth for Snowflake (#2508)
sfc-gh-madkins Apr 9, 2022
6bf8df0
chore: Split single package into sub package in Go feature server (#2…
pyalex Apr 9, 2022
70d4a13
fix: Dynamodb deduplicate batch write request by partition keys (#2515)
TremaMiguel Apr 9, 2022
d2fb048
feat: Add `/write-to-online-store` method to the python feature serve…
tpvasconcelos Apr 11, 2022
eb095f3
chore: Add Trino Offline Store in the contrib folder (#2517)
MattDelac Apr 11, 2022
c22fa2c
fix: Fix entity row to use join key instead of name (#2521)
felixwang9817 Apr 11, 2022
90db1d1
fix: Support passing batch source to streaming sources for backfills …
achals Apr 11, 2022
6a03bed
feat: Switch from Feature to Field (#2514)
felixwang9817 Apr 12, 2022
673d00c
chore: Add a source field in the feature view API (#2525)
achals Apr 12, 2022
27e7ae8
chore: Add a join_keys field in the Entity API (#2526)
achals Apr 12, 2022
b943382
chore: Fix ODFV decorator (#2527)
felixwang9817 Apr 12, 2022
82fb277
chore: Build platform specific python package (#2459)
pyalex Apr 12, 2022
c5e0da2
chore: Support passing list of Entities to a feature view definition …
achals Apr 12, 2022
9e728e4
chore: Tests and workflows for Python 3.10 (#2529)
pyalex Apr 13, 2022
47c792c
chore: Update Trino data source creator to use testcontainers (#2510)
achals Apr 13, 2022
fc34981
test: Fix several integration tests for SparkOfflineStore plugin (#2516)
jbvaningen Apr 13, 2022
695f5dd
ci: Use testcontainers to spin up DynamoDB instances for local integr…
TremaMiguel Apr 13, 2022
6f22f22
fix: Remove docker step from unit test workflow (#2535)
achals Apr 13, 2022
11a342f
ci: Fix release workflow by adding a comma (#2536)
achals Apr 13, 2022
cf7bbc2
fix: Schema update (#2509)
kevjumba Apr 13, 2022
57a97d8
feat: Add DQM Logging on GRPC Server with FileLogStorage for Testing …
kevjumba Apr 13, 2022
eefc34a
fix: Fix definitions.py with new definition (#2541)
kevjumba Apr 13, 2022
fbdd5fc
chore: Fix typing (#2534)
felixwang9817 Apr 14, 2022
b342436
docs: Update RTD docs to include spark and trino (#2539)
achals Apr 14, 2022
bd4cb74
docs: Update DynamoDB BatchGetItem permissions (#2542)
TremaMiguel Apr 14, 2022
a2ef375
feat: Allow local feature server to use Go feature server if enabled …
felixwang9817 Apr 14, 2022
9664222
chore: Fixing outdated documentation and roadmap. Also fixing FileOpt…
adchia Apr 14, 2022
1a00fdc
docs: Remove python docs that are not relevant and fix warnings (#2545)
achals Apr 14, 2022
9025280
Kill the Go + Python feature server test (#2547)
felixwang9817 Apr 14, 2022
44f5c11
chore: Killing auto assign / auto review since they add noise (#2546)
adchia Apr 14, 2022
da1ddab
docs: Add docs for Go feature server (#2540)
felixwang9817 Apr 14, 2022
ecc9938
fix: Bump the number of versions bumps expected to 27 (#2549)
achals Apr 14, 2022
e240e89
chore: Remove unnecessary test and clean up Go feature server test co…
felixwang9817 Apr 14, 2022
b2d2cfd
chore(release): release 0.20.0
feast-ci-bot Apr 14, 2022
39d3f9d
chore: Updating quickstart and fixing roadmap + broken links to old a…
adchia Apr 15, 2022
5539c51
fix: Addresses ZeroDivisionError when materializing file source with …
kevjumba Apr 15, 2022
c47fa2a
fix: Update RedisCluster to use redis-py official implementation (#2554)
kevjumba Apr 15, 2022
abd6be7
fix: Fixed data mapping errors for Snowflake (#2558)
sfc-gh-madkins Apr 16, 2022
1c523bf
fix: Update build_go_protos to use a consistent python path (#2550)
achals Apr 14, 2022
1757639
fix: Build platform specific python packages with ci-build-wheel (#2555)
pyalex Apr 18, 2022
07ec4c5
chore: Add Snowflake to AWS Lambda feature server Dockerfile (#2565)
felixwang9817 Apr 18, 2022
c5006c2
fix: Fix push sources and add docs / tests pushing via the python fea…
adchia Apr 19, 2022
20b704a
ci: Fix npm push workflow (#2569)
adchia Apr 19, 2022
882328f
fix: Fix DynamoDB fetches when there are entities that are not found …
adchia Apr 19, 2022
dd8b854
fix: Fix `__hash__` methods (#2556)
felixwang9817 Apr 19, 2022
6374634
fix: Enforce kw args in datasources (#2567)
kevjumba Apr 19, 2022
4dce254
fix: Enforce kw args featureservice (#2575)
kevjumba Apr 20, 2022
28752f2
fix: Use cwd when getting module path (#2577)
achals Apr 20, 2022
8717bc8
fix: Small typo in CLI (#2578)
benjamintanweihao Apr 20, 2022
6130b80
fix: Switch from `join_key` to `join_keys` in tests and docs (#2580)
felixwang9817 Apr 20, 2022
112ed9e
docs: Fix broken links (#2583)
adchia Apr 20, 2022
6aa02a2
ci: Fix release process to also commit package.json from the web ui (…
adchia Apr 20, 2022
01fdf2b
docs: Fix broken FAQ link to push sources (#2584)
adchia Apr 20, 2022
0821c70
chore: Removing no telemetry release since it gives an InvalidMacaroo…
adchia Apr 20, 2022
ebe353b
chore: fix merge conflict
adchia Apr 20, 2022
a55bcc5
chore(release): release 0.20.1
feast-ci-bot Apr 20, 2022
a846530
chore: Extra dependencies in setup.py for Go <-> Python interop (#2589)
pyalex Apr 21, 2022
3ec943a
fix: Feature with timestamp type is incorrectly interpreted by Go FS …
pyalex Apr 21, 2022
a1c3ee3
fix: Use timestamp type when converting unixtimestamp feature type to…
pyalex Apr 21, 2022
6df5a49
fix: Fix AWS bootstrap template (#2604)
felixwang9817 Apr 24, 2022
c391216
fix: Fix broken proto conversion methods for data sources (#2603)
felixwang9817 Apr 24, 2022
40962fc
fix: Update field api to add tag parameter corresponding to labels in…
kevjumba Apr 26, 2022
a7437fa
fix: Remove ci extra from the feature transformation server dockerfil…
achals Apr 27, 2022
03141f1
Temporary fix for release
kevjumba Apr 28, 2022
7f37857
chore(release): release 0.20.2
feast-ci-bot Apr 28, 2022
16b5cd0
Add new workflow step for publishing java8 datatypes
adchia Feb 15, 2022
398d3c2
Fix invalid release workflow
adchia Feb 15, 2022
f8e26fd
Fix minimum Java version to 1.8 for Feast Java
adchia Feb 15, 2022
e448d59
Codyl/version update (#2)
codyjlin Jul 23, 2021
946384c
twitter-fork 0.12 upgrade
mavysavydav Aug 13, 2021
3f19c2e
Fix path to version.py in setup.py (#3)
codyjlin Aug 17, 2021
8043800
Update version.py for 0.14
Oct 12, 2021
bbe2841
incremented version to v0.14.0+twtr2
mavysavydav Nov 4, 2021
9b1fffd
Cherry-pick single commit fixing auto-inferencing
Nov 19, 2021
205e017
update version.py
Feb 4, 2022
7283481
version update from twtr1 to twtr2
Mar 17, 2022
5e12c8e
version.py update
Mar 24, 2022
1305491
update python ver
Apr 5, 2022
65c8a08
changing version
Jun 13, 2022
de4ee80
removing codecov and fixing a linting problem
Jul 7, 2022
75f7634
changes to setup.py for twitter reasons
Jul 19, 2022
183b3b2
fix conflict
kindalime Jul 1, 2022
1f69cbc
bump version
Jul 22, 2022
d712264
Merge pull request #11 from twitter-forks/yunnanl/cherry-pick-web-ui
mickey-liu Jul 22, 2022
be3e33b
fix conflict
Mar 16, 2022
9c9202b
Merge pull request #12 from twitter-forks/v0.20-ui-fixes
mickey-liu Jul 26, 2022
5e6b095
more fixers
Jul 26, 2022
d54ef88
fix conflict
kevjumba May 11, 2022
ac90e9e
Merge pull request #13 from twitter-forks/v0.20-ui-fixes-2
mickey-liu Jul 26, 2022
bef3e25
add ga
Sep 29, 2022
7d13147
add ga
Sep 29, 2022
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .gitbook.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ structure:
readme: README.md

redirects:
reference/telemetry: ./reference/usage.md
reference/telemetry: ./reference/usage.md
quickstart: ./getting-started/quickstart.md
4 changes: 0 additions & 4 deletions .github/CODEOWNERS

This file was deleted.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
labels: 'kind/bug, priority/p2'
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
labels: 'kind/feature'
assignees: ''

---
Expand Down
10 changes: 0 additions & 10 deletions .github/auto_assign-issues.yml

This file was deleted.

19 changes: 19 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Set to true to add reviewers to pull requests
addReviewers: false

# Set to true to add assignees to pull requests
addAssignees: true

# A list of assignees, overrides reviewers if set
assignees:
- woop
- tsotnet
- achals
- adchia
- felixwang9817

# A number of assignees to add to the pull request
# Set to 0 to add all of the assignees.
# Uses numberOfReviewers if unset.
numberOfAssignees: 1

18 changes: 3 additions & 15 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

1. Ensure that your code follows our code conventions: https://github.com/feast-dev/feast/blob/master/CONTRIBUTING.md#code-style--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 scripts here: https://github.com/feast-dev/feast/tree/master/sdk/python/tests or https://github.com/feast-dev/feast/tree/master/sdk/go
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 you have signed the CLA https://cla.developers.google.com/clas
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])

-->

Expand All @@ -16,16 +17,3 @@
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
-->
Fixes #

**Does this PR introduce a user-facing change?**:
<!--
If no, just write "NONE" in the release-note block below.
If yes, a release note is required:
Enter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string "action required".

For more information about release notes, see kubernetes' guide here:
http://git.k8s.io/community/contributors/guide/release-notes.md
-->
```release-note

```
64 changes: 0 additions & 64 deletions .github/workflows/integration_tests.yml

This file was deleted.

121 changes: 121 additions & 0 deletions .github/workflows/java_master_only.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: java-integration-tests-and-build

on:
push:
branches:
- master
tags:
- 'v*.*.*'

jobs:
build-docker-images:
runs-on: ubuntu-latest
strategy:
matrix:
component: [feature-server-java]
env:
MAVEN_CACHE: gs://feast-templocation-kf-feast/.m2.2020-08-19.tar
REGISTRY: gcr.io/kf-feast
steps:
- uses: actions/checkout@v2
with:
submodules: 'true'
- uses: google-github-actions/setup-gcloud@v0
with:
version: '290.0.1'
export_default_credentials: true
project_id: ${{ secrets.GCP_PROJECT_ID }}
service_account_key: ${{ secrets.GCP_SA_KEY }}
- run: gcloud auth configure-docker --quiet
- name: Get m2 cache
run: |
infra/scripts/download-maven-cache.sh \
--archive-uri ${MAVEN_CACHE} \
--output-dir .
- name: Get version
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Build image
run: make build-${{ matrix.component }}-docker REGISTRY=${REGISTRY} VERSION=${GITHUB_SHA}
- name: Push image
run: make push-${{ matrix.component }}-docker REGISTRY=${REGISTRY} VERSION=${GITHUB_SHA}
- name: Push development Docker image
run: |
if [ ${GITHUB_REF#refs/*/} == "master" ]; then
docker tag ${REGISTRY}/${{ matrix.component }}:${GITHUB_SHA} ${REGISTRY}/${{ matrix.component }}:develop
docker push ${REGISTRY}/${{ matrix.component }}:develop
fi

lint-java:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: 'true'
- name: Lint java
run: make lint-java

unit-test-java:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: 'true'
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
java-package: jdk
architecture: x64
- uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-ut-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-ut-maven-
- name: Test java
run: make test-java-with-coverage
- uses: actions/upload-artifact@v2
with:
name: java-coverage-report
path: ${{ github.workspace }}/docs/coverage/java/target/site/jacoco-aggregate/

integration-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: 'true'
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
java-package: jdk
architecture: x64
- uses: actions/setup-python@v2
with:
python-version: '3.7'
architecture: 'x64'
- uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-it-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-it-maven-
- name: Set up gcloud SDK
uses: google-github-actions/setup-gcloud@v0
with:
project_id: ${{ secrets.GCP_PROJECT_ID }}
service_account_key: ${{ secrets.GCP_SA_KEY }}
export_default_credentials: true
- name: Use gcloud CLI
run: gcloud info
- name: Set up AWS SDK
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-2
- name: Use AWS CLI
run: aws sts get-caller-identity
- name: Run integration tests
run: make test-java-integration
109 changes: 109 additions & 0 deletions .github/workflows/java_pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
name: java_pr

on:
pull_request_target:
types:
- opened
- synchronize
- labeled

jobs:
lint-java:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
# pull_request_target runs the workflow in the context of the base repo
# as such actions/checkout needs to be explicit configured to retrieve
# code from the PR.
ref: refs/pull/${{ github.event.pull_request.number }}/merge
submodules: recursive
- name: Lint java
run: make lint-java

unit-test-java:
runs-on: ubuntu-latest
needs: lint-java
steps:
- uses: actions/checkout@v2
with:
# pull_request_target runs the workflow in the context of the base repo
# as such actions/checkout needs to be explicit configured to retrieve
# code from the PR.
ref: refs/pull/${{ github.event.pull_request.number }}/merge
submodules: recursive
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
java-package: jdk
architecture: x64
- uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-ut-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-ut-maven-
- name: Test java
run: make test-java-with-coverage
- uses: actions/upload-artifact@v2
with:
name: java-coverage-report
path: ${{ github.workspace }}/docs/coverage/java/target/site/jacoco-aggregate/

integration-test:
# all jobs MUST have this if check for 'ok-to-test' or 'approved' for security purposes.
if:
(github.event.action == 'labeled' && (github.event.label.name == 'lgtm' || github.event.label.name == 'approved' || github.event.label.name == 'ok-to-test')) ||
(github.event.action != 'labeled' && (contains(github.event.pull_request.labels.*.name, 'ok-to-test') || contains(github.event.pull_request.labels.*.name, 'approved')))
runs-on: ubuntu-latest
needs: unit-test-java
steps:
- uses: actions/checkout@v2
with:
# pull_request_target runs the workflow in the context of the base repo
# as such actions/checkout needs to be explicit configured to retrieve
# code from the PR.
ref: refs/pull/${{ github.event.pull_request.number }}/merge
submodules: recursive
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: '11'
java-package: jdk
architecture: x64
- uses: actions/setup-python@v2
with:
python-version: '3.7'
architecture: 'x64'
- uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-it-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-it-maven-
- name: Set up gcloud SDK
uses: google-github-actions/setup-gcloud@v0
with:
project_id: ${{ secrets.GCP_PROJECT_ID }}
service_account_key: ${{ secrets.GCP_SA_KEY }}
export_default_credentials: true
- name: Use gcloud CLI
run: gcloud info
- name: Set up AWS SDK
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-2
- name: Use AWS CLI
run: aws sts get-caller-identity
- name: Run integration tests
run: make test-java-integration
- name: Save report
uses: actions/upload-artifact@v2
if: failure()
with:
name: it-report
path: spark/ingestion/target/test-reports/TestSuite.txt
retention-days: 5
Loading