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

Community roadmap 2023 #14157

Open
gianm opened this issue Apr 25, 2023 · 11 comments
Open

Community roadmap 2023 #14157

gianm opened this issue Apr 25, 2023 · 11 comments
Labels

Comments

@gianm
Copy link
Contributor

gianm commented Apr 25, 2023

It would be cool to have a publicly published roadmap of things the community is working on, so I thought we should do one for 2023. The year isn't even half over, so it seems like a good time 🙂.

I'm starting this list off with some things that are on my radar. I hope everyone reading this sees some exciting features on the list! Please feel free to post here if you've got any feedback, questions, or comments about items that are or aren't here.

Btw, note that items being on this list doesn't mean they will definitely ship in 2023. It is rather a statement that there is interest in working on them, and some likelihood they will get done. So, it's a good way to get a sense for what kinds of things are receiving active development interest and activity.

Query language

Query engine

Data management

Operations

For Druid developers

  • Standardized extension API
  • Improve build pipeline and testing system

Ecosystem

Projects that are not part of Apache Druid proper, but happening in the surrounding ecosystem.

@gianm
Copy link
Contributor Author

gianm commented Apr 25, 2023

@a2l007 shall I add #13923? I think a lot of people would be into this.

@suneet-s
Copy link
Contributor

I think something under Operations for better kill tasks to help operators save costs would be nice to add. #14131 makes them faster and #12526 would make it safer for operators to use.

Under data management - I see there is already a note about concurrent compaction. Related to that I'd like to add #13852 Both seem to be in service of making compaction faster and more robust.

@maytasm
Copy link
Contributor

maytasm commented Apr 25, 2023

+1 on #13923
and would also like to add #10920 to the roadmap

@gianm
Copy link
Contributor Author

gianm commented Apr 26, 2023

I think something under Operations for better kill tasks to help operators save costs would be nice to add. #14131 makes them faster and #12526 would make it safer for operators to use.

With regard to #12526 — @capistrant would you be able to pick this back up this year? Or if not, @suneet-s do you think you or someone else would be able to take it over the finish line? If so, I'd love to add it.

Under data management - I see there is already a note about concurrent compaction. Related to that I'd like to add #13852 Both seem to be in service of making compaction faster and more robust.

@suneet-s added as "Continuous auto-compaction"! 🚀

+1 on #13923

Same, hopefully @a2l007 can comment on it.

and would also like to add #10920 to the roadmap

@maytasm I would like to add it too 🙂 although it seems stuck. Do you know if @JulianJaffePinterest or you would be able to pick it back up? I know it's gone through the wringer during review, so if it gets picked back up I will set some time aside to personally stay with you til it gets in. That should help.

@AdheipSingh
Copy link
Contributor

Kubernetes - Control Plane For Apache Druid

  • We believe that Kubernetes can serve as a control plane for any application, including those with data and stateful sets. While Helm charts are useful for configuration management, they don't maintain the state of the application. That's why we've plan to build a control plane based on kubernetes operator pattern that acts as a bridge between your application's requirements and Kubernetes infrastructure.

Here are few pointers to be worked upon :

  • Building Ingestion Spec controller WIP
  • Scaling Historicals based on usage
  • Rest a lot of work is needed to build up documentation, which is being worked upon :)

Looking forward for collaboration and feedback

@a2l007
Copy link
Contributor

a2l007 commented Apr 26, 2023

@gianm

@a2l007 shall I add #13923? I think a lot of people would be into this.

Yes please, I'll try to find sometime soon to put up a PR.

@maytasm
Copy link
Contributor

maytasm commented Apr 26, 2023

@gianm

@maytasm I would like to add it too 🙂 although it seems stuck. Do you know if @JulianJaffePinterest or you would be able to pick it back up? I know it's gone through the wringer during review, so if it gets picked back up I will set some time aside to personally stay with you til it gets in. That should help.

I will pick it up and get it over the line in q3 of this year

@suneet-s
Copy link
Contributor

With regard to #12526@capistrant would you be able to pick this back up this year? Or if not, @suneet-s do you think you or someone else would be able to take it over the finish line? If so, I'd love to add it.

I plan on picking it up this year if others don't have cycles.

@gianm
Copy link
Contributor Author

gianm commented May 2, 2023

Kubernetes - Control Plane For Apache Druid

@AdheipSingh Very cool! I added some of this stuff to a new "Ecosystem" section.

shall I add #13923? I think a lot of people would be into this.
Yes please, I'll try to find sometime soon to put up a PR.

@a2l007 Excellent, I added this to the "Data management" section.

and would also like to add #10920 to the roadmap
I will pick it up and get it over the line in q3 of this year

@maytasm Thanks! I added this to the "Data management" section.

With regard to #12526 ...
I plan on picking it up this year if others don't have cycles.

@suneet-s Thanks! I added this to the "Data management" section.

@JulianJaffePinterest
Copy link
Contributor

@maytasm I should have some time in the next month or so to put up my Spark 3.3 update to #10920. There are a few pieces I need to pull out and patch over so if you already have a version in progress I'll defer to you.

@abhishekagarwal87
Copy link
Contributor

I will also recommend adding #14424 to this roadmap. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants