-
Notifications
You must be signed in to change notification settings - Fork 152
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
Wishlist for the next major revision #276
Comments
I played with the second-to-last item in the list: removing the QC::ConnAdapter class and just using ActiveRecord's connection (or a plain PGconn when AR isn't available).
So far it's a nice simplification. I still need to make tests pass again but it's getting there. Some assumptions:
ResultI'm not sure if it's worth pursuing further... This change removes a bunch of code and makes things nicer for people using AR/ActiveJob (especially in the migrations!). However, it also removes some functionality from the standalone case (mostly stuff that AR already does like logging and exception handling). Personally, I only use QC in Rails apps sharing the AR connection, so this cleanup appeals to me a lot. But if people care about preserving all QC's functionality when used standalone then, I gotta say, this doesn't make much sense. |
Closing because our project is now using Que. Still, queue_classic is a great project. Hope it all goes well. |
For discussion, this is a list of potential improvements to Queue Classic. Most of them are breaking changes that require a major revision bump. Would be nice to do them all at once.
private
and declaring explicit base classes. Right now, with everything public, most modifications are technically breaking changes.Worker#work_off
andrake qc:work_off
. #256)very unlikely:
NOTIFY
/LISTEN
support? que-rb/que#75Anything else? Anyone have opinions?
I'd like to expand any of these that make sense to PRs.
The text was updated successfully, but these errors were encountered: