Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/python/cpython
23 January 2021, 21:48:35 UTC
  • Code
  • Branches (319)
  • Releases (145)
  • Visits
    • Branches
    • Releases
    • HEAD
    • refs/heads/2.7
    • refs/heads/3.6
    • refs/heads/3.7
    • refs/heads/3.8
    • refs/heads/3.9
    • refs/heads/buildbot-custom
    • refs/heads/master
    • refs/heads/revert-23917-enum-prepare_kwds
    • refs/tags/v0.9.8
    • refs/tags/v0.9.9
    • refs/tags/v1.0.1
    • refs/tags/v1.0.2
    • refs/tags/v1.1
    • refs/tags/v1.1.1
    • refs/tags/v1.2
    • refs/tags/v1.2b1
    • refs/tags/v1.2b2
    • refs/tags/v1.2b3
    • refs/tags/v1.2b4
    • refs/tags/v1.3
    • refs/tags/v1.3b1
    • refs/tags/v1.4
    • refs/tags/v1.4b1
    • refs/tags/v1.4b2
    • refs/tags/v1.4b3
    • refs/tags/v1.5
    • refs/tags/v1.5.1
    • refs/tags/v1.5.2
    • refs/tags/v1.5.2a1
    • refs/tags/v1.5.2a2
    • refs/tags/v1.5.2b1
    • refs/tags/v1.5.2b2
    • refs/tags/v1.5.2c1
    • refs/tags/v1.5a1
    • refs/tags/v1.5a2
    • refs/tags/v1.5a3
    • refs/tags/v1.5a4
    • refs/tags/v1.5b1
    • refs/tags/v1.5b2
    • refs/tags/v1.6a1
    • refs/tags/v1.6a2
    • refs/tags/v2.0
    • refs/tags/v2.0.1
    • refs/tags/v2.0.1c1
    • refs/tags/v2.0b1
    • refs/tags/v2.0b2
    • refs/tags/v2.0c1
    • refs/tags/v2.1
    • refs/tags/v2.1.1
    • refs/tags/v2.1.1c1
    • refs/tags/v2.1.2
    • refs/tags/v2.1.2c1
    • refs/tags/v2.1.3
    • refs/tags/v2.1a1
    • refs/tags/v2.1a2
    • refs/tags/v2.1b1
    • refs/tags/v2.1b2
    • refs/tags/v2.1c1
    • refs/tags/v2.1c2
    • refs/tags/v2.2
    • refs/tags/v2.2.1
    • refs/tags/v2.2.1c1
    • refs/tags/v2.2.1c2
    • refs/tags/v2.2.2
    • refs/tags/v2.2.2b1
    • refs/tags/v2.2.3
    • refs/tags/v2.2.3c1
    • refs/tags/v2.2a3
    • refs/tags/v2.3.1
    • refs/tags/v2.3.2
    • refs/tags/v2.3.2c1
    • refs/tags/v2.3.3
    • refs/tags/v2.3.3c1
    • refs/tags/v2.3.4
    • refs/tags/v2.3.4c1
    • refs/tags/v2.3.5
    • refs/tags/v2.3.5c1
    • refs/tags/v2.3.6
    • refs/tags/v2.3.6c1
    • refs/tags/v2.3.7
    • refs/tags/v2.3.7c1
    • refs/tags/v2.3c1
    • refs/tags/v2.3c2
    • refs/tags/v2.4
    • refs/tags/v2.4.1
    • refs/tags/v2.4.1c1
    • refs/tags/v2.4.1c2
    • refs/tags/v2.4.2
    • refs/tags/v2.4.2c1
    • refs/tags/v2.4.3
    • refs/tags/v2.4.3c1
    • refs/tags/v2.4.4
    • refs/tags/v2.4.4c1
    • refs/tags/v2.4.5
    • refs/tags/v2.4.5c1
    • refs/tags/v2.4.6
    • refs/tags/v2.4.6c1
    • refs/tags/v2.4a1
    • refs/tags/v2.4a2
    • refs/tags/v2.4a3
    • refs/tags/v2.4b1
    • refs/tags/v2.4b2
    • refs/tags/v2.4c1
    • refs/tags/v2.5
    • refs/tags/v2.5.1
    • refs/tags/v2.5.1c1
    • refs/tags/v2.5.2
    • refs/tags/v2.5.2c1
    • refs/tags/v2.5.3
    • refs/tags/v2.5.3c1
    • refs/tags/v2.5.4
    • refs/tags/v2.5.5
    • refs/tags/v2.5.5c1
    • refs/tags/v2.5.5c2
    • refs/tags/v2.5.6
    • refs/tags/v2.5.6c1
    • refs/tags/v2.5a0
    • refs/tags/v2.5a1
    • refs/tags/v2.5a2
    • refs/tags/v2.5b1
    • refs/tags/v2.5b2
    • refs/tags/v2.5b3
    • refs/tags/v2.5c1
    • refs/tags/v2.5c2
    • refs/tags/v2.6
    • refs/tags/v2.6.1
    • refs/tags/v2.6.2
    • refs/tags/v2.6.2c1
    • refs/tags/v2.6.3
    • refs/tags/v2.6.3rc1
    • refs/tags/v2.6.4
    • refs/tags/v2.6.4rc1
    • refs/tags/v2.6.4rc2
    • refs/tags/v2.6.5
    • refs/tags/v2.6.5rc1
    • refs/tags/v2.6.5rc2
    • refs/tags/v2.6.6
    • refs/tags/v2.6.6rc1
    • refs/tags/v2.6.6rc2
    • refs/tags/v2.6.7
    • refs/tags/v2.6.8
    • refs/tags/v2.6.8rc1
    • refs/tags/v2.6.8rc2
    • refs/tags/v2.6.9
    • refs/tags/v2.6.9rc1
    • refs/tags/v2.6a1
    • refs/tags/v2.6a2
    • refs/tags/v2.6a3
    • refs/tags/v2.6b1
    • refs/tags/v2.6b2
    • refs/tags/v2.6b3
    • refs/tags/v2.6rc1
    • refs/tags/v2.6rc2
    • refs/tags/v2.7
    • refs/tags/v2.7.1
    • refs/tags/v2.7.10
    • refs/tags/v2.7.10rc1
    • refs/tags/v2.7.11
    • refs/tags/v2.7.11rc1
    • refs/tags/v2.7.12
    • refs/tags/v2.7.12rc1
    • refs/tags/v2.7.13
    • refs/tags/v2.7.13rc1
    • refs/tags/v2.7.1rc1
    • refs/tags/v2.7.2
    • refs/tags/v2.7.2rc1
    • refs/tags/v2.7.3
    • refs/tags/v2.7.3rc1
    • refs/tags/v2.7.3rc2
    • refs/tags/v2.7.4
    • refs/tags/v2.7.4rc1
    • refs/tags/v2.7.5
    • refs/tags/v2.7.6
    • refs/tags/v2.7.6rc1
    • refs/tags/v2.7.7
    • refs/tags/v2.7.7rc1
    • refs/tags/v2.7.8
    • refs/tags/v2.7.9
    • refs/tags/v2.7.9rc1
    • refs/tags/v2.7a1
    • refs/tags/v2.7a2
    • refs/tags/v2.7a3
    • refs/tags/v2.7a4
    • refs/tags/v2.7b1
    • refs/tags/v2.7b2
    • refs/tags/v2.7rc1
    • refs/tags/v2.7rc2
    • refs/tags/v3.0
    • refs/tags/v3.0.1
    • refs/tags/v3.0a1
    • refs/tags/v3.0a2
    • refs/tags/v3.0a3
    • refs/tags/v3.0a4
    • refs/tags/v3.0a5
    • refs/tags/v3.0b1
    • refs/tags/v3.0b2
    • refs/tags/v3.0b3
    • refs/tags/v3.0rc1
    • refs/tags/v3.0rc2
    • refs/tags/v3.0rc3
    • refs/tags/v3.1
    • refs/tags/v3.1.1
    • refs/tags/v3.1.1rc1
    • refs/tags/v3.1.2
    • refs/tags/v3.1.2rc1
    • refs/tags/v3.1.3
    • refs/tags/v3.1.3rc1
    • refs/tags/v3.1.4
    • refs/tags/v3.1.4rc1
    • refs/tags/v3.1.5
    • refs/tags/v3.1.5rc1
    • refs/tags/v3.1.5rc2
    • refs/tags/v3.1a1
    • refs/tags/v3.1a2
    • refs/tags/v3.1b1
    • refs/tags/v3.1rc1
    • refs/tags/v3.1rc2
    • refs/tags/v3.2
    • refs/tags/v3.2.1
    • refs/tags/v3.2.1b1
    • refs/tags/v3.2.1rc1
    • refs/tags/v3.2.1rc2
    • refs/tags/v3.2.2
    • refs/tags/v3.2.2rc1
    • refs/tags/v3.2.3
    • refs/tags/v3.2.3rc1
    • refs/tags/v3.2.3rc2
    • refs/tags/v3.2.4
    • refs/tags/v3.2.4rc1
    • refs/tags/v3.2.5
    • refs/tags/v3.2.6
    • refs/tags/v3.2.6rc1
    • refs/tags/v3.2a1
    • refs/tags/v3.2a2
    • refs/tags/v3.2a3
    • refs/tags/v3.2a4
    • refs/tags/v3.2b1
    • refs/tags/v3.2b2
    • refs/tags/v3.2rc1
    • refs/tags/v3.2rc2
    • refs/tags/v3.2rc3
    • refs/tags/v3.3.0
    • refs/tags/v3.3.0a1
    • refs/tags/v3.3.0a2
    • refs/tags/v3.3.0a3
    • refs/tags/v3.3.0a4
    • refs/tags/v3.3.0b1
    • refs/tags/v3.3.0b2
    • refs/tags/v3.3.0rc1
    • refs/tags/v3.3.0rc2
    • refs/tags/v3.3.0rc3
    • refs/tags/v3.3.1
    • refs/tags/v3.3.1rc1
    • refs/tags/v3.3.2
    • refs/tags/v3.3.3
    • refs/tags/v3.3.3rc1
    • refs/tags/v3.3.3rc2
    • refs/tags/v3.3.4
    • refs/tags/v3.3.4rc1
    • refs/tags/v3.3.5
    • refs/tags/v3.3.5rc1
    • refs/tags/v3.3.5rc2
    • refs/tags/v3.3.6
    • refs/tags/v3.3.6rc1
    • refs/tags/v3.4.0
    • refs/tags/v3.4.0a1
    • refs/tags/v3.4.0a2
    • refs/tags/v3.4.0a3
    • refs/tags/v3.4.0a4
    • refs/tags/v3.4.0b1
    • refs/tags/v3.4.0b2
    • refs/tags/v3.4.0b3
    • refs/tags/v3.4.0rc1
    • refs/tags/v3.4.0rc2
    • refs/tags/v3.4.0rc3
    • refs/tags/v3.4.1
    • refs/tags/v3.4.1rc1
    • refs/tags/v3.4.2
    • refs/tags/v3.4.2rc1
    • refs/tags/v3.4.3
    • refs/tags/v3.4.3rc1
    • refs/tags/v3.4.4
    • refs/tags/v3.4.4rc1
    • refs/tags/v3.4.5
    • refs/tags/v3.4.5rc1
    • refs/tags/v3.4.6
    • refs/tags/v3.4.6rc1
    • refs/tags/v3.5.0
    • refs/tags/v3.5.0a1
    • refs/tags/v3.5.0a2
    • refs/tags/v3.5.0a3
    • refs/tags/v3.5.0a4
    • refs/tags/v3.5.0b1
    • refs/tags/v3.5.0b2
    • refs/tags/v3.5.0b3
    • refs/tags/v3.5.0b4
    • refs/tags/v3.5.0rc1
    • refs/tags/v3.5.0rc2
    • refs/tags/v3.5.0rc3
    • refs/tags/v3.5.0rc4
    • refs/tags/v3.5.1
    • refs/tags/v3.5.1rc1
    • refs/tags/v3.5.2
    • refs/tags/v3.5.2rc1
    • refs/tags/v3.5.3
    • refs/tags/v3.5.3rc1
    • refs/tags/v3.6.0
    • refs/tags/v3.6.0a1
    • refs/tags/v3.6.0a2
    • refs/tags/v3.6.0a3
    • refs/tags/v3.6.0a4
    • refs/tags/v3.6.0b1
    • refs/tags/v3.6.0b2
    • refs/tags/v3.6.0b3
    • refs/tags/v3.6.0b4
    • refs/tags/v3.6.0rc1
    • refs/tags/v3.6.0rc2
    • refs/tags/v3.9.0a1
    • refs/tags/v3.9.0a6
    • v3.10.0a4
    • v3.10.0a3
    • v3.10.0a2
    • v3.10.0a1
    • v3.9.1rc1
    • v3.9.1
    • v3.9.0rc2
    • v3.9.0rc1
    • v3.9.0b5
    • v3.9.0b4
    • v3.9.0b3
    • v3.9.0b2
    • v3.9.0b1
    • v3.9.0a5
    • v3.9.0a4
    • v3.9.0a3
    • v3.9.0a2
    • v3.9.0
    • v3.8.7rc1
    • v3.8.7
    • v3.8.6rc1
    • v3.8.6
    • v3.8.5
    • v3.8.4rc1
    • v3.8.4
    • v3.8.3rc1
    • v3.8.3
    • v3.8.2rc2
    • v3.8.2rc1
    • v3.8.2
    • v3.8.1rc1
    • v3.8.1
    • v3.8.0rc1
    • v3.8.0b4
    • v3.8.0b3
    • v3.8.0b2
    • v3.8.0b1
    • v3.8.0a4
    • v3.8.0a3
    • v3.8.0a2
    • v3.8.0a1
    • v3.8.0
    • v3.7.9
    • v3.7.8rc1
    • v3.7.8
    • v3.7.7rc1
    • v3.7.7
    • v3.7.6rc1
    • v3.7.6
    • v3.7.5rc1
    • v3.7.5
    • v3.7.4rc2
    • v3.7.4rc1
    • v3.7.4
    • v3.7.3rc1
    • v3.7.3
    • v3.7.2rc1
    • v3.7.2
    • v3.7.1rc2
    • v3.7.1rc1
    • v3.7.1
    • v3.7.0rc1
    • v3.7.0b5
    • v3.7.0b4
    • v3.7.0b3
    • v3.7.0b2
    • v3.7.0b1
    • v3.7.0a4
    • v3.7.0a3
    • v3.7.0a2
    • v3.7.0a1
    • v3.7.0
    • v3.6.12
    • v3.6.11rc1
    • v3.6.11
    • v3.6.10rc1
    • v3.6.10
    • v3.6.9rc1
    • v3.6.9
    • v3.6.8rc1
    • v3.6.8
    • v3.6.7rc2
    • v3.6.7rc1
    • v3.6.7
    • v3.6.6rc1
    • v3.6.6
    • v3.6.5rc1
    • v3.6.5
    • v3.6.4rc1
    • v3.6.4
    • v3.6.3rc1
    • v3.6.3
    • v3.6.2rc2
    • v3.6.2rc1
    • v3.6.2
    • v3.6.1rc1
    • v3.6.1
    • v3.5.10rc1
    • v3.5.10
    • v3.5.9
    • v3.5.8rc2
    • v3.5.8rc1
    • v3.5.8
    • v3.5.7rc1
    • v3.5.7
    • v3.5.6rc1
    • v3.5.6
    • v3.5.5rc1
    • v3.5.5
    • v3.5.4rc1
    • v3.5.4
    • v3.4.10rc1
    • v3.4.10
    • v3.4.9rc1
    • v3.4.9
    • v3.4.8rc1
    • v3.4.8
    • v3.4.7rc1
    • v3.4.7
    • v3.3.7rc1
    • v3.3.7
    • v2.7.18rc1
    • v2.7.18
    • v2.7.17rc1
    • v2.7.17
    • v2.7.16rc1
    • v2.7.16
    • v2.7.15rc1
    • v2.7.15
    • v2.7.14rc1
    • v2.7.14
    • legacy-trunk
    • 3.5
    • 3.4
    • 3.3
    • 3.2
    • 3.1
    • 3.0
    • 2.6
    • 2.5
    • 2.4
    • 2.3
    • 2.2
    • 2.1
    • 2.0
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • snapshot
origin badgerevision badge
swh:1:rev:f7fa64f0e87edc61d990ed51b4da722906a10928
origin badgesnapshot badge
swh:1:snp:dfea9cb3249b932235b1cd60ed49c5e316a03147
Citations

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • revision
  • snapshot
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...

sort by:
RevisionAuthorDateMessageCommit Date
f7fa64f Zackery Spytz23 January 2021, 16:34:01 UTCcloses bpo-43011: Fix DeprecationWarnings in test_ctypes (GH-24305)23 January 2021, 16:34:01 UTC
b745a61 Illia Volochii22 January 2021, 12:06:00 UTCbpo-42996: Update a reference to PKCS #5 in hashlib docs to version 2.1 (GH-24289) RFC 8018 superseded RFC 8018. Automerge-Triggered-By: GH:tiran22 January 2021, 12:06:00 UTC
2f12a1b Hai Shi22 January 2021, 10:06:43 UTCbpo-41798: Allocate the _curses._C_API on the heap memory (GH-24186)22 January 2021, 10:06:43 UTC
644d528 Борис Верховский22 January 2021, 05:47:23 UTCbpo-40304: Correct type(name, bases, dict) doc (GH-19553) Co-authored-by: Éric Araujo <merwok@netwok.org> Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> Co-authored-by: Tal Einat <532281+taleinat@users.noreply.github.com>22 January 2021, 05:47:23 UTC
8603dfb Andrey Bienkowski22 January 2021, 01:19:51 UTCbpo-42384: pdb: correctly populate sys.path[0] (GH-23338) Automerge-Triggered-By: GH:gvanrossum22 January 2021, 01:19:51 UTC
5e45f1c pxinwr22 January 2021, 00:55:52 UTCbpo-31904: setup.py: fix cross-compilation on VxWorks (GH-24191) Add library search path by wr-cc in add_cross_compiling_paths().22 January 2021, 00:55:52 UTC
6713e86 Cheryl Sabella21 January 2021, 19:14:04 UTCbpo-33289: Return RGB triplet of ints instead of floats from tkinter.colorchooser (GH-6578)21 January 2021, 19:14:04 UTC
805ede8 Pablo Galindo21 January 2021, 17:36:35 UTCAdd a What's New entry for the new parser error improvements (GH-24280)21 January 2021, 17:36:35 UTC
6cd5b01 ravcio21 January 2021, 10:23:46 UTCFix typo in what's new. bidst_wheel -> bdist_wheel (GH-24234) bidst_wheel -> bdist_wheel Automerge-Triggered-By: GH:Mariatta21 January 2021, 10:23:46 UTC
dcea78f Ken Jin21 January 2021, 00:16:12 UTCbpo-42392: Mention loop removal in whatsnew for 3.10 (GH-24256) @vstinner [noticed on python-dev](https://mail.python.org/archives/list/python-dev@python.org/thread/O3T7SK3BGMFWMLCQXDODZJSBL42AUWTR/) that there is no what's new or porting entry for removal of asyncio ``loop`` parameter. This patch adds a basic guide. Co-Authored-By: Kyle Stanley <aeros167@gmail.com>21 January 2021, 00:16:12 UTC
a698d52 Batuhan Taskaya20 January 2021, 21:38:47 UTCbpo-40176: Improve error messages for unclosed string literals (GH-19346) Automerge-Triggered-By: GH:isidentical20 January 2021, 21:38:47 UTC
c3f167d Pablo Galindo20 January 2021, 19:11:56 UTCbpo-42864: Simplify the tokenizer exceptions after generic SyntaxError (GH-24273) Automerge-Triggered-By: GH:pablogsal20 January 2021, 19:11:56 UTC
75e59a9 Victor Stinner20 January 2021, 16:07:21 UTCbpo-42856: Add --with-wheel-pkg-dir=PATH configure option (GH-24210) Add --with-wheel-pkg-dir=PATH option to the ./configure script. If specified, the ensurepip module looks for setuptools and pip wheel packages in this directory: if both are present, these wheel packages are used instead of ensurepip bundled wheel packages. Some Linux distribution packaging policies recommend against bundling dependencies. For example, Fedora installs wheel packages in the /usr/share/python-wheels/ directory and don't install the ensurepip._bundled package. ensurepip: Remove unused runpy import.20 January 2021, 16:07:21 UTC
c1c3493 Victor Stinner20 January 2021, 14:20:13 UTCbpo-42323: Fix math.nextafter() for NaN on AIX (GH-24265)20 January 2021, 14:20:13 UTC
7dc71c4 cptpcrd20 January 2021, 14:05:51 UTCbpo-42780: Fix set_inheritable() for O_PATH file descriptors on Linux (GH-24172)20 January 2021, 14:05:51 UTC
e0e398e Conchylicultor20 January 2021, 13:08:37 UTCFix typos in unittest documentation (GH-24194) * addCleanupClass -> addClassCleanup * doCleanupsClass -> doClassCleanups20 January 2021, 13:08:37 UTC
ae7d3cd Pablo Galindo20 January 2021, 12:53:52 UTCbpo-42864: Fix compiler warning in the tokenizer with the new paren stack for column numbers (GH-24266)20 January 2021, 12:53:52 UTC
e982fe4 Erlend Egeberg Aasland20 January 2021, 11:19:57 UTCbpo-42048: Clinic Howto: Document AC's defining_class converter (GH-23978)20 January 2021, 11:19:57 UTC
61d2639 Erlend Egeberg Aasland20 January 2021, 11:03:53 UTCbpo-41798: Allocate unicodedata CAPI on the heap (GH-24128)20 January 2021, 11:03:53 UTC
1459fed Hong Xu20 January 2021, 10:20:00 UTCDoc: os.path.abspath and Path.resolve are also different (GH-23276)20 January 2021, 10:20:00 UTC
3554fa4 Zhiming Wang20 January 2021, 08:56:21 UTCbpo-42005: profile and cProfile catch BrokenPipeError (GH-22643)20 January 2021, 08:56:21 UTC
f1ff800 Yunlongs20 January 2021, 08:38:28 UTCbpo-41995: Handle allocation failure in _tracemalloc and _zoneinfo (GH-22635)20 January 2021, 08:38:28 UTC
d6d6371 Pablo Galindo19 January 2021, 23:59:33 UTCbpo-42864: Improve error messages regarding unclosed parentheses (GH-24161)19 January 2021, 23:59:33 UTC
66f77ca Victor Stinner19 January 2021, 22:35:27 UTCbpo-42923: _Py_DumpExtensionModules() ignores stdlib ext (GH-24254)19 January 2021, 22:35:27 UTC
cad8020 Victor Stinner19 January 2021, 22:04:49 UTCbpo-42955: Add Python/module_names.h (GH-24258) Add a private list of all stdlib modules: _Py_module_names. * Add Tools/scripts/generate_module_names.py script. * Makefile: Add "make regen-module-names" command. * setup.py: Add --list-module-names option. * GitHub Action and Travis CI also runs "make regen-module-names", not ony "make regen-all", to ensure that the module names remains up to date.19 January 2021, 22:04:49 UTC
e8e66ea Victor Stinner19 January 2021, 17:27:01 UTCbpo-41713: Remove PyOS_InitInterrupts() from python3dll.c (GH-24257)19 January 2021, 17:27:01 UTC
e485be5 Pablo Galindo19 January 2021, 13:09:06 UTCAdd a clarification for the object-domain allocators regarding pointer validity (GH-24253)19 January 2021, 13:09:06 UTC
65cf1ad Petr Viktorin19 January 2021, 13:03:12 UTCbpo-41818: Close file descriptors in test_openpty (#GH-24119) When stdin is a TTY, the test added in commit c13d89955d9a2942c6355d6839d7096323244136 is expected to fail. However, when it failed, it did not close its file descriptors. This is flagged by the refleak tests (but only when stdin is a TTY, which doesn't seem to be the case on CI).19 January 2021, 13:03:12 UTC
bc450f9 Pablo Galindo18 January 2021, 22:20:57 UTCAdd a paragraph about allocation domains to the C-API docs (GH-24252)18 January 2021, 22:20:57 UTC
916610e Benjamin Peterson18 January 2021, 20:47:05 UTCcloses bpo-42938: Replace snprintf with Python unicode formatting in ctypes param reprs. (24239)18 January 2021, 20:47:05 UTC
6a809fa Victor Stinner18 January 2021, 20:23:35 UTCbpo-36143: make regen-all now also runs regen-keyword (GH-24245)18 January 2021, 20:23:35 UTC
250035d Victor Stinner18 January 2021, 19:47:13 UTCbpo-42923: Dump extension modules on fatal error (GH-24207) The Py_FatalError() function and the faulthandler module now dump the list of extension modules on a fatal error. Add _Py_DumpExtensionModules() and _PyModule_IsExtension() internal functions.18 January 2021, 19:47:13 UTC
f7b5bac jonanifranco18 January 2021, 18:04:29 UTCbpo-42944 Fix Random.sample when counts is not None (GH-24235)18 January 2021, 18:04:29 UTC
314b878 Victor Stinner18 January 2021, 17:34:56 UTCbpo-42923: Py_FatalError() avoids fprintf() (GH-24242) * Replace buffered fprintf() with unbuffered _Py_write_noraise() in Py_FatalError(). * _Py_DumpHexadecimal() now accepts uintptr_t.18 January 2021, 17:34:56 UTC
e232025 Victor Stinner18 January 2021, 17:24:29 UTCbpo-42923: Add Py_FatalError() test in test_capi (GH-24240) Move faulthandler._fatal_error() to _testcapi.fatal_error().18 January 2021, 17:24:29 UTC
998ae1f Setrak Balian15 January 2021, 17:50:42 UTCbpo-42931: randbytes missing from random.__all__ (GH-24219)15 January 2021, 17:50:42 UTC
ba876c4 Irit Katriel15 January 2021, 15:59:44 UTCbpo-42934: use TracebackException(compact=True) in unittest.TestResult (GH-24221)15 January 2021, 15:59:44 UTC
e56d54e Mark Shannon15 January 2021, 13:52:00 UTCMark instructions at end of class scope as artificial. (GH-24222)15 January 2021, 13:52:00 UTC
4c94d74 Irit Katriel15 January 2021, 02:45:02 UTCbpo-42877: add the 'compact' param to TracebackException's __init__ (#24179) Use it to reduce the time and memory taken up by several of traceback's module-level functions.15 January 2021, 02:45:02 UTC
e5fe509 Lysandros Nikolaou14 January 2021, 21:36:30 UTCbpo-42827: Fix crash on SyntaxError in multiline expressions (GH-24140) When trying to extract the error line for the error message there are two distinct cases: 1. The input comes from a file, which means that we can extract the error line by using `PyErr_ProgramTextObject` and which we already do. 2. The input does not come from a file, at which point we need to get the source code from the tokenizer: * If the tokenizer's current line number is the same with the line of the error, we get the line from `tok->buf` and we're ready. * Else, we can extract the error line from the source code in the following two ways: * If the input comes from a string we have all the input in `tok->str` and we can extract the error line from it. * If the input comes from stdin, i.e. the interactive prompt, we do not have access to the previous line. That's why a new field `tok->stdin_content` is added which holds the whole input for the current (multiline) statement or expression. We can then extract the error line from `tok->stdin_content` like we do in the string case above. Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>14 January 2021, 21:36:30 UTC
9712358 Ken Jin14 January 2021, 15:57:08 UTCDocs: Remove stray semicolon in init.rst (GH-23974) Removed stray semicolon which was causing the docs to render weirdly (it's the function right under the one [here](https://docs.python.org/3/c-api/init.html#c._PyInterpreterState_GetEvalFrameFunc)).14 January 2021, 15:57:08 UTC
14cfa32 Zackery Spytz14 January 2021, 09:40:09 UTCbpo-39273: Expose BUTTON5_* constants in the curses module if available (GH-17996)14 January 2021, 09:40:09 UTC
a330365 Erlend Egeberg Aasland13 January 2021, 23:17:33 UTCbpo-40956: Fix sqlite3.Cursor.fetchmany() default value (GH-24214)13 January 2021, 23:17:33 UTC
61d8c54 Tobias Holl13 January 2021, 16:16:40 UTCbpo-42924: Fix incorrect copy in bytearray_repeat (GH-24208) Before, using the * operator to repeat a bytearray would copy data from the start of the internal buffer (ob_bytes) and not from the start of the actual data (ob_start).13 January 2021, 16:16:40 UTC
1659ad1 Mark Shannon13 January 2021, 15:05:04 UTCEliminate NOPs in extended blocks. (GH-24209)13 January 2021, 15:05:04 UTC
3bd6035 Mark Shannon13 January 2021, 12:05:43 UTCbpo-42908: Mark cleanup code at end of try-except and with artificial (#24202) * Mark bytecodes at end of try-except as artificial. * Make sure that the CFG is consistent throughout optimiization. * Extend line-number propagation logic so that implicit returns after 'try-except' or 'with' have the correct line numbers. * Update importlib13 January 2021, 12:05:43 UTC
2396614 Dong-hee Na13 January 2021, 10:15:40 UTCbpo-1635741: Fix PyModule_AddObjectRef to use EXPORT_FUNC (GH-24205)13 January 2021, 10:15:40 UTC
c314e60 Ethan Furman13 January 2021, 07:47:57 UTCbpo-42901: [Enum] move member creation to `__set_name__` (GH-24196) `type.__new__` calls `__set_name__` and `__init_subclass__`, which means that any work metaclasses do after calling `super().__new__()` will not be available to those two methods. In particular, `Enum` classes that want to make use of `__init_subclass__` will not see any members. Almost all customization is therefore moved to before the `type.__new__()` call, including changing all members to a proto member descriptor with a `__set_name__` that will do the final conversion of a member to be an instance of the `Enum` class.13 January 2021, 07:47:57 UTC
c47c78b Hugo van Kemenade12 January 2021, 23:16:37 UTCbpo-37324: Remove ABC aliases from collections (GH-23754) Remove deprecated aliases to Abstract Base Classes from the collections module.12 January 2021, 23:16:37 UTC
6dfd173 Irit Katriel12 January 2021, 22:14:27 UTCbpo-42848: remove recursion from TracebackException (GH-24158)12 January 2021, 22:14:27 UTC
0f66498 Paul Ganssle12 January 2021, 18:17:52 UTCbpo-42874: Remove grep -qE options for Solaris 10 compatibility (GH-24200) According to [bpo-42874](), some versions of grep do not support the `-q` and `-E` options. Although both options are used elsewhere in the configure script, this particular bit of validation can be achieved without them, so there's no real harm in using a grep call with no flags. Would be good to get some people taking advantage of the `--with-tzpath` arguments in the wild to try this out.. Local testing seems to indicate that this does the same thing, but I don't know that we have any buildbots using this option. Maybe @pablogsal? [bpo-42874]():12 January 2021, 18:17:52 UTC
4db8988 Serhiy Storchaka12 January 2021, 14:43:32 UTCbpo-41994: Fix refcount issues in Python/import.c (GH-22632) https://bugs.python.org/issue4199412 January 2021, 14:43:32 UTC
11d13e8 Victor Stinner12 January 2021, 10:26:26 UTCbpo-42882: Add test_embed.test_unicode_id_init() (GH-24198) Test that _PyUnicode_FromId() works when Python is initialized multiples times.12 January 2021, 10:26:26 UTC
44bf57a Victor Stinner12 January 2021, 09:29:45 UTCbpo-42882: _PyRuntimeState_Init() leaves unicode next_index unchanged (GH-24193) Fix the _PyUnicode_FromId() function (_Py_IDENTIFIER(var) API) when Py_Initialize() / Py_Finalize() is called multiple times: preserve _PyRuntime.unicode_ids.next_index value. Use _PyRuntimeState_INIT macro instead memset(0) to reset _PyRuntimeState members to zero.12 January 2021, 09:29:45 UTC
fb35fa4 Tomáš Hrnčiar12 January 2021, 00:41:35 UTCbpo-42870: Document change in argparse help output. (GH-24190)12 January 2021, 00:41:35 UTC
ace008c Ken Jin11 January 2021, 00:11:41 UTCFix various ParamSpec errors in typing (GH-24176) 1. ParamSpec -> TypeVar for ``typing.Concatenate`` 2. ParamSpec's call signature should align with its documentation. Noticed in GH-2416911 January 2021, 00:11:41 UTC
81f87bb Terry Jan Reedy10 January 2021, 06:59:47 UTCbpo-33065: Fix problem debugging user classes with __repr__ method (GH-24183) If __repr__ uses instance attributes, as normal, and one steps through the __init__ method, debugger may try to get repr before the instance attributes exist. reprlib.repr handles the error.10 January 2021, 06:59:47 UTC
d16f617 Erlend Egeberg Aasland09 January 2021, 11:25:55 UTCbpo-24464: Fix sqlite3.enable_shared_cache() deprecation wrapper (GH-24170)09 January 2021, 11:25:55 UTC
0e2a0f7 Victor Stinner08 January 2021, 23:35:01 UTCbpo-42802: Remove distutils bdist_wininst command (GH-24043) The distutils bdist_wininst command deprecated in Python 3.8 has been removed. The distutils bidst_wheel command is now recommended to distribute binary packages on Windows. * Remove Lib/distutils/command/bdist_wininst.py * Remove PC/bdist_wininst/ project * Remove Lib/distutils/command/wininst-*.exe programs * Remove all references to bdist_wininst08 January 2021, 23:35:01 UTC
68e1f25 Johan Dahlin08 January 2021, 18:08:21 UTCFix a typo in docs for typing.Concatenate (#24169) Return param spec should be R, not T08 January 2021, 18:08:21 UTC
11ef53a Victor Stinner08 January 2021, 14:43:59 UTCbpo-42866: Add traverse func to _multibytecodec.MultibyteCodec (GH-24166) Convert _multibytecodec.MultibyteCodec type to a GC type and adds a traverse function.08 January 2021, 14:43:59 UTC
e542d41 Victor Stinner08 January 2021, 14:01:38 UTCbpo-42866: Fix refleak in CJK getcodec() (GH-24165) Fix a reference leak in the getcodec() function of CJK codecs.08 January 2021, 14:01:38 UTC
07f2cee Victor Stinner07 January 2021, 23:15:22 UTCbpo-42846: Convert CJK codec extensions to multiphase init (GH-24157) Convert the 6 CJK codec extension modules (_codecs_cn, _codecs_hk, _codecs_iso2022, _codecs_jp, _codecs_kr and _codecs_tw) to the multiphase initialization API (PEP 489). Remove getmultibytecodec() local cache: always import _multibytecodec. It should be uncommon to get a codec. For example, this function is only called once per CJK codec module. Fix a reference leak in register_maps() error path.07 January 2021, 23:15:22 UTC
07dcd86 Lysandros Nikolaou07 January 2021, 22:31:25 UTCbpo-42860: Remove type error from grammar (GH-24156) This is only there so that alternative implementations written in statically-typed languages can use this grammar without having type errors in the way. Automerge-Triggered-By: GH:lysnikolaou07 January 2021, 22:31:25 UTC
a581a86 Ethan Furman07 January 2021, 21:17:55 UTCbpo-42851: [Enum] remove brittle __init_subclass__ support (GH-24154) Solution to support calls to `__init_subclass__` with members defined is too brittle and breaks with certain mixins.07 January 2021, 21:17:55 UTC
8643345 Mark Shannon07 January 2021, 16:49:02 UTCUpdate frame.f_lineno before any call to the (C) tracing function. (GH-24150) * Minimizes breakage of C extensions and ensures PyFrame_GetLineNumber is efficient.07 January 2021, 16:49:02 UTC
5c30145 Simon Willison07 January 2021, 02:03:18 UTCbpo-42783: Documentation for asyncio.sleep(0) (#24002) Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>07 January 2021, 02:03:18 UTC
deab1e5 Erlend Egeberg Aasland07 January 2021, 00:36:35 UTCbpo-42847: Normalise Lib/sqlite3/test/* file encodings (GH-24147) Convert from ISO-8859-1 to UTF-8.07 January 2021, 00:36:35 UTC
849e339 Erlend Egeberg Aasland07 January 2021, 00:05:07 UTCbpo-40823: Use loadTestsFromTestCase() iso. makeSuite() in sqlite3 tests (GH-20538)07 January 2021, 00:05:07 UTC
1ab0459 Hai Shi06 January 2021, 19:47:19 UTCbpo-41798: Allocate the _datetime.datetime_CAPI on the heap memory (GH-24096)06 January 2021, 19:47:19 UTC
f22b7ca Erlend Egeberg Aasland06 January 2021, 19:43:06 UTCbpo-41798: Allocate _socket module C API on the heap (GH-24126)06 January 2021, 19:43:06 UTC
ff8458b Yair Frid06 January 2021, 17:42:10 UTCbpo-42811: Update importlib.utils.resolve_name() docs to use __spec__.parent (GH-24100) Automerge-Triggered-By: GH:brettcannon06 January 2021, 17:42:10 UTC
fe9f446 Erlend Egeberg Aasland06 January 2021, 11:47:28 UTCbpo-41798: Allocate _decimal extension module C API on the heap (GH-24117)06 January 2021, 11:47:28 UTC
315fc52 Antonio Cuni06 January 2021, 11:38:26 UTCbpo-42528: Improve the docs of most Py*_Check{,Exact} API calls (GH-23602) I think that none of these API calls can fail, but only few of them are documented as such. Add the sentence "This function always succeeds" (which is the same already used e.g. by PyNumber_Check) to all of them.06 January 2021, 11:38:26 UTC
1a9f51e Berker Peksag06 January 2021, 02:14:42 UTCbpo-14014: Clarify StreamWriter.reset() documentation (GH-13716)06 January 2021, 02:14:42 UTC
203b249 Erlend Egeberg Aasland06 January 2021, 00:56:05 UTCbpo-40959: Remove unused declarations from sqlite3 headers (GH-20828)06 January 2021, 00:56:05 UTC
ddb5e11 Erlend Egeberg Aasland06 January 2021, 00:36:04 UTCbpo-24464: Deprecate sqlite3.enable_shared_cache (GH-24008)06 January 2021, 00:36:04 UTC
f9949f8 Vladimir06 January 2021, 00:18:46 UTCbpo-38413: Remove outdated section about multithreading in sqlite3 (GH-23159)06 January 2021, 00:18:46 UTC
cf0b239 Erlend Egeberg Aasland06 January 2021, 00:02:43 UTCbpo-40810: Require SQLite 3.7.15 (GH-24106)06 January 2021, 00:02:43 UTC
c7f8d3c Erlend Egeberg Aasland05 January 2021, 23:57:25 UTCbpo-40956: Convert _sqlite3.Cursor to Argument Clinic (GH-24007)05 January 2021, 23:57:25 UTC
dd74c01 Erlend Egeberg Aasland05 January 2021, 22:01:56 UTCbpo-42584: Update Windows installer to use SQLite 3.34.0 (GH-23675)05 January 2021, 22:01:56 UTC
afb7144 Steve Dower05 January 2021, 21:35:01 UTCbpo-41837: Updated Windows installer to include OpenSSL 1.1.1i (GH-24125)05 January 2021, 21:35:01 UTC
ee9f98d Mark Shannon05 January 2021, 12:04:10 UTCbpo-42823: Fix frame lineno when frame.f_trace is set (GH-24099) * Add test for frame.f_lineno with/without tracing. * Make sure that frame.f_lineno is correct regardless of whether frame.f_trace is set. * Update importlib * Add NEWS05 January 2021, 12:04:10 UTC
e40e2a2 Cheryl Sabella05 January 2021, 07:26:43 UTCbpo-32631: IDLE: Enable zzdummy example extension module (GH-14491) Make menu items work with formatter, add docstrings, add 100% tests. Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>05 January 2021, 07:26:43 UTC
59f9b4e Serhiy Storchaka05 January 2021, 07:13:15 UTCbpo-42681: Fix test_curses failures related to color pairs (GH-24089) On ncurses 6.1 pair numbers are limited by SHORT_MAX-1, even with extended color support. Improve error reporting and tests for color functions.05 January 2021, 07:13:15 UTC
27f9daf Brandt Bucher05 January 2021, 07:05:29 UTCbpo-40636: Remove overly-strict zip pickling tests (GH-24109)05 January 2021, 07:05:29 UTC
cde988e Brandt Bucher05 January 2021, 06:55:14 UTCFix broken NEWS markup (GH-24110)05 January 2021, 06:55:14 UTC
f7f0ed5 Erlend Egeberg Aasland04 January 2021, 23:16:43 UTCbpo-40810: Fix CheckTraceCallbackContent for SQLite pre 3.7.15 (GH-20530) Ref. [SQLite 3.7.15 changelog](https://sqlite.org/changes.html#version_3_7_15): _"Avoid invoking the sqlite3_trace() callback multiple times when a statement is automatically reprepared due to SQLITE_SCHEMA errors."_04 January 2021, 23:16:43 UTC
0b858cd Erlend Egeberg Aasland04 January 2021, 21:33:45 UTCbpo-1635741: Convert _multibytecodec to multi-phase init (GH-24095) Convert the _multibytecodec extension module (CJK codecs) to multi-phase initialization (PEP 489).04 January 2021, 21:33:45 UTC
958acd2 Pablo Galindo04 January 2021, 21:17:03 UTCPost 3.10.0a404 January 2021, 21:17:03 UTC
ef2d371 Pablo Galindo04 January 2021, 21:16:13 UTCMerge tag 'v3.10.0a4' Python 3.10.0a404 January 2021, 21:16:13 UTC
af4cd16 Steve Dower04 January 2021, 20:56:32 UTCDo not remove x bit from published directories (GH-24101)04 January 2021, 20:56:32 UTC
127dde5 Mark Shannon04 January 2021, 18:06:55 UTCbpo-42810: Mark jumps at end of if and try statements as artificial. (GH-24091) * Mark jumps at end of if and try statements as artificial. * Update importlib * Add comment explaining the purpose of ADDOP_JUMP_NOLINE.04 January 2021, 18:06:55 UTC
445f7f5 Pablo Galindo04 January 2021, 17:24:56 UTCPython 3.10.0a404 January 2021, 17:26:00 UTC
de833b6 Pablo Galindo04 January 2021, 17:24:22 UTCFix 'make suspicious' for the itertools module (GH-24097)04 January 2021, 17:24:22 UTC
c8a87ad Mohamed Koubaa04 January 2021, 14:34:26 UTCbpo-1635741: Port pyexpat to multi-phase init (PEP 489) (GH-22222)04 January 2021, 14:34:26 UTC
bf06b20 Mark Shannon04 January 2021, 13:51:17 UTCDelete the now unused c_do_not_emit_bytecode field. (#24094)04 January 2021, 13:51:17 UTC
df21f50 Joshua Root04 January 2021, 10:36:58 UTCbpo-42692: fix __builtin_available check on older compilers (GH-23873) A compiler that doesn't define `__has_builtin` will error out when it is used on the same line as the check for it. Automerge-Triggered-By: GH:ronaldoussoren04 January 2021, 10:36:58 UTC
b6fc0c4 Serhiy Storchaka04 January 2021, 10:30:20 UTCbpo-42789: Enable using /dev/tty in test_curses. (GH-24085) It was temporary disabled for debugging.04 January 2021, 10:30:20 UTC
0f3b96b Ned Deily04 January 2021, 09:43:53 UTCUpdate Sphinx version for macOS installer build. (GH-24082)04 January 2021, 09:43:53 UTC
  • Newer
  • Older

back to top

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Contact— JavaScript license information— Web API