Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
58527de
Remove CONTRIBUTING.md (#411)
woop Jan 7, 2020
6dae18f
Fix missing CI dependency in Python SDK documentation building
woop Jan 7, 2020
d12bcce
Fix missing CI dependency for Netlify
woop Jan 7, 2020
1a00db1
<doc>(README): add a link for user to view docs on GitBook (#385)
david30907d Jan 8, 2020
1afec9b
Increase resource requests to distribute tests (#418)
woop Jan 8, 2020
c82ba8f
Fix null pointer exception in Dataflow Runner due to unserializable b…
khorshuheng Jan 8, 2020
8bdc38c
Introduce datatypes/java module for proto generation (#391)
ches Jan 8, 2020
17e7dca
Add PR template (#416)
Jan 8, 2020
9912d45
GitBook: [master] one page modified
woop Jan 8, 2020
6681d4f
Update basic Feast example to Feast 0.4 (#424)
woop Jan 9, 2020
0e31aef
Update Changelog (#423)
woop Jan 9, 2020
20ce16e
Bump hibernate-validator from 6.0.13.Final to 6.1.0.Final in /ingesti…
dependabot[bot] Jan 9, 2020
2a33f7b
Publish datatypes/java along with sdk/java (#426)
ches Jan 9, 2020
833d495
Remove "resource" concept and the need to specify a kind in feature s…
woop Jan 16, 2020
5fcc30f
Update GKE installation and chart values to work with 0.4.3 (#434)
lgvital Jan 18, 2020
913e7c9
Add documentation for bigquery batch retrieval (#428)
Jan 18, 2020
eefdc35
Fix logging (#430)
Yanson Jan 18, 2020
bb960a7
Parameterize end to end test scripts. (#433)
Yanson Jan 18, 2020
ba1c828
Update protos with Tensorflow data validation schema (#438)
davidheryanto Jan 20, 2020
fe520a9
Add retry options to BigQuery (#431)
Yanson Jan 20, 2020
0a8987e
Change RedisBackedJobService to use a connection pool (#439)
Jan 21, 2020
bce068a
Add issue_label_bot.yaml
woop Jan 26, 2020
b6455e2
Bump chart version
Jan 28, 2020
1645938
Allow users not to set max age for batch retrieval (#446)
Jan 28, 2020
4cd928d
Fix broken contributing doc (#437)
Jeffwan Jan 29, 2020
1b47ac4
Update Changelog (#447)
Jan 29, 2020
01962c3
GitBook: [master] 8 pages modified
woop Feb 2, 2020
361cbd1
Deduplicate example notebooks (#456)
woop Feb 2, 2020
06d208f
GitBook: [master] 5 pages modified
woop Feb 2, 2020
ff9bb75
Update README.md and remove versions from Helm Charts (#457)
woop Feb 3, 2020
ebb6937
GitBook: [master] one page modified
woop Feb 6, 2020
a921285
Add roadmap to README.md
woop Feb 6, 2020
baece07
Fix typo in split string length check (#464)
Feb 7, 2020
951a5b5
Use concrete class for AvroCoder compatibility (#465)
Feb 7, 2020
98b6be4
Exclude versionb from grouping (#441)
khorshuheng Feb 10, 2020
baadbe7
Remove checks for debian stretch
woop Feb 11, 2020
8e227d5
Upgrade to Java 11 (#451)
Yanson Feb 11, 2020
761dfff
Helm Chart Upgrades (#458)
Yanson Feb 11, 2020
edfc9f4
Update v0.4.4 changelog to be consistent with the release
Feb 13, 2020
1771532
Use Java 8 SDK for branch 3.0 / 4.0 and Java 11 for master (#473)
khorshuheng Feb 13, 2020
a7eb4dc
Make redis key creation more determinisitic (#380) (#471)
Feb 13, 2020
fa26473
Merge pull request #474 from khorshuheng/changelog-update
khorshuheng Feb 13, 2020
bbea7c2
Use bzip2 compressed feature set json as pipeline option (#466)
khorshuheng Feb 14, 2020
dd59a38
GitBook: [master] one page modified
woop Feb 14, 2020
98c3d5d
GitBook: [master] one page modified
woop Feb 14, 2020
65f2ad7
Update comments on FeatureRow
woop Feb 18, 2020
fb39c6c
Fix time range bug in basic example
woop Feb 18, 2020
887f9e3
Reduce refresh rate of specification refresh in Serving to 10 seconds…
woop Feb 20, 2020
aec7979
Expose PosgreSQL port in Docker Compose
woop Feb 20, 2020
6363540
Fail Spotless formatting check before tests execute (#487)
ches Feb 24, 2020
7586da6
Fix fastavro version used in Feast to avoid Timestamp delta error (#490)
davidheryanto Feb 25, 2020
c3591ed
Remove transaction from ingestion redis (#480)
imjuanleonard Feb 25, 2020
5508c92
Extend WriteMetricsTransform in Ingestion to write feature value stat…
davidheryanto Feb 25, 2020
a576a53
Allow use of secure gRPC in Feast Python client. (#459)
Yanson Feb 25, 2020
5758d99
Rename metric name for request latency in feast serving (#488)
davidheryanto Feb 26, 2020
0b31f27
Replacing Jedis With Lettuce in ingestion and serving (#485)
lavkesh Feb 27, 2020
9e4b4f6
Add log4j-web jar to core and serving. (#498)
Yanson Feb 27, 2020
d785b60
Update CHANGELOG for v0.4.5 and v0.4.6 (#497)
davidheryanto Feb 27, 2020
50916d5
[Bug] Clear all the futures when sync is called. (#501)
lavkesh Feb 27, 2020
a9ff666
Add configuration for multiprocessing for python tests (#506)
Mar 3, 2020
ca312be
Relax fastavro version requirement in Feast (#500)
feast-ci-bot Mar 5, 2020
7633912
Send additional 25th and 99th percentile for feature value metrics (#…
feast-ci-bot Mar 5, 2020
b15a5e6
Remove unused ingestion deps (#520)
ches Mar 9, 2020
7881b85
Fix docker-compose db environment (#519)
Joostrothweiler Mar 9, 2020
aa9b1a5
Remove transaction when listing projects (#522)
davidheryanto Mar 9, 2020
cdbc1ca
Update field equality check and add test for apply FeatureSet when co…
davidheryanto Mar 9, 2020
fb2430a
Add Feast Serving gRPC call metrics (#509)
ashwinath Mar 9, 2020
4f7cf93
GitBook: [master] 2 pages modified
woop Mar 9, 2020
3a46cf8
GitBook: [master] one page modified
woop Mar 9, 2020
40b67c0
Update Roadmap URL
woop Mar 9, 2020
e7a1a39
Encode feature row before storing in Redis (#530)
khorshuheng Mar 13, 2020
f50de61
Update Feast 0.5 roadmap
woop Mar 14, 2020
afe9542
Reduce sleep interval duration for thread that listens for messages (…
davidheryanto Mar 15, 2020
fb893de
Update base Docker image for building Feast Serving image (#535)
davidheryanto Mar 16, 2020
ee4fea7
Add Cassandra Store (#360)
Jan 8, 2020
bc6618c
Add Cassandra Store (#360)
Wirick Mar 16, 2020
74716c6
CassandraBackedJobService works!
Wirick Jan 27, 2020
f8f77b8
bump feast version and cassandra driver versions
Wirick Mar 24, 2020
872b192
Remove tracing
Wirick Apr 7, 2020
743f097
Ordering keys in ingestion and serving (#4)
Wirick May 3, 2020
d490126
Versionless serving option (#5)
Wirick May 28, 2020
b43f466
Prepare latest
Wirick Jun 1, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/issue_label_bot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
label-alias:
bug: 'kind/bug'
feature_request: 'kind/feature'
feature: 'kind/feature'
question: 'kind/question'
31 changes: 31 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<!-- Thanks for sending a pull request! Here are some tips for you:

1. Ensure that your code follows our code conventions: https://github.com/gojek/feast/blob/master/docs/contributing.md#code-conventions
2. Run unit tests and ensure that they are passing: https://github.com/gojek/feast/blob/master/docs/contributing.md#running-unit-tests
3. If your change introduces any API changes, make sure to update the integration tests scripts here: https://github.com/gojek/feast/tree/master/tests/e2e
4. Make sure documentation is updated for your PR!
5. Make sure you have signed the CLA https://cla.developers.google.com/clas

-->

**What this PR does / why we need it**:

**Which issue(s) this PR fixes**:
<!--
*Automatically closes linked issue when PR is merged.
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

```
139 changes: 122 additions & 17 deletions .prow/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,30 +66,68 @@ presubmits:
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
- image: maven:3.6-jdk-11
command: [".prow/scripts/test-core-ingestion.sh"]
resources:
requests:
cpu: "1500m"
cpu: "2000m"
memory: "1536Mi"
limit:
memory: "4096Mi"
skip_branches:
- ^v0\.(3|4)-branch$

- name: test-core-and-ingestion-java-8
decorate: true
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
command: [".prow/scripts/test-core-ingestion.sh"]
resources:
requests:
cpu: "2000m"
memory: "1536Mi"
branches:
- ^v0\.(3|4)-branch$

- name: test-serving
decorate: true
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
- image: maven:3.6-jdk-11
command: [".prow/scripts/test-serving.sh"]
skip_branches:
- ^v0\.(3|4)-branch$

- name: test-serving-java-8
decorate: true
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
command: [".prow/scripts/test-serving.sh"]
branches:
- ^v0\.(3|4)-branch$

- name: test-java-sdk
decorate: true
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
- image: maven:3.6-jdk-11
command: [".prow/scripts/test-java-sdk.sh"]
skip_branches:
- ^v0\.(3|4)-branch$

- name: test-java-sdk-java-8
decorate: true
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
command: [".prow/scripts/test-java-sdk.sh"]
branches:
- ^v0\.(3|4)-branch$

- name: test-python-sdk
decorate: true
Expand All @@ -112,14 +150,28 @@ presubmits:
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
- image: maven:3.6-jdk-11
command: [".prow/scripts/test-end-to-end.sh"]
resources:
requests:
cpu: "3000m"
memory: "4096Mi"
limit:
cpu: "6"
memory: "6144Mi"
skip_branches:
- ^v0\.(3|4)-branch$

- name: test-end-to-end-java-8
decorate: true
always_run: true
spec:
containers:
- image: maven:3.6-jdk-8
command: [".prow/scripts/test-end-to-end.sh"]
resources:
requests:
cpu: "6"
memory: "6144Mi"
branches:
- ^v0\.(3|4)-branch$

- name: test-end-to-end-batch
decorate: true
Expand All @@ -130,17 +182,38 @@ presubmits:
secret:
secretName: feast-service-account
containers:
- image: maven:3.6-jdk-8
- image: maven:3.6-jdk-11
command: [".prow/scripts/test-end-to-end-batch.sh"]
resources:
requests:
cpu: "1000m"
memory: "1024Mi"
limit:
memory: "4096Mi"
cpu: "6"
memory: "6144Mi"
volumeMounts:
- name: service-account
mountPath: "/etc/service-account"
skip_branches:
- ^v0\.(3|4)-branch$

- name: test-end-to-end-batch-java-8
decorate: true
always_run: true
spec:
volumes:
- name: service-account
secret:
secretName: feast-service-account
containers:
- image: maven:3.6-jdk-8
command: [".prow/scripts/test-end-to-end-batch.sh"]
resources:
requests:
cpu: "6"
memory: "6144Mi"
volumeMounts:
- name: service-account
mountPath: "/etc/service-account"
branches:
- ^v0\.(3|4)-branch$

postsubmits:
gojek/feast:
Expand Down Expand Up @@ -173,7 +246,7 @@ postsubmits:
decorate: true
spec:
containers:
- image: maven:3.6-jdk-8
- image: maven:3.6-jdk-11
command:
- bash
- -c
Expand All @@ -193,10 +266,42 @@ postsubmits:
- name: maven-settings
secret:
secretName: maven-settings
skip_branches:
# Skip version 0.3 and 0.4
- ^v0\.(3|4)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$

branches:
# Filter on tags with semantic versioning, prefixed with "v"
# Filter on tags with semantic versioning, prefixed with "v".
- ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$

- name: publish-java-8-sdk
decorate: true
spec:
containers:
- image: maven:3.6-jdk-8
command:
- bash
- -c
- .prow/scripts/publish-java-sdk.sh --revision ${PULL_BASE_REF:1}
volumeMounts:
- name: gpg-keys
mountPath: /etc/gpg
readOnly: true
- name: maven-settings
mountPath: /root/.m2/settings.xml
subPath: settings.xml
readOnly: true
volumes:
- name: gpg-keys
secret:
secretName: gpg-keys
- name: maven-settings
secret:
secretName: maven-settings
branches:
# Filter on tags with semantic versioning, prefixed with "v". v0.3 and v0.4 only.
- ^v0\.(3|4)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$

- name: publish-docker-images
decorate: true
spec:
Expand Down
2 changes: 1 addition & 1 deletion .prow/scripts/publish-java-sdk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,4 @@ gpg --import --batch --yes $GPG_KEY_IMPORT_DIR/private-key
echo "============================================================"
echo "Deploying Java SDK with revision: $REVISION"
echo "============================================================"
mvn --projects sdk/java -Drevision=$REVISION --batch-mode clean deploy
mvn --projects datatypes/java,sdk/java -Drevision=$REVISION --batch-mode clean deploy
Loading