On 2023-10-21 14:15, Jon Turney via Cygwin-apps wrote:
On 21/10/2023 20:00, Brian Inglis via Cygwin-apps wrote:
On 2023-10-21 11:20, cygwin-no-reply-rdbxbdvo6bxqt0dzr+a...@public.gmane.org wrote:
ERROR: x86_64/release/ncurses/libncurses++w10/libncurses++w10-6.4-4.20231016.tar.xz is both uploaded and automatically vaulted ERROR:
[..]
SUMMARY: 19 ERROR(s)

So, the reason why this confusing error is being emitted is because you are trying to upload a test version 6.4-4.20231016, which is less than the existing 6.4-12.20230715 and 6.4-13.20230729 test versions.

The default keep-count-test value is 2 (keep the two latest test versions), so it would be expired immediately after upload.

This is an error, because that's not something sensible to do, and usually indicates a mistake somewhere along the line.

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...)

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:

The problem with the concept of "reset the sequence" is that version-release identifiers have an ordering.

Anyone who already has these test releases installed, won't (ordinarily) get downgraded to a lesser version.

     6.4-5.20230514
     6.4-6.20230520
     6.4-7.20230603
     6.4-8.20230617
     6.4-9.20230625
     6.4-10.20230701
     6.4-11.20230708
     6.4-12.20230715
     6.4-13.20230729

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.)

[1]  https://cygwin.com/package-upload.html#deleting

Thanks Jon,

I was unaware that useful command had been added.

Finally: you don't need to scrimp and save integers.  I happen to have an inexhaustible supply of monotonically increasing ones...

As does ncurses unfortunately; had I known they would be updating almost weekly, I would have used the approach I am now going for, rather than the pattern established earlier with less frequent updates.

--
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