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

2.0 Roadmap #431

Closed
39 tasks done
mensfeld opened this issue Nov 14, 2018 · 25 comments
Closed
39 tasks done

2.0 Roadmap #431

mensfeld opened this issue Nov 14, 2018 · 25 comments
Assignees
Labels
enhancement New features, updated functionalities and improvements
Milestone

Comments

@mensfeld
Copy link
Member

mensfeld commented Nov 14, 2018

The development of rdkafka-ruby is in progress. Once some neded features are available, we could migrate to it.

Things required:

Post-release:

  • Remove Karafka git reference from the testing gem Gemfile and uncomment gemspec reference
  • Release testing package
@mensfeld mensfeld added this to the 2.0 milestone Nov 14, 2018
@mensfeld mensfeld added the enhancement New features, updated functionalities and improvements label Nov 14, 2018
@mensfeld
Copy link
Member Author

ref: #428 - closed as by itself is irrelevant.

@mensfeld mensfeld modified the milestone: 2.0 Jul 23, 2019
@mensfeld mensfeld added the in-progress Under active development label Jul 23, 2019
@mensfeld mensfeld pinned this issue Aug 24, 2020
@mensfeld mensfeld changed the title Move from ruby-kafka to rdkafka-ruby once stable Karafka 2.0 roadmap Aug 24, 2020
@mensfeld mensfeld changed the title Karafka 2.0 roadmap 2.0 roadmap Aug 24, 2020
@mensfeld mensfeld changed the title 2.0 roadmap 2.0 Roadmap Aug 24, 2020
@mensfeld
Copy link
Member Author

mensfeld commented Jan 5, 2021

For whoever reads it: I'm working on it. Things look good :)

@nijikon
Copy link
Member

nijikon commented Jan 5, 2021

I know 💜

@luong-komorebi
Copy link

Wish you all the best! Will try to give a hand where possible.

@mensfeld
Copy link
Member Author

mensfeld commented Mar 4, 2021

Next update: wip branch is pushed.

@mensfeld
Copy link
Member Author

More updates to come in the upcoming weeks. 2.0 works but I still work on many things (mostly quality, stability and docs).

@luong-komorebi
Copy link

Do you have a project management board? May share it publicly to invite people to help ?

@mensfeld
Copy link
Member Author

@luong-komorebi just this ^^ There are specs needed (that's what I'm working on) and updated docs (once specs are done). The rest is done. What type of details would you need to help?

@luong-komorebi
Copy link

Ahh, I dont need to help. Sounds like things are moving really well. I was just worrying that one man effort may be devastating. Best of luck

@mensfeld
Copy link
Member Author

@luong-komorebi slower than I would want but moving forward :) it's a huge re-write with many performance improvements, that's why it's taking so much time.

@sandipsubedi
Copy link

This is exciting! Thank you so much for your hard work here 🥇

@mensfeld
Copy link
Member Author

@sandipsubedi thank you for your kind words. I'm moving forward with each day.

@mensfeld
Copy link
Member Author

mensfeld commented May 9, 2021

Another set of specs pushed. There are 3 main classes that need more coverage and I'm done with specs. Then I will update appropriate instrumentation hooks and we can finally move forward :)

@mensfeld
Copy link
Member Author

mensfeld commented Jun 9, 2021

Many new things: much much better Rails integration, WaterDrop integration out of the box, fixed error handling, specs, we're getting closer to closing the code development and getting to docs :)

@mensfeld
Copy link
Member Author

aaand ActiveJob Karafka adapter POC is done :) works great!

Performed TestWorker (Job ID: 0f7c403c-dcda-4531-8175-5e0d729aa5ef) from Karafka(default) in 0.25ms

@mensfeld
Copy link
Member Author

Done with unit tests at 95%. The rest will be tackled with the integration specs that I'm working on.

@mensfeld
Copy link
Member Author

mensfeld commented Sep 5, 2021

Integration specs are done 🎆 . I will be adding more down the road if any corner cases come to my mind. Time to start writing docs and upgrade notes :)

@mensfeld
Copy link
Member Author

mensfeld commented Sep 9, 2021

Integration specs are finally stable. After 24h hours no random crashes or any other issues... 😅

@mensfeld
Copy link
Member Author

mensfeld commented Dec 9, 2021

Almost there. Last things for Rails activejob plugin and the hardest part: docs 😅

@mensfeld
Copy link
Member Author

@luong-komorebi

Do you have a project management board? May share it publicly to invite people to help ?

I started a slack channel: https://slack.karafka.io/ :) feel free to join.

@mensfeld
Copy link
Member Author

I have nothing more to do at the moment in the code 💪 Starting to rework / update wiki + upgrade notes + and release notes.

@mensfeld
Copy link
Member Author

I have nothing more to do at the moment in the code

LOL and here I changed like 5000 lines to provide better stability, performance and features 😅

But I'm left with 1.5 pro feature only. Gosh...

@mensfeld
Copy link
Member Author

mensfeld commented Jul 8, 2022

RC1 will be released today.

@mensfeld
Copy link
Member Author

@mensfeld
Copy link
Member Author

mensfeld commented Aug 5, 2022

Gosh almost 4 years. I think many ppl thought it would not happen:

🚀 🔥 With great pleasure and high hopes I can say, that karafka 2.0.0 has been released. https://rubygems.org/gems/karafka/versions/2.0.0 / https://my.diffend.io/gems/karafka/1.4.13/2.0.0

🎆 closing this in favor of small post-release tasks.

@mensfeld mensfeld closed this as completed Aug 5, 2022
@mensfeld mensfeld unpinned this issue Aug 5, 2022
@mensfeld mensfeld removed the in-progress Under active development label Nov 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New features, updated functionalities and improvements
Development

No branches or pull requests

4 participants