Re: Time (to start planning) for a new release?
Nick Morrott <[email protected]> Mon, 22 Jan 2024 00:00:52 +0000
| Newsgroups | gmane.comp.tv.xmltv.devel |
|---|---|
| Message-ID | <CAOQWjw2iV=nkZJauC2hNnEEe7A1TpKEGt2X9bsRVNLMZP9-=_w@mail.gmail.com> |
On Tue, 16 Jan 2024 at 15:49, Robert Eden <[email protected]> wrote: > > On 1/16/2024 2:20 AM, Geoff Westcott via xmltv-devel wrote: > > We should probably tempo disable the GitHub 'Action' that builds the > > Windows (and maybe the Linux?) releases while we are updating. > > Reason = they pick up the "Release" tag from GH and so might overwrite the live 1.2.1 with changes-in-progress (and so the real 1.2.1 will be lost from history - q.v. https://sourceforge.net/projects/xmltv/files/ ). Pre-release versions should be tagged with a corresponding pre-release tag so that there is no confusion. The version string would make it clear what the built package represents. Github also allows pre-releases to be marked as such. Nothing should be lost from history; once a new (pre-)release tag is applied and pushed to Github, it should not be removed. Whether Windows builds are disabled during pre-release testing is a separate question. Build testing is usually a good idea. > Is there a way to an "-interm" or something to the version field in the > unreleased tags to separate it from actual releases? > > What about using the second number for official releases and the last > number would signify the unofficial sequence (maybe not even update... > just set to .0 on release then change to .1) If we want to tag pre-release versions it makes sense to continue to adopt SemVer [1] for the pre-release versioning. E.g. (assuming 1.3.0 is the next version): 1.3.0-beta.1 1.3.0-rc.1 [1] https://semver.org/ Does this make sense? Cheers, Nick