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

Roadmap and ideas #281

Merged
merged 10 commits into from
Apr 19, 2020
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
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
1 change: 1 addition & 0 deletions rsts/introduction/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ Flyte is a structured programming and distributed processing platform created at

whatis
docs_overview
roadmap
43 changes: 43 additions & 0 deletions rsts/introduction/roadmap.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
.. _introduction-roadmap:

###############
Roadmap
###############

How the core team works
========================
So Flyte is used actively in production at Lyft and its various subsidiaries. The core team is very customer focused and cares deeply about a high quality customer experience. Thus we always
kumare3 marked this conversation as resolved.
Show resolved Hide resolved
prioritize stability, reliability, observability and maintainability over raw feature development. Features are developed usually in response to specific usecases and user scenarios. That being said,
kumare3 marked this conversation as resolved.
Show resolved Hide resolved
we are proactively thinking about the evolution of the system and how we want to keep adapting to changing requirements. Thus most of our changes try to think about future development scenarios and in
kumare3 marked this conversation as resolved.
Show resolved Hide resolved
cases where we feel rapid prototyping would enable us to discover potential pitfalls or uncover hidden usecases we proactively developing some features, behind feature flags.
kumare3 marked this conversation as resolved.
Show resolved Hide resolved

We want to extend the same sense of customer obsession to our Open source community. We would love to hear use-cases that various teams are solving and see how we could adapt parts of Flyte to meet
kumare3 marked this conversation as resolved.
Show resolved Hide resolved
those requirements. We welcome collaboration and contributions, but please follow our Contribution Guidelines.

We will divide our roadmap into the multiple sections. Please refer to each sections description to understand what the goal is.
kumare3 marked this conversation as resolved.
Show resolved Hide resolved

Continuous work
=================
This section highlights features and issues that are a continuous area of Focus and will always be in progress.

1. Documentation
----------------
Flyte's AIM is to make it absolutely easy for any new user, administrator, contributor to read the documentation and complete their job successfully. We realize That we are not even close. This
kumare3 marked this conversation as resolved.
Show resolved Hide resolved
effort will continue on an ongoing basis and we would love feedback on the top areas where we should improve.

2. Bug Fixes & Reliability Improvements
----------------------------------------
As mentioned since Flyte is being actively used at Lyft and our scale is always increasing, there are always bugs that we want to squish. So Bugs, are always work in progress and most often then
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This makes it feel like bugs are a low priority, which isn't always the case depending on the severity of the bug.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

really, I feel this says bugs are found and fixed continuously, but maybe we need to create a process of ranking. I do not want to say we will get to them ASAP, as we have not done that

not receive highest priority.

3. Observability
----------------
We are currently working on an one time Observability epic that will enable all our open source users to use dashboard templates exactly like we use within Lyft (as of April 2020). Going forward,
kumare3 marked this conversation as resolved.
Show resolved Hide resolved
Observability is one of the pillars of Flyte. We will continue emphasizing on this aspect and improving it with every iteration.


Living Roadmap
===============
We are trying to maintain a Living roadmap `here <https://docs.google.com/spreadsheets/d/1V8DQfcsX_02Zac5EfAo0UrGJtLwdMPcw3wuuigVIMZU/edit?usp=sharing>`_
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps some treatment on how the open source community can voice their opinion and get things added to the roadmap? Should they open GitHub issues? Will they be required to defend their ideas in the weekly meetings?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreed, lets add something


We also maintain a raw list of all the ideas `here <https://docs.google.com/document/d/1yq8pIlhlG3gci3GJQNjdAd9bzZ-KYyLfm6I5NVms9-4/edit?usp=sharing>`_