-
Notifications
You must be signed in to change notification settings - Fork 998
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update Changelog (#423) * Initial commit of changelog up to 0.4.3 * Remove unreleased changes on master * Add missing changelog manually Co-authored-by: Khor Shu Heng <32997938+khorshuheng@users.noreply.github.com> * Introduce datatypes/java module for proto generation (#391) Rather than the Maven protobuf plugin running on the same symlinked definitions in several Java modules, localize this process into one module that the others depend on. This provides a single module that can be depended on by third-party extensions with the bare minimum of dependencies. Also removes proto files that are no longer used. * Update basic Feast example to Feast 0.4 (#424) * Add documentation for bigquery batch retrieval (#428) * Add documentation for bigquery batch retrieval * Fix formatting for multiline comments * Bump hibernate-validator from 6.0.13.Final to 6.1.0.Final in /ingestion (#421) Bumps [hibernate-validator](https://github.com/hibernate/hibernate-validator) from 6.0.13.Final to 6.1.0.Final. - [Release notes](https://github.com/hibernate/hibernate-validator/releases) - [Changelog](https://github.com/hibernate/hibernate-validator/blob/master/changelog.txt) - [Commits](hibernate/hibernate-validator@6.0.13.Final...6.1.0.Final) Signed-off-by: dependabot[bot] <support@github.com> * Publish datatypes/java along with sdk/java (#426) This forward-ports a straggling commit from #407: it was missed when initially creating the datatypes module because Sonatype publishing setup was added concurrently. * Remove "resource" concept and the need to specify a kind in feature sets (#432) * Update GKE installation and chart values to work with 0.4.3 (#434) * Fix logging (#430) Allow log level to be set via environmental variable. Add ability to set appender type in serving. Remove logback-classic from ingestion as it is a library so should not bring its own impl. Upgrade log4j to 2.12.1 to support objectMessageAsJsonObject. Fix logger config targeting feast package in serving an add same concept for core. * Bump chart version * Update Changelog (#447) * Update Changelog * Remove closed issues Co-authored-by: Willem Pienaar <6728866+woop@users.noreply.github.com> Co-authored-by: Ches Martin <ches@whiskeyandgrits.net> Co-authored-by: Chen Zhiling <chnzhlng@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Lionel Vital <lgvital@gmail.com> Co-authored-by: Iain Rauch <Yanson@users.noreply.github.com>
- Loading branch information
1 parent
cc884b4
commit 2a704ac
Showing
39 changed files
with
577 additions
and
269 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
Feast Data Types for Java | ||
========================= | ||
|
||
This module produces Java class files for Feast's data type and gRPC service | ||
definitions, from Protobuf IDL. These are used across Feast components for wire | ||
interchange, contracts, etc. | ||
|
||
End users of Feast will be best served by our Java SDK which adds higher-level | ||
conveniences, but the data types are published independently for custom needs, | ||
without any additional dependencies the SDK may add. | ||
|
||
Dependency Coordinates | ||
---------------------- | ||
|
||
```xml | ||
<dependency> | ||
<groupId>dev.feast</groupId> | ||
<artifactId>datatypes-java</artifactId> | ||
<version>0.4.0-SNAPSHOT</version> | ||
</dependency> | ||
``` | ||
|
||
Use the version corresponding to the Feast release you have deployed in your | ||
environment—see the [Feast release notes] for details. | ||
|
||
[Feast release notes]: ../../CHANGELOG.md | ||
|
||
Using the `.proto` Definitions | ||
------------------------------ | ||
|
||
The `.proto` definitions are packaged as resources within the Maven artifact, | ||
which may be useful to `include` them in dependent Protobuf definitions in a | ||
downstream project, or for other JVM languages to consume from their builds to | ||
generate more idiomatic bindings. | ||
|
||
Google's Gradle plugin, for instance, [can use protos in dependencies][Gradle] | ||
either for `include` or to compile with a different `protoc` plugin than Java. | ||
|
||
[sbt-protoc] offers similar functionality for sbt/Scala. | ||
|
||
[Gradle]: https://github.com/google/protobuf-gradle-plugin#protos-in-dependencies | ||
[sbt-protoc]: https://github.com/thesamet/sbt-protoc | ||
|
||
Releases | ||
-------- | ||
|
||
The module is published to Maven Central upon each release of Feast (since | ||
v0.3.7). | ||
|
||
For developers, the publishing process is automated along with the Java SDK by | ||
[the `publish-java-sdk` build task in Prow][prow task], where you can see how | ||
it works. Artifacts are staged to Sonatype where a maintainer needs to take a | ||
release action for them to go live on Maven Central. | ||
|
||
[prow task]: https://github.com/gojek/feast/blob/17e7dca8238aae4dcbf0ff9f0db5d80ef8e035cf/.prow/config.yaml#L166-L192 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
~ Copyright 2019 The Feast Authors | ||
~ | ||
~ Licensed under the Apache License, Version 2.0 (the "License"); | ||
~ you may not use this file except in compliance with the License. | ||
~ You may obtain a copy of the License at | ||
~ | ||
~ https://www.apache.org/licenses/LICENSE-2.0 | ||
~ | ||
~ Unless required by applicable law or agreed to in writing, software | ||
~ distributed under the License is distributed on an "AS IS" BASIS, | ||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
~ See the License for the specific language governing permissions and | ||
~ limitations under the License. | ||
~ | ||
--> | ||
<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> | ||
<modelVersion>4.0.0</modelVersion> | ||
|
||
<name>Feast Data Types for Java</name> | ||
<description> | ||
Data types and service contracts used throughout Feast components and | ||
their interchanges. These are generated from Protocol Buffers and gRPC | ||
definitions included in the package. | ||
</description> | ||
<artifactId>datatypes-java</artifactId> | ||
|
||
<parent> | ||
<groupId>dev.feast</groupId> | ||
<artifactId>feast-parent</artifactId> | ||
<version>${revision}</version> | ||
<relativePath>../..</relativePath> | ||
</parent> | ||
|
||
<build> | ||
<plugins> | ||
<plugin> | ||
<groupId>org.xolstice.maven.plugins</groupId> | ||
<artifactId>protobuf-maven-plugin</artifactId> | ||
<configuration> | ||
<checkStaleness>true</checkStaleness> | ||
<protocArtifact> | ||
com.google.protobuf:protoc:${protocVersion}:exe:${os.detected.classifier} | ||
</protocArtifact> | ||
<pluginId>grpc-java</pluginId> | ||
<pluginArtifact> | ||
io.grpc:protoc-gen-grpc-java:${grpcVersion}:exe:${os.detected.classifier} | ||
</pluginArtifact> | ||
</configuration> | ||
<executions> | ||
<execution> | ||
<goals> | ||
<goal>compile</goal> | ||
<goal>compile-custom</goal> | ||
<goal>test-compile</goal> | ||
</goals> | ||
</execution> | ||
</executions> | ||
</plugin> | ||
</plugins> | ||
</build> | ||
|
||
<dependencies> | ||
<dependency> | ||
<groupId>io.grpc</groupId> | ||
<artifactId>grpc-services</artifactId> | ||
</dependency> | ||
</dependencies> | ||
</project> |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../../../../../protos/third_party |
Oops, something went wrong.