hibiken / asynq

Simple, reliable, and efficient distributed task queue in Go
MIT License
9.65k stars 696 forks source link

[Discussion/Proposal] Seeking Updates on asynq Roadmap #735

Open ryan961 opened 1 year ago

ryan961 commented 1 year ago

Hello @hibiken ,

Thank you for contributing this great tool library. I'm one of the many users and beneficiaries of asynq, having used it stably in my projects for two years. However, in recent months I've noticed development seems to have stalled somewhat, including dependency upgrades (Go version upgrades, etc), discussions in the issues, and processing of pull requests. This is making asynq gradually become an impediment to project version iteration (especially after releases like Go v1.19, v1.21...), to the point where I have to carefully consider whether to continue using asynq in new projects. I'm wondering what are your thoughts and timeline regarding future iterations and upgrades of the library (Go version upgrades, logger module upgrades , etc.)?

I know it takes great effort and challenges to continuously maintain such an excellent distributed task queue library. If you need help and can provide specific requests, I'm also happy to contribute code.

Looking forward to your reply. 😊

kamikazechaser commented 1 year ago

Some dependencies have been upgraded (Yet to be released). Right now the plan is to immediately support 1.19 and 1.20 (see #719). The CI test suite needs to be updated for that.

Support for 1.21 might taker longer with the way the toolchain now works (it would force anyone who imported asynq to update to 1.21).

Features and refactoring might take longer than expected though.

hibiken commented 1 year ago

Hi @ryan961, Thanks for opening this issue and asking those questions. As for Go version support, we have a proposal (thanks to @kamikazechaser) to support latest 2 go versions #719. We also have a bot for dependency upgrades (but we need to do a better job of approving/merging PRs there).

As for the roadmap, I don't have a clear plan just yet. If you could put together one I'd appreciate that! If you are interested in contributing to the project, please feel free to open or comment on issues/prs. I will add you as a collaborator after that!