Skip to content

New maintainer / financial support #313

@ZimbiX

Description

@ZimbiX

Dear current maintainer(s),

We've been using Que (1.0.0.beta4) at @greensync for a couple of years now, and have found it to be an excellent job system. We love the transactional guarantees that Que provides by storing our jobs in the same place as the rest of our data. It's now core to many of our applications. Sadly, it seems that the project has begun to stagnate from a lack of development.

A pertinent example is that a few months ago, we upgraded from Postgres 9.6 to 13, and began encountering frequent ERROR: out of shared memory errors in one application (relevant issue: #290). The fix produced by @jasoncodes (thanks so much!) 9 months ago, whilst it was merged, has disappointingly still not made it into a release. In order to resolve our issue, we had to switch to using Que from its master branch.

It's nearing an eye-watering two years since there was a release - 1.0.0.beta4 on 2020-01-17. With contributions being merged since, why is that? And with 1.x seemingly being the version people are encouraged to use, and do so with much success, is there any particular reason why it's still in beta?

Having to depend heavily on an unreleased version has made our team nervous, and led to a discussion about what we want to do about Que going forward. We'd rather not switch away to something like Sidekick, losing the transactional guarantees.

One of the proposed options is to offer that GreenSync become a maintainer of Que. Whilst we could otherwise contribute PRs without permission to merge, we still wouldn't have confidence in the continuance of the project.

Alternatively, we are considering significant financial support (bounties?) for the project to pay for development time of other contributors to get some issues addressed that are important to us.

Primarily, we'd be interested in:

  • Publishing a release, so users can begin to benefit from proper Postgres 12+ support
  • Implementing Ruby 3 support

What do you folks think? What would you have a preference for? Or would you prefer assistance in some other way?

I can't promise anything yet, as we haven't come to a decision; but I thought I should ask your thoughts.

Many thanks to all current and past maintainers and contributors.

Cheers,

-Brendan

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions