Thanks to visit codestin.com
Credit goes to github.com

Skip to content

bpo-25095: test_httpservers hangs since Python 3.5 #5101

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

Closed
wants to merge 1,494 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1494 commits
Select commit Hold shift + click to select a range
dfe0dc7
bpo-34485: Add _PyCoreConfig.stdio_encoding (GH-8881)
vstinner Aug 29, 2018
b2457ef
bpo-34523: Add _PyCoreConfig.filesystem_encoding (GH-8963)
vstinner Aug 29, 2018
70fead2
bpo-34523: Fix config_init_fs_encoding() (GH-8991)
vstinner Aug 29, 2018
c5989cd
bpo-34523: Py_DecodeLocale() use UTF-8 on Windows (GH-8998)
vstinner Aug 29, 2018
3d4226a
bpo-34523: Support surrogatepass in locale codecs (GH-8995)
vstinner Aug 29, 2018
cf21504
bpo-34485: Emit C locale coercion warning later (GH-9002)
vstinner Aug 29, 2018
de42755
bpo-34523: Py_FileSystemDefaultEncoding NULL by default (GH-9003)
vstinner Aug 29, 2018
fbca908
bpo-34523: Use _PyCoreConfig instead of globals (GH-9005)
vstinner Aug 29, 2018
0382406
Fix TestPosixSpawn.test_close_file() (GH-8992)
vstinner Aug 29, 2018
e6dac00
bpo-34542: Update test certs and keys (GH-8997)
tiran Aug 30, 2018
1b5f9c9
bpo-34427: Fix infinite loop when calling MutableSequence.extend() on…
KittenHero Aug 30, 2018
77b112c
bpo-34097: Polish API design (GH-8725)
Aug 31, 2018
757b73c
Add VSTS status badge to readme (GH-8958)
zooba Aug 31, 2018
aada63b
bpo-34062: Add missing launcher argument and make behavior consistent…
bgerrity Aug 31, 2018
745c0f3
Simplify vector_norm() by eliminating special cases in the main loop …
rhettinger Aug 31, 2018
95d630e
bpo-34408: Prevent a null pointer dereference and resource leakage in…
pablogsal Aug 31, 2018
f2ef51f
bpo-34007: Skip traceback tests if the Program Counter is not availab…
pablogsal Aug 31, 2018
172a71f
bpo-34558: Add missing parentheses in _aix.py (GH-9017)
aixtools Sep 1, 2018
5265b3a
Fix typo in typing.py module docstring (#9014)
timClicks Sep 1, 2018
2d7102e
closes bpo-34555: Fix incorrectly nested test for HAVE_LINUX_VM_SOCKE…
mcduke Sep 1, 2018
98b976a
Fix struct sequence glossary entry grammar (GH-9030)
zware Sep 2, 2018
f326714
Minor improvement to code clarity (GH-9036)
rhettinger Sep 2, 2018
f01b2a1
bpo-34544: Fix setlocale() in pymain_read_conf() (GH-9041)
vstinner Sep 3, 2018
8ea0911
_Py_CoerceLegacyLocale() restores LC_CTYPE on fail (GH-9044)
vstinner Sep 3, 2018
2094c2b
bpo-34567: pythoninfo gets coreconfig (GH-9043)
vstinner Sep 3, 2018
73b00be
bpo-34544: pymain_read_conf() don't change LC_ALL (GH-9045)
vstinner Sep 3, 2018
65fc98e
bpo-26901: Fix the Argument Clinic test suite (GH-8879)
vstinner Sep 3, 2018
e9ba370
bpo-33083 - Make math.factorial reject arguments that are not int-lik…
pablogsal Sep 3, 2018
ec74d18
bpo-33613, test_semaphore_tracker_sigint: fix race condition (#7850)
pablogsal Sep 4, 2018
3948719
bpo-34530: Fix distutils find_executable() (GH-9049)
vstinner Sep 4, 2018
7917aad
bpo-26544: Add test for platform._comparable_version(). (GH-8973)
serhiy-storchaka Sep 4, 2018
266f490
bpo-34563: Fix for invalid assert on big output of multiprocessing.Pr…
ahcub Sep 4, 2018
3876af4
bpo-34565: Change a PC/launcher.c comment to accurately describe vali…
bgerrity Sep 4, 2018
874809e
closes bpo-34581 : Conditionalize use of __pragma in Modules/socketmo…
erikjanss Sep 5, 2018
3e2b29d
bpo-30977: make uuid.UUID use __slots__ (GH-9078)
taleinat Sep 6, 2018
b03c2c5
closes bpo-34594: Don't hardcode errno values in the tests. (GH-9076)
ZackerySpytz Sep 6, 2018
593bb30
closes bpo-34599: Improve performance of _Py_bytes_capitalize(). (GH-…
sir-sigurd Sep 7, 2018
8f73548
bpo-25750: fix refcounts in type_getattro() (GH-6118)
jdemeyer Sep 7, 2018
f9925d8
_sre.c: Removed unused SRE_IS_ALNUM macro (GH-9090)
sir-sigurd Sep 7, 2018
25fa141
Doc: Missing 'f' in an f-string. (GH-9074)
JulienPalard Sep 7, 2018
23e65b2
bpo-33625: Release GIL for grp.getgr{nam,gid} and pwd.getpw{nam,uid} …
william-gr Sep 7, 2018
012f5b9
bpo-34605, libregrtest: Rename --slaveargs to --worker-args (GH-9099)
vstinner Sep 7, 2018
5e92265
bpo-34605: Avoid master/slave terms (GH-9101)
vstinner Sep 7, 2018
254a466
bpo-20104: Add flag capabilities to posix_spawn (GH-6693)
pablogsal Sep 7, 2018
886483e
bpo-34595: Add %T format to PyUnicode_FromFormatV() (GH-9080)
vstinner Sep 7, 2018
7e610bc
bpo-34605: childs => children (GH-9102)
vstinner Sep 7, 2018
2865848
bpo-34604: Fix possible mojibake in pwd.getpwnam() and grp.getgrnam()…
william-gr Sep 7, 2018
4e51937
bpo-23855: Add missing NULL checks for malloc() in _msi.c (GH-9038)
ZackerySpytz Sep 7, 2018
d5fbe9b
bpo-34246: Use no mutable default args in smtplib (GH-8554)
scorphus Sep 7, 2018
5b7a2cb
bpo-34246: Make sure test_smtplib always cleans resources when finish…
pablogsal Sep 7, 2018
fa221d8
bpo-33083: Update "What's new" with math.factorial changes (GH-9109)
pablogsal Sep 7, 2018
d700f97
bpo-20104: Change the file_actions parameter of os.posix_spawn(). (GH…
serhiy-storchaka Sep 8, 2018
0afada1
bpo-34421 avoid unicode error in distutils logging (GH-8799)
julienmalard Sep 8, 2018
5061a74
Remove unneeded PyUnicode_READY() in tokenizer.c (GH-9114)
ZackerySpytz Sep 10, 2018
290a60b
Revert "Fix misindented yaml in logging how to example (GH-8604)" (GH…
Natim Sep 10, 2018
1f36bf6
Test dict values iterator pickling with pickle.HIGHEST_PROTOCOL. (GH-…
sir-sigurd Sep 10, 2018
5475253
bpo-30977: rework code changes according to post-merge code review (G…
taleinat Sep 10, 2018
d545869
bpo-34588: Fix an off-by-one error in traceback formatting. (GH-9077)
benjaminp Sep 10, 2018
0e0bc4e
Fix misleading mentions of tp_size in comments (GH-9093)
petere Sep 10, 2018
9797b7a
bpo-26502: Implement FrameSummary.__len__() (GH-8632)
berkerpeksag Sep 10, 2018
78deb7f
closes bpo-34525: Fix smtplib's authobject() documentation (GH-8965)
srittau Sep 10, 2018
51a4743
bpo-33604: Remove deprecated HMAC default value marked for removal in…
Carreau Sep 10, 2018
9430652
bpo-33217: Raise TypeError for non-Enum lookups in Enums (GH-6651)
RJ722 Sep 10, 2018
3286ce4
bpo-20180: itertools.groupby Argument Clinic conversion (GH-4170)
taleinat Sep 10, 2018
28ea4c2
switch descriptor howto to return value annotation (GH-7796)
NotAFile Sep 10, 2018
880d42a
bpo-8110: Refactor platform detection in subprocess (GH-9053)
zware Sep 10, 2018
ce34410
bpo-32270: Don't close stdin/out/err in pass_fds (GH-6242)
gpshead Sep 11, 2018
ed2e9ab
Remove obsolete comment about latin-1 in `normalize_encoding` (GH-8739)
asottile Sep 11, 2018
e578fa1
Lib/test/support: fix typo in docstring (GH-8506)
blueyed Sep 11, 2018
959625b
Use bytes.hex instead of binascii.hexlify in pbkdf2_hmac example (GH-…
scop Sep 11, 2018
f019579
bpo-33460: remove ellipsis that look like continuation prompts (GH-7851)
lew18 Sep 11, 2018
ffa198c
bpo-33487: improve BZ2File Deprecation and documentation. (GH-6785)
Carreau Sep 11, 2018
2064bb6
Fix missing line from example shell session (GH-9143)
rhettinger Sep 11, 2018
5033aa7
bpo-34625: Update vendorized expat version to 2.2.6. (GH-9150)
benjaminp Sep 11, 2018
3666b3c
bpo-33032: Mention the implicit cache in struct.Struct() docs (GH-7700)
ZackerySpytz Sep 11, 2018
a378254
closes bpo-33883: Mention type checkers in the FAQ. (GH-7760)
andresdelfino Sep 11, 2018
3102e24
bpo-34405: Update to OpenSSL 1.1.0i for macOS installer builds (GH-9166)
ned-deily Sep 11, 2018
73870bf
closes bpo-32490: Fix filename duplication in subprocess exception me…
ZackerySpytz Sep 11, 2018
735171e
closes bpo-29832: Remove "getsockaddrarg" from error messages. (GH-3163)
orenmn Sep 11, 2018
7c7605f
bpo-33649: First asyncio docs improvement pass (GH-9142)
1st1 Sep 11, 2018
0baa72f
bpo-34622: Extract asyncio exceptions into a separate module (GH-9141)
asvetlov Sep 11, 2018
b690b9b
bpo-29386: Pass -1 to epoll_wait() when timeout is < -1 (GH-9040)
berkerpeksag Sep 11, 2018
08bcf64
bpo-28617 Fixed docs inaccuracies about the types that support member…
wimglenn Sep 11, 2018
b7d613f
Update VSTS to Azure DevOps and simplify dependencies (GH-9168)
zooba Sep 11, 2018
b4ec362
bpo-34613: document the correct value of limit argument of asyncio.St…
Psycojoker Sep 11, 2018
24bd50b
closes bpo-31608: Fix a crash in methods of a subclass of _collection…
orenmn Sep 11, 2018
9c22379
bpo-34365: Update date object documentation (GH-8814)
danishprakash Sep 11, 2018
90fc898
closes bpo-31902: Fix the col_offset attribute for ast.Async* nodes t…
guoci Sep 11, 2018
c4bccd3
bpo-20180: convert most of itertoolsmodule.c to use Argument Clinic (…
taleinat Sep 11, 2018
acd282f
Initialize a variable to make the compiler happy. (GH-9153)
benjaminp Sep 11, 2018
998b806
Revert "bpo-34595: Add %T format to PyUnicode_FromFormatV() (GH-9080)…
vstinner Sep 11, 2018
d13e59c
Make sure the line comes from the same node as the col offset. (GH-9189)
benjaminp Sep 11, 2018
ec014a1
bpo-34636: Use fast path for more chars in SRE category macros. (GH-9…
sir-sigurd Sep 11, 2018
4859ba0
closes bpo-31903: Release the GIL when calling into SystemConfigurati…
maxbelanger Sep 11, 2018
6c7d67c
bpo-1621: Avoid signed integer overflow in set_table_resize(). (GH-9059)
sir-sigurd Sep 11, 2018
50c99d9
Remove configure check LOG1P_DROPS_ZERO_SIGN. (GH-9193)
benjaminp Sep 11, 2018
fa7dfae
bpo-34605: Replace "pliant children" with "helpers" (GH-9195)
vstinner Sep 11, 2018
8be876e
bpo-33649: Cleanup asyncio/streams and asyncio/synchronization docs (…
1st1 Sep 12, 2018
b9bf9d0
Delete old expat comment. (GH-9197)
benjaminp Sep 12, 2018
731ff68
closes bpo-25041: Document AF_PACKET socket address format. (GH-4092)
csabella Sep 12, 2018
7f0d59f
Simplified implementation of _sre.ascii_iscased(). (GH-9097)
sir-sigurd Sep 12, 2018
865c17f
closes bpo-34640: Remove the TANH_PRESERVES_ZERO_SIGN configure check…
benjaminp Sep 12, 2018
f522374
bpo-33437: add __new__ vs __init__ example (GH-9145)
ethanfurman Sep 12, 2018
0fb9fad
bpo-34282: Fix Enum._convert shadowing members named _convert (GH-8568)
orlnub123 Sep 12, 2018
9dfa0fe
bpo-34637: Make the *start* argument for *sum()* visible as a keyword…
rhettinger Sep 12, 2018
aca819f
bpo-33649: Fix doc to reflect changes in 47cd10d (or bpo-23347) (GH-9…
kbumsik Sep 12, 2018
a5d1eb8
bpo-34638: Store a weak reference to stream reader to break strong re…
asvetlov Sep 12, 2018
019f0a0
bpo-34536: raise error for invalid _missing_ results (GH-9147)
ethanfurman Sep 12, 2018
e502451
closes bpo-34646: Remove PyAPI_* macros from declarations. (GH-9218)
benjaminp Sep 12, 2018
0bd1a2d
bpo-31577: Fix a crash in os.utime() in case of a bad ns argument. (G…
orenmn Sep 12, 2018
5b10d51
closes bpo-34004: Skip lock interruption tests on musl. (GH-9224)
benjaminp Sep 12, 2018
0dd7180
bpo-34630: Skip logging SSL certificate errors by asyncio code (GH-9169)
asvetlov Sep 12, 2018
6f82bff
bpo-34649: Add missing NULL checks to _encoded_const() (GH-9225)
Sep 12, 2018
c704222
closes bpo-34650: Check if sched_getscheduler returns ENOSYS before d…
benjaminp Sep 12, 2018
2087023
bpo-32933: Implement __iter__ method on mock_open() (GH-5974)
TonyFlury Sep 12, 2018
40caa05
closes bpo-34652: Always disable lchmod on Linux. (GH-9234)
benjaminp Sep 12, 2018
e1a34ce
closes bpo-34654: Tolerate + at the beginning of large years. (GH-9238)
benjaminp Sep 12, 2018
5b7cbd6
bpo-33649: Edit asyncio eventloop doc - second pass (GH-9233)
willingc Sep 13, 2018
6d9767f
edit async policy doc - second pass (GH-9235)
willingc Sep 13, 2018
c9a71dd
closes bpo-34641: Further restrict the LHS of keyword argument functi…
benjaminp Sep 13, 2018
ed709d5
bpo-34652: Remove lchmod from the big func checking block. (GH-9247)
benjaminp Sep 13, 2018
4ae8ece
bpo-34200: Fix non-determinism of test_pkg (GH-9248)
gpshead Sep 13, 2018
1abba45
Polish doc as part of asyncio doc improvement (GH-9185)
willingc Sep 13, 2018
a20b6ad
bpo-34658: Fix rare subprocess prexec_fn fork error. (GH-9255)
gpshead Sep 13, 2018
53c427e
bpo-34653: Removed unused function PyParser_SimpleParseStringFilename…
ericvsmith Sep 13, 2018
a710ebd
closes bpo-34661: Fix test_shutil if unzip doesn't support -t. (GH-9262)
benjaminp Sep 13, 2018
e78734d
bpo-34661: Fix test skipping call. (GH-9266)
benjaminp Sep 13, 2018
66755cb
bpo-34247: add porting note to 3.7 What's New (GH-9223)
ned-deily Sep 13, 2018
84db4a9
closes bpo-34664: Only check file permission bits of newly created di…
benjaminp Sep 13, 2018
01e0afa
bpo-31132: Remove prlimit permission test. (GH-9280)
benjaminp Sep 13, 2018
a3c8ba7
polish exceptions and platforms (GH-9272)
willingc Sep 13, 2018
413118e
Fix test_asyncio for AIX - do not call transport.get_extra_info('sock…
aixtools Sep 13, 2018
11194c8
bpo-34666: Implement stream.awrite() and stream.aclose() (GH-9274)
asvetlov Sep 13, 2018
4e824e9
bpo-33649: Polish asyncio subprocess and sync docs (GH-9285)
willingc Sep 14, 2018
1401018
Remove wording that could be deemed to be perjorative (GH-9287)
rhettinger Sep 14, 2018
1aeba74
bpo-34552: Clarify built-in types comparisons (GH-9035)
Windsooon Sep 14, 2018
ea13740
bpo-34674: Assume unistd.h exists on Unix. (GH-9290)
benjaminp Sep 14, 2018
1900384
bpo-6721: Hold logging locks across fork() (GH-4071)
gpshead Sep 14, 2018
83df50e
Change the xkcd link in comment over https. (GH-5452)
Xdminsy Sep 14, 2018
5ac7043
bpo-33073: Adding as_integer_ratio to ints. (GH-8750)
lisroach Sep 14, 2018
902bcd9
Note that distinct argument patterns can be cached separately (GH-9298)
rhettinger Sep 14, 2018
00bc08e
Fix-up parenthesis, organization, and NULL check (GH-9297)
rhettinger Sep 14, 2018
73820a6
Fix compiler warning with a type cast (GH-9300)
rhettinger Sep 14, 2018
9b9d97d
bpo-34363: dataclasses.asdict() and .astuple() now handle fields whic…
ericvsmith Sep 14, 2018
a4414ef
Don't run AC_STRUCT_TIMEZONE twice. (GH-9305)
benjaminp Sep 14, 2018
5633c4f
bpo-34672: Try to pass the C library's own timezone strings back to i…
benjaminp Sep 14, 2018
c9d66f0
bpo-33649 Polish asyncio docs on queues, protocols, and subproccesses…
willingc Sep 14, 2018
271818f
Fix "Python" casing in a few places (GH-9001)
andresdelfino Sep 14, 2018
b93062b
bpo-34672: Don't pass NULL to gmtime_r. (GH-9312)
benjaminp Sep 14, 2018
ad8a000
closes bpo-28955: Clarified comparisons between NaN and number in ref…
TonyFlury Sep 14, 2018
3faaa88
bpo-33649: Refresh Tasks and Futures pages (#9314)
1st1 Sep 14, 2018
5903296
bpo-34651: Only allow the main interpreter to fork. (gh-9279)
ericsnowcurrently Sep 14, 2018
5acccfa
Grammar fix (GH-9318)
grantrobertsmith Sep 14, 2018
6c73164
bpo-33649: Refresh asyncio docs landing page (GH-9322)
1st1 Sep 14, 2018
7372c3b
bpo-33649: Add high-level APIs cheat-sheet (GH-9319)
1st1 Sep 14, 2018
3d18b50
bpo-34685: Skip posix_spawn scheduler tests on BSD (GH-9316)
pablogsal Sep 14, 2018
24f6846
bpo-33486: regen autotools files using autoupdate+autoreconf (GH-6853)
grimreaper Sep 14, 2018
afde1c1
Simplify PyInit_timezone. (GH-9323)
benjaminp Sep 14, 2018
805e27e
bpo-33649: Fix asyncio-dev (GH-9324)
1st1 Sep 14, 2018
3d07349
Add myself for HTML-related modules (#9325)
ezio-melotti Sep 15, 2018
d206731
bpo-34579: Fix test_embed DEFAULT_CON AIX (GH-9063)
aixtools Sep 15, 2018
10a428b
closes bpo-34515: Support non-ASCII identifiers in lib2to3. (GH-8950)
holymonson Sep 15, 2018
7843cae
bpo-34603, ctypes/libffi_msvc: Fix returning structs from functions (…
vladima Sep 16, 2018
5cc583d
bpo-33649: Clarify protocol_factory as a method parameter (GH-9330)
kbumsik Sep 16, 2018
ddd1949
closes bpo-34673: Tweaks to make ceval more editable. (GH-9289)
benjaminp Sep 17, 2018
e0e5065
bpo-34610: Fixed iterator of multiprocessing.managers.DictProxy. (GH-…
serhiy-storchaka Sep 17, 2018
b3a271f
bpo-34710: fix SSL module build (GH-9347)
commodo Sep 17, 2018
5e99b56
bpo-33216: Improve the documentation for CALL_FUNCTION_* (GH-8338) (G…
serhiy-storchaka Sep 17, 2018
da8d72c
bpo-12458: Fix line numbers for multiline expressions. (GH-8774)
serhiy-storchaka Sep 17, 2018
9bdb7be
bpo-34341: Fix appending to ZIP archives with the ZIP64 extension. (G…
serhiy-storchaka Sep 17, 2018
12a69db
Convert os.readlink() to Argument Clinic. (GH-8778)
serhiy-storchaka Sep 17, 2018
c6fd1c1
bpo-32533: Fixed thread-safety of error handling in _ssl. (GH-7158)
zooba Sep 17, 2018
394374e
bpo-33649: Add low-level APIs index. (GH-9364)
1st1 Sep 17, 2018
1fb399b
bpo-34715: Revert "Simplify PyInit_timezone. (GH-9323)" (GH-9366)
vstinner Sep 17, 2018
7484bdf
bpo-34587, test_socket: remove RDSTest.testCongestion() (GH-9277)
vstinner Sep 17, 2018
6750922
bpo-34267: Update find_python.bat to use 3.7 if available (GH-8552)
zooba Sep 17, 2018
c62ab28
bpo-34717: Stop numbering stdlib titles/sections in the docs (GH-9370)
1st1 Sep 17, 2018
188ebfa
bpo-34589: Make _PyCoreConfig.coerce_c_locale private (GH-9371)
vstinner Sep 17, 2018
3085534
bpo-33649: Add a hello world example to asyncio.rst (GH-9374)
1st1 Sep 17, 2018
1fa2ec4
bpo-33649: A copy-editing pass on asyncio documentation (GH-9376)
elprans Sep 17, 2018
7a0791b
bpo-34589: C locale coercion off by default (GH-9073)
vstinner Sep 17, 2018
dbdee00
bpo-34589: Add -X coerce_c_locale command line option (GH-9378)
vstinner Sep 18, 2018
ac94e38
bpo-33649: Note that asyncio.run() calls shutdown_asyncgens() (GH-9380)
1st1 Sep 18, 2018
7bfbda4
Change "set_after" reference to `say_after`. (GH-9384)
dhermes Sep 18, 2018
9c53fa6
Fix syntax error on Asyncio example in doc (GH-9387)
magmax Sep 18, 2018
e0c19dd
bpo-34681: Rename class Pattern in sre_parse to State. (GH-9310)
serhiy-storchaka Sep 18, 2018
b042cf1
bpo-33649: Fix markup; add another note that asyncio.run is 3.7+ (GH-…
1st1 Sep 18, 2018
7bdf282
bpo-32455: Add jump parameter to dis.stack_effect(). (GH-6610)
serhiy-storchaka Sep 18, 2018
0185f34
bpo-33721: Make some os.path functions and pathlib.Path methods be t…
serhiy-storchaka Sep 18, 2018
cb5778f
bpo-34623: Use XML_SetHashSalt in _elementtree (GH-9146)
tiran Sep 18, 2018
d0f49d2
bpo-34582: Adds JUnit XML output for regression tests (GH-9210)
zooba Sep 18, 2018
4ba3b50
bpo-34472: Add data descriptor signature to zipfile (GH-8871)
silas Sep 18, 2018
79d1c2e
bpo-25711: Rewrite zipimport in pure Python. (GH-6809)
serhiy-storchaka Sep 18, 2018
a3c88ef
Clarify that AsyncExitStack works with coroutine functions (GH-9405)
njsmith Sep 18, 2018
4715039
bpo-33649: Add a high-level section about Futures; few quick fixes (G…
1st1 Sep 18, 2018
2a9c380
closes bpo-34585: Don't do runtime test to get float byte order. (GH-…
rossburton Sep 19, 2018
9da3961
bpo-25711: Move _ZipImportResourceReader from importlib to zipimport.…
serhiy-storchaka Sep 19, 2018
b3b8cb4
run autoconf (GH-9411)
benjaminp Sep 19, 2018
e89de73
bpo-34125: Enable profiling of method_descriptor in all cases (GH-8416)
jdemeyer Sep 19, 2018
3705b98
bpo-34712: Fix style in examples in "Input and Output" (GH-9361)
benhoyt Sep 19, 2018
b2984ab
bpo-25711: Remove outdated zipimport tests. (GH-9404)
serhiy-storchaka Sep 19, 2018
76531e2
Ignores failure to update lists (GH-9424)
zooba Sep 19, 2018
06e7608
Revert "bpo-34589: Add -X coerce_c_locale command line option (GH-937…
vstinner Sep 19, 2018
fd54a45
Enables test result collection for CI builds (GH-9433)
zooba Sep 19, 2018
ffef50f
bpo-34746: Fix stop -> close (GH-9437)
1st1 Sep 20, 2018
8d1e190
bpo-32215: Fix performance regression in sqlite3 (GH-8511)
berkerpeksag Sep 20, 2018
b10a64d
bpo-34743: Fix test_database_source_name under SQLite 3.7.9 (GH-9426)
berkerpeksag Sep 20, 2018
8213ead
bpo-19756: Prevent test failures due to EADDRNOTAVAIL (GH-9446)
berkerpeksag Sep 20, 2018
e247b46
bpo-33649: More improvements (GH-9439)
1st1 Sep 20, 2018
bc85475
bpo-34754: Fix test_flush_return_value on FreeBSD (GH-9451)
berkerpeksag Sep 20, 2018
f14c28f
bpo-34011: Fixes missing venv files and other tests (GH-9458)
zooba Sep 20, 2018
a4ae828
closes bpo-34656: Avoid relying on signed overflow in _pickle memos. …
benjaminp Sep 21, 2018
c510c6b
Simplify PyInit_timezone. (GH-9467)
benjaminp Sep 21, 2018
91e6c87
bpo-34735: Fix a memory leak in Modules/timemodule.c (GH-9418)
ZackerySpytz Sep 21, 2018
fb3e9c0
bpo-34755: Add few minor optimizations in _asynciomodule.c. (GH-9455)
serhiy-storchaka Sep 21, 2018
b46ad54
Minor performance tweak for deque.index() with a start argument (GH-9…
rhettinger Sep 21, 2018
2ec872b
bpo-34762: Fix contextvars C API to use PyObject* pointer types. (GH-…
1st1 Sep 21, 2018
7d16172
Make docs of exitcode for subprocess.getstatusoutput more clear. (GH-…
zhangyangyu Sep 21, 2018
db1a80e
bpo-33649: Fix gather() docs; fix title; few other nits. (GH-9475)
1st1 Sep 21, 2018
d64ee1a
bpo-32718: Make Activate.ps1 for venv cross-platform and available on…
brettcannon Sep 21, 2018
7279b51
bpo-34537: Fix test_gdb:test_strings with LC_ALL=C (GH-9483)
elprans Sep 22, 2018
fd97d1f
bpo-32117: Allow tuple unpacking in return and yield statements (gh-4…
dacut Sep 22, 2018
5bdab64
bpo-29577: Enum: mixin classes don't mix well with already mixed Enum…
ethanfurman Sep 22, 2018
026337a
bpo-34623: Mention CVE-2018-14647 in news entry (GH-9482)
tiran Sep 22, 2018
c0da582
bpo-34759: Fix error handling in ssl 'unwrap()' (GH-9468)
njsmith Sep 22, 2018
488cfb7
Fix pickletools doc for NEWFALSE. (GH-9432)
krzysieq Sep 22, 2018
8fabae3
bpo-32117: Iterable unpacking in return and yield documentation (GH-9…
jChapman Sep 23, 2018
4b860fd
bpo-34421: Improve distutils logging for non-ASCII strings. (GH-9126)
serhiy-storchaka Sep 23, 2018
9fb051f
bpo-34670: Add TLS 1.3 post handshake auth (GH-9460)
tiran Sep 23, 2018
17b1d5d
bpo-17239: Disable external entities in SAX parser (GH-9217)
tiran Sep 23, 2018
24b447e
Use in-memory streams instead of NamedTemporaryFile. (GH-9508)
serhiy-storchaka Sep 23, 2018
c87d9f4
bpo-34548: IDLE: use configured theme colors in TextView (GH-9008)
taleinat Sep 23, 2018
9718b59
bpo-34659: Adds initial kwarg to itertools.accumulate() (GH-9345)
lisroach Sep 24, 2018
a0fd7f1
Migrate datetime.date.fromtimestamp to Argument Clinic (GH-8535)
timhoffm Sep 24, 2018
558c49b
bpo-34728: Remove deprecate *loop* argument in asyncio.sleep (GH-9415)
joaojunior Sep 24, 2018
2d3ff2b
bpo-24937: Replace the extension module porting HOWTO by links to ext…
encukou Sep 24, 2018
5767509
bpo-34582: Update syntax of Azure Pipelines builds (GH-9521)
zooba Sep 24, 2018
680d26e
Update Azure Pipelines badge (GH-9529)
zooba Sep 24, 2018
1b77f92
bpo-34582: Fixes Python version used for patch check (GH-9532)
zooba Sep 24, 2018
a46467f
bpo-34783: Add test_cmd_line_script.test_nonexisting_script() (GH-9535)
vstinner Sep 24, 2018
223e501
bpo-34791: xml package obeys ignore env flags (GH-9544)
tiran Sep 24, 2018
025eb98
bpo-34683: Make SyntaxError column offsets consistently 1-indexed (gh…
ammaraskar Sep 24, 2018
5a60667
bpo-34162: Add entry for idlelib/NEWS.txt already included for 3.6/3.…
terryjreedy Sep 24, 2018
16fba62
bpo-34162: Update idlelib/NEWS.txt to 2018-9-24. (GH-9551)
terryjreedy Sep 25, 2018
b60b468
Fix wrong exception reference: BrokenThreadPool -> BrokenProcessPool …
kahara Sep 25, 2018
f6c8007
bpo-34770: Fix a possible null pointer dereference in pyshellext.cpp …
ZackerySpytz Sep 25, 2018
5b3cbcd
Improved the more elaborate multiprocessing example in the logging co…
geryogam Sep 25, 2018
604e7b9
bpo-1529353: IDLE: squeeze large output in the shell (GH-7626)
taleinat Sep 25, 2018
2022b6f
Added 'Content-Length'
WildCard65 Sep 25, 2018
c8270ed
Merge branch 'bpo-25095' of github.com:WildCard65/cpython into bpo-25095
WildCard65 Sep 25, 2018
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
  •  
  •  
  •  
136 changes: 136 additions & 0 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
variables:
manylinux: false
coverage: false

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

pool:
vmImage: ubuntu-16.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-16.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'))

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

pool:
vmImage: xcode9-macos10.13

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-16.04

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

steps:
- template: ./posix-steps.yml


- 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

variables:
testRunTitle: '$(build.sourceBranchName)-manylinux1'
testRunPlatform: manylinux1
imageName: 'dockcross/manylinux-x64'

steps:
- template: ./docker-steps.yml


- 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-16.04

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

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


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

pool:
vmImage: vs2017-win2017

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

steps:
- template: ./windows-steps.yml
76 changes: 76 additions & 0 deletions .azure-pipelines/docker-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
steps:
- checkout: self
clean: true
fetchDepth: 5

- ${{ if ne(parameters.targetBranch, '') }}:
- script: |
git fetch -q origin ${{ parameters.targetbranch }}
if ! git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD) | grep -qvE '(\.rst$|^Doc|^Misc)'
then
echo "Only docs were updated, stopping build process."
echo "##vso[task.setvariable variable=DocOnly]true"
exit
fi
displayName: Detect doc-only changes

- task: docker@0
displayName: 'Configure CPython (debug)'
inputs:
action: 'Run an image'
imageName: $(imageName)
volumes: |
$(build.sourcesDirectory):/src
$(build.binariesDirectory):/build
workDir: '/src'
containerCommand: './configure --with-pydebug'
detached: false
condition: and(succeeded(), ne(variables['DocOnly'], 'true'))

- task: docker@0
displayName: 'Build CPython'
inputs:
action: 'Run an image'
imageName: $(imageName)
volumes: |
$(build.sourcesDirectory):/src
$(build.binariesDirectory):/build
workDir: '/src'
containerCommand: 'make -s -j4'
detached: false
condition: and(succeeded(), ne(variables['DocOnly'], 'true'))

- task: docker@0
displayName: 'Display build info'
inputs:
action: 'Run an image'
imageName: $(imageName)
volumes: |
$(build.sourcesDirectory):/src
$(build.binariesDirectory):/build
workDir: '/src'
containerCommand: 'make pythoninfo'
detached: false
condition: and(succeeded(), ne(variables['DocOnly'], 'true'))

- task: docker@0
displayName: 'Tests'
inputs:
action: 'Run an image'
imageName: $(imageName)
volumes: |
$(build.sourcesDirectory):/src
$(build.binariesDirectory):/build
workDir: '/src'
containerCommand: 'make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=/build/test-results.xml"'
detached: false
condition: and(succeeded(), ne(variables['DocOnly'], 'true'))

- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: and(succeededOrFailed(), ne(variables['DocOnly'], '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~=1.6.1 blurb python-docs-theme
displayName: 'Install build dependencies'

- ${{ if ne(parameters.latex, 'true') }}:
- script: make check suspicious 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
25 changes: 25 additions & 0 deletions .azure-pipelines/macos-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
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 -s -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'

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

sudo 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
63 changes: 63 additions & 0 deletions .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
parameters:
coverage: false

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

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

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

- script: make -s -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: |
xvfb-run ./venv/bin/python -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'

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

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


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

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


- 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