Question about version in submitting patches

Kambiz Darabi darabi at m-creations.com
Fri Nov 27 15:52:08 UTC 2020


Hi,

in addition to Pascal's great summary, you can also have a
look at the Semantic Versioning web site:

https://semver.org/

Cheers


Kambiz

----- On 27 Nov, 2020, at 15:47, Pascal Bourguignon pjb at informatimago.com wrote:

> Hi!
> 
> Le 27/11/2020 à 13:51, Marco Antoniotti a écrit :
>> Hi
>>
>> Sorry for the general noise, not necessarily related to the issue at hand.
>>
>> I know I am a P.I.T.A.,  but I kind of concluded that versions of the kind
>>
>>     YYYYMMDD
>>
>> Are better than
>>
>>     major.minor.small.itsy.bitsy.bit
>>
>> What do you think?
> 
> 
> Well, using a timestamp as version number is not as informative for the
> user as the semantic major.minor.bug version number.
> 
> The usual meaning being that:
> 
> - the major is incremented when incompatible changes to the API are
> made: users updating from one major to another should expect to have to
> invest some work to upgrade their stuff for the new version.
> 
> - the minor is incremented when compatible changes to the API are made
> (additions to the API, or change, with a compatibility layer provided):
> users updating from one minor to another can expect to only have to
> recompile their stuff for the new version, if at all, and no more work.
> 
> - the bug is incremented when bug corrections are made, without any
> change to the API: user updating from one bug to another can expect
> total compatibility and no work at all on their part.
> 
> 
> Instead of that, if you use a timestamp as version number, you now have
> to keep metadata, such as what versions are LTS (long term support), or
> other such attributes.  This works for whole distributions, but not for
> single libraries.
> 
> 
> --
> __Pascal Bourguignon__



More information about the asdf-devel mailing list