Skip to content

Mirror path pc build #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8,691 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8691 commits
Select commit Hold shift + click to select a range
fcbe0cb
bpo-42967: only use '&' as a query string separator (#24297)
AdamGold Feb 14, 2021
4bb2a1e
bpo-43181: Convert PyObject_TypeCheck to static inline function (GH-2…
Feb 15, 2021
a2f0654
bpo-42967: Fix urllib.parse docs and make logic clearer (GH-24536)
Fidget-Spinner Feb 15, 2021
ab2d481
bpo-43231: Fix test.test_curses.TestCurses.test_init_pair when runnin…
pablogsal Feb 15, 2021
d020496
bpo-43231: Correctly calculate the curses color pair limit when check…
pablogsal Feb 15, 2021
813db24
Add a warning block around the get_referrers() documentation (GH-24511)
pablogsal Feb 15, 2021
755f3c1
bpo-42819, readline: Disable bracketed paste (GH-24108)
dtrodrigues Feb 15, 2021
8a8b5df
bpo-43155: Add PyCMethod_New to PC/python3dll.c (GH-24500)
ZackerySpytz Feb 16, 2021
871eb42
bpo-40170: Convert PyDescr_IsData() to static inline function (GH-24535)
Feb 16, 2021
17dbd40
bpo-35134, Include: Move pytime.h to cpython/pytime.h (GH-23988)
Feb 16, 2021
cc54001
bpo-40170: Always define PyIter_Check() as a function (GH-24548)
Feb 16, 2021
6a41775
Update urllib2.rst (GH-24236)
creich Feb 17, 2021
801bb0b
bpo-43103: Add configure --without-static-libpython (GH-24418)
vstinner Feb 17, 2021
cd80f43
bpo-40170: Always define PyExceptionClass_Name() as a function (GH-24…
Feb 17, 2021
630264a
bpo-40170: Move 3 NEWS entries to the C API section (GH-24555)
Feb 17, 2021
366dc3a
bpo-35134: Move Include/{pyarena.h,pyctype.h} to Include/cpython/ (GH…
nw0 Feb 17, 2021
a3c3ffa
bpo-42990: Add __builtins__ attribute to functions (GH-24559)
vstinner Feb 18, 2021
7be00ee
bpo-42960: Add resource.RLIMIT_KQUEUES constant from FreeBSD (GH-24251)
devnexen Feb 18, 2021
47feb1f
bpo-43249: sqlite3_column_bytes() must follow sqlite_column_blob() (G…
Feb 18, 2021
cc96231
bpo-43249: Improve scoping in _pysqlite_fetch_one_row() (GH-24565)
Feb 18, 2021
44085a3
bpo-42990: Refactor _PyFrame_New_NoTrack() (GH-24566)
vstinner Feb 18, 2021
743932d
Remove all links to mingw.org (GH-24552)
ucodery Feb 18, 2021
ffa55d2
bpo-39448: Add regen-frozen makefile target. (GH-18174)
nascheme Feb 19, 2021
e92d67d
closes bpo-43254: Fix *snprintf() man page refs. (GH-24563)
Feb 19, 2021
979b23c
bpo-43258: Don't allocate sqlite3 aggregate context for empty queries…
Feb 19, 2021
2bb0bf4
bpo-43258: Make sqlite3 callback functions static (GH-24574)
Feb 19, 2021
5592f2b
bpo-43268: Replace _PyThreadState_GET() with _PyInterpreterState_GET(…
vstinner Feb 19, 2021
6207810
bpo-40522: Replace PyThreadState_GET() with PyThreadState_Get() (GH-2…
vstinner Feb 19, 2021
101bf69
bpo-43268: _Py_IsMainInterpreter() now expects interp (GH-24577)
vstinner Feb 19, 2021
acde3f1
bpo-43268: Remove abusive usage of tstate in sysmodule.c (#24581)
vstinner Feb 19, 2021
a486054
bpo-43270: Remove private _PyErr_OCCURRED() macro (GH-24579)
vstinner Feb 19, 2021
bcb094b
bpo-43268: Pass interp rather than tstate to internal functions (GH-2…
vstinner Feb 19, 2021
839184f
bpo-43268: local_clear() uses _PyInterpreterState_GET() (GH-24583)
vstinner Feb 19, 2021
4a6bf27
bpo-35134: Move non-limited C API files to Include/cpython/ (GH-24561)
nw0 Feb 19, 2021
2d3e463
closes bpo-43266: Improve array formatting. (GH-24573)
Feb 19, 2021
b4af629
bpo-42825: Enable /OPT:REF (GH-24098)
Austin-Lamb Feb 19, 2021
b30fcba
bpo-43042: Augment tutorial sentence (GH-24514)
terryjreedy Feb 20, 2021
292f231
Fix typo in dis module doc (GH-24509)
iritkatriel Feb 20, 2021
4233ff3
Fix typo in launcher.c (GH-24497)
eltociear Feb 20, 2021
46496f9
bpo-42990: Functions inherit current builtins (GH-24564)
vstinner Feb 20, 2021
d439fb3
bpo-43277: Add PySet_CheckExact to the C-API (GH-24598)
pablogsal Feb 20, 2021
bf838a6
bpo-43269: Clean up sqlite3 file scope (GH-24578)
Feb 21, 2021
2f9ef51
bpo-27646: Say that 'yield from' expression can be any iterable (GH-2…
terryjreedy Feb 21, 2021
4cf7bb8
bpo-43283: Rearrange some IDLE doc paragraphs. (GH-24604)
terryjreedy Feb 21, 2021
38b6c2a
bpo-43269: Remove redundant extern keywords (GH-24605)
Feb 21, 2021
d5fc998
bpo-42093: Cleanup _PyDict_GetItemHint() (GH-24582)
vstinner Feb 21, 2021
50288aa
bpo-43288: Fix bug in test_importlib test. (GH-24612)
nascheme Feb 21, 2021
84f7afe
Fix failed merge of bpo-43288. (GH-24614)
nascheme Feb 21, 2021
01806d5
bpo-43260: io: Prevent large data remains in textio buffer. (GH-24592)
methane Feb 21, 2021
b19855b
bpo-42808: Add PyType_Type.tp_vectorcall for type(obj) performance (G…
sweeneyde Feb 22, 2021
5a4aa4c
bpo-23882: Doc: Clarify unittest discovery document (GH-21560)
methane Feb 22, 2021
91a639a
bpo-36346: Emit DeprecationWarning for PyArg_Parse() with 'u' or 'Z'.…
methane Feb 22, 2021
2d6f2ee
bpo-36346: Document removal schedule of deprecate APIs (GH-20879)
methane Feb 22, 2021
7bb1caf
bpo-43239: Export PyCFunction_New with PyAPI_FUNC (GH-24551)
encukou Feb 23, 2021
26f18b8
bpo-43146: fix regression in traceback.print_exception(None) (GH-24463)
iritkatriel Feb 23, 2021
b798ab0
bpo-43146: fix None-handling in single-arg traceback.print_exception(…
iritkatriel Feb 23, 2021
2827e8a
bpo-43283: Add IDLE doc paragraph about print speed (GH-24615)
terryjreedy Feb 24, 2021
b9fe16a
bpo-41841: Revise header (GH-24633)
terryjreedy Feb 24, 2021
1f43340
bpo-42151: don't set specified_attributes=1 in pure Python ElementTre…
obfusk Feb 24, 2021
32181be
bpo-43293: Doc: move note about GIL to top of threading module (GH-24…
quantum5 Feb 24, 2021
70f8ebe
Remove comment about a private email.headerregistry (GH-24233)
The-Compiler Feb 24, 2021
cc3df63
bpo-43316: gzip: CLI uses non-zero return code on error. (GH-24647)
rhpvorderman Feb 25, 2021
91ea37c
bpo-43290: Remove workaround from pysqlite_step() (GH-24638)
Feb 25, 2021
3150754
bpo-43314: Remove SQLITE_OPEN_URI ifdef (GH-24637)
Feb 26, 2021
9525a18
bpo-43316: gzip: Fix sys.exit() usage. (GH-24652)
methane Feb 26, 2021
c6ccdfb
bpo-43144: Mark unicodedata's test_normalization as requiring network…
ammaraskar Feb 26, 2021
28a30bc
closes bpo-43278: remove unnecessary leading '\n' from COMPILER when …
josephshen Feb 26, 2021
25935a2
Update logging.config.rst (GH-24630)
MasaYan24 Feb 26, 2021
7956ef8
bpo-43317: Use io.DEFAULT_BUFFER_SIZE instead of 1024 in gzip CLI (#2…
rhpvorderman Feb 26, 2021
5e48e83
bpo-43294: Remove unused variables in pysqlite_connection_*() (GH-24658)
Feb 26, 2021
cc02b4f
bpo-38302: __pow__/__rpow__ now called when __ipow__ returns NotImple…
ashkop Feb 26, 2021
145bf26
bpo-42128: Structural Pattern Matching (PEP 634) (GH-22917)
brandtbucher Feb 26, 2021
c71d24f
bpo-43321: Fix SystemError in getargs.c (GH-24656)
methane Feb 27, 2021
bf9de7a
bpo-43335: Update macro to check gcc version (GH-24662)
corona10 Feb 28, 2021
1e3c682
bpo-43345: Enhance TypedDict documentation. (#24668)
Feb 28, 2021
2183d06
bpo-43251: sqlite3_column_name() failures now raise MemoryError (GH-2…
Feb 28, 2021
73a85c4
bpo-41972: Use the two-way algorithm for string searching (GH-22904)
sweeneyde Feb 28, 2021
e8f5ddd
Add whatsnew note for GH-22904 (#24672)
sweeneyde Feb 28, 2021
af5fa13
bpo-37146: Deactivate opcode cache only when using huntrleaks in the …
pablogsal Feb 28, 2021
0d7ad9f
bpo-29753: fix merging packed bitfields in ctypes struct/union (GH-19…
FFY00 Feb 28, 2021
41934b3
GH-42128: Add Pattern Matching to What's New (#24667)
willingc Feb 28, 2021
a8e2615
bpo-42128: Add documentation for the new match-based AST nodes (GH-24…
pablogsal Mar 1, 2021
d202794
bpo-42603: Use pkg-config to get TCL/TK paths for tkinter. (GH-23721)
m000 Mar 1, 2021
a22bca6
bpo-42128: Add documentation for pattern matching (PEP 634) (#24664)
dmoisset Mar 1, 2021
a65b050
bpo-42603: Add whatsnew and ACKS entries. (GH-24675)
ned-deily Mar 1, 2021
0608425
bpo-43103: Fix build failure with macOS framework builds. (GH-24676)
ned-deily Mar 1, 2021
0242494
bpo-41837: Update macOS installer build to use OpenSSL 1.1.1j. (GH-24…
ned-deily Mar 1, 2021
c994ffe
bpo-11717: fix ssize_t redefinition error when targeting 32bit Window…
JoeyGrajciar Mar 1, 2021
f4d7d46
closes bpo-43349: Fix tuning(7) manpage hyperlink. (GH-24680)
Mar 1, 2021
8c9453b
Fix typo in Mac/README.rst (#24682)
eltociear Mar 1, 2021
06c245f
Python 3.10.0a6
pablogsal Mar 1, 2021
cc12888
Remove unused suspicious rule in the docs
pablogsal Mar 1, 2021
f193874
Fix grammar in enum documentation. (GH-24689)
Mariatta Mar 1, 2021
4b7f4ff
Merge tag 'v3.10.0a6'
pablogsal Mar 1, 2021
7c25508
Post 3.10.0a6
pablogsal Mar 1, 2021
dbfabcc
Fixed linenumber missing when audit hook has an error (GH-24692)
Seluj78 Mar 1, 2021
72fcd14
bpo-42840: Document providing kwargs to type. (#24173)
esoma Mar 1, 2021
a347bc0
Doc: Improve library/json document. (GH-24390)
adorilson Mar 2, 2021
5bfa945
bpo-41282: distutils: Fix stacklevel for DeprecationWarning (GH-24657)
methane Mar 2, 2021
25e244c
bpo-39523: Use do-while loop pysqlite_cursor_executescript() (GH-18305)
alexhenrie Mar 2, 2021
503627f
bpo-43358: Fix bad free in assemble function (GH-24697)
alexhenrie Mar 2, 2021
b36349a
bpo-43049: Use io.IncrementalNewlineDecoder for doctest newline conve…
pdonis Mar 2, 2021
132131b
bpo-42782: Fail fast for permission errors in shutil.move() (GH-24001)
winsonluk Mar 2, 2021
3a87e56
bpo-42994: Add MIME types for opus, AAC, 3gpp and 3gpp2 (#24287)
ndbeals Mar 3, 2021
727a68b
Reorder contents of 3.10's What's New (#24687)
Fidget-Spinner Mar 3, 2021
94894dd
Pin test runner to Ubuntu 18 to un-break CI (#24715)
brandtbucher Mar 3, 2021
b04f1cb
Doc: typo fix. (GH-24721)
JulienPalard Mar 3, 2021
09605ad
missing multiply symbol in the documentation (GH-24686)
sekomer Mar 3, 2021
3b4b2cf
bpo-43368: Fix fetching empty bytes in sqlite3 (GH-24706)
felixxm Mar 3, 2021
04f6fbb
bpo-43295: Fix error handling of datetime.strptime format string '%z'…
noormichael Mar 3, 2021
44e580f
bpo-43162: [Enum] update docs, renable doc tests (GH-24487)
ethanfurman Mar 3, 2021
62e3b63
Add an attribution to the Green Tree Snakes in the AST docs (GH-24727)
pablogsal Mar 3, 2021
9c79274
bpo-40701: tempfile mixes str and bytes in an inconsistent manner (GH…
ericzolf Mar 3, 2021
0632b10
bpo-42128: Add __match_args__ to structseq-based classes (GH-24732)
pablogsal Mar 4, 2021
8747c1f
Improve the description of the improvements in bpo-42202 (GH-24738)
pablogsal Mar 4, 2021
131d551
bpo-43271: Re-enable ceval.c optimizations for Windows debug builds (…
db3l Mar 4, 2021
c61ec7e
bpo-43394: Fix -Wstrict-prototypes warnings (GH-24737)
brandtbucher Mar 4, 2021
e161ec5
bpo-43369: sqlite3_column_{text,blob} failures now raise MemoryError …
Mar 4, 2021
40d1b83
bpo-43396: Normalise naming in sqlite3 doc examples (GH-24746)
Mar 4, 2021
cb7bc76
bpo-42405: fix C extensions build on Windows ARM64 (GH-23399)
ader1990 Mar 4, 2021
b225d91
bpo-43391: Remove the broken Python 2.4 link from the comment (GH-24736)
kamilturek Mar 4, 2021
fbf75b9
Revert "bpo-42405: fix C extensions build on Windows ARM64 (GH-23399)…
jaraco Mar 4, 2021
6714825
bpo-42129: Add support for resources in namespaces (GH-24670)
jaraco Mar 4, 2021
2122e48
bpo-43400: Remove "easy to use" from mock docs (GH-24752)
eppeters Mar 4, 2021
02ac6f4
bpo-43390: Set SA_ONSTACK in PyOS_setsig (GH-24730)
gpshead Mar 5, 2021
68245b7
bpo-43406: Fix possible race condition where ``PyErr_CheckSignals`` t…
pitrou Mar 5, 2021
8e1b406
Make tracing info (bounds, and previous instruction offset) a bit mor…
markshannon Mar 5, 2021
ff5f059
bpo-43407: Clarify comparisons of time.monotonic() et al results (GH-…
moreati Mar 6, 2021
5eb7796
Put contextvars docs into the concurrency category (GH-24760)
brettcannon Mar 6, 2021
87ec26b
bpo-43372: Use _freeze_importlib for regen-frozen. (GH-24759)
nascheme Mar 6, 2021
8aabfa8
bpo-43405: Fix DeprecationWarnings in test_unicode (GH-24754)
ZackerySpytz Mar 7, 2021
8d00462
bpo-43319: Fixed the tutorial on venv about standard library (GH-24740)
Mar 7, 2021
c25910a
bpo-43332: Buffer proxy connection setup packets before sending. (GH-…
gpshead Mar 8, 2021
bbba282
bpo-43353: Document that logging.getLevelName() accepts string repres…
felixxm Mar 8, 2021
3abf6f0
bpo-14678: Update zipimport to support importlib.invalidate_caches() …
desmondcheongzx Mar 8, 2021
9f672a5
bpo-37146: Move _PyEval_DeactivateOpCache() to the internal C API (GH…
vstinner Mar 8, 2021
0554044
bpo-43415: Fix typo on dataclasses.rst (#24789)
gmcrocetti Mar 8, 2021
0d6bd1c
bpo-3329: Fix typo in PyObjectArenaAllocator doc (GH-24795)
vstinner Mar 9, 2021
31818e9
bpo-43440 : Enable SQLite R*Tree support for windows builds (GH-24797)
Mar 9, 2021
62a03cd
bpo-43446: Fix markup in sqlite3 footnote (GH-24806)
kamilturek Mar 9, 2021
b4f9089
bpo-43439: Add audit hooks for gc functions (GH-24794)
pablogsal Mar 10, 2021
307745a
bpo-43445: Add frozen modules to sys.stdlib_module_names (GH-24798)
vstinner Mar 10, 2021
57827f8
Fix typo in compile.c (GH-24812)
eltociear Mar 10, 2021
a9c03d7
bpo-43456: Remove _xxsubinterpreters from sys.stdlib_module_names (GH…
vstinner Mar 10, 2021
1fa17e8
bpo-43406: Fix test_signal.test_stress_modifying_handlers() (GH-24815)
vstinner Mar 10, 2021
0a30f0e
Fix error in documentation for ast.match_case (GH-24807)
freundTech Mar 10, 2021
9a9c11a
bpo-43287: Use PEP 590 vectorcall to speed up filter() (GH-24611)
corona10 Mar 10, 2021
87f649a
bpo-43311: Create GIL autoTSSkey ealier (GH-24819)
vstinner Mar 10, 2021
b4fc44b
bpo-43423 Fix IndexError in subprocess _communicate function (GH-24777)
cdgriffith Mar 11, 2021
ba251c2
bpo-43356: Allow passing a signal number to interrupt_main() (GH-24755)
pitrou Mar 11, 2021
7591d94
bpo-27820: Fix AUTH LOGIN logic in smtplib.SMTP (GH-24118)
pepoluan Mar 12, 2021
b6884ad
Update client.py (GH-24827)
geryogam Mar 13, 2021
d0a4454
Update link to Django's Context class. (#24805)
felixxm Mar 13, 2021
5bd1059
bpo-40521: Make dtoa bigint free list per-interpreter (GH-24821)
JunyiXie Mar 13, 2021
75048c8
bpo-43441: Fix _PyType_ClearCache() for subinterpreters (GH-24822)
JunyiXie Mar 13, 2021
2256a28
bpo-43444: Move sqlite3 MODULE_NAME from setup.py to module.h (GH-24801)
Mar 13, 2021
f917efc
bpo-43428: Sync with importlib_metadata 3.7. (GH-24782)
jaraco Mar 13, 2021
f00e82f
bpo-43427: Separte the method overview from the static method specif…
rhettinger Mar 13, 2021
f2b4536
Fix some minor errors in the docs (GH-24834)
ZackerySpytz Mar 14, 2021
9c376bc
bpo-43439: Wrapt the tuple in the audit events for the gc module (GH-…
pablogsal Mar 14, 2021
9923df9
bpo-43245: Add keyword argument support to ChainMap.new_child() (GH-2…
kamilturek Mar 14, 2021
cd8dcbc
bpo-43410: Fix crash in the parser when producing syntax errors when …
pablogsal Mar 14, 2021
d48848c
bpo-39316: Make sure that attribute accesses and stores, including me…
markshannon Mar 14, 2021
bd2fa3c
bpo-29982: Add "ignore_cleanup_errors" param to tempfile.TemporaryDir…
CAM-Gerlach Mar 14, 2021
5e29021
bpo-43199: Briefly explain why no goto (GH-24852)
terryjreedy Mar 14, 2021
35d5068
bpo-43428: Improve documentation for importlib.metadata changes. (GH-…
jaraco Mar 15, 2021
c544093
Mark POP_TOP at end of expression statement as artificial, to conform…
markshannon Mar 15, 2021
93d33b4
Fix typo in the word "spaghetti" (GH-24866)
heckad Mar 15, 2021
0ab152c
bpo-43285 Make ftplib not trust the PASV response. (GH-24838)
gpshead Mar 15, 2021
0269ce8
bpo-41933: Clarify wording for s * n in Common Sequence Operations (G…
Sipty Mar 15, 2021
d69ae75
Minor updates to the vector demo (GH-24853)
rhettinger Mar 16, 2021
448801d
bpo-41361: Optimized argument parsing for deque_rotate (GH-24796)
sweeneyde Mar 16, 2021
1330338
bpo-43506: Doc: Update removal schedule for Py_UNICODE encoder APIs (…
methane Mar 16, 2021
a8ef457
bpo-43497: Emit SyntaxWarnings for assertions with tuple constants. (…
tsukasa-au Mar 16, 2021
6086ae7
Add PEP 626 to what's new in 3.10. (#24892)
markshannon Mar 16, 2021
9976834
bpo-35883: Py_DecodeLocale() escapes invalid Unicode characters (GH-2…
vstinner Mar 17, 2021
e272528
Remove unnecessary imports in the grammar parser (GH-24904)
donno2048 Mar 17, 2021
b4536e1
bpo-43244: Rename pycore_ast.h to pycore_ast_state.h (GH-24907)
vstinner Mar 17, 2021
526fdeb
bpo-43244: Add pycore_ast.h header file (GH-24908)
vstinner Mar 17, 2021
08fb8ac
bpo-42128: Add 'missing :' syntax error message to match statements (…
pablogsal Mar 18, 2021
e0bf70d
bpo-43244: Fix test_peg_generator for PyAST_Validate() (GH-24912)
vstinner Mar 18, 2021
e0b4aa0
bpo-39342: Expose X509_V_FLAG_ALLOW_PROXY_CERTS in ssl module (GH-18011)
chrisburr Mar 18, 2021
6af528b
bpo-43244: Fix test_peg_generators on Windows (GH-24913)
vstinner Mar 18, 2021
fc980e0
bpo-43541: Fix PyEval_EvalCodeEx() regression (GH-24918)
vstinner Mar 18, 2021
eec8e61
bpo-43244: Remove the PyAST_Validate() function (GH-24911)
vstinner Mar 18, 2021
08ff436
bpo-43521: Allow ast.unparse with empty sets and NaN (GH-24897)
Kodiologist Mar 18, 2021
f6c6b58
bpo-41561: Add workaround for Ubuntu's custom security level (GH-24915)
tiran Mar 18, 2021
ff8c77f
Fix a typo in c-analyzer (GH-24468)
eltociear Mar 19, 2021
32eba61
bpo-43466: Add --with-openssl-rpath configure option (GH-24820)
tiran Mar 19, 2021
28ad12f
bpo-43244: Remove symtable.h header file (GH-24910)
vstinner Mar 19, 2021
148bc05
Mention that code.co_lnotab is deprecated in what's new for 3.10. (#2…
markshannon Mar 19, 2021
7cb033c
bpo-43494: Make some minor changes to lnotab notes (GH-24861)
smontanaro Mar 19, 2021
2fd16ef
bpo-43517: Fix false positive in detection of circular imports (#24895)
pitrou Mar 20, 2021
ee48c7d
bpo-43452: Micro-optimizations to PyType_Lookup (GH-24804)
DinoV Mar 20, 2021
66c8adf
bpo-43517 (followup): Install additional test directory (GH-24950)
pitrou Mar 20, 2021
b05b48d
bpo-43571: Add IPPROTO_MPTCP macro (GH-24946)
RuiCunhaM Mar 20, 2021
20a5b7e
bpo-43542: Add heif/heic formats in mimetypes (GH-24917)
martbln Mar 20, 2021
77cde50
bpo-43577: Fix deadlock with SSLContext._msg_callback and sni_callbac…
tiran Mar 21, 2021
cdddc2b
bpo-43422: Revert _decimal C API addition (GH-24960)
pitrou Mar 21, 2021
9a50ef4
bpo-43569: Add test/test_importlib/namespacedata01 to TESTSUBDIRS (GH…
jaraco Mar 21, 2021
690aca7
bpo-43420: Simple optimizations for Fraction's arithmetics (GH-24779)
skirpichev Mar 22, 2021
56f031e
bpo-35134: Add include/cpython/compile.h (GH-24922)
shihai1991 Mar 22, 2021
88d9983
bpo-43551: Fix PyImport_Import() for subinterpreters (GH-24929)
Mar 22, 2021
86883d4
bpo-43575: Use PEP 590 vectorcall to speed up map() (GH-24955)
corona10 Mar 22, 2021
39f6436
Revert "bpo-40521: Make dtoa bigint free list per-interpreter (GH-248…
vstinner Mar 22, 2021
123ff26
bpo-43591: Fix error location in interactive mode for errors at the e…
pablogsal Mar 22, 2021
96eeff5
bpo-43555: Report the column offset for invalid line continuation cha…
pablogsal Mar 22, 2021
532e063
bpo-41718: regrtest saved_test_environment avoids imports (GH-24934)
vstinner Mar 22, 2021
10417dd
bpo-41718: Reduce libregrtest runtest imports (GH-24980)
vstinner Mar 22, 2021
0473fb2
bpo-41718: libregrtest runtest avoids import_helper (GH-24983)
vstinner Mar 23, 2021
30793e8
bpo-41718: Disable support.testresult XML output by default (GH-24982)
vstinner Mar 23, 2021
9feae41
bpo-41718: libregrtest avoids importing datetime (GH-24985)
vstinner Mar 23, 2021
76b5d71
Clarify attribute docs on types.ModuleType (GH-24974)
brettcannon Mar 23, 2021
d72e8d4
bpo-41718: subprocess imports grp and pwd on demand (GH-24987)
vstinner Mar 23, 2021
bd9154a
bpo-41718: runpy now imports pkgutil in functions (GH-24996)
vstinner Mar 23, 2021
cd27af7
bpo-41718: Update runpy startup time What's New (GH-24998)
vstinner Mar 23, 2021
94faa07
bpo-43244: Remove ast.h, asdl.h, Python-ast.h headers (GH-24933)
vstinner Mar 23, 2021
f0a6fde
bpo-31861: Add aiter and anext to builtins (#23847)
jab Mar 23, 2021
a81fca6
bpo-43244: Add pycore_compile.h header file (GH-25000)
vstinner Mar 23, 2021
d969202
bpo-31861: Complete the C-API docs for PyObject_GetAiter and PyAiter_…
pablogsal Mar 23, 2021
a054f6b
bpo-43452: Document the PyType_Lookup optimizations in the What's New…
pablogsal Mar 24, 2021
57364ce
bpo-43244: Remove parser_interface.h header file (GH-25001)
vstinner Mar 24, 2021
919d42d
bpo-31861: Fix possible crash in PyAnextAwaitable_New (GH-25005)
pablogsal Mar 24, 2021
8370e07
bpo-43244: Remove the pyarena.h header (GH-25007)
vstinner Mar 24, 2021
a02683a
bpo-31861: Fix reference leak in builtin_anext_impl() (GH-25008)
pablogsal Mar 24, 2021
3ba3d51
bpo-42914: add a pprint underscore_numbers option (GH-24864)
sblondon Mar 24, 2021
9cb31d6
bpo-42137: have ModuleType.__repr__ prefer __spec__ over module_repr(…
brettcannon Mar 24, 2021
232f4cb
Fix typo in fuzzer.c (GH-25013)
eltociear Mar 24, 2021
4958f5d
Only check evalbreaker after calls and on backwards egdes. Makes sure…
markshannon Mar 24, 2021
8efad61
bpo-41064: Improve syntax error for invalid usage of '**' in f-string…
pablogsal Mar 24, 2021
7278959
bpo-43198: Revert 3dd2157 that removed freeslot tracking. (#25010)
rhettinger Mar 24, 2021
df9ade9
AC: Update unsupported_special_methods (GH-24956)
corona10 Mar 25, 2021
b045cda
Doc: io: Remove "In-memory streams" section (GH-24927)
methane Mar 25, 2021
a7885e1
Create python-publish.yml
kaocher82 Mar 26, 2021
0669995
Update morning
kaocher82 Mar 29, 2021
9b646f7
'Refactored by Sourcery'
Mar 29, 2021
c054a00
Merge pull request #5 from kaocher82/sourcery/kaocher82-patch-dir
kaocher82 Mar 29, 2021
1d49545
Merge pull request #4 from kaocher82/kaocher82-patch-dir
kaocher82 Mar 29, 2021
3fa1d0c
Add files via upload
kaocher82 Mar 29, 2021
f09444f
Rename labeler.yml.txt to labeler.yml
kaocher82 Mar 29, 2021
88d04e9
Update and rename labels.yml.txt to labels.yml
kaocher82 Mar 29, 2021
55f898d
Update and rename pending-set.yml.txt to pending-set.yml
kaocher82 Mar 29, 2021
f72e7f8
Create python-app.yml
kaocher82 Mar 29, 2021
491fe99
Delete python-publish.yml
kaocher82 Mar 30, 2021
314bb45
Rename ci.yml.txt to ci.yml
kaocher82 Mar 30, 2021
09fd795
Delete stale.yml.txt
kaocher82 Mar 30, 2021
39e1a22
Update python-app.yml
kaocher82 Mar 30, 2021
02518d0
Create shiftleft-analysis.yml
kaocher82 Mar 30, 2021
77d55cf
Create codeql-analysis.yml
kaocher82 Mar 30, 2021
c9bc310
Update python-app.yml
kaocher82 Mar 30, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
129 changes: 129 additions & 0 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
variables:
coverage: false

trigger: ['master', '3.9', '3.8', '3.7']

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

pool:
vmImage: ubuntu-18.04

steps:
- template: ./prebuild-checks.yml


- job: Docs_PR
displayName: Docs PR
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-18.04

steps:
- template: ./docs-steps.yml
parameters:
upload: true


- job: macOS_CI_Tests
displayName: macOS CI Tests
dependsOn: Prebuild
#condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
# bpo-39837: macOS tests on Azure Pipelines are disabled
condition: false

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

pool:
vmImage: macos-10.14

steps:
- template: ./macos-steps.yml


- job: Ubuntu_CI_Tests
displayName: Ubuntu CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-18.04

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

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


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

pool:
vmImage: ubuntu-18.04

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

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


- job: Windows_CI_Tests
displayName: Windows CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: windows-2019

strategy:
matrix:
win32:
arch: win32
buildOpt: '-p Win32'
testRunTitle: '$(Build.SourceBranchName)-win32'
testRunPlatform: win32
win64:
arch: amd64
buildOpt: '-p x64'
testRunTitle: '$(Build.SourceBranchName)-win64'
testRunPlatform: win64
maxParallel: 4

steps:
- template: ./windows-steps.yml

- template: ./windows-layout-steps.yml
parameters:
kind: nuget
- template: ./windows-layout-steps.yml
parameters:
kind: embed
- template: ./windows-layout-steps.yml
parameters:
kind: appx
fulltest: true
46 changes: 46 additions & 0 deletions .azure-pipelines/docs-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
parameters:
latex: false
upload: false

steps:
- checkout: self
clean: true
fetchDepth: 5

- task: UsePythonVersion@0
displayName: 'Use Python 3.6 or later'
inputs:
versionSpec: '>=3.6'

- script: python -m pip install sphinx==2.2.0 blurb python-docs-theme
displayName: 'Install build dependencies'

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

- ${{ if eq(parameters.latex, 'true') }}:
- script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full
displayName: 'Install LaTeX'

- script: make dist PYTHON=python SPHINXBUILD='python -m sphinx' BLURB='python -m blurb'
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Build documentation'

- ${{ if eq(parameters.upload, 'true') }}:
- task: PublishBuildArtifacts@1
displayName: 'Publish docs'

inputs:
PathToPublish: '$(build.sourcesDirectory)/Doc/build'
ArtifactName: docs
publishLocation: Container

- ${{ if eq(parameters.latex, 'true') }}:
- task: PublishBuildArtifacts@1
displayName: 'Publish dist'
inputs:
PathToPublish: '$(build.sourcesDirectory)/Doc/dist'
ArtifactName: docs_dist
publishLocation: Container
27 changes: 27 additions & 0 deletions .azure-pipelines/macos-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
steps:
- checkout: self
clean: true
fetchDepth: 5

- script: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-azdev
displayName: 'Configure CPython (debug)'

- script: make -j4
displayName: 'Build CPython'

- script: make pythoninfo
displayName: 'Display build info'

- script: make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
displayName: 'Tests'
continueOnError: true
timeoutInMinutes: 30

- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: succeededOrFailed()
27 changes: 27 additions & 0 deletions .azure-pipelines/posix-deps-apt.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/sh
apt-get update

apt-get -yq install \
build-essential \
zlib1g-dev \
libbz2-dev \
liblzma-dev \
libncurses5-dev \
libreadline6-dev \
libsqlite3-dev \
libssl-dev \
libgdbm-dev \
tk-dev \
lzma \
lzma-dev \
liblzma-dev \
libffi-dev \
uuid-dev \
xvfb

if [ ! -z "$1" ]
then
echo ##vso[task.prependpath]$PWD/multissl/openssl/$1
echo ##vso[task.setvariable variable=OPENSSL_DIR]$PWD/multissl/openssl/$1
python3 Tools/ssl/multissltests.py --steps=library --base-directory $PWD/multissl --openssl $1 --system Linux
fi
81 changes: 81 additions & 0 deletions .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
parameters:
coverage: false
sudo_dependencies: sudo
dependencies: apt
patchcheck: true
xvfb: true

steps:
- checkout: self
clean: true
fetchDepth: 5

# Work around a known issue affecting Ubuntu VMs on Pipelines
- script: sudo setfacl -Rb /home/vsts
displayName: 'Workaround ACL issue'

- script: ${{ parameters.sudo_dependencies }} ./.azure-pipelines/posix-deps-${{ parameters.dependencies }}.sh $(openssl_version)
displayName: 'Install dependencies'

- script: ./configure --with-pydebug
displayName: 'Configure CPython (debug)'

- script: make -j4
displayName: 'Build CPython'

- ${{ if eq(parameters.coverage, 'true') }}:
- script: ./python -m venv venv && ./venv/bin/python -m pip install -U coverage
displayName: 'Set up virtual environment'

- script: ./venv/bin/python -m test.pythoninfo
displayName: 'Display build info'

- script: |
$COMMAND -m coverage run --pylib -m test \
--fail-env-changed \
-uall,-cpu \
--junit-xml=$(build.binariesDirectory)/test-results.xml \
-x test_multiprocessing_fork \
-x test_multiprocessing_forkserver \
-x test_multiprocessing_spawn \
-x test_concurrent_futures
displayName: 'Tests with coverage'
env:
${{ if eq(parameters.xvfb, 'true') }}:
COMMAND: xvfb-run ./venv/bin/python
${{ if ne(parameters.xvfb, 'true') }}:
COMMAND: ./venv/bin/python

- script: ./venv/bin/python -m coverage xml
displayName: 'Generate coverage.xml'

- script: source ./venv/bin/activate && bash <(curl -s https://codecov.io/bash) -y .github/codecov.yml
displayName: 'Publish code coverage results'


- ${{ if ne(parameters.coverage, 'true') }}:
- script: make pythoninfo
displayName: 'Display build info'

- script: $COMMAND buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
displayName: 'Tests'
env:
${{ if eq(parameters.xvfb, 'true') }}:
COMMAND: xvfb-run make
${{ if ne(parameters.xvfb, 'true') }}:
COMMAND: make

- ${{ if eq(parameters.patchcheck, 'true') }}:
- script: ./python Tools/scripts/patchcheck.py --travis true
displayName: 'Run patchcheck.py'
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))


- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: succeededOrFailed()
Loading