Skip to content

3.5 #3449

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 376 commits into from
Closed

3.5 #3449

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
376 commits
Select commit Hold shift + click to select a range
2cfe583
[3.5] bpo-19225: Lack of c api exceptions doc (#965)
cocoatomo Apr 6, 2017
041e600
Remove Invalid comment in test_urllib2.py (#1021)
orsenthil Apr 7, 2017
f688f18
Fix a minor typo. (#1032) (#1036)
warsaw Apr 7, 2017
ae0915e
Closes bpo-29939: suppress compiler warnings in _ctypes_test (#1039)
vsajip Apr 7, 2017
fa25f16
Expand the PySlice_GetIndicesEx macro. (#1023) (#1045)
serhiy-storchaka Apr 8, 2017
e63f8f2
bpo-29998: Pickling and copying ImportError now preserves name and pa…
serhiy-storchaka Apr 8, 2017
c82d394
bpo-29798: Handle git worktree in patchcheck
ncoghlan Apr 9, 2017
bd18351
bpo-29506: Clarify deep copy note in copy module
ncoghlan Apr 9, 2017
d4489da
Remove invalid comment in urllib.request.(#1056)
orsenthil Apr 9, 2017
aa218af
[3.5] Correct typo in configparser.rst (GH-1012) (GH-1027)
Mariatta Apr 9, 2017
1adca39
Remove OSError related comment in urllib.request. (#1071)
orsenthil Apr 10, 2017
72b1d41
bpo-26985: Add missing info of code object in inspect documentation (…
zhangyangyu Apr 13, 2017
f3972dd
[3.5] Remove superfluous comment in urllib.error. (GH-1076) (GH-1102)
Mariatta Apr 13, 2017
c0f4240
[3.5] Clarify exception handler scope in contextlib (GH-1104)
Mariatta Apr 13, 2017
4d015a4
[3.5] bpo-29692: contextlib.contextmanager may incorrectly unchain Ru…
Mariatta Apr 13, 2017
df97837
bpo-29791: Clarify that flush is keyword-only argument (GH-1093)
berkerpeksag Apr 13, 2017
e2cf9a9
bpo-30021: Add examples for re.escape(). (#1048) (#1116)
serhiy-storchaka Apr 13, 2017
118cf91
[3.5] Fix a typo in Doc/library/functions.rst (GH-1117) (GH-1124)
Mariatta Apr 13, 2017
d7abeb7
[3.5] bpo-29694: race condition in pathlib mkdir with flags parents=T…
Mariatta Apr 14, 2017
47f24a0
Relax test timing (bpo-29861) to avoid sporadic failures (#1120) (#1133)
pitrou Apr 14, 2017
d960d76
Fix misplaced positional argument in OS X support library (#1135)
JackMc Apr 14, 2017
c40740c
[3.5] bpo-29738: Fix memory leak in _get_crl_dp (GH-526) (GH-1143)
Mariatta Apr 15, 2017
f40e72d
[3.5] bpo-30059: Include Py_Ellipsis in C API documentation (GH-1018)…
MSeifert04 Apr 15, 2017
4f43f87
bpo-30068: add missing iter(self) in _io._IOBase.readlines when hint …
zhangyangyu Apr 15, 2017
49a9059
[3.5] bpo-29943: Do not replace the function PySlice_GetIndicesEx() w…
serhiy-storchaka Apr 16, 2017
e63af29
[3.5] bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping…
serhiy-storchaka Apr 19, 2017
952a05e
[3.5] bpo-30070: Fixed leaks and crashes in errors handling in the pa…
serhiy-storchaka Apr 19, 2017
c97c191
[3.5] bpo-30065: Fixed arguments validation in _posixsubprocess.fork_…
serhiy-storchaka Apr 19, 2017
7e56fe3
bpo-19225: Remove duplicated description for standard warning categor…
cocoatomo Apr 20, 2017
6fb0f80
bpo-30078: Add an example of passing a path to unittest (GH-1178)
berkerpeksag Apr 20, 2017
ad2d47d
Remove redundant comma in argparse HOWTO (GH-1141)
berkerpeksag Apr 20, 2017
60d27f4
[3.5] bpo-30109: Fix reindent.py (GH-1207) (GH-1209)
Mariatta Apr 20, 2017
ed5e065
[3.5] Add missing .gitignore entries for VS2015 IntelliSense DB (GH-1…
Mariatta Apr 21, 2017
17db4b9
[3.5] bpo-29802: Fix the cleaning up issue in PyUnicode_FSDecoder(). …
serhiy-storchaka Apr 21, 2017
503d74a
bpo-30098: Clarify that run_coroutine_threadsafe expects asyncio.Futu…
Mariatta Apr 22, 2017
7badde2
[3.5] Fix trailing colon and newline in test.rst (GH-1250) (#1255)
louisom Apr 22, 2017
c358536
[3.5] bpo-15718: Document the upper bound constrain on the __len__ re…
serhiy-storchaka Apr 23, 2017
d51d093
[3.5] bpo-29751: Improve PyLong_FromString documentation (GH-915) (#1…
Mariatta Apr 24, 2017
c7b8367
bpo-28698: Fix c_wchar_p doc example (GH-1160)
louisom Apr 26, 2017
271a289
bpo-29974: Improve typing.TYPE_CHECKING example (GH-982)
berkerpeksag Apr 26, 2017
9a626ec
[3.5] bpo-30142: Remove "callable" from the 2to3fixer documentation. …
corona10 Apr 26, 2017
c4dfe25
[3.5] bpo-30182: Use the correct name for ISO in Unicode HOWTO. (GH-1…
Mariatta Apr 27, 2017
0eda2d4
bpo-30175: Skip client cert tests of test_imaplib (#1320) (#1324)
vstinner Apr 27, 2017
d855e53
bpo-30131: test_logging now joins queue threads (#1298) (#1318)
vstinner Apr 28, 2017
98c7a9e
[3.5] bpo-30107: don't dump core on expected test_io crash (#1235) (#…
vstinner Apr 28, 2017
910ba93
[3.5] bpo-30197: Enhance functions swap_attr() and swap_item() in tes…
serhiy-storchaka Apr 28, 2017
52630ae
[3.5] bpo-30208: DOC: fix small typos in IDLE (#1357)
csabella Apr 30, 2017
e37d163
[3.5] Improve the grammar in windows.rst (GH-1330) (GH-1359)
Mariatta Apr 30, 2017
03a7ab7
bpo-30104: Use -fno-strict-aliasing on clang (#1376) (#1377)
vstinner May 2, 2017
092f460
bpo-30108: Restore sys.path in test_site (#1197) (#1379)
vstinner May 2, 2017
3ceeb84
bpo-30132: distutils BuildExtTestCase use temp_cwd (#1387) (#1388)
vstinner May 2, 2017
89a54c7
bpo-30199: test_ssl closes all asyncore channels (#1381) (#1389)
vstinner May 2, 2017
9b854de
Issue 27372: Stop test_idle from changing locale, so test passes. (#1…
vstinner May 2, 2017
360fb81
[3.5] bpo-30232: Support Git worktree in configure.ac (#1398) (#1401)
vstinner May 2, 2017
0d9d618
Backport bpo-30205 to 3.5 (#1404)
pitrou May 2, 2017
2298235
regrtest: always show before/after of modified env (#1407)
vstinner May 3, 2017
f99623a
[3.5] Fix typo in selectors.rst (GH-1383) (#1415)
Mariatta May 3, 2017
23b312b
[3.6] bpo-28087: Skip test_asyncore and test_eintr poll failures on m…
vstinner May 3, 2017
5e9c110
bpo-24725: Skip the test_socket.testFDPassEmpty on OS X (#1427)
vstinner May 3, 2017
4b15e45
[3.5] bpo-28556: Routine updates to typing (GH-1366) (#1417)
Mariatta May 3, 2017
5274faf
[3.5] bpo-28315: Improve code examples in docs (GH-1372) (#1446)
Mariatta May 4, 2017
943861f
[3.5] bpo-30184: Add tests for invalid use of PyArg_ParseTupleAndKeyw…
serhiy-storchaka May 4, 2017
8a1c710
bpo-30225: Fix is_valid_fd() on macOS Tiger (#1443) (#1450)
vstinner May 4, 2017
7299088
[3.5] bpo-30185: avoid KeyboardInterrupt tracebacks in forkserver (GH…
pitrou May 4, 2017
ab6b962
bpo-23404: make touch becomes make regen-all (#1405) (#1461) (#1465)
vstinner May 5, 2017
ee22948
[3.5] bpo-30243: Fixed the possibility of a crash in _json. (GH-1420)…
serhiy-storchaka May 5, 2017
0c9aa6f
bpo-30264: ExpatParser closes the source on error (#1451) (#1475)
vstinner May 5, 2017
c8faabc
[3.5] Revert bpo-26293 for zipfile breakage. See also bpo-29094. (GH-…
serhiy-storchaka May 6, 2017
f5f7870
bpo-29990: Fix range checking in GB18030 decoder (#1495) (#1508)
zhangyangyu May 9, 2017
8489409
[3.5] bpo-29243: Fix Makefile with respect to --enable-optimizations …
torsava May 9, 2017
9721729
test_eintr: less verbose, the test is now stable (#1521)
vstinner May 10, 2017
639e295
bpo-30281: Fix the default value for stop in PySlice_Unpack() (#1530)…
zhangyangyu May 10, 2017
dab10f4
[3.5] bpo-30320, bpo-25277: backport test_eintr enhancements from mas…
vstinner May 10, 2017
5e94ded
bpo-30048: asyncio: fix Task.cancel() was ignored. (GH-1547)
methane May 12, 2017
4ee34e1
[3.5] bpo-30178: Indent methods and attributes of MimeType class (GH-…
Mariatta May 13, 2017
9b7fe99
[3.5] Move Codecov's configuration file under .github (GH-1494) (#1575)
brettcannon May 13, 2017
f3291ee
bpo-30358: Document sort argument of profile.runctx() (GH-1566)
berkerpeksag May 14, 2017
51ab4ad
bpo-30110: fix resource leak in test_asyncio.test_events (#1413) (#1585)
zhangyangyu May 15, 2017
dd2a09c
bpo-30242: resolve some undefined behaviours in struct (#1418) (#1587)
zhangyangyu May 15, 2017
72e5aa1
bpo-29651 - Cover edge case of square brackets in urllib docs (#1128…
orsenthil May 16, 2017
24b5ed2
[3.5] bpo-30375: Correct the stacklevel of regex compiling warnings. …
serhiy-storchaka May 16, 2017
27dfbf0
Remove unused variable in test_urllibnet. (#1598) (#1599)
orsenthil May 16, 2017
083f13e
[3.5] bpo-30380: Fix Sphinx 1.6.1 warnings. (GH-1613) (GH-1615)
serhiy-storchaka May 16, 2017
7760695
bpo-30380: Pin the version of Sphinx used to build the documentation …
brettcannon May 16, 2017
c9ba45d
bpo-30329: Catch Windows error 10022 on shutdown() (#1538) (#1621)
vstinner May 16, 2017
aeb6447
bpo-30357: test_thread now uses threading_cleanup() (#1592) (#1623)
vstinner May 17, 2017
f01c0ec
bpo-30273: update distutils.sysconfig for venv's created from Python …
vstinner May 17, 2017
9081b36
bpo-30301: Fix AttributeError when using SimpleQueue.empty() (#1601) …
zhangyangyu May 17, 2017
f5633e0
bpo-30387: Fix warning in test_threading (#1634) (#1637)
vstinner May 17, 2017
9503dd1
bpo-27103: regrtest disables -W if -R is used (#1660)
vstinner May 19, 2017
4a86fe9
[3.5] bpo-25794: Fix `type.__setattr__()` for non-interned attribute …
serhiy-storchaka May 20, 2017
2f7f533
[3.5] bpo-27945: Fixed various segfaults with dict. (GH-1657) (#1678)
serhiy-storchaka May 20, 2017
a2a8226
bpo-29976: urllib.parse clarify '' in scheme values. (GH-984) (GH-1693)
orsenthil May 21, 2017
bc75b72
[3.5] bpo-30415: Add new tests for the fnmatch module. (GH-1684) (#1695)
serhiy-storchaka May 21, 2017
65440f8
bpo-30003: Fix handling escape characters in HZ codec (#1556) (#1718)
zhangyangyu May 22, 2017
1d359b8
[3.5] Fix typos in multiple `.rst` files (GH-1668) (#1706)
delirious-lettuce May 22, 2017
32dcf42
[3.5] bpo-21056: Document return type of next method of csv reader (G…
Mariatta May 23, 2017
b090349
Fix spelling mistakes in tkinter.py (#1752)
bravegnu May 23, 2017
219ed80
[3.5] call remove_done_callback in finally section (GH-1688) (#1758)
ambv May 23, 2017
8af0a21
[3.5] bpo-30376: Update outdated WindowObject references (GH-1630) (#…
kushaldas May 23, 2017
ebbefae
bpo-30394: Fix a socket leak in smtplib.SMTP.__init__() (#1700) (#1789)
matrixise May 24, 2017
aa27f0e
[3.5] bpo-30160: Clarify intended usage of wfile (gh-1300) (GH-1792)
zware May 24, 2017
89004d7
[3.5] bpo-30414: multiprocessing.Queue._feed do not break from main l…
pitrou May 25, 2017
d78ad17
[3.5] Fix the signature of JSONDecodeError (no end parameter). (GH-18…
serhiy-storchaka May 27, 2017
a815b5a
[3.5] bpo-30398: Add a docstring for re.error. (GH-1647) (#1831)
serhiy-storchaka May 27, 2017
440bc4f
[3.5] bpo-29960 _random.Random corrupted on exception in setstate(). …
Mariatta May 27, 2017
03c7cfc
[3.5] bpo-30361: Use better example for mixed-type operands (GH-1701)…
Mariatta May 29, 2017
75ea91b
bpo-30354: Update data model documentation for super() (GH-1561) (GH-…
csabella May 30, 2017
32213d2
Build docs in parallel (GH-1842) (GH-1871)
Mariatta May 30, 2017
99424d8
[3.5] Fix a trivial typo in global section (GH-1497) (GH-1881)
Mariatta May 31, 2017
ec675d5
[3.5] Fix Travis config to reinstate test build (GH-1879) (GH-1890)
brettcannon May 31, 2017
958e815
bpo-27618: Clarify that threading.Lock is a factory function (GH-1307…
csabella Jun 1, 2017
1721b06
bpo-22702: Clarify documentation of str.join & bytes.join (GH-156) (G…
Mariatta Jun 1, 2017
3419fc2
bpo-30499: Remove a deprecated note about sets. (GH-1848) (GH-1906)
Mariatta Jun 1, 2017
e20d226
bpo-30378: Fix the problem that SysLogHandler can't handle IPv6 addre…
zhangyangyu Jun 1, 2017
cca3d4a
bpo-29660: traceback: Document that etype is ignored in some places. …
Carreau Jun 2, 2017
6d1e52b
[3.5] Turn on macOS builds for Travis (GH-1846) (GH-1930)
brettcannon Jun 3, 2017
6636e22
[3.5] Fix skipping test_UNC_path on AppVeyor due to a different error…
zware Jun 4, 2017
b9c4f3c
[3.5] Only run AppVeyor on long-lived branches (GH-1941)
zware Jun 5, 2017
1f04b90
bpo-30530: Update Descriptor How To Documentation (GH-1845) (GH-1954)
Mariatta Jun 5, 2017
b32fb6c
bpo-30538: Update count() in Functional Programming HOWTO (GH-1919) (…
csabella Jun 5, 2017
58e5dd1
[3.5] bpo-30417: Disable 'cpu' resource on Travis (GH-1928)
zware Jun 6, 2017
6d8ab76
[3.5] Install dependencies in Travis OSX build (GH-1952)
zware Jun 6, 2017
86f8f1f
[3.5] bpo-30567: Fix refleak in sys.getwindowsversion (GH-1940) (#1971)
serhiy-storchaka Jun 6, 2017
ee9de30
bpo-29596: Improve clinic howto documentation (GH-1710) (GH-1975)
gfyoung Jun 6, 2017
e3a0ce2
[3.5] trivial: update config.{guess,sub} from gnu.org. (GH-1987) (#1991)
doko42 Jun 8, 2017
54ba41e
[3.5] bpo-30594: Fixed refcounting in newPySSLSocket (GH-1992) (#1993)
njsmith Jun 8, 2017
a0b9088
[3.5] bpo-30584: Fix test_os fails on non-English Windows (GH-1980) (…
denis-osipov Jun 8, 2017
df04c08
bpo-30418: Popen.communicate() always ignore EINVAL (#2002) (#2005)
vstinner Jun 8, 2017
3fc2fa8
bpo-24755: Document asyncio.wrap_future (GH-603) (GH-2020)
Mariatta Jun 9, 2017
d913d1c
Fix waiter cancellation in asyncio.Lock (#1031) (#2038)
1st1 Jun 9, 2017
a033804
[3.5] Clarify what --enable-optimizations does (GH-1847) (GH-2040)
brettcannon Jun 9, 2017
ff9511b
Closing transport during handshake process leaks socket (#480) (#2045)
1st1 Jun 9, 2017
7f1cd72
Break circular references when closing SSLTransport objects (#981) (#…
1st1 Jun 9, 2017
a2cdbdf
[3.5] Make codecov config on master the only config used (GH-2041) (G…
brettcannon Jun 10, 2017
cabdba2
[3.5] bpo-30335: Add deprecation alias entry for assertNotRegexpMatch…
Mariatta Jun 10, 2017
91581d4
[3.5] bpo-30417: Disable `cpu` resource on AppVeyor (GH-1951)
zware Jun 10, 2017
1f73023
[3.5] Fix TypeError is asyncio/proactor_events (GH-993) (#2060)
1st1 Jun 10, 2017
1395c58
[3.5] bpo-29406: asyncio SSL contexts leak sockets after calling clos…
1st1 Jun 10, 2017
656f232
bpo-25409: Clarify fnmatch and fnmatchcase documentation (GH-1535) (G…
Mariatta Jun 10, 2017
afa6a38
[3.5] bpo-27425: Be more explicit in .gitattributes (GH-840) (GH-2084)
zware Jun 10, 2017
ea8b348
bpo-28556: Updates to typing module (GH-2076) (GH-2088)
Mariatta Jun 10, 2017
d24c828
bpo-30508: Don't log exceptions if Task/Future "cancel()" method was …
1st1 Jun 11, 2017
4e9dfe2
Revert "[3.5] bpo-29406: asyncio SSL contexts leak sockets after call…
1st1 Jun 11, 2017
80bdbf6
[3.5] Use Travis to make sure all generated files are up to date (GH-…
zware Jun 11, 2017
7563b05
bpo-30621: Update Input Output Tutorial Example(GH-2074) (GH-2119)
Mariatta Jun 12, 2017
7d8c1eb
[3.5] bpo-28994: Fixed errors handling in atexit._run_exitfuncs(). (G…
serhiy-storchaka Jun 12, 2017
37e0415
bpo-30217: add the operators ~ and | to the index (GH-1502) (GH-2138)
marco-buttu Jun 12, 2017
5a86154
bpo-6519: Improve Python Input Output Tutorial (GH-2143) (GH-2146)
Mariatta Jun 13, 2017
e0e0029
[3.5] Mention how to disable signal fd wakeup (GH-2140) (#2150)
pitrou Jun 13, 2017
d071a20
[3.5] bpo-29514: Check magic number for bugfix releases (#2158)
ncoghlan Jun 13, 2017
a0ecaab
[3.5] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-…
pitrou Jun 13, 2017
ee0572f
Fix trivial typo in Python Setup documentation (GH-2185) (GH-2189)
csabella Jun 14, 2017
a3afdca
bpo-30659 : Use ** for kwargs in namedtuple._replace() signature (GH-…
Mariatta Jun 14, 2017
7895a05
bpo-30231: Remove skipped test_imaplib tests (#1419) (#2193)
vstinner Jun 14, 2017
8c797ed
bpo-29591: Upgrade Modules/expat to libexpat 2.2 (#2164) (#2201)
vstinner Jun 15, 2017
b39c78a
[3.5] bpo-30650: Fixed a syntax error: missed right parentheses (GH-2…
serhiy-storchaka Jun 15, 2017
c5a6fb6
[3.5] bpo-29931 fix __lt__ check in ipaddress.ip_interface for both v…
serhiy-storchaka Jun 15, 2017
fb0825c
bpo-30149: Fix partialmethod without explicit self parameter (#1308) …
corona10 Jun 15, 2017
263dcc3
[3.5] bpo-30626: Fix error handling in PyImport_Import(). (GH-2103) (…
serhiy-storchaka Jun 15, 2017
33cf0c4
bpo-30675: Fix multiprocessing code in regrtest (#2220)
vstinner Jun 15, 2017
ab4ea09
bpo-30673: test.bat: add -t option (timeout) (#2211) (#2226)
vstinner Jun 15, 2017
3dc573c
Fix ref cycles in TestCase.assertRaises() (#193) (#2228)
vstinner Jun 15, 2017
0b13f58
bpo-30656: Fix Python C API Module Objects documentation (GH-2170) (G…
Mariatta Jun 16, 2017
820b714
[email] bpo-29478: Fix passing max_line_length=None from Compat32 pol…
Mariatta Jun 16, 2017
f50a3b1
Revert "bpo-30673: test.bat: add -t option (timeout) (#2211) (#2226)"…
vstinner Jun 16, 2017
46e299c
[3.5] bpo-30540, bpo-30523: Add --matchfile and --list-cases options …
vstinner Jun 16, 2017
04521c2
bpo-30176: Add missing curses cell attributes constants (#2277)
zhangyangyu Jun 19, 2017
a601fcc
[3.5] bpo-30383: Backport regrtest and test_regrtest enhancements fro…
vstinner Jun 19, 2017
2c899cc
bpo-30687: Fixes build scripts to find msbuild.exe and stop relying o…
zooba Jun 19, 2017
070ba85
[3.5] bpo-29887: Test normalization now fails if download fails (GH-9…
Mariatta Jun 20, 2017
4899d84
bpo-30500: urllib: Simplify splithost by calling into urlparse. (#184…
vstinner Jun 20, 2017
4108606
bpo-30500: Fix the NEWS entry (#2295)
vstinner Jun 20, 2017
29c89d0
[3.5] bpo-29755: Fixed the lgettext() family of functions in the gett…
serhiy-storchaka Jun 20, 2017
91d171b
bpo-30694: Upgrade Modules/expat/ to libexpat 2.2.1 (#2300) (#2314)
vstinner Jun 21, 2017
491afb5
Add "Misc/NEWS.d" directory tree for "blurb". GH-2330
larryhastings Jun 22, 2017
ce1bd6a
[3.5] bpo-30619: Clarify typing.Union documentation (GH-2326) (GH-2338)
Mariatta Jun 23, 2017
8aa15ba
[3.5] bpo-30709: Improve code example in Descriptor HowTo doc (GH-233…
Mariatta Jun 23, 2017
e2aec8e
[3.5] bpo-30727: Fix a race condition in test_threading. (GH-2334) (#…
serhiy-storchaka Jun 23, 2017
f42ce17
[3.5] bpo-30726: PCbuild _elementtree: remove duplicate defines (#234…
vstinner Jun 23, 2017
a7c0264
[3.5] bpo-30730: Prevent environment variables injection in subproces…
serhiy-storchaka Jun 23, 2017
599ff02
[3.5] bpo-30645: don't append to an inner loop path in imp.load_packa…
brettcannon Jun 23, 2017
3e8d6f5
[3.5] Fix a typo in a comment in coroutines.py (GH-2267) (GH-2371)
Mariatta Jun 24, 2017
e0d446e
[3.5] bpo-30745: Fix compiler warnings introduced in bpo-30730. (GH-2…
serhiy-storchaka Jun 24, 2017
4b1468f
[3.5] Check the whitespace of pull requests on Travis (GH-2367) (GH-2…
brettcannon Jun 25, 2017
99e9eb6
[3.5] bpo-30746: Prohibited the '=' character in environment variable…
serhiy-storchaka Jun 25, 2017
849b062
bpo-30764: test_subprocess uses SuppressCrashReport (#2405) (#2411)
vstinner Jun 26, 2017
85b34ed
[3.5] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked…
pitrou Jun 26, 2017
eef254d
bpo-30383: Add NEWS entry for backported regrtest (#2438)
vstinner Jun 27, 2017
de1850b
[3.5] bpo-30523, bpo-30764, bpo-30776: Sync regrtest from master (#2442)
vstinner Jun 27, 2017
eb3c52a
[3.5] bpo-30769: Fix reference leak introduced in 7770394 (GH-2416) (…
emilyemorehouse Jun 27, 2017
94b169f
[3.5] bpo-30708: Add private C API function _PyUnicode_AsWideCharStri…
serhiy-storchaka Jun 27, 2017
9dff523
Clarification to the `break` statement (GH-2453) (GH-2458)
regexaurus Jun 28, 2017
54ba940
[3.5] bpo-13617: Reject embedded null characters in wchar* strings. (…
serhiy-storchaka Jun 28, 2017
f15bf1f
[3.5] bpo-30775: Fix refleaks in test_multiprocessing (GH-2467) (#2469)
pitrou Jun 28, 2017
a9705b7
[3.5] Clear potential ref cycle between Process and Process target (G…
pitrou Jun 28, 2017
5741b70
[3.5] bpo-30807: signal.setitimer() may disable the timer by mistake …
pitrou Jun 30, 2017
714afcc
bpo-30813: Fix unittest when hunting refleaks (#2502) (#2506)
vstinner Jun 30, 2017
0e0bc87
bpo-30280: Cleanup threads in ayncio tests (#2501) (#2512)
vstinner Jun 30, 2017
4685e56
[3.5] bpo-29933: Improve set_write_buffer_limits description (GH-2262…
kojoidrissa Jul 2, 2017
0b12107
[3.5] bpo-29512, bpo-30764, bpo-30776: Backport regrtest enhancements…
vstinner Jul 3, 2017
1a3bc55
[3.5] bpo-30441: Fix bug when modifying os.environ while iterating ov…
serhiy-storchaka Jul 4, 2017
ebf7d21
Remove outdated FOX from GUI FAQ (GH-2538)
berkerpeksag Jul 4, 2017
320ee67
[3.5] bpo-30726: Also fix pyexpat.vcxproj (GH-2375) (#2571)
segevfiner Jul 4, 2017
c48a000
[3.5] bpo-30855: Trying to fix test_use on Windows. (#2585)
vstinner Jul 5, 2017
10df96a
Fix trivial typo in json module docstring (GH-2274) (GH-2431)
Mariatta Jul 6, 2017
710cc76
[3.5] Fix case in .gitignore (GH-2607) (GH-2609)
segevfiner Jul 6, 2017
3bbdf99
bpo-30532: Fix whitespace folding in certain cases (#2592)
jhillacre Jul 6, 2017
68c3724
[3.5] bpo-29854: Fix segfault in call_readline() (GH-728)
nirs Jul 9, 2017
69e4180
bpo-30886: Fix multiprocessing.Queue.join_thread() (#2642) (#2644)
vstinner Jul 10, 2017
7f567e7
bpo-30892: Fix _elementtree module initialization (#2647) (#2650)
vstinner Jul 10, 2017
7527c32
[3.5] bpo-30879: os.listdir() and os.scandir() now emit bytes names w…
serhiy-storchaka Jul 11, 2017
44eb51e
[3.5] bpo-22207: Add checks for possible integer overflows in unicode…
serhiy-storchaka Jul 11, 2017
31d8c0d
[3.5] Avoid _GNU_SOURCE redefined warning in xmlparse.c (GH-2670) (#2…
segevfiner Jul 11, 2017
2ec2c5f
[3.5] bpo-30911: Add tests for bad boolean arguments for accelerated …
serhiy-storchaka Jul 13, 2017
ada3f31
bpo-30939: Avoid Sphinx deprecation warning in docs build. (#2721) (#…
ned-deily Jul 15, 2017
45c471c
[3.5] bpo-30936: Fix a reference leak in json when fail to sort keys.…
serhiy-storchaka Jul 16, 2017
cb3f024
bpo-30961: Fix decrementing a borrowed reference in tracemalloc. (#27…
zhangyangyu Jul 18, 2017
aca493b
[3.5] bpo-30883: Use pythontest.net instead of debian.org in test_url…
ammaraskar Jul 20, 2017
6b1a777
Update doc download files size estimates. (#2771) (#2773)
ned-deily Jul 20, 2017
71d9b52
[3.5] Fix typo in Turtle Docs: yingyang -> yinyang (GH-2770) (GH-2779)
Mariatta Jul 20, 2017
645e503
bpo-30822: Exclude tzdata from regrtest --all (#2775) (#2781)
vstinner Jul 20, 2017
bf3a1e9
bpo-30822: regrtest: remove tzdata (#2782)
vstinner Jul 20, 2017
e78dc0a
[3.5] bpo-29403: Fix mock's broken autospec behavior on method-bound …
berkerpeksag Jul 21, 2017
c824cc8
[3.5] Backport bpo-30876 (GH-2639), bpo-18018 and bpo-26367. (#2677)
serhiy-storchaka Jul 23, 2017
8b99e2d
Add option to pass vcs info into Mac installer build (#2832)
ned-deily Jul 23, 2017
fcfbeb9
Mac installer build now needs venv for docs build (#2828) (#2833)
ned-deily Jul 23, 2017
b902833
Update 3.5 to use blurb!
larryhastings Jul 24, 2017
9bf9aa2
Blurb release for 3.5.4rc1.
larryhastings Jul 24, 2017
2363678
Updated pydoc-topics for 3.5.4rc1.
larryhastings Jul 24, 2017
385b368
Version bump & copyright year fixes for 3.5.4rc1.
larryhastings Jul 24, 2017
002f778
bpo-29572: Update macOS installer build to OpenSSL 1.0.2k (#457) (#2835)
ned-deily Jul 24, 2017
dbe6aba
Backport Mac installer fixes for git-based workflow (#2838)
ned-deily Jul 24, 2017
157b6ad
bpo-30908: Fix dangling thread in test_os.TestSendfile (#2680) (#2845)
vstinner Jul 24, 2017
a628478
Merge main 3.5 branch into 3.5.4rc1.
larryhastings Jul 25, 2017
73bff8c
Post-release version bump for 3.5.4rc1.
larryhastings Jul 25, 2017
49175b3
[3.5] bpo-31018: Switch to GH-pragma pack from __declspec(align) (GH-…
segevfiner Jul 25, 2017
19b2890
[3.5] [security] bpo-30119: fix ftplib.FTP.putline() to throw an erro…
corona10 Jul 26, 2017
f9fbed1
[3.5] bpo-30876: Add new import test files to projects. (GH-2851). (#…
serhiy-storchaka Jul 27, 2017
3de1448
[3.5] bpo-31036: use an existing Misc/NEWS rather than trying to use …
ned-deily Jul 27, 2017
52c41f1
Fix trivial typo in multiprocessing documentation (GH-2930) (GH-2941)
Mariatta Jul 29, 2017
f6306e7
bpo-25910: Update LICENSE (GH-2873) (GH-2968)
Mariatta Aug 1, 2017
27ea3c7
Remove .mention-bot (GH-2923) (GH-2971)
Mariatta Aug 1, 2017
abe7b60
[3.5] bpo-31036: use an existing Misc/NEWS rather than trying to use …
ned-deily Jul 27, 2017
b672a45
Fix trivial typo in multiprocessing documentation (GH-2930) (GH-2941)
Mariatta Jul 29, 2017
14167c9
bpo-25910: Update LICENSE (GH-2873) (GH-2968)
Mariatta Aug 1, 2017
ff078f4
Blurb release and pydoc topics for 3.5.4 final.
larryhastings Aug 7, 2017
3f56838
Version bump for 3.5.4 final.
larryhastings Aug 7, 2017
86833a2
Post-release version bump for 3.5.4 final.
larryhastings Aug 8, 2017
5da989c
Merge 3.5.4 release into main 3.5 branch.
larryhastings Aug 8, 2017
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
  •  
  •  
  •  
41 changes: 41 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Binary data types
*.aif binary
*.aifc binary
*.aiff binary
*.au binary
*.bmp binary
*.exe binary
*.icns binary
*.gif binary
*.ico binary
*.jpg binary
*.pck binary
*.png binary
*.psd binary
*.tar binary
*.wav binary
*.whl binary
*.zip binary

# Specific binary files
Lib/test/sndhdrdata/sndhdr.* binary

# Text files that should not be subject to eol conversion
Lib/test/cjkencodings/* -text
Lib/test/decimaltestdata/*.decTest -text
Lib/test/test_email/data/*.txt -text
Lib/test/xmltestdata/* -text
Lib/test/coding20731.py -text

# Special files in third party code
Modules/zlib/zlib.map -text

# CRLF files
*.bat text eol=crlf
*.ps1 text eol=crlf
*.sln text eol=crlf
*.vcxproj* text eol=crlf
*.props text eol=crlf
*.proj text eol=crlf
PCbuild/readme.txt text eol=crlf
PC/readme.txt text eol=crlf
28 changes: 28 additions & 0 deletions .github/appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: 3.5.3+.{build}
clone_depth: 5
branches:
only:
- master
- /\d\.\d/
- buildbot-custom
build_script:
- cmd: PCbuild\build.bat -e
test_script:
- cmd: PCbuild\rt.bat -q -uall -u-cpu -rwW --timeout=1200 -j0

# Only trigger AppVeyor if actual code or its configuration changes
only_commits:
files:
- .github/appveyor.yml
- .gitattributes
- Grammar/
- Include/
- Lib/
- Modules/
- Objects/
- PC/
- PCBuild/
- Parser/
- Programs/
- Python/
- Tools/
36 changes: 36 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
codecov:
strict_yaml_branch: master
notify:
require_ci_to_pass: true
comment: off
ignore:
- "Doc/**/*"
- "Misc/*"
- "Mac/**/*"
- "PC/**/*"
- "PCbuild/**/*"
- "Tools/**/*"
- "Grammar/*"
coverage:
precision: 2
range:
- 70.0
- 100.0
round: down
status:
changes: off
project: off
patch:
default:
target: 100%
only_pulls: true
threshold: 0.05
parsers:
gcov:
branch_detection:
conditional: true
loop: true
macro: false
method: false
javascript:
enable_partials: false
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,12 @@ PCbuild/*.suo
PCbuild/*.*sdf
PCbuild/*-pgi
PCbuild/*-pgo
PCbuild/*.VC.db
PCbuild/*.VC.opendb
PCbuild/.vs/
PCbuild/amd64/
PCbuild/obj/
PCBuild/win32/
PCbuild/win32/
.purify
Parser/pgen
__pycache__
Expand Down
17 changes: 0 additions & 17 deletions .hgtouch

This file was deleted.

110 changes: 110 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
language: c
dist: trusty
sudo: false
group: beta

# To cache doc-building dependencies.
cache: pip

branches:
only:
- master
- /^\d\.\d$/

matrix:
fast_finish: true
allow_failures:
- env: OPTIONAL=true
include:
- os: linux
language: c
compiler: clang
# gcc also works, but to keep the # of concurrent builds down, we use one C
# compiler here and the other to run the coverage build. Clang is preferred
# in this instance for its better error messages.
env: TESTING=cpython
- os: osx
language: c
compiler: clang
# Testing under macOS is optional until testing stability has been demonstrated.
env: OPTIONAL=true
before_install:
- brew install openssl xz
- export CPPFLAGS="-I$(brew --prefix openssl)/include"
- export LDFLAGS="-L$(brew --prefix openssl)/lib"
- os: linux
language: python
python: 3.6
env: TESTING=docs
before_script:
- cd Doc
# Sphinx is pinned so that new versions that introduce new warnings won't suddenly cause build failures.
# (Updating the version is fine as long as no warnings are raised by doing so.)
- python -m pip install sphinx~=1.6.1 blurb
script:
- make check suspicious html SPHINXOPTS="-q -W -j4"
- os: linux
language: c
compiler: gcc
env: OPTIONAL=true
before_script:
- |
if ! git diff --name-only $TRAVIS_COMMIT_RANGE | grep -qvE '(\.rst$)|(^Doc)|(^Misc)'
then
echo "Only docs were updated, stopping build process."
exit
fi
./configure
make -s -j4
# Need a venv that can parse covered code.
./python -m venv venv
./venv/bin/python -m pip install -U coverage
script:
# Skip tests that re-run the entire test suite.
- ./venv/bin/python -m coverage run --pylib -m test -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn
after_script: # Probably should be after_success once test suite updated to run under coverage.py.
# Make the `coverage` command available to Codecov w/ a version of Python that can parse all source files.
- source ./venv/bin/activate
- bash <(curl -s https://codecov.io/bash)

# Travis provides only 2 cores, so don't overdo the parallelism and waste memory.
before_script:
- |
set -e
if ! git diff --name-only $TRAVIS_COMMIT_RANGE | grep -qvE '(\.rst$)|(^Doc)|(^Misc)'
then
echo "Only docs were updated, stopping build process."
exit
fi
./configure --with-pydebug
make -j4
make -j4 regen-all clinic
changes=`git status --porcelain`
if ! test -z "$changes"
then
echo "Generated files not up to date"
echo "$changes"
exit 1
fi

script:
# Using the built Python as patchcheck.py is built around the idea of using
# a checkout-build of CPython to know things like what base branch the changes
# should be compared against.
# Only run on Linux as the check only needs to be run once.
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./python Tools/scripts/patchcheck.py --travis $TRAVIS_PULL_REQUEST; fi
# `-r -w` implicitly provided through `make buildbottest`.
- make buildbottest TESTOPTS="-j4 -uall,-cpu"

notifications:
email: false
irc:
channels:
# This is set to a secure variable to prevent forks from notifying the
# IRC channel whenever they fail a build. This can be removed when travis
# implements https://github.com/travis-ci/travis-ci/issues/1094.
# The actual value here is: irc.freenode.net#python-dev
- secure: "s7kAkpcom2yUJ8XqyjFI0obJmhAGrn1xmoivdaPdgBIA++X47TBp1x4pgDsbEsoalef7bEwa4l07KdT4qa+DOd/c4QxaWom7fbN3BuLVsZuVfODnl79+gYq/TAbGfyH+yDs18DXrUfPgwD7C5aW32ugsqAOd4iWzfGJQ5OrOZzqzGjYdYQUEkJFXgxDEIb4aHvxNDWGO3Po9uKISrhb5saQ0l776yLo1Ur7M4oxl8RTbCdgX0vf5TzPg52BgvZpOgt3DHOUYPeiJLKNjAE6ibg0U95sEvMfHX77nz4aFY4/3UI6FFaRla34rZ+mYKrn0TdxOhera1QOgPmM6HzdO4K44FpfK1DS0Xxk9U9/uApq+cG0bU3W+cVUHDBe5+90lpRBAXHeHCgT7TI8gec614aiT8lEr3+yH8OBRYGzkjNK8E2LJZ/SxnVxDe7aLF6AWcoWLfS6/ziAIBFQ5Nc4U72CT8fGVSkl8ywPiRlvixKdvTODMSZo0jMqlfZSNaAPTsNRx4wu5Uis4qekwe32Fz4aB6KGpsuuVjBi+H6v0RKxNJNGY3JKDiEH2TK0UE2auJ5GvLW48aUVFcQMB7euCWYXlSWVRHh3WLU8QXF29Dw4JduRZqUpOdRgMHU79UHRq+mkE0jAS/nBcS6CvsmxCpTSrfVYuMOu32yt18QQoTyU="
on_success: change
on_failure: always
skip_join: true
21 changes: 18 additions & 3 deletions Doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@
#

# You can set these variables from the command line.
PYTHON = python
PYTHON = python3
SPHINXBUILD = sphinx-build
BLURB = $(PYTHON) -m blurb
PAPER =
SOURCES =
DISTVERSION = $(shell $(PYTHON) tools/extensions/patchlevel.py)

ALLSPHINXOPTS = -b $(BUILDER) -d build/doctrees -D latex_paper_size=$(PAPER) \
ALLSPHINXOPTS = -b $(BUILDER) -d build/doctrees -D latex_elements.papersize=$(PAPER) \
$(SPHINXOPTS) . build/$(BUILDER) $(SOURCES)

.PHONY: help build html htmlhelp latex text changes linkcheck \
Expand Down Expand Up @@ -38,6 +39,20 @@ help:
@echo " serve to serve the documentation on the localhost (8000)"

build:
-mkdir -p build
# Look first for a Misc/NEWS file (building from a source release tarball
# or old repo) and use that, otherwise look for a Misc/NEWS.d directory
# (building from a newer repo) and use blurb to generate the NEWS file.
@if [ -f ../Misc/NEWS ] ; then \
echo "Using existing Misc/NEWS file"; \
cp ../Misc/NEWS build/NEWS; \
elif [ -d ../Misc/NEWS.d ]; then \
echo "Building NEWS from Misc/NEWS.d with blurb"; \
$(BLURB) merge -f build/NEWS; \
else \
echo "Neither Misc/NEWS.d nor Misc/NEWS found; cannot build docs"; \
exit 1; \
fi
$(SPHINXBUILD) $(ALLSPHINXOPTS)
@echo

Expand Down Expand Up @@ -107,7 +122,7 @@ clean:

venv:
$(PYTHON) -m venv venv
./venv/bin/python3 -m pip install -U Sphinx
./venv/bin/python3 -m pip install -U Sphinx blurb

dist:
rm -rf dist
Expand Down
Loading