On 03.07.2022 14:22, Jon Turney wrote:
On 29/05/2022 16:54, Jon Turney wrote:
Following is a sort of RFC, so let me know your opinion.
Currently we have two type of Python packages
1) Pure python that exists at max as 2.7 3.6 3.7 3.8 3.9 plus 2 and 3
in that case 2/2.7 3/3.6 are EOL;
I stopped last year to update the 2.7 and I am thinking to do the
same for 3.6 now.
I do not see the need to continue to update 3.7, it never become
default as we jumped from 3.6 to 3.8 and it is not more
active upstream:
https://www.python.org/dev/peps/pep-0537/#lifespan
We can update the 3.8 and 3.9 while preparing/testing for 3.10
source package will continue to use the "python-*" form, while
"python3-*" should not be used.
I disagree about the second half of that sentence.
From a package management point of view:
* being able to script 'install python3, python3-foo' and get the foo
for the default python is useful
* having the setup remember that python3-foo was installed (causing
python39-foo to be installed), means when the default python is
updated from python39 to python3nn, setup will also install
python3nn-foo, so local scripts with a python3 shebang which 'import
foo' continue to work.
I've posted a cygport patch which adjusts cygport to generate these
python3-foo virtual packages. What do you think about that?
I've released a cygport 0.35.2 with that patch [1] applied.
Please let me know if it causes you problems.
(It also fixes an issue where the presence of a python3 shebang wasn't
correctly detected as a dependency on the python3 package due to python3
being a symlink now)
[1] https://cygwin.com/pipermail/cygwin-apps/2022-May/042051.html
Thanks Jon
appreciated.
I will start to refresh python packages,
as soon I finish the current run to update some of the other stuff
that I left behind in the first half of the year.
Regards
Marco