Re: Can we enforce beta release for the freeze
Michael Catanzaro <[email protected]> Tue, 23 Feb 2021 08:37:30 -0600
| Newsgroups | gmane.comp.gnome.desktop |
|---|---|
| Message-ID | <[email protected]> |
FWIW I agree that freeze should apply to tarballs, i.e. any features or UI changes not in a tarball release by the beta tarball deadline ought to be delayed until the next release cycle. Dropping major changes a week later isn't fair to Shaun and anyone else working on documentation. But that's pretty harsh. On the other hand, a solution that requires cloning Georges is not really a solution.... On Tue, Feb 23, 2021 at 1:53 pm, Emmanuele Bassi via desktop-devel-list <[email protected]> wrote: > In the end, though, releases are manual labour; only the maintainer > can say: "okay, this is good enough for other people to use" (where > "people" defines different audiences depending on the stage of the > development cycle). No amount of automation is going to solve that > because if it did we would not need per-project maintainers in the > first place, and we would only need people reviewing code and > pressing the "Merge" green button. Wellll... I think we *could* automatically tag the .alpha .beta .rc and .0 tarballs, since I expect these to be created at specific predetermined times regardless of whether the code is "ready" or not. This would solve Shaun's problem. It would require a bunch of infrastructure work, though. We would lose manually-written NEWS files. But automation would probably not be able to handle library versioning, like libtool C:R:A or the meson equivalent, so maintainers would need to handle that manually in advance. For stable releases after .0, I agree only a human can judge when a release is required.