Closed lprimak closed 4 weeks ago
the same inquiry
x3
There's some conflicting info from "Software AG" quoted in this thread from April 2023: https://github.com/quartz-scheduler/quartz/issues/839#issuecomment-1479458400
@RichardBradley Thank you for pointing this out. Looks more and more abandoned to me.
2 weeks with no response? I think the conclusion is obvious. Quartz Scheduler is abandoned.
@lprimak @RichardBradley @Yannis-01 @IOhacker @Yannis-01 @vmptk @cunhaax - we've switched to https://github.com/jobrunr/jobrunr years ago and could not have been happier. Better performance, new features, an integrated dashboard and if you take a Pro version (which we needed for workflow support), you also get awesome support.
bmertens911 jobrunr looks very nice. However open source free version doesn't seem to support transactional jobs :(. Pro version does support @Transactional and costs only $15k per year...
@lprimak @RichardBradley @Yannis-01 @IOhacker @Yannis-01 @vmptk @cunhaax - we've switched to https://github.com/jobrunr/jobrunr years ago and could not have been happier. Better performance, new features, an integrated dashboard and if you take a Pro version (which we needed for workflow support), you also get awesome support.
jobrunr free version is 100% waste of time unless your project is just for fun. You can just check the PRO version feature in the doc, you will find out many "needed" feature is there.
And the author even add "trap" in the free version.
Please stay on topic. The fact that jobrunr folks want to get paid for their work is not applicable to this particular discussion. This post isn't really meant as a recommendation for other projects or products in the space please.
@lprimak i agree the lack of a release cadence from a corporate backed library is disappointing.
However if you look at the branches there is a 2.4x branch they have been working on that supports Jakarta and has had more recent commits than 5 years ago. But still no release.
This project just needs more volunteers and stewards to watch it.
There hasn't been a commit to any branches in a year and 3 months. Sorry, but it's clearly abandoned and I just don't see this being resurrected at all. Anybody can make a fork I guess, but I just don't see this happening
@lprimak i agree its dissapointing. I have Quartz in a few mission critical applications since 2014.
If you are looking for an alternative this one is Open Source but not as full featured as Quartz: https://github.com/lukas-krecan/ShedLock
I have been using version 2.4.0-rc2 without any issue almost for a year, but I agree, it seems the project updates goes very slowly. I just ask myself why those companies that use it do not contribute to the project. (Donations or code updates)
@melloware I feel your pain. I know this sucks. We have the same issue with Apache Shiro. However, with security framework, we can't have dependencies where CVEs are not fixed.
Just to make my point clearer for others reading this:
Unfortunately, hoping that Quartz Scheduler will have any updates or releases in the future is just wishful thinking.
According to my (and others) research, maintainers were (are?) employed by Software AG, who is no longer sponsoring this project. It is clear that all maintainers moved on for over a year. If there was another company / entity who was interested in hiring the maintainers to work on this, it would have happened already. I also don't see the maintainers transferring ownership to anyone else to avoid the "xz" security issue, it's just too much risk.
If this was Apache project (I am Apache PMC member) this would have been long in the Attic. However, GitHub doesn't have such provisions, so if maintainers don't touch the project, nor will they archive it, it'll just sit there without any hint of it's "abandonment"
This is why I created this issue in the first place, to hopefully inform people of the facts of where Quartz stands.
All of this is unfortunate, and I don't like it anymore than anyone else, but facts need to be stated.
As a note I volunteered years ago to be a committer and also perform releases for Quartz and they rejected the idea. I know they said they were looking for help but I guess they were not serious about it.
Also the fact that it was purchased by Terracotta and then it looks like purchased by Software AG it seems they don't care. It's not mentioned anywhere on the software AG site.
OK some good news. I know someone who is in contact with Software AG and we may have some progress on this in the near-ish future.
Excellent!!!!,. If the project goes ahead and there will be someone reviewing and accepting pull requests count on me to do some contributions.
While I am hopeful that @melloware gets somewhere with this, I would urge caution until the actual CVEs are fixed.
https://github.com/kagkarlsson/db-scheduler is another nice alternative..
And let's not forget that Jakarta EE has robust scheduling features built in.
It has scheduling features, but I don't know if I would go so far as to call them robust
Expect an update soon-ish...
we've switched to https://github.com/jobrunr/jobrunr years ago and could not have been happier. Better performance, new features, an integrated dashboard and if you take a Pro version (which we needed for workflow support), you also get awesome support.
jobrunr/jobrunr
. jobrunr/jobrunr
uses LGPL-3.0-only
, which means that for ASF projects, it can only be used in unit tests and build processes. See https://www.apache.org/legal/resolved.html .I see that some work towards the Jakarta namespace has been done on main
. What is missing for a new release to happen?
@wilx i think there are some steps that need to happen.
That is just my two cents.
I found this recently: https://github.com/quartz-scheduler/quartz-scheduler.org-site/commit/ca9b8a38757ddd1df5cb18e8f4547525362ba3f6 It seems that quartz was transferred to IBM, together with other IPs (see https://newsroom.ibm.com/2024-07-01-IBM-Completes-Acquisition-of-StreamSets-and-webMethods,-Bolstering-its-Automation,-Data-and-AI-Portfolios).
@dellagustin-sap yes IBM has purchased. Glad its official now and I have been in touch with the Quarkus Team (also IBM) and they are working with IBM to get this library maintained!
Yes, IBM has acquired a group of products from Software AG , of which Quartz comes along in the collection. The past years within SAG have led to some legal stalemates around handling contributions and other matters that stifled progress (to be clear, no dispute of existing code IP). Once we have IBM-sanctioned policy/procedures/re-copyrighting, etc. (e.g. for CLA/DCO, etc.) in place we should be able to get Quartz moving again.
I see there are a few here that are eager - that's great.
Questions were answered/clarified. Contribution terms, dco, etc. and PR template was updated.
I have closed all open PRs with the comment "Unfortunately, due to the change of ownership of this project, the terms of contribution have been updated, and this PR will need to be re-created, agreeing to the new terms."
There is a weird situation where currently copyright ownership is set (in file headers etc.) to "Copyright Super iPaaS Integration LLC, an IBM Company 2024", and on January 1st it will need to be changed to "Copyright IBM 2025". Fun!
I have started a discussion area https://github.com/quartz-scheduler/quartz/discussions/1166 for those of you anxious to get official 2.4.0 and 2.5.0 releases out - help us identify what needs to be done. My time is still limited and there's a lot of open stuff to wade through - not so easy to quickly identify what matters. Also feel free to indicate volunteering to tackle something.
@lprimak probably safe to close this ticket as we know its not abandoned anymore
I think so... I think the release can be made :) which is a real test
I am not agree there is a bunch of things to migrate and refactoring, I guess with the current speed of PR approved,in a couple of weeks would be fine
@bcode2 i think we are just saying that this project is not abandoned anymore so this ticket isn't valid. That is all we are saying.
Update: Quartz Scheduler was abandoned. - But not any longer.
Can anyone with knowledge shine light on this? To me, it looks abandoned. No commits this year at all, CVEs not fixed, no issues answered, etc
Thank you