Re: Mass spec change: Replace Python 3 version globs (3.?) with macros to support 3.10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday, October 29, 2020 10:49:27 PM WET Barry wrote:

> After the trauma of the 3.0 release it would be mad to do  a python 4.0 for

> such a trivial reason as packagers that assumed, wrongly, that version can

> only have single digits.

>

> Barry


This now is an epistemological discussion. :-)

I would not say that the assumption was wrong, IMHO it was right.

People did not assume that version had a single digit they simply took what it worked. Because if you look back in history both python 1 and python 2 had only single digit so why should we add another level of complexity?


The same already happened before and in this case it affected python when the linux major version went from 2 to 3.


Because if we go to a defensive programming, as an example, we should always check the return value of printf (C/C++). There are places where it makes sense but in most places and in most cases that only makes the code longer, hard to read and hard to maintain.


And that was one of the reasons why there are projects changing from the semantic versioning to a scheme where only the major version number is relevant, e.g. gcc, octave, the browsers...


My original remark was on purpose ignoring that trauma, that in part was also self-inflicted, and joking about that. :-)

After all this is one way to deal with trauma, or not? :-)


Regards,

--

Jos�b�o

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux