Compare commits

...

9 Commits

Author SHA1 Message Date
github-actions[bot]
e642abaef8 Update versions-manifest (#248)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-16 11:25:28 +02:00
Edgar Ramírez Mondragón
381057ce36 Update modules removed in Python 3.13 (#247) 2023-10-16 10:51:58 +02:00
github-actions[bot]
5da3a44cc2 Update versions-manifest (#244)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-03 11:05:53 +02:00
Dmitry Shibanov
3880dd814a add logic with generation hash (#246) 2023-09-22 15:04:14 +02:00
Marko Zivic
ba0b46a6a1 Merge pull request #245 from actions/deprecation-policy
Add Support Notification Policy
2023-09-20 14:01:26 +02:00
Dusan Trickovic
b81fc1cff7 Update README.md and Add Support Notification Policy 2023-09-20 12:53:45 +02:00
github-actions[bot]
f4b33352f0 Update versions-manifest (#243)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-19 18:28:50 +02:00
github-actions[bot]
8e2e28992d Update versions-manifest (#242)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-06 17:04:12 +02:00
github-actions[bot]
38c560b52f Update versions-manifest (#241)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-08-28 15:43:34 +02:00
5 changed files with 390 additions and 3 deletions

View File

@@ -183,6 +183,18 @@ jobs:
body: |
Python ${{ env.VERSION }}
- name: Generate hash for packages
run: |
$childItems = Get-Childitem -Path '.'
$childItems | Foreach-Object {
$packageObj = Get-Childitem -Path $_.FullName | Select-Object -First 1
Write-Host "Package: $($packageObj.Name)"
$actualHash = (Get-FileHash -Path $packageObj.FullName -Algorithm sha256).Hash
$hashString = "$actualHash $($packageObj.Name)"
Write-Host "$hashString"
Add-Content -Path ./hashes.sha256 -Value "$hashString"
}
- name: Upload release assets
uses: actions/github-script@v6
with:
@@ -190,14 +202,15 @@ jobs:
script: |
const fs = require('fs');
for (let artifactDir of fs.readdirSync('.')) {
let artifactName = fs.readdirSync(`${artifactDir}`)[0];
let artifactName = fs.lstatSync(artifactDir).isDirectory() ? fs.readdirSync(`${artifactDir}`)[0] : artifactDir;
console.log(`Upload ${artifactName} asset`);
github.rest.repos.uploadReleaseAsset({
owner: context.repo.owner,
repo: context.repo.repo,
release_id: ${{ steps.create_release.outputs.id }},
name: artifactName,
data: fs.readFileSync(`./${artifactDir}/${artifactName}`)
data: fs.lstatSync(artifactDir).isDirectory() ? fs.readFileSync(`./${artifactDir}/${artifactName}`) : fs.readFileSync(`./${artifactName}`).toString()
});
}

View File

@@ -21,5 +21,7 @@ We aim to make new versions of Python available as soon as they are released. Bo
When a new version of an operating system is released and made available for use with [GitHub hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will provide the **latest existing patch versions of Python for all major versions that have not reached [end-of-life](https://devguide.python.org/versions/)**. Any subsequent Python versions will be made available for the new OS as well.
Beginning **approximately six months prior** to the removal of a Python version from the [versions-manifest.json](https://github.com/actions/python-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-python](https://github.com/actions/setup-python) repository. This pinned issue will provide important details about the upcoming end of support, including the specific date, as well as any other notes, relevant updates or alternatives. We encourage users to regularly check pinned issues for updates on tool versions they are using for maximum transparency, security, performance and overall compatibility with their projects.
## Contribution
Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

Submodule helpers updated: 896369fc7d...6fbb1f0f20

View File

@@ -274,6 +274,27 @@ if sys.version_info >= (3, 12):
standard_library.remove('asyncore')
standard_library.remove('asynchat')
# 'aifc', 'cgi', 'cgitb', 'chunk', 'crypt', 'imghdr', 'lib2to3', 'mailcap', 'nntplib',
# 'pipes', 'sndhdr', 'sunau', 'telnetlib', 'uu' and 'xdrlib' modules have been removed
# from Python 3.13
# https://docs.python.org/dev/whatsnew/3.13.html
if sys.version_info >= (3, 13):
standard_library.remove('aifc')
standard_library.remove('cgi')
standard_library.remove('cgitb')
standard_library.remove('chunk')
standard_library.remove('crypt')
standard_library.remove('imghdr')
standard_library.remove('lib2to3')
standard_library.remove('mailcap')
standard_library.remove('nntplib')
standard_library.remove('pipes')
standard_library.remove('sndhdr')
standard_library.remove('sunau')
standard_library.remove('telnetlib')
standard_library.remove('uu')
standard_library.remove('xdrlib')
# Remove tkinter and Easter eggs
excluded_modules = [
'antigravity',

View File

@@ -1,4 +1,184 @@
[
{
"version": "3.13.0-alpha.1",
"stable": false,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.1-6531259803",
"files": [
{
"filename": "python-3.13.0-alpha.1-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-darwin-arm64.tar.gz"
},
{
"filename": "python-3.13.0-alpha.1-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-darwin-x64.tar.gz"
},
{
"filename": "python-3.13.0-alpha.1-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.13.0-alpha.1-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.13.0-alpha.1-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-win32-x64.zip"
},
{
"filename": "python-3.13.0-alpha.1-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-win32-x86.zip"
}
]
},
{
"version": "3.12.0",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-6381888192",
"files": [
{
"filename": "python-3.12.0-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-arm64.tar.gz"
},
{
"filename": "python-3.12.0-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-x64.tar.gz"
},
{
"filename": "python-3.12.0-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.12.0-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.12.0-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x64.zip"
},
{
"filename": "python-3.12.0-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x86.zip"
}
]
},
{
"version": "3.12.0-rc.3",
"stable": false,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6244011669",
"files": [
{
"filename": "python-3.12.0-rc.3-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-darwin-arm64.tar.gz"
},
{
"filename": "python-3.12.0-rc.3-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-darwin-x64.tar.gz"
},
{
"filename": "python-3.12.0-rc.3-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.12.0-rc.3-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.12.0-rc.3-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-win32-x64.zip"
},
{
"filename": "python-3.12.0-rc.3-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-win32-x86.zip"
}
]
},
{
"version": "3.12.0-rc.2",
"stable": false,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.2-6097043201",
"files": [
{
"filename": "python-3.12.0-rc.2-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-darwin-arm64.tar.gz"
},
{
"filename": "python-3.12.0-rc.2-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-darwin-x64.tar.gz"
},
{
"filename": "python-3.12.0-rc.2-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.12.0-rc.2-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.12.0-rc.2-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-win32-x64.zip"
},
{
"filename": "python-3.12.0-rc.2-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-win32-x86.zip"
}
]
},
{
"version": "3.12.0-rc.1",
"stable": false,
@@ -545,6 +725,96 @@
}
]
},
{
"version": "3.11.6",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-6388688740",
"files": [
{
"filename": "python-3.11.6-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-arm64.tar.gz"
},
{
"filename": "python-3.11.6-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-x64.tar.gz"
},
{
"filename": "python-3.11.6-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.11.6-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.11.6-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x64.zip"
},
{
"filename": "python-3.11.6-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x86.zip"
}
]
},
{
"version": "3.11.5",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-5999813088",
"files": [
{
"filename": "python-3.11.5-darwin-arm64.tar.gz",
"arch": "arm64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-arm64.tar.gz"
},
{
"filename": "python-3.11.5-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-x64.tar.gz"
},
{
"filename": "python-3.11.5-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.11.5-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-22.04-x64.tar.gz"
},
{
"filename": "python-3.11.5-win32-x64.zip",
"arch": "x64",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x64.zip"
},
{
"filename": "python-3.11.5-win32-x86.zip",
"arch": "x86",
"platform": "win32",
"download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x86.zip"
}
]
},
{
"version": "3.11.4",
"stable": true,
@@ -1368,6 +1638,33 @@
}
]
},
{
"version": "3.10.13",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-5997403688",
"files": [
{
"filename": "python-3.10.13-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-darwin-x64.tar.gz"
},
{
"filename": "python-3.10.13-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.10.13-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-22.04-x64.tar.gz"
}
]
},
{
"version": "3.10.12",
"stable": true,
@@ -2495,6 +2792,33 @@
}
]
},
{
"version": "3.9.18",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-5997508477",
"files": [
{
"filename": "python-3.9.18-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-darwin-x64.tar.gz"
},
{
"filename": "python-3.9.18-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.9.18-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-22.04-x64.tar.gz"
}
]
},
{
"version": "3.9.17",
"stable": true,
@@ -3502,6 +3826,33 @@
}
]
},
{
"version": "3.8.18",
"stable": true,
"release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-5997368067",
"files": [
{
"filename": "python-3.8.18-darwin-x64.tar.gz",
"arch": "x64",
"platform": "darwin",
"download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-darwin-x64.tar.gz"
},
{
"filename": "python-3.8.18-linux-20.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "20.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-20.04-x64.tar.gz"
},
{
"filename": "python-3.8.18-linux-22.04-x64.tar.gz",
"arch": "x64",
"platform": "linux",
"platform_version": "22.04",
"download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-22.04-x64.tar.gz"
}
]
},
{
"version": "3.8.17",
"stable": true,