Defining some official package naming standards
Dave Korn
dave.korn@artimi.com
Mon Aug 14 09:30:00 GMT 2006
On 14 August 2006 09:58, Max Bowsher wrote:
> Corinna Vinschen wrote:
>> On Aug 12 23:13, Max Bowsher wrote:
>>> The recent thread about remake suggests it would be a good idea to
>>> define some actual official package naming rules: exactly what things
>>> are considered valid for the name, version, and release fields in a
>>> package.
>>>
>>> I propose:
>>>
>>> A package NVR identifier is name-version-release - three fields
>>> separated by '-' characters.
>>>
>>> The release field MUST NOT contain a '-' character.
>>>
>>> The version field MUST begin with a digit. Well-behaved parsers should
>>> allow it to contain '-' characters, but package creators should try to
>>> avoid this because it can lead to NVRs that look confusing.
>>>
>>> The name field may contain '-' characters, EXCEPT that it MUST NOT
>>> contain a '-' character immediately followed by a digit.
>>
>> Weird, but I always thought that the above is already state of the art.
>
> The above is a set of rules distilled from current practice, but I don't
> think we've actually defined and documented this before.
>
> Max.
Mustn't the release field begin with a digit too?
So, as this stands, VER='3.80+dbg-0.61' would be valid? I don't suppose it
would play well with upset's automatic prev/curr detection.
cheers,
DaveK
--
Can't think of a witty .sigline today....
More information about the Cygwin-apps
mailing list