Pending packages status

Max Bowsher maxb@ukf.net
Fri Mar 7 19:18:00 GMT 2003


Charles Wilson wrote:
>>>>>> Pavel:
>>>>>> :) It is not my personal preference, though it may seem like it
>>>>>> is.
>
>>>>> Max:
>>>>> Ah, remembering the recent discussions, I think it *is* exactly
>>>>> your preference :}.

No, this wasn't me.

>>> Max:
>>> Personally, I don't see why the 1st release of a package need be
>>> -1, and I think that, in abstract, a version number should uniqely
>>> identify a version.
>>>
>>> On the other hand, I don't remember any confusion caused by the
>>> current practice.
>
>> cgf:
>> I don't have strong feelings about this other than that I think it
>> would be odd for the first release of a pacakge to be bushwa-1.10-15 and,
>> given some of the packaging discussions here, that is entirely
>> possible.  I like being able to look at an announcement and figuring
>> out from the subject if this is a recent release or not.
>>
>> Given that we haven't had any problems with starting out at 1, I
>> think we should continue to work that way.
>
> Yep, IIRC it *was* Pavel's personal preference.  It cetainly isn't
>   mine. I agree with Max: packages should be uniquely identified, to
> avoid
> confusion *during the prerelease phase*.  Imagine:
>
> "Bob, there's a proplem with your foo-1.3.2-1 package"
> "That's fixed in the third release of foo-1.3.2-1"
> "Wait, Bob, I thought I was using the third release.  Are you sure?"
> "Nope, you're right -- it's the *fourth* release that fixes the
>   problem. Here's the package md5sum..."
> "Um, bob, I just downloaded foo-1.3.2-1 and it has md5sum xxxx.  Is
> that newer, or older than the mythical fourth release?"
> "Yeah, sorry about that.  I gave you the md5sum of the fourth
> pre-release.  I expected that you would simply compare it to the
> md5sum
> of the package you've been complaining about (#3 ?).  However, you
> can't download the #3 nor #4 prereleases anymore. We're up to the
> sixth pre-release, and THAT is what you just downloaded..."
>
> This is especially true in my case, since for autotool releases I tend
> to put them up on my website in setup-compatible form prior even to
> "test:" releases on the cygwin mirrors.  I *need* to keep pre-release
> and pre-test versions unique if there have been any changes in them.
> Or
> I'll hork off my testers...
>
> As far as chris's comments go, he is right that we haven't yet had too
> many problems -- because most pre-release packages have not been
> "setup-installable". Thus, no problems (except for communication
> issues, as described above).
>
> I expect that as the cygwin userbase grows(*) that both of these
> conditions will change. (*) And recent evidence on the mailing list
> suggests that the cygwin userbase IS growing.

I have a suggestion:

foo-1.0-0.1
foo-1.0-0.2
foo-1.0-0.3
foo-1.0-0.4    << ok, it's ready
foo-1.0-1      << maintainer rebuilds the package with release=1,
                  and sends a 'Please upload' email


Max.







More information about the Cygwin-apps mailing list