Contribute improvements back upstream #82
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey folks!
You don't have issues enabled on this repo, so I've had to open a PR for this discussion.
We at @greensync have taken over maintenance of Que, the upstream project of your fork =) I went through the forks a couple of months ago to see if there were any useful changes to bring in, but somehow I missed this one! I see you folks have made a whole bunch of improvements, which is fantastic! Now that the upstream project is actively being maintained again, I was hoping you'd be open to helping combine your improvements back upstream?
Sadly, your fork is of such an old version of Que that integrating the changes back upstream is probably going to be a bit of a challenge now. I'm curious - why did you feel the need to fork rather than become maintainers? We faced that choice ourselves, but opted to try for the latter, and thankfully it was approved.
I'd like to start by enumerating what the improvements have been. I see you've added Prometheus metrics, which would be quite handy. An issue was opened two years ago by one of you suggesting contributing that (and other improvements) upstream (que-rb/que#267) which I've just noticed.
I think we should open an issue for each feature, and then create a PR for each one. Probably best to branch from our Ruby 3 PR where suitable, as there's a few changes there and it's almost good to go: que-rb/que#319.
Cheers,
-Brendan