On 2023-10-21 14:15, Jon Turney via Cygwin-apps wrote:
On 21/10/2023 20:00, Brian Inglis via Cygwin-apps wrote:
Thinking that ncurses i-i.net releases would pause at some point, I have been incrementing the release number and appending the date throughout this year, but it appears not, so I would now like to reset the primary release number to the next after current stable 6.4-3.20230114 and use primary release 6.4-4.2023???? as my test prefix which I would like to make current stable some time soon!

I'm quite clear on what this means, but this seems to be a problem of upstream's making, if it really is releasing multiple versions called "6.4" (with some date/patch level that isn't part of it's version label)

(e.g. look at https://repology.org/project/ncurses/information where there's lots of variants on 6.4.x and no way to compare them because individual distros make them up in different ways...)

Thanks Jon,

The occasional/annual "official" GNU release is 6.4 but i-i.net seems to package a new tarball with a date suffix every few days/weeks, after applying patches developed or received. The package naming pattern seems to be some variation of that with some punctuation like ours but more fixed.
I should probably just skip the sequential "release" prefix to the date suffix,
as 6.4-2023???? is presumably greater than 6.4-?.2023????, and we have not yet implemented EPOCH:V-R dating yet, correct?
Is there any way I can blow away my old test releases 6.4-5.2023... thru 6.4-13.2023... so I can reset the sequence, like listing a bunch of obsoletes somehow:
or could someone kind person please do whatever is required if I can not do so?

That said, you can use ssh vault command [1] to expunge versions that are no longer required. (and see the caveat there about how setup won't automatically downgrade from removed versions) If you really care about that, you could then upload appropriate override.hint files (note that you need one per subpackage) with a replace-version: line indicating the withdrawn version-release(s). (It's unclear to me if this second step is really worth the effort, given that only the presumably small number of people who install ncurses test releases are affected.)

...and hopefully they ignore the sequential number.

Just to be clear about the process details and best practice:

I should create a dummy local dist tree for superseded versions,
with the tar file names prefixed with "-" and zero length,
and P-V-R.hint files replaced with override.hint files,
each containing "replace-versions: V-R..." for old versions,
then sftp upload that dist tree in a similar manner to cygport upload?

--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                -- Antoine de Saint-Exupéry

Reply via email to