Skip to content

Community roadmap 2023 #14157

Open
Open

Description

@gianm

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.

Activity

  1. gianm commented on Apr 25, 2023

    @gianm
    ContributorAuthor

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

  2. suneet-s commented on Apr 25, 2023

    @suneet-s
    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.

  3. maytasm commented on Apr 25, 2023

    @maytasm
    Contributor

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

  4. gianm commented on Apr 26, 2023

    @gianm
    ContributorAuthor

    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.

  5. AdheipSingh commented on Apr 26, 2023

    @AdheipSingh
    Member

    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

  6. a2l007 commented on Apr 26, 2023

    @a2l007
    Contributor

    @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.

  7. maytasm commented on Apr 26, 2023

    @maytasm
    Contributor

    @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

  8. suneet-s commented on Apr 26, 2023

    @suneet-s
    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.

  9. gianm commented on May 2, 2023

    @gianm
    ContributorAuthor

    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.

  10. JulianJaffePinterest commented on May 5, 2023

    @JulianJaffePinterest
    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.

  11. abhishekagarwal87 commented on Jun 21, 2023

    @abhishekagarwal87
    Contributor

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

  12. maytasm commented on Mar 10, 2025

    @maytasm
    Contributor

    @gianm Should we do another one of this roadmap for 2025 (given that we are still early in 2025)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions