Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit73ddb22

Browse files
committed
Continue testing Python 3.9 on CI but unpin 3.9.16-1
We pinned Python 3.9.16 on Cygwin CI in#1814 (by requiring3.9.16-1 as the exact version of the `python39` Cygwin package,along with other supporting changes). We did this to solve aproblem where Python 3.9.18-1, which contained a bug that brokeGitPython CI (and various other software), would be selected.Version 3.9.18-1 was marked back to being a "test" package shortlyafter the bug was reported, and was subsequently removed altogetherfrom the Cygwin repositories. Because the affected package versioneffectively no longer exists, and because this issue is known anda non-"test" version still affected by it is very unlikely to bereleased in the future, this pinning has been decisivelyunnecessary for some time, though still not harmful.This commit undoes the pinning, so that the `python39` package canbe installed at a higher version if one becomes available. Thisserves two purposes.- There is work under way in porting Python 3.12 to Cygwin. To test this with GitPython (either while it is in development or later), it will be useful to turn the Cygwin test job into a matrix job definition, generating two jobs, one for Python 3.9 and one for Python 3.12. Since 3.12 will probably not benefit from pinning, dropping pinning simplifies this.- If the port of Python 3.12 to Cygwin is successful, it might lead to a solution to the but that currently keeps 3.9.18 from being made available for Cygwin. In that case, another 3.9.18-* Cygwin package would be released, which we would want to use.Although this is uncertain, the change is a simplification, so Ithink it is reasonable to do now.Note that the pinning being undone here only affects thedistinction between different 3.9.* versions. `python39` and`python312` are different Cygwin packages altogether, withcorrespondingly different `python39-*` and `python312-*` associatedpackages; this is not unpinning Python 3.9 in a way that wouldcause Python 3.12 to be selected instead of it.
1 parent41377d5 commit73ddb22

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

‎.github/workflows/cygwin-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
-name:Set up Cygwin
3131
uses:egor-tensin/setup-cygwin@v4
3232
with:
33-
packages:python39=3.9.16-1 python39-pip python39-virtualenv git
33+
packages:python39 python39-pip python39-virtualenv git
3434

3535
-name:Arrange for verbose output
3636
run:|

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp