Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3073 commits
Select commit Hold shift + click to select a range
1a8c778
Remove duplicate address in CommonTestMixin_v4.test_leading_zeros() (…
felixxm Jun 2, 2021
7b1f527
bpo-17792: more accurate error message for unbound variable access ex…
iritkatriel Jun 2, 2021
fbf25b8
bpo-44165: pysqlite_statement_create now returns a Py object, not an …
Jun 2, 2021
bdb5690
bpo-44285: getpath.c: Assert that env_file is NULL during an error ch…
stratakis Jun 2, 2021
225caf7
Typo fix in asyncio-eventloop.rst (GH-26482)
zbentley Jun 2, 2021
8916633
build(deps): bump actions/cache from 2.1.5 to 2.1.6 (GH-26476)
dependabot[bot] Jun 2, 2021
320eaa7
bpo-43921: Fix test_ssl.test_pha_required_nocert() (GH-26489)
vstinner Jun 2, 2021
adef445
bpo-44282: Fix occasional test_incremental_editing failures on buildb…
taleinat Jun 2, 2021
e60ab84
bpo-44022: Improve the regression test. (GH-26503)
gpshead Jun 3, 2021
4846ea9
Add bpo-42914 to What's New (GH-25124)
wkeithvan Jun 3, 2021
8b93f0e
bpo-43858: Add logging.getLevelNamesMapping() (GH-26459)
akulakov Jun 3, 2021
4eed282
bpo-39560: Document PyUnicode_FromKindAndData() kind transformation (…
ZackerySpytz Jun 3, 2021
937cebc
bpo-44298: Fix line numbers for early exits in with statements. (GH-2…
markshannon Jun 3, 2021
82ad22a
bpo-42213: Check connection in sqlite3.Connection.__enter__ (GH-26512)
Jun 3, 2021
ea0210f
bpo-43921: Fix test_ssl.test_wrong_cert_tls13() on Windows (GH-26502)
vstinner Jun 3, 2021
2c1e258
bpo-43693: Add new internal code objects fields: co_fastlocalnames an…
ericsnowcurrently Jun 3, 2021
d88b47b
bpo-42213: Remove redundant cyclic GC hack in sqlite3 (GH-26517)
Jun 3, 2021
f3fa63e
bpo-39573: Py_TYPE becomes a static inline function (GH-26493)
vstinner Jun 3, 2021
f461a7f
bpo-42862: Use functools.lru_cache iso. _sqlite.Cache in sqlite3 modu…
Jun 3, 2021
f349124
bpo-11105: Do not crash when compiling recursive ASTs (GH-20594)
isidentical Jun 3, 2021
5c2191d
bpo-43921: Cleanup test_ssl.test_wrong_cert_tls13() (GH-26520)
vstinner Jun 3, 2021
3446516
bpo-44042: Optimize sqlite3 begin transaction (GH-25908)
Jun 3, 2021
b250f89
bpo-44305: Improve syntax error for try blocks without except or fina…
pablogsal Jun 3, 2021
35002aa
bpo-32280: Store _PyRuntime in a named section (GH-4802)
maxbelanger Jun 3, 2021
b2bf2bc
bpo-43693: Compute deref offsets in compiler (gh-25152)
markshannon Jun 4, 2021
6ab65c6
Removing myself from ssl code ownership (GH-26529)
tiran Jun 4, 2021
a46c220
bpo-44048: Fix two hashlib test cases under FIPS mode (GH-26470)
stratakis Jun 4, 2021
17c4edc
bpo-43693: Revert commits 2c1e2583fdc4db6b43d163239ea42b0e8394171f an…
pablogsal Jun 4, 2021
8363ac8
bpo-44041: Add test for sqlite3 column count (GH-25907)
Jun 4, 2021
006fd86
bpo-43853: Handle sqlite3_value_text() errors (GH-25422)
Jun 4, 2021
7459208
bpo-44315: Remove unused connection argument from pysqlite_step() (GH…
Jun 4, 2021
2780df4
Align comment for better readability. (GH-26192)
heckad Jun 4, 2021
dda9ecb
bpo-44279: revert 'exceptions are raised' back to 'exceptions occur' …
iritkatriel Jun 4, 2021
3668e11
Update nonstandard variable names (GH-26540)
rhettinger Jun 4, 2021
f171877
bpo-38323: Skip SubprocessMultiLoopWatcherTest as they can hang the t…
pablogsal Jun 4, 2021
fa106a6
bpo-44304: Fix crash in the sqlite3 module when the GC clears Stateme…
pablogsal Jun 5, 2021
6e3b7cf
bpo-44304: Ensure the sqlite3 destructor callback is always called wi…
pablogsal Jun 5, 2021
71be461
bpo-44320: Fix markup for W3C C14N test suite (GH-26556)
osamu0329nakamura Jun 6, 2021
18e9edb
Update bisect docstrings (GH-26548)
hrchu Jun 6, 2021
505624e
bpo-44327: Remove unused members from pysqlite_Connection (GH-26565)
Jun 6, 2021
0d12f24
bpo-44326: Remove unused members from pysqlite_Statement (GH-26564)
Jun 6, 2021
67dfa6f
bpo-44322: Document more SyntaxError details. (GH-26562)
terryjreedy Jun 7, 2021
afb2eed
bpo-37449: ensurepip uses importlib.resources.files() traversable API…
wimglenn Jun 7, 2021
89e50ab
bpo-44258: support PEP 515 for Fraction's initialization from string …
skirpichev Jun 7, 2021
001eb52
bpo-44187: Quickening infrastructure (GH-26264)
markshannon Jun 7, 2021
2ab27c4
bpo-43693: Un-revert commits 2c1e258 and b2bf2bc. (gh-26577)
ericsnowcurrently Jun 7, 2021
449e6f0
bpo-41299: Reduce lag in Windows threading timeouts by using a higher…
lunixbochs Jun 7, 2021
e915db3
Use absolute imports in IDLE tests (GH-26581)
terryjreedy Jun 7, 2021
631f993
bpo-43693: Add the MAKE_CELL opcode and interleave fast locals offset…
ericsnowcurrently Jun 7, 2021
165c884
bpo-43693: Silence some compiler warnings. (gh-26588)
ericsnowcurrently Jun 7, 2021
ffd87b7
fix: use unambiguous punction in 'invalid escape sequence' message (G…
nedbat Jun 8, 2021
227a093
bpo-42238: Doc CI: Disable suspicious checks. (GH-26575)
JulienPalard Jun 8, 2021
d56e700
Use `from` imports (GH-26594)
machinexa2 Jun 8, 2021
6d518bb
bpo-44348: Revert "bpo-39573: Py_TYPE becomes a static inline functio…
pablogsal Jun 8, 2021
d334c73
bpo-44335: Fix a regression when identifying invalid characters in sy…
pablogsal Jun 8, 2021
781dc76
Fix compiler errors for unused variables (GH-26601)
pablogsal Jun 8, 2021
3fe921c
Revert "bpo-43693: Add the MAKE_CELL opcode and interleave fast local…
pablogsal Jun 8, 2021
1c02655
bpo-44329: Refactor sqlite3 statement creation (GH-26566)
Jun 8, 2021
257e400
bpo-43795: Note Stable ABI PEP in What's New (GH-26479)
encukou Jun 8, 2021
e58d762
bpo-11105: reduce the recursion limit for tests (GH-26550)
isidentical Jun 8, 2021
8004c45
bpo-11105: document the new test.support.infinite_recursion context m…
isidentical Jun 8, 2021
bafe0aa
bpo-44335: Ensure the tokenizer doesn't go into Python with the error…
pablogsal Jun 8, 2021
ab36b9f
bpo-40468: Move IDLE helplist settings to extensions page of dialog. …
terryjreedy Jun 8, 2021
3e1c716
bpo-43693: Un-revert commit f3fa63e. (#26609)
ericsnowcurrently Jun 8, 2021
2ea6d89
bpo-43833: Emit warnings for numeric literals followed by keyword (GH…
serhiy-storchaka Jun 8, 2021
9fd21f6
bpo-44349: Fix edge case when displaying text from files with encodin…
pablogsal Jun 8, 2021
5571cab
bpo-40468: Factor out class ExtPage in idlelib.configdialog (GH-26618)
terryjreedy Jun 9, 2021
aef1b58
bpo-44345: Fix 'generated by' comment in parser.c (GH-26615)
anonaka Jun 9, 2021
6f84656
Delete line that was accidentally copied. (GH-26624)
markshannon Jun 9, 2021
eea8148
bpo-44242: [Enum] remove missing bits test from Flag creation (GH-26586)
ethanfurman Jun 9, 2021
e6e34e4
bpo-43693: Do not check co_cell2arg if a non-cell offset. (gh-26626)
ericsnowcurrently Jun 9, 2021
275d5f7
bpo-40468: Split IDLE settings General tab (GH-26621)
terryjreedy Jun 9, 2021
878d7e4
bpo-21760: fix __file__ description (GH-19097)
furkanonder Jun 9, 2021
457ce60
bpo-44368: Ensure we don't raise incorrect custom syntax errors with …
pablogsal Jun 9, 2021
309ab61
bpo-35800: Remove smtpd.MailmanProxy since 3.11 (GH-26617)
corona10 Jun 9, 2021
e117c02
bpo-44337: Port LOAD_ATTR to PEP 659 adaptive interpreter (GH-26595)
markshannon Jun 10, 2021
54cb638
bpo-44348: Move trace-info to thread-state (GH-26623)
markshannon Jun 10, 2021
31aa0db
bpo-44363: Get test_capi passing with address sanitizer (GH-26639)
markshannon Jun 10, 2021
90cd433
bpo-44364:Add non integral tests for `sqrt()` (#26625)
Jun 10, 2021
ac867f1
bpo-44357:Add `math.cbrt()` function: Cube Root (GH-26622)
Jun 10, 2021
f82262b
Run address sanitiser in the GitHub CI (GH-26640)
pablogsal Jun 10, 2021
42d5a4f
bpo-33962: Use ttk spinbox for IDLE indent space config (GH-22954)
roseman Jun 10, 2021
8a4f085
bpo-44356: [Enum] allow multiple data-type mixins if they are all the…
ethanfurman Jun 10, 2021
6544b25
bpo-37022: Fix bug where pdb's do_p/do_pp commands swallow exceptions…
blueyed Jun 10, 2021
e7b4644
bpo-44385: Remove unused grammar rules (GH-26655)
lysnikolaou Jun 10, 2021
0507303
bpo-44368: Improve syntax errors with invalid as pattern targets (GH-…
pablogsal Jun 10, 2021
62f1d2b
bpo-44342: [Enum] changed pickling from by-value to by-name (GH-26658)
ethanfurman Jun 10, 2021
c4955e2
Doc: Prettier exception hierarchy. (GH-26533)
JulienPalard Jun 11, 2021
e26014f
bpo-44362: ssl: improve deprecation warnings and docs (GH-26646)
tiran Jun 11, 2021
3a7cccf
bpo-44342: [Enum] fix data type search (GH-26667)
ethanfurman Jun 11, 2021
304dfec
bpo-44378: Fix a compiler warning in Py_IS_TYPE() (GH-26644)
vstinner Jun 11, 2021
c956734
bpo-44242: [Enum] improve error messages (GH-26669)
ethanfurman Jun 11, 2021
fc98266
bpo-44351: Restore back parse_makefile in distutils.sysconfig (GH-26637)
frenzymadness Jun 11, 2021
4cb6ba1
bpo-43318: Fix a bug where pdb does not always echo cleared breakpoin…
hjzin Jun 11, 2021
5af56c6
bpo-44381: Windows build now allows enabling control flow guard (GH-2…
zooba Jun 11, 2021
3ec3ee7
bpo-40128: Fix IDLE autocomplete on macOS (GH-26672)
thsubaku9 Jun 11, 2021
4a42ceb
bpo-44339: Fix math.pow corner case to comply with IEEE 754 (GH-26606)
mdickinson Jun 12, 2021
9f1c5f6
bpo-43475: Fix the Python implementation of hash of Decimal NaN (GH-2…
serhiy-storchaka Jun 12, 2021
be8b631
Add more const modifiers. (GH-26691)
serhiy-storchaka Jun 12, 2021
9d8dd8f
bpo-44376 - reduce pow() overhead for small exponents (GH-26662)
tim-one Jun 12, 2021
a342cc5
bpo-44396: Update multi-line-start location when reallocating tokeniz…
pablogsal Jun 12, 2021
cb7230c
bpo-44389: Remove duplicate SSL_OP_NO_TLSv1_2 flag (GH-26680)
Jun 12, 2021
736ed6f
bpo-43425: Update test_c_parser not to use TempdirManager (GH-26693)
corona10 Jun 12, 2021
17b16e1
Fix typos in multiple files (GH-26689)
enjoy-binbin Jun 13, 2021
5924243
Fix a potential reference-counting bug in long_pow (GH-26690)
mdickinson Jun 13, 2021
bf52727
bpo-44389: Fix deprecation of OP_NO_TLSv1_3 (GH-26700)
tiran Jun 13, 2021
fafcfff
bpo-44310: Note that lru_cache keep references to both arguments and…
rhettinger Jun 14, 2021
eecbc7c
bpo-44338: Port LOAD_GLOBAL to PEP 659 adaptive interpreter (GH-26638)
markshannon Jun 14, 2021
358aa61
Remove accidentally duplicated STAT_INC (GH-26718)
markshannon Jun 14, 2021
8a76683
bpo-38291: Remove mention of typing.io and typing.re again (GH-26113)
srittau Jun 14, 2021
cc8ecf6
Fix typo in lnotab_notes.txt (GH-26711)
P403n1x87 Jun 14, 2021
507ed6f
bpo-44409: Fix error location in tokenizer errors that happen during …
pablogsal Jun 14, 2021
689a844
Fix a typo in _make_class_unpicklable() docstring (GH-26729)
akulakov Jun 15, 2021
8ebd944
Add extra stats for attribute misses (GH-26732)
markshannon Jun 15, 2021
10a5c80
bpo-42064: Move sqlite3 types to global state (GH-26537)
Jun 15, 2021
1cd3d85
bpo-42972: _thread.RLock implements the GH protocol (GH-26734)
vstinner Jun 15, 2021
243fd01
bpo-44422: Fix threading.enumerate() reentrant call (GH-26727)
vstinner Jun 15, 2021
cb2014f
[Enum] improve test, add andrei kulakov to ACKS (GH-26726)
ethanfurman Jun 15, 2021
1d10bf0
bpo-43475: Add what's new entry for NaN hash changes (GH-26725)
mdickinson Jun 15, 2021
ac38a9f
bpo-43693: Eliminate unused "fast locals". (gh-26587)
ericsnowcurrently Jun 15, 2021
741b8ae
bpo-44342: [Enum] sync current docs to 3.10 (GH-26750)
ethanfurman Jun 16, 2021
7cad9cb
bpo-43795: Don't list private names in the limited API (GH-26740)
encukou Jun 16, 2021
0729694
bpo-44422: threading.Thread reuses the _delete() method (GH-26741)
vstinner Jun 16, 2021
ab030d6
bpo-38211: Clean up type_init() (GH-16257)
sir-sigurd Jun 16, 2021
6773c3e
bpo-44392: Add Py_GenericAlias to C API docs (GH-26724)
Fidget-Spinner Jun 16, 2021
7247f6f
bpo-44426: Use of 'complex' as a C variable name confuses Sphinx; cha…
mdickinson Jun 16, 2021
c544393
bpo-44389: Fix typo in ssl deprecation warning message (GH-26754)
j178 Jun 17, 2021
00710e6
bpo-43908: Make heap types converted during 3.10 alpha immutable (GH-…
Jun 17, 2021
ba2f32a
Do not clear globals or builtins when calling clear() on a frame obje…
markshannon Jun 17, 2021
f73377d
bpo-43024: improve signature (in help, etc) for functions taking sent…
iritkatriel Jun 17, 2021
7f01f77
bpo-44310: Add a FAQ entry for caching method calls (GH-26731)
rhettinger Jun 17, 2021
0982ded
bpo-44032: Move pointer to code object from frame-object to frame spe…
markshannon Jun 18, 2021
c106cf3
Reorganize the pattern matching suite (GH-26661)
brandtbucher Jun 18, 2021
df1502e
bpo-44451: Reset DeprecationWarning filters in test_importlib.test_en…
hroncok Jun 18, 2021
f60b07a
bpo-43945: [Enum] reduce scope of new format() behavior (GH-26752)
ethanfurman Jun 18, 2021
83c9dad
Add a note about NameError/AttributeError suggestions with custom err…
pablogsal Jun 18, 2021
e5c7ee1
Remove dubious suggestion (GH-26789)
rhettinger Jun 19, 2021
44fb551
bpo-38820: Test with OpenSSL 3.0.0-beta1 (GH-26769)
tiran Jun 19, 2021
80190b3
bpo-43298: Improved error message when building without the Windows S…
zooba Jun 19, 2021
2918481
bpo-44426: Fix use of the C keyword 'default' as a variable name (GH-…
mdickinson Jun 19, 2021
09eb817
bpo-38291: DeprecationWarning when importing typing.{io,re} (#26719)
srittau Jun 19, 2021
185ecdc
bpo-40956: Convert sqlite3.connect and sqlite3.Connection.__init__ to…
Jun 20, 2021
7d0a47e
bpo-44087: Disallow instantiation of sqlite3.Statement (GH-26567)
Jun 20, 2021
5f0fc30
bpo-44430: Refactor `sqlite3` threading tests (GH-26748)
Jun 20, 2021
7265b27
Fix typos and grammatical changes in the 3.10 what's new document (GH…
Hemangii Jun 20, 2021
a317778
bpo-44077: Expose IP_RECVTOS in the socket module (GH-25992)
gsauthof Jun 20, 2021
5d2b3a0
bpo-44469: Fix tests for "async with" with bad object (GH-26817)
serhiy-storchaka Jun 21, 2021
82e5c28
bpo-44297: Fix missing line number in generator expressions (GH-26801)
markshannon Jun 21, 2021
fb68791
bpo-44337: Improve LOAD_ATTR specialization (GH-26759)
markshannon Jun 21, 2021
d191639
bpo-44466: Faulthandler now detects the GC (GH-26823)
vstinner Jun 21, 2021
45a78f9
bpo-44434: Don't call PyThread_exit_thread() explicitly (GH-26758)
vstinner Jun 21, 2021
30f7a77
bpo-44395: Fix MIMEPart.as_string to pass unixfrom properly (GH-26685)
corona10 Jun 21, 2021
06cda80
bpo-44472: Fix ltrace functionality when exceptions are raised (GH-26…
pablogsal Jun 21, 2021
c5d700f
Reset DeprecationWarning filters in test_typing io and re (#26811)
Fidget-Spinner Jun 21, 2021
355f5dd
bpo-43693: Turn localspluskinds into an object (GH-26749)
gvanrossum Jun 21, 2021
51f45d0
bpo-13814: Explain why generators are not context managers (GH-26835)
terryjreedy Jun 21, 2021
be1cb32
bpo-44287: asyncio test_popen() uses longer timeout (GH-26832)
vstinner Jun 21, 2021
92c2e91
bpo-44458: Ensure BUFFER_BLOCK_SIZE symbol is statically allocated. (…
freakboy3742 Jun 22, 2021
bc6c12c
bpo-44439: BZ2File.write() / LZMAFile.write() handle buffer protocol …
animalize Jun 22, 2021
adfa1ba
bpo-44483: Fix crash in union object with bad ``__module__`` (GH-26848)
Fidget-Spinner Jun 22, 2021
d1ae570
bpo-41621: Document defaultdict's default_factory parameter (GH-21945)
sweeneyde Jun 22, 2021
35ad425
bpo-40528: Implement a metadata system for ASDL Generator (GH-20193)
isidentical Jun 22, 2021
a6b47de
[doc] Improve punctuation atexit doc
geryogam Jun 22, 2021
6af4e6b
bpo-43918: document signature and default argument of `anext` builtin…
eriknw Jun 22, 2021
35b773a
Fix typo in test_typing.py (GH-26853)
eltociear Jun 22, 2021
c3f52b4
bpo-44486: Make sure that modules always have a dictionary. (GH-26847)
markshannon Jun 23, 2021
5a31080
bpo-28395: Remove unnecessary semicolons in tests (GH-26868)
corona10 Jun 23, 2021
5c79402
bpo-44482: Fix very unlikely resource leak in glob in non-CPython imp…
serhiy-storchaka Jun 23, 2021
e9c8f78
bpo-44404: tkinter `after` support callable classes (GH-26812)
E-Paine Jun 23, 2021
019ad62
bpo-42064: Remove stale extern declarations in `sqlite3` headers (GH-…
Jun 23, 2021
489699c
bpo-44441: _PyImport_Fini2() resets PyImport_Inittab (GH-26874)
vstinner Jun 23, 2021
a50e283
bpo-42064: Move `sqlite3` exceptions to global state, part 1 of 2 (GH…
Jun 23, 2021
2a396d6
bpo-43770: Cleanup PyModuleDef_Init() (GH-26879)
vstinner Jun 23, 2021
db532a0
bpo-39947: Remove old private trashcan C API functions (GH-26869)
vstinner Jun 23, 2021
34356a0
bpo-42862: Strip stale sqlite3 cache ignores from c-analyzer (GH-26876)
Jun 23, 2021
769d7d0
bpo-43693 Get rid of CO_NOFREE -- it's unused (GH-26839)
gvanrossum Jun 23, 2021
9049ea5
bpo-43988: Fix test.support.check_disallow_instantiation version adde…
Jun 24, 2021
2c1ae09
bpo-43553: Improve `sqlite3` test coverage (GH-26886)
Jun 24, 2021
b5a52ee
bpo-44229: Ignore spurious EPROTOTYPE on macOS in test_ssl (GH-26893)
Jun 24, 2021
6c76df2
bpo-40528: move asdl identifier collection to the new metadata system…
isidentical Jun 24, 2021
29987f7
bpo-40939: Remove documentation for `PyParser_*` & add porting notes …
encukou Jun 24, 2021
599c070
Fix typo in whatsnew 3.10.rst (GH-26854)
wiggin15 Jun 24, 2021
18ba1ff
Make sure that line number is set correctly for call to __exit__ when…
markshannon Jun 24, 2021
b19f455
bpo-44491: Allow clearing the sqlite3 authoriser callback (GH-26863)
Jun 24, 2021
0acc258
bpo-44456: Improve the syntax error when mixing keyword and positiona…
pablogsal Jun 24, 2021
19459f8
bpo-44321: Adds `os.EX_OK` for Windows (GH-26559)
SamuelMarks Jun 24, 2021
8488b85
bpo-44498: Issue a deprecation warning on asynchat, asyncore and smtp…
warsaw Jun 24, 2021
22e7eff
bpo-44498: suppress DeprecationWarnings for asynchat, asyncore and sm…
iritkatriel Jun 24, 2021
ca2009d
bpo-43977: Properly update the tp_flags of existing subclasses when t…
brandtbucher Jun 25, 2021
521ba88
Update vendored pip to 21.1.3 (GH-26912)
sbidoul Jun 26, 2021
7569c0f
bpo-44468: Never skip base classes in `typing.get_type_hints()`, even…
will-ca Jun 26, 2021
ed10764
bpo-44110: Improve string's __getitem__ error message (GH-26042)
miguendes Jun 27, 2021
6dd69f4
Add missing arg to DICT_MERGE opcode (GH-26859)
akulakov Jun 27, 2021
9eea201
FIX rst issue in NEWS.d (GH-26923)
JulienPalard Jun 27, 2021
107a2c5
bpo-40528: fix is_simple(sum)s behavior for attributes (GH-26918)
isidentical Jun 27, 2021
74d60ea
Clarify the order of a stacked `abstractmethod` (GH-26892)
cool-RR Jun 27, 2021
2f49c9d
bpo-40620: Clarify tutorial controlflow.rst ``range`` examples (GH-26…
jdevries3133 Jun 27, 2021
efe7d08
bpo-44464: Remove special exclusion for flake8 in the deprecation war…
jaraco Jun 27, 2021
dcb1cae
[doc] Fix typo in what's new in 3.10 (GH-26911)
rodrigogiraoserrao Jun 28, 2021
48e3a1d
bpo-44434: Remove useless calls to PyThread_exit_thread() (GH-26943)
vstinner Jun 29, 2021
20a8800
bpo-12022: Change error type for bad objects in "with" and "async wit…
serhiy-storchaka Jun 29, 2021
6cb145d
bpo-44471: Change error type for bad objects in ExitStack.enter_conte…
serhiy-storchaka Jun 29, 2021
0d7f797
bpo-42588: Update the docs for the TopologicalSorter.static_order() m…
akulakov Jun 29, 2021
50148ca
Doc: Remove trailing whitespaces. (GH-26953)
JulienPalard Jun 29, 2021
823460d
bpo-44531: Fix type_repr() if tp_name is NULL (GH-26948)
vstinner Jun 29, 2021
12803c5
bpo-38062: [doc] clarify that atexit uses equality comparisons intern…
jdevries3133 Jun 29, 2021
e2fea10
bpo-44523: Remove the pass-through for hash() in weakref proxy object…
pablogsal Jun 29, 2021
1d08d85
bpo-43232: Remove previously deprecated methods on TransportSocket (G…
illia-v Jun 30, 2021
86eeeb4
Doc: fix a rst tag. (GH-26965)
JulienPalard Jun 30, 2021
139de04
bpo-41180: Replace marshal code.__new__ audit event with marshal.load…
zooba Jun 30, 2021
95919b0
bpo-41180: Fixes documentation to specify correct event name and add …
zooba Jun 30, 2021
d3a95c1
bpo-44535: Enable building with Visual Studio 2022 on Windows (GH-26962)
zooba Jun 30, 2021
66c53b4
Fix compiler errors for unused variables in marshal.c (GH-26977)
pablogsal Jun 30, 2021
1b28187
bpo-44313: generate LOAD_ATTR/CALL_FUNCTION for top-level imported ob…
isidentical Jun 30, 2021
818628c
bpo-44531: Add _PyType_AllocNoTrack() function (GH-26947)
vstinner Jul 1, 2021
c8979f7
bpo-43425: Update _osx_support not to use distutils.log (GH-26968)
corona10 Jul 1, 2021
dd3adc0
bpo-43770: Cleanup _PyObject_GetMethod() (GH-26946)
vstinner Jul 1, 2021
3623aaa
Add file describing how to add or modify specialized families of inst…
markshannon Jul 1, 2021
a1092f6
bpo-43216: Remove @asyncio.coroutine (GH-26369)
illia-v Jul 1, 2021
ddd5f36
bpo-43234: Prohibit non-ThreadPoolExecutor in loop.set_default_execut…
illia-v Jul 1, 2021
0d7f61d
bpo-44313: bump up magic (#26983)
isidentical Jul 1, 2021
a7e251b
bpo-43425: Update setup.py not to use distutils.log (GH-26969)
corona10 Jul 2, 2021
85b9204
bpo-30256: Add manager_owned keyword arg to AutoProxy (GH-16341)
finefoot Jul 2, 2021
943e77d
bpo-34798: [doc] clearer presentation of pprint.PrettyPrinter constru…
iritkatriel Jul 2, 2021
98eee94
bpo-43950: Add code.co_positions (PEP 657) (GH-26955)
pablogsal Jul 2, 2021
2560c61
bpo-30256: [doc] Fix formatting error in news (GH-26994)
Fidget-Spinner Jul 2, 2021
ec8759b
bpo-43950: optimize column table assembling with pre-sizing object (G…
isidentical Jul 2, 2021
4bcef2b
bpo-44388: Update venv EnvBuilder.ensure_directories() docs. (GH-26663)
itsayellow Jul 2, 2021
01331f1
bpo-42238: rstlint: Add two new checks. (GH-26966)
JulienPalard Jul 3, 2021
1097384
bpo-44553 : Implement GC methods for types.Union (GH-26993)
Fidget-Spinner Jul 3, 2021
a79e2b6
Fix a small typo in the docs (GH-26991)
srinivasreddy Jul 3, 2021
556d5ad
bpo-44129: Add descriptive global variables for general purpose bit f…
danifus Jul 3, 2021
d968a63
bpo-34266: [pdb] handle ValueError from shlex.split() (GH-26656)
iritkatriel Jul 3, 2021
bc39614
bpo-44553: Correct failure in tp_new for the union object (GH-27008)
pablogsal Jul 3, 2021
d33943a
bpo-44562: Remove invalid PyObject_GC_Del from error path of types.Ge…
Fidget-Spinner Jul 4, 2021
44f91fc
bpo-43950: use 0-indexed column offsets for bytecode positions (GH-27…
isidentical Jul 4, 2021
693cec0
bpo-43950: include position in dis.Instruction (GH-27015)
isidentical Jul 4, 2021
5644c7b
bpo-43950: Print columns in tracebacks (PEP 657) (GH-26958)
ammaraskar Jul 4, 2021
a9a69bb
bpo-41486: zlib uses an UINT32_MAX sliding window for the output buff…
animalize Jul 5, 2021
abb08e3
bpo-44534: fix wording and docstring sync in unittest.Mock GH27000
jdevries3133 Jul 5, 2021
0930240
bpo-44558: Make the implementation consistency of operator.indexOf (G…
corona10 Jul 5, 2021
b324c4c
bpo-44562: Use PyType_GenericAlloc in Py_GenericAlias (GH-27021)
pablogsal Jul 5, 2021
7ac7a0c
bpo-44022: Fix Sphinx role in NEWS entry (GH-27033)
sir-sigurd Jul 5, 2021
1b133ab
bpo-44479: Regenerate test_frozenmain.h and frozen_hello.h during bui…
zooba Jul 5, 2021
17f94e2
bpo-43453: Update and re-add example to typing runtime_checkable (#27…
akulakov Jul 5, 2021
f64de53
bpo-44563: Fix error handling in tee.fromiterable() (GH-27020)
serhiy-storchaka Jul 5, 2021
8b849ea
bpo-38291: Fix a spurious warning when using help(object) (#27039)
srittau Jul 6, 2021
c45fa1a
bpo-44490: Add __parameters__ and __getitem__ to types.Union (GH-26980)
uriyyo Jul 6, 2021
32096df
Doc: Fix link in multiprocessing.starmap pointing to builtin map. (GH…
JulienPalard Jul 7, 2021
2f180ce
bpo-44530: Add co_qualname field to PyCodeObject (GH-26941)
P403n1x87 Jul 7, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51 changes: 8 additions & 43 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
trigger: ['main', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -24,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./docs-steps.yml
Expand Down Expand Up @@ -56,50 +52,19 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(build.sourceBranchName)-linux'
testRunPlatform: linux
openssl_version: 1.1.1f
openssl_version: 1.1.1k

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: ManyLinux1_CI_Tests
displayName: ManyLinux1 CI Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(build.sourceBranchName)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_CI_Tests
displayName: Ubuntu CI Tests (coverage)
dependsOn: Prebuild
Expand All @@ -113,12 +78,12 @@ jobs:
)

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1f
openssl_version: 1.1.1k

steps:
- template: ./posix-steps.yml
Expand All @@ -139,7 +104,7 @@ jobs:
matrix:
win32:
arch: win32
buildOpt:
buildOpt: '-p Win32'
testRunTitle: '$(Build.SourceBranchName)-win32'
testRunPlatform: win32
win64:
Expand Down
7 changes: 4 additions & 3 deletions .azure-pipelines/docs-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@ steps:
inputs:
versionSpec: '>=3.6'

- script: python -m pip install sphinx==2.2.0 blurb python-docs-theme
- script: python -m pip install -r requirements.txt
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Install build dependencies'

- ${{ if ne(parameters.latex, 'true') }}:
- script: make check suspicious html PYTHON=python
- script: make check html PYTHON=python
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Build documentation'

Expand All @@ -31,7 +32,7 @@ steps:
- ${{ if eq(parameters.upload, 'true') }}:
- task: PublishBuildArtifacts@1
displayName: 'Publish docs'

inputs:
PathToPublish: '$(build.sourcesDirectory)/Doc/build'
ArtifactName: docs
Expand Down
51 changes: 8 additions & 43 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
pr: ['main', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -24,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./docs-steps.yml
Expand Down Expand Up @@ -56,50 +52,19 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
testRunPlatform: linux
openssl_version: 1.1.1f
openssl_version: 1.1.1k

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: ManyLinux1_PR_Tests
displayName: ManyLinux1 PR Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_PR_Tests
displayName: Ubuntu PR Tests (coverage)
dependsOn: Prebuild
Expand All @@ -113,12 +78,12 @@ jobs:
)

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1f
openssl_version: 1.1.1k

steps:
- template: ./posix-steps.yml
Expand All @@ -139,7 +104,7 @@ jobs:
matrix:
win32:
arch: win32
buildOpt:
buildOpt: '-p Win32'
testRunTitle: '$(System.PullRequest.TargetBranch)-win32'
testRunPlatform: win32
win64:
Expand Down
6 changes: 6 additions & 0 deletions .azure-pipelines/windows-release/msi-steps.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
steps:
- template: ./checkout.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=SigningDescription]Python $($d.PythonVersion)"
displayName: 'Update signing description'
condition: and(succeeded(), not(variables['SigningDescription']))

- task: DownloadPipelineArtifact@1
displayName: 'Download artifact: doc'
inputs:
Expand Down
11 changes: 9 additions & 2 deletions .azure-pipelines/windows-release/stage-pack-msix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,19 +105,26 @@ jobs:
clean: all

steps:
- checkout: none
- template: ./checkout.yml
- template: ./find-sdk.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=SigningDescription]Python $($d.PythonVersion)"
displayName: 'Update signing description'
condition: and(succeeded(), not(variables['SigningDescription']))

- task: DownloadBuildArtifacts@0
displayName: 'Download Artifact: unsigned_msix'
inputs:
artifactName: unsigned_msix
downloadPath: $(Build.BinariesDirectory)

# MSIX must be signed and timestamped simultaneously
- powershell: |
$failed = $true
foreach ($retry in 1..3) {
signtool sign /a /n "$(SigningCertificate)" /fd sha256 /t http://timestamp.verisign.com/scripts/timestamp.dll /d "$(SigningDescription)" (gi *.msix)
signtool sign /a /n "$(SigningCertificate)" /fd sha256 /tr http://timestamp.digicert.com/ /td sha256 /d "$(SigningDescription)" (gi *.msix)
if ($?) {
$failed = $false
break
Expand Down
10 changes: 9 additions & 1 deletion .azure-pipelines/windows-release/stage-pack-nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jobs:
condition: and(succeeded(), eq(variables['DoNuget'], 'true'))

pool:
vmImage: windows-2019
name: 'Windows Release'

workspace:
clean: all
Expand Down Expand Up @@ -36,6 +36,14 @@ jobs:
nuget pack "$(Build.BinariesDirectory)\layout\python.nuspec" -OutputDirectory $(Build.ArtifactStagingDirectory) -NoPackageAnalysis -NonInteractive
displayName: 'Create nuget package'

- powershell: |
gci *.nupkg | %{
nuget sign "$_" -CertificateSubjectName "$(SigningCertificate)" -Timestamper http://timestamp.digicert.com/ -Overwrite
}
displayName: 'Sign nuget package'
workingDirectory: $(Build.ArtifactStagingDirectory)
condition: and(succeeded(), variables['SigningCertificate'])

- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: nuget'
inputs:
Expand Down
8 changes: 7 additions & 1 deletion .azure-pipelines/windows-release/stage-sign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@ jobs:
- template: ./checkout.yml
- template: ./find-sdk.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=SigningDescription]Python $($d.PythonVersion)"
displayName: 'Update signing description'
condition: and(succeeded(), not(variables['SigningDescription']))

- powershell: |
Write-Host "##vso[build.addbuildtag]signed"
displayName: 'Add build tags'
Expand All @@ -51,7 +57,7 @@ jobs:
$files = (gi ${{ parameters.Include }} -Exclude ${{ parameters.Exclude }})
$failed = $true
foreach ($retry in 1..10) {
signtool timestamp /t http://timestamp.verisign.com/scripts/timestamp.dll $files
signtool timestamp /tr http://timestamp.digicert.com/ /td sha256 $files
if ($?) {
$failed = $false
break
Expand Down
15 changes: 12 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,13 @@ PC/readme.txt text eol=crlf

# Generated files
# https://github.com/github/linguist#generated-code
Include/graminit.h linguist-generated=true
Python/graminit.h linguist-generated=true
Modules/clinic/*.h linguist-generated=true
Objects/clinic/*.h linguist-generated=true
PC/clinic/*.h linguist-generated=true
Python/clinic/*.h linguist-generated=true
Python/importlib.h linguist-generated=true
Python/importlib_external.h linguist-generated=true
Include/Python-ast.h linguist-generated=true
Include/internal/pycore_ast.h linguist-generated=true
Python/Python-ast.c linguist-generated=true
Include/opcode.h linguist-generated=true
Python/opcode_targets.h linguist-generated=true
Expand All @@ -59,3 +57,14 @@ Doc/library/token-list.inc linguist-generated=true
Include/token.h linguist-generated=true
Lib/token.py linguist-generated=true
Parser/token.c linguist-generated=true
Programs/test_frozenmain.h linguist-generated=true

# Language aware diff headers
# https://tekin.co.uk/2020/10/better-git-diff-output-for-ruby-python-elixir-and-more
# https://gist.github.com/tekin/12500956bd56784728e490d8cef9cb81
*.c diff=cpp
*.h diff=cpp
*.css diff=css
*.html diff=html
*.py diff=python
*.md diff=markdown
Loading