gocraft/work
gocraft/work, durable background jobs for go on redis, sidekiq’s counterpart · 2,500 stars.
what i did
gocraft/work ran the job system at geneva: the distributed worker system at sixty thousand jobs a second, the scheduled notifications, the fan-out. when go modules arrived the library’s master branch did not build and its go.mod pointed at the wrong module, so nothing could import it; i fixed the cron references and the module path, both merged in april 2020, and the library has been importable since. i found and reported the edge cases in its unique-job deletion along the way, and in 2024 asked the project for contributor permissions to keep looking after it; the fork i kept, aanari/work, carried the fixes first.
sources
- pull request #155, fix master branch cron references build, merged 28 april 2020; pull request #156, update go.mod, merged 29 april 2020.
- issue #154, redigo nil returned, and issue #152, EnqueueUniqueByKey not in the latest release, 2020; issue #241, contributor permissions request, september 2024.