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

Feast 0.5 release #527

Closed
woop opened this issue Mar 9, 2020 · 3 comments · Fixed by #717
Closed

Feast 0.5 release #527

woop opened this issue Mar 9, 2020 · 3 comments · Fixed by #717

Comments

@woop
Copy link
Member

woop commented Mar 9, 2020

We're going to try and make a habit of discussing and evolving our roadmaps using GitHub issues. For each release this will allow folks to see what changes are upcoming, propose new changes to include in the release, and also understand why certain decisions have been made.

I have moved the current roadmap for Feast 0.5 to Gitbook. It is available over here https://docs.feast.dev/introduction/roadmap

The roadmap as committed above is already out of date, and this is part of the reason why I am creating this issue. We are planning to increase the scope of the 0.5 release. The original Feast 0.5 release was mostly focused on

The release was scheduled for early March

However, we are planning to include some pretty significant changes to the Feast code base

The above won't be the only changes we propose, but they are the most significant ones. Given the scope of work, we don't expect 0.5 will land in March. Best estimate is mid-April.

The good news is that a lot of the functionality our users would have been waiting for in Feast 0.6 will now land in Feast 0.5.

Comments welcome!

@ches ches added this to the v0.5.0 milestone Mar 9, 2020
@woop woop modified the milestone: v0.5.0 Mar 10, 2020
woop added a commit that referenced this issue Mar 14, 2020
Please see this issue for more details #527
@ches ches pinned this issue Mar 28, 2020
@Jeffwan
Copy link
Contributor

Jeffwan commented Apr 5, 2020

  1. This link https://docs.feast.dev/roadmap is broken
  2. Is storage API part of 0.5 release? Can we think 0.5 will give required interface to add cloud support for different vendors?

@woop
Copy link
Member Author

woop commented Apr 6, 2020

  1. This link https://docs.feast.dev/roadmap is broken
  2. Is storage API part of 0.5 release? Can we think 0.5 will give required interface to add cloud support for different vendors?
  1. Done.
  2. Yes, it would make adding new stores possible. Please have a look and comment on Add general storage API and refactor existing store implementations #567.

@woop
Copy link
Member Author

woop commented Apr 29, 2020

We're close to cutting this release and we are now trying to determine what goes into 0.5 and what goes into 0.6. There have been suggestions of reducing the scope of 0.5 to only the functionality that breaks APIs (version removal, data model changes, configuration changes), then after that we can release and merge new functionality (auth, batch statistics). These releases would follow directly on each other, so we wouldnt extend 0.6 by adding new scope.

The goal is to make the jump to 0.5 easier from 0.4, since many teams run Feast in production.

Based on the current PRs that we have open and the work that is complete, I'll suggest the following

0.5: "Technical" release

  1. Everything that is in master (streaming statistics, Redis Cluster, compression, storage refactor, job management API).
  2. Helm configuration refactor Refactor Feast Helm charts for better end user install experience #533
  3. Feature & feature set labels Add feature and feature set labels, for metadata #536
  4. Feature/Entity/Field data model changes Split Field model into distinct Feature and Entity objects #655
  5. Unique ingestion ID for all batch ingestions Add unique ingestion id for all batch ingestions #656
  6. We may also add constraints if necessary to ensure forward compatibility (Validate feature reference and project functionality #631)
  7. Feature version removal Feature set versioning #386

0.6: Feature release

  1. Batch statistics & validation Add computation and retrieval of batch feature statistics #612
  2. Authentication & Authorization Add support for authentication and authorization #554
  3. Online feature/entity status metadata Add Field Status metadata to Online Serving #658

Looking at this now, it seems like we have just swapped the original 0.5 and 0.6 😅

Would really love thoughts on this.

@woop woop unpinned this issue May 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants