Demand-based release schedule? #6637
Replies: 5 comments 3 replies
-
Beta Was this translation helpful? Give feedback.
-
|
I personally like the predictability of the current release schedule. Once your fix is in main, there's a maximum of 5 weeks until it is released. That's why I would slightly prefer the current schedule, but I’d be fine with the new schedule as well. Is there a particular reason you (as the one doing the release work) bring this up? |
Beta Was this translation helpful? Give feedback.
-
|
I think one release per month is a good frequency. Obviously maintainers should be allowed to spend Friday evenings doing something else than cutting a release, OTOH it would be nice to have some upper bound on the time between releases to have some predictability. I'm a bit skeptical about having a fixed number of votes as the release trigger, out of the 2300 closed issues only 6 with more than 10 votes, it's unlikely anyone will vote for a release that's not fixing a critical regression. |
Beta Was this translation helpful? Give feedback.
-
|
The reason I bring this is up is this: My motivation to do a release lately is only: No one else is doing this and somehow we promised to do a monthly release. Actually, I want to contribute to PMD... but I'm mostly stuck with PR reviews and doing releases. So - no time left for anything else. I was hoping a bit, if moving the release out of the way, I can free up a bit of time. But that's maybe not so much. Most time for the release takes waiting for maven central, so I can continue with the release of the downstream projects (note: a release of PMD always entails a release of pmd-eclipse-plugin, updating the PMD version in PMD itself and pmd-examples and maybe some other projects I forgot now).
But if this is the case, isn't that a sign that no one really needs this release? |
Beta Was this translation helpful? Give feedback.
-
|
I'm also a fan of the current release schedule. Basically the points that we're already mentioned summarize my sentiment pretty well:
and
So what if we were to keep a regular release schedule, and just reduce the frequency of releases (e.g. every 2 or at most every 3 months)? Apart from that: Automating and simplifying the release process is always a worthwhile effort. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
PMD is currently using a time-based release schedule (see https://docs.pmd-code.org/latest/pmd_about_release_policies.html).
I would like to change this to a demand-based release schedule.
This has the IMHO the following advantages:
More thoughts/consequences of this change:
Practical implementation of this change:
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions