Skip to content
Closed

3.6 #2784

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
582 commits
Select commit Hold shift + click to select a range
c3454f0
bpo-30394: Fix a socket leak in smtplib.SMTP.__init__() (#1700) (#1790)
matrixise May 24, 2017
a2a9984
[3.6] bpo-30160: Clarify intended usage of wfile (gh-1300) (GH-1793)
zware May 24, 2017
89a3102
[3.6] bpo-29104: Fixed parsing backslashes in f-strings. (GH-490) (#1…
serhiy-storchaka May 25, 2017
f43b293
[3.6] bpo-29943: Do not replace the function PySlice_GetIndicesEx() w…
serhiy-storchaka May 25, 2017
2783cc4
[3.6] bpo-30414: multiprocessing.Queue._feed do not break from main l…
pitrou May 25, 2017
584ef2a
[3.6] Fix the signature of JSONDecodeError (no end parameter). (GH-18…
serhiy-storchaka May 27, 2017
b52c68a
[3.6] bpo-30398: Add a docstring for re.error. (GH-1647) (#1830)
serhiy-storchaka May 27, 2017
94d8261
[3.6] bpo-29960 _random.Random corrupted on exception in setstate(). …
Mariatta May 27, 2017
2ee91c8
[3.6] bpo-30470: Deprecate invalid ctypes call protection on Windows.…
Mariatta May 27, 2017
d52f47a
[3.6] bpo-30361: Use better example for mixed-type operands (GH-1701)…
Mariatta May 29, 2017
03c7600
Improve grammar in The Import System documentation (GH-1862) (GH-1863)
Mariatta May 30, 2017
00b381b
bpo-17188: DOC: Document 'from None' in raise statement (GH-1671) (GH…
csabella May 30, 2017
ad13d54
bpo-30354: Update data model documentation for super() (GH-1561) (GH-…
csabella May 30, 2017
89e0a18
[3.6] Build docs in parallel (GH-1842) (GH-1872)
Mariatta May 30, 2017
60b257b
bpo-17188: add missing periods at the end of sentences (GH-1875) (GH-…
Mariatta May 30, 2017
e49c5e9
[3.6] Fix a trivial typo in global section (GH-1497) (GH-1880)
Mariatta May 31, 2017
767b6d7
[3.6] Fix Travis config to reinstate test build (GH-1879) (GH-1889)
brettcannon May 31, 2017
9abd0bf
bpo-27618: Clarify that threading.Lock is a factory function (GH-1307…
csabella Jun 1, 2017
9522159
bpo-22702: Clarify documentation of str.join & bytes.join (GH-156) (G…
Mariatta Jun 1, 2017
9d752aa
bpo-30499: Remove a deprecated note about sets. (GH-1848) (GH-1905)
Mariatta Jun 1, 2017
95b4da2
bpo-30378: Fix the problem that SysLogHandler can't handle IPv6 addre…
zhangyangyu Jun 1, 2017
e417d12
bpo-29660: traceback: Document that etype is ignored in some places. …
Carreau Jun 2, 2017
1c92c0e
bpo-30052: Link `bytes` & `bytearray` to stdtypes not functions (GH-…
Mariatta Jun 2, 2017
c63ae11
bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when Wr…
zooba Jun 2, 2017
ba6bfcd
[3.6] Turn on macOS builds for Travis (GH-1846) (#1929)
brettcannon Jun 3, 2017
7e6d999
[3.6] Fix skipping test_UNC_path on AppVeyor due to a different error…
zware Jun 4, 2017
47779d7
[3.6] Only run AppVeyor on long-lived branches (GH-1941)
zware Jun 5, 2017
86eb93f
bpo-30530: Update Descriptor How To Documentation (GH-1845) (GH-1953)
Mariatta Jun 5, 2017
ce40550
bpo-30538: Update count() in Functional Programming HOWTO (GH-1919) (…
csabella Jun 5, 2017
d125738
[3.6] bpo-30417: Disable 'cpu' and 'tzdata' resources on Travis (GH-1…
zware Jun 6, 2017
798cfb2
bpo-30052: Always regenerate cross-references (GH-1339) (GH-1921)
ncoghlan Jun 6, 2017
01ea561
[3.6] Install dependencies in Travis OSX build (GH-1952)
zware Jun 6, 2017
e1a60d9
[3.6] bpo-30303: IDLE: Add _utest argument to textview (GH-1499) (#1916)
Mariatta Jun 6, 2017
68e5af8
[3.6] bpo-30567: Fix refleak in sys.getwindowsversion (GH-1940) (#1970)
serhiy-storchaka Jun 6, 2017
b25b725
bpo-30583: Fix typo in datetime dateutil documentation (GH-1972) (GH-…
wimglenn Jun 6, 2017
2bafc0d
[3.6] bpo-30557: faulthandler now correctly filters and displays exce…
zooba Jun 6, 2017
063f0b3
bpo-29596: Improve clinic howto documentation (GH-1710) (GH-1976)
gfyoung Jun 6, 2017
6fb12b5
bpo-29581: bpo-29581: Make ABCMeta.__new__ pass **kwargs to type.__ne…
Jun 7, 2017
09b6c0c
[3.6] bpo-29822: make inspect.isabstract() work during __init_subclas…
Jun 7, 2017
ceabf9a
bpo-30177: pathlib: include the full path in resolve(strict=False) (#…
seirl Jun 7, 2017
2c7f927
[3.6] trivial: update config.{guess,sub} from gnu.org. (GH-1987) (#1990)
doko42 Jun 8, 2017
854f7ba
[3.6] bpo-30594: Fixed refcounting in newPySSLSocket (GH-1992) (#1994)
njsmith Jun 8, 2017
ca1b66f
[3.6] bpo-30584: Fix test_os fails on non-English Windows (GH-1980) (…
denis-osipov Jun 8, 2017
31b950a
bpo-30601: Fix a refleak in WindowsConsoleIO (#2003) (#2008)
vstinner Jun 8, 2017
b319d09
bpo-30418: Popen.communicate() always ignore EINVAL (#2002) (#2004)
vstinner Jun 8, 2017
570b1c9
[3.6] bpo-30529: Fix errors for invalid whitespaces in f-string subex…
serhiy-storchaka Jun 8, 2017
f0ff849
bpo-30524: Fix _PyStack_UnpackDict() (#1886)
vstinner Jun 9, 2017
c422959
[3.6] bpo-19180: Updated references for RFC 1750, RFC 3280 & RFC 4366
ncoghlan Jun 9, 2017
af609a0
bpo-24755: Document asyncio.wrap_future (GH-603) (GH-2019)
Mariatta Jun 9, 2017
bbeaccc
[3.6] IDLE test_textview: add comments and test, increase coverage to…
terryjreedy Jun 9, 2017
b757745
bpo-30524: Write unit tests for FASTCALL (#2022) (#2030)
vstinner Jun 9, 2017
e89f95b
[3.6] bpo-30039: Don't run signal handlers while resuming a yield fro…
1st1 Jun 9, 2017
fa7f519
Fix waiter cancellation in asyncio.Lock (#1031) (#2037)
1st1 Jun 9, 2017
d24429a
[3.6] Clarify what --enable-optimizations does (GH-1847) (GH-2039)
brettcannon Jun 9, 2017
7a16a45
Closing transport during handshake process leaks socket (#480) (#2044)
1st1 Jun 9, 2017
fe9c7a0
Break circular references when closing SSLTransport objects (#981) (#…
1st1 Jun 9, 2017
fe796ef
[3.6] Make codecov config on master the only config used (GH-2041) (G…
brettcannon Jun 10, 2017
10c9a09
[3.6] bpo-30335: Add deprecation alias entry for assertNotRegexpMatch…
Mariatta Jun 10, 2017
e380c19
[3.6] bpo-30417: Disable `cpu` resource on AppVeyor (GH-1951)
zware Jun 10, 2017
753422f
bpo-30266: support "= None" pattern in AbstractContextManager (GH-144…
Mariatta Jun 10, 2017
361362f
[3.6] Fix TypeError is asyncio/proactor_events (GH-993) (#2061)
1st1 Jun 10, 2017
12cbd87
[3.6] bpo-30290: IDLE - pep8 names and tests for help-about (#2070)
terryjreedy Jun 10, 2017
0b7629c
bpo-30038: fix race condition in signal delivery + wakeup fd (#1082) …
vstinner Jun 10, 2017
911068e
[3.6] Regenerate Argument Clinic code for bpo-19180. (GH-2073). (#2077)
serhiy-storchaka Jun 10, 2017
6e14fd2
[3.6] bpo-29406: asyncio SSL contexts leak sockets after calling clos…
1st1 Jun 10, 2017
76eabd3
bpo-25409: Clarify fnmatch and fnmatchcase documentation (GH-1535) (G…
Mariatta Jun 10, 2017
865ed9e
bpo-30312: Small correction in datastructures set code sample (GH-208…
KatherineMichel Jun 10, 2017
964c261
[3.6] bpo-27425: Be more explicit in .gitattributes (GH-840) (GH-2083)
zware Jun 10, 2017
8d15b19
bpo-28556: Updates to typing module (GH-2076) (GH-2087)
Mariatta Jun 10, 2017
82e6067
[3.6] Add IDLE news items (GH-2090) (#2096)
terryjreedy Jun 11, 2017
556cddb
[3.6] Update idlelib NEWS for 3.6 (GH-2089) (#2097)
terryjreedy Jun 11, 2017
c0ef607
[3.6] bpo-30166: backport pyshell changes (GH 1293) (#2098)
terryjreedy Jun 11, 2017
ccccf31
bpo-30495: IDLE: Modernize textview.py with docstrings and PEP8 names…
terryjreedy Jun 11, 2017
d755d19
[3.6] Remove unused imports (#2104)
terryjreedy Jun 11, 2017
c6696fe
[3.6] bpo-29919 Remove unused imports from idlelib [GH-137] (#2105)
terryjreedy Jun 11, 2017
a13225e
[3.6]bpo-30144: change idlelib abc import [GH-1263] (#2106)
terryjreedy Jun 11, 2017
59422a2
[3.6]bpo-30022: idlelib.run IOError -> OSError [GH-1051] (#2107)
terryjreedy Jun 11, 2017
176f2eb
bpo-30508: Don't log exceptions if Task/Future "cancel()" method was …
1st1 Jun 11, 2017
83d30bd
Revert "[3.6] bpo-29406: asyncio SSL contexts leak sockets after call…
1st1 Jun 11, 2017
f57e34b
[3.6] Use Travis to make sure all generated files are up to date (GH-…
zware Jun 11, 2017
a895f91
[3.6]bpo-29995: Adjust IDLE test for 3.7 re.escape change [GH-1007] (…
terryjreedy Jun 11, 2017
57d8de8
[3.6]bpo-20185: Adjust IDLE test to 3.7 Clinic change [GH-542] (#2116)
terryjreedy Jun 11, 2017
2737291
backport ssl doc fixes (#2117)
benjaminp Jun 11, 2017
47c9dec
bpo-30621: Update Input Output Tutorial Example(GH-2074) (GH-2118)
Mariatta Jun 12, 2017
d89dc84
[3.6] bpo-28994: Fixed errors handling in atexit._run_exitfuncs(). (G…
serhiy-storchaka Jun 12, 2017
e1b6903
bpo-23404: `make regen-all` What's New entry (#2128)
ncoghlan Jun 12, 2017
8399a17
[3.6] bpo-30177: add NEWS entry (#2134)
seirl Jun 12, 2017
f59cac4
bpo-30217: add the operators ~ and | to the index (GH-1502) (GH-2136)
marco-buttu Jun 12, 2017
2997fec
[3.6] bpo-30604: Move co_extra_freefuncs to interpreter state to avoi…
Jun 13, 2017
81c05cc
bpo-6519: Improve Python Input Output Tutorial (GH-2143) (GH-2145)
Mariatta Jun 13, 2017
d0d63dc
[3.6] Mention how to disable signal fd wakeup (GH-2140) (#2149)
pitrou Jun 13, 2017
932946c
bpo-30604: Fix __PyCodeExtraState_Get() prototype (#2152)
vstinner Jun 13, 2017
92e9e35
[3.6] bpo-29514: Check magic number for bugfix releases (#2157)
ncoghlan Jun 13, 2017
2bfb45d
bpo-30642: IDLE: Fix test_query refleak (#2147) (#2161)
terryjreedy Jun 13, 2017
6fd0345
[3.6] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-…
pitrou Jun 13, 2017
b0efd49
[3.6]bpo-30642: Fix ref leak in idle_test.test_macosx (#2163) (#2165)
terryjreedy Jun 13, 2017
d92ee3e
[3.6]bpo-27922: Stop gui flash from idle_test.test_parenmatch (#2171)…
terryjreedy Jun 13, 2017
22d909f
[3.6]bpo-25514: Improve IDLE's connection refused message (#2177) (#2…
terryjreedy Jun 14, 2017
c2a506e
[3.6] bpo-30649: test_os tolerates 50 ms delta for utime (#2156) (#2175)
vstinner Jun 14, 2017
3280579
bpo-15786: IDLE: Fix mouse clicks on autocompletetion window (#1811) …
terryjreedy Jun 14, 2017
dd47b19
Fix trivial typo in Python Setup documentation (GH-2185) (GH-2188)
csabella Jun 14, 2017
789f47e
bpo-30659 : Use ** for kwargs in namedtuple._replace() signature (GH-…
Mariatta Jun 14, 2017
6628006
[3.6]bpo-15786: Fix IDLE autocomplete return problem. (#2198) (#2199)
terryjreedy Jun 14, 2017
8a39af9
bpo-30231: Remove skipped test_imaplib tests (#1419) (#2192)
vstinner Jun 14, 2017
86b9537
bpo-29591: Upgrade Modules/expat to libexpat 2.2 (#2164) (#2200)
vstinner Jun 14, 2017
523a243
[3.6] bpo-30605: Fix compiling binary regexs with BytesWarnings enabl…
serhiy-storchaka Jun 15, 2017
f75f6ed
[3.6] bpo-30650: Fixed a syntax error: missed right parentheses (GH-2…
serhiy-storchaka Jun 15, 2017
cf58dfb
[3.6] bpo-29931 fix __lt__ check in ipaddress.ip_interface for both v…
serhiy-storchaka Jun 15, 2017
e45ea37
bpo-30149: Fix partialmethod without explicit self parameter (#1308) …
corona10 Jun 15, 2017
fab05de
[3.6] bpo-30626: Fix error handling in PyImport_Import(). (GH-2103) (…
serhiy-storchaka Jun 15, 2017
e064d4d
bpo-30673: test.bat: add -t option (timeout) (#2211) (#2225)
vstinner Jun 15, 2017
50dbf57
bpo-23890: Fix ref cycle in TestCase.assertRaises (#858)
vstinner Jun 15, 2017
6a90a12
bpo-30656: Fix Python C API Module Objects documentation (GH-2170) (G…
Mariatta Jun 16, 2017
9cead06
Check that Python is 64-bit before enabling BLAKE2_USE_SSE. (GH-1332)…
nascheme Jun 16, 2017
292b421
bpo-28837: Fix lib2to3 handling of map/zip/filter calls when followed…
Mariatta Jun 16, 2017
04431c9
bpo-30450: Pull Windows dependencies from GitHub rather than svn (GH-…
zware Jun 16, 2017
0a4bcf1
[3.6]Add IDLE items to NEWS and idlelib/NEWS.txt (#2239) (#2240)
terryjreedy Jun 16, 2017
085a57a
Revert "bpo-30673: test.bat: add -t option (timeout) (#2211) (#2225)"…
vstinner Jun 16, 2017
a0ccc54
Synchronize libregrtest from master to 3.6 (#2244)
vstinner Jun 16, 2017
2eca5b4
[3.6] bpo-30682: Removed a too-strict assertion that failed for certa…
serhiy-storchaka Jun 16, 2017
e9f4d8d
[email] bpo-29478: Fix passing max_line_length=None from Compat32 pol…
Mariatta Jun 16, 2017
304a96e
bpo-30176: Add missing curses cell attributes constants (GH-1302). (G…
Mariatta Jun 16, 2017
b7c59f0
bpo-23894: add Misc/NEWS entry. (#2255)
ned-deily Jun 17, 2017
0a794a3
bpo-30038: add Misc/NEWS entry.
ned-deily Jun 17, 2017
4da5224
Add option to pass vcs info into Mac installer build
ned-deily Jun 16, 2017
4f05ef4
Remove check for git binary in Mac installer build
ned-deily Jun 17, 2017
8c5483e
Update pydoc topics for v3.6.2rc1
ned-deily Jun 17, 2017
268e1fb
Version bump to 3.6.2rc1
ned-deily Jun 17, 2017
ccc06d3
Bump version for post 3.6.2rc1
ned-deily Jun 18, 2017
51f40a8
[3.6] bpo-29887: Test normalization now fails if download fails (GH-9…
Mariatta Jun 19, 2017
acdf159
bpo-29887: test_normalization handles PermissionError (#1196) (#2275)
vstinner Jun 19, 2017
06d6e3d
bpo-30687: Fixes build scripts to find msbuild.exe and stop relying o…
zooba Jun 19, 2017
0a4fe1d
[3.6] bpo-30420: List cwd parameter in subprocess convenience APIs (G…
Mariatta Jun 20, 2017
536c1f1
bpo-30500: urllib: Simplify splithost by calling into urlparse. (#184…
vstinner Jun 20, 2017
82acabd
bpo-30500: Fix the NEWS entry (#2296)
vstinner Jun 20, 2017
a1115e1
[3.6] bpo-29755: Fixed the lgettext() family of functions in the gett…
serhiy-storchaka Jun 20, 2017
4a66524
bpo-30694: Upgrade Modules/expat/ to libexpat 2.2.1 (#2300) (#2313)
vstinner Jun 21, 2017
296dc49
[3.6] Fix trivial typo in idlelib/config.py (GH-2309) (#2321)
terryjreedy Jun 22, 2017
396998e
[3.6] Fix typo in idlelib.config_key.py (GH-2322) (#2323)
terryjreedy Jun 22, 2017
e9b34c1
Add "Misc/NEWS.d" directory tree for "blurb". GH-2329
larryhastings Jun 23, 2017
8baf78b
[3.6] bpo-30619: Clarify typing.Union documentation (GH-2326) (GH-2337)
Mariatta Jun 23, 2017
d79ac2c
[3.6] bpo-30709: Improve code example in Descriptor HowTo doc (GH-233…
Mariatta Jun 23, 2017
bae5dda
fix some reference to Unicode 8 that should be to Unicode 9 (#2346)
benjaminp Jun 23, 2017
c1d5345
[3.6] bpo-30727: Fix a race condition in test_threading. (GH-2334) (#…
serhiy-storchaka Jun 23, 2017
c472fb6
bpo-30602: Fix lastarg in os.spawnve() (#2287) (#2357)
vstinner Jun 23, 2017
d32a059
[3.6] bpo-30726: PCbuild _elementtree: remove duplicate defines (#234…
vstinner Jun 23, 2017
cea2174
bpo-30604: Skip CoExtra tests if ctypes is missing (#2356) (#2358)
vstinner Jun 23, 2017
1b7474d
[3.6] bpo-24813: IDLE: Add icon to help_about (GH-2335) (#2359)
terryjreedy Jun 23, 2017
e713575
[3.6] bpo-30730: Prevent environment variables injection in subproces…
serhiy-storchaka Jun 23, 2017
9db3ae0
[3.6] bpo-30645: don't append to an inner loop path in imp.load_packa…
brettcannon Jun 23, 2017
bd570f4
[3.6] bpo-24813: IDLE: Add default title to help_about (GH-2366) (#2369)
terryjreedy Jun 24, 2017
20f1029
[3.6] Fix a typo in a comment in coroutines.py (GH-2267) (GH-2370)
Mariatta Jun 24, 2017
0e1f9e8
[3.6] bpo-30745: Fix compiler warnings introduced in bpo-30730. (GH-2…
serhiy-storchaka Jun 24, 2017
504b950
[3.6] bpo-30616: Functional API of enum allows to create empty enums.…
corona10 Jun 24, 2017
57ee0c8
[3.6] Check the whitespace of pull requests on Travis (GH-2367) (GH-2…
brettcannon Jun 25, 2017
9c2dc0c
[3.6] bpo-30746: Prohibited the '=' character in environment variable…
serhiy-storchaka Jun 25, 2017
64a0c26
[3.6] bpo-6739: IDLE: Check for valid keybinding in config_keys (GH-2…
terryjreedy Jun 26, 2017
55ab604
[3.6] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked…
pitrou Jun 26, 2017
9ad50d9
bpo-30764: test_subprocess uses SuppressCrashReport (#2405) (#2410)
vstinner Jun 26, 2017
938e738
[3.6] bpo-30728: IDLE: Refactor configdialog to PEP8 names (GH-2307) …
terryjreedy Jun 27, 2017
8047f02
[3.6] bpo-24813: IDLE: Add build bitness to About Idle title (GH-2380…
terryjreedy Jun 27, 2017
2d348f7
[3.6] bpo-30769: Fix reference leak introduced in 77703942c59 (GH-241…
emilyemorehouse Jun 27, 2017
8bdc3bd
[3.6] bpo-29910: IDLE no longer deletes a character after commenting …
terryjreedy Jun 27, 2017
93b88e9
[3.6] bpo-21519: IDLE basic custom key entry better detects duplicate…
terryjreedy Jun 27, 2017
39e501a
[3.6] bpo-30674: IDLE: add docstrings to grep.py (GH-2213) (#2434)
terryjreedy Jun 27, 2017
35d2ca2
[3.6] bpo-30523, bpo-30764, bpo-30776: Sync regrtest from master (#2441)
vstinner Jun 27, 2017
0edffa3
[3.6] bpo-30708: Check for null characters in PyUnicode_AsWideCharStr…
serhiy-storchaka Jun 27, 2017
26daad4
bpo-30704, bpo-30604: Fix memleak in code_dealloc() (#2455) (#2456)
vstinner Jun 28, 2017
c4cc553
Clarification to the `break` statement (GH-2453) (#GH-2457)
regexaurus Jun 28, 2017
af68382
[3.6] bpo-30723: IDLE -- Enhance parenmatch; add style, flash, and he…
terryjreedy Jun 28, 2017
413c0a9
[3.6] bpo-24813: IDLE tagline is Integrated Development and Learning…
terryjreedy Jun 28, 2017
0834905
[3.6] bpo-13617: Reject embedded null characters in wchar* strings. (…
serhiy-storchaka Jun 28, 2017
e022aad
[3.6] bpo-30775: Fix refleaks in test_multiprocessing (GH-2467) (#2468)
pitrou Jun 28, 2017
38d6a40
[3.6] Clear potential ref cycle between Process and Process target (G…
pitrou Jun 28, 2017
b78fbaa
bpo-30602: Fix refleak in os.spawnv() (#2212) (#2486)
vstinner Jun 29, 2017
1d56ed5
_winconsoleio: Fix memory leak (#2485)
vstinner Jun 29, 2017
6f31717
[3.6] bpo-30495: IDLE: improve textview with docstrings, PEP8 names, …
terryjreedy Jun 29, 2017
6f3cb05
[3.6] bpo-30807: signal.setitimer() may disable the timer by mistake …
pitrou Jun 30, 2017
d0aac5d
bpo-30812: Fix test_warnings, restore _showwarnmsg (#2504) (#2507)
vstinner Jun 30, 2017
22d4e8f
bpo-30813: Fix unittest when hunting refleaks (#2502) (#2505)
vstinner Jun 30, 2017
23caf8c
bpo-30280: Cleanup threads in ayncio tests (#2501) (#2511)
vstinner Jun 30, 2017
a3ca94d
[3.6] bpo-29512, bpo-30776: Backport regrtest enhancements from maste…
vstinner Jun 30, 2017
48290c1
[3.6] Fix trivial typo in json module docstring (GH-2274) (#2430)
Mariatta Jul 1, 2017
3024c05
[3.6] bpo-30703: Improve signal delivery (GH-2415) (#2527)
pitrou Jul 1, 2017
03af428
[3.6] bpo-29933: Improve set_write_buffer_limits description (GH-2262…
kojoidrissa Jul 2, 2017
bfdc6fd
[3.6] bpo-30597: Show expected input in custom 'print' error message.…
ncoghlan Jul 3, 2017
4132adb
bpo-30764: Fix regrtest --fail-env-changed --forever (#2536) (#2539)
vstinner Jul 3, 2017
bebd2cf
[3.6] bpo-30441: Fix bug when modifying os.environ while iterating ov…
serhiy-storchaka Jul 4, 2017
23e2c3d
Remove outdated FOX from GUI FAQ (GH-2538)
berkerpeksag Jul 4, 2017
580cd5c
bpo-30319: socket.close() now ignores ECONNRESET (#2565) (#2566)
vstinner Jul 4, 2017
d02c841
[3.6] bpo-30726: Also fix pyexpat.vcxproj (GH-2375) (#2570)
segevfiner Jul 4, 2017
e5bb112
[3.6] bpo-30777: IDLE: configdialog - add docstrings and improve comm…
terryjreedy Jul 5, 2017
1278d29
[3.6] bpo-21624: IDLE -- minor htest fixes (GH-2575) (#2578)
terryjreedy Jul 5, 2017
0884c40
[3.6] NEWS for 30777 (GH-2576) (#2579)
terryjreedy Jul 5, 2017
e3a0ff0
[3.6] bpo-30854: Fix compile error when --without-threads (GH-2581) (…
ma8ma Jul 5, 2017
aaa4f99
[3.6] bpo-30828: Fix out of bounds write in `asyncio.CFuture.remove_d…
1st1 Jul 5, 2017
03b0e83
[3.6] bpo-30814: Fixed a race condition when import a submodule from …
serhiy-storchaka Jul 6, 2017
d012648
[3.6] Update idlelib/NEWS.txt with merges upto 2017 Jul 5. (GH-2595) …
terryjreedy Jul 6, 2017
5d2550c
[3.6] Fix case in .gitignore (GH-2607) (GH-2608)
segevfiner Jul 6, 2017
c60d2f5
bpo-30532: Fix whitespace folding in certain cases (#2591)
jhillacre Jul 6, 2017
df0f993
[3.6] bpo-30780: Fix error in idlelib.test_idle.test_configdialog (GH…
terryjreedy Jul 7, 2017
00134f6
bpo-30687: Fixes build scripts to find msbuild.exe and stop relying o…
zooba Jun 19, 2017
b0fba88
bpo-30500: urllib: Simplify splithost by calling into urlparse. (#184…
vstinner Jun 20, 2017
ea1ab80
bpo-30694: Upgrade Modules/expat/ to libexpat 2.2.1 (#2300) (#2313)
vstinner Jun 21, 2017
5777e79
[3.6] bpo-30726: PCbuild _elementtree: remove duplicate defines (#234…
vstinner Jun 23, 2017
b6012f9
[3.6] bpo-30726: Also fix pyexpat.vcxproj (GH-2375) (#2570)
segevfiner Jul 4, 2017
c794b64
bpo-30704, bpo-30604: Fix memleak in code_dealloc() (#2455) (#2456)
vstinner Jun 28, 2017
a9b16cf
[3.6] bpo-30730: Prevent environment variables injection in subproces…
serhiy-storchaka Jun 23, 2017
d1d6501
[3.6] bpo-30745: Fix compiler warnings introduced in bpo-30730. (GH-2…
serhiy-storchaka Jun 24, 2017
05b72ed
bpo-30797, bpo-30694: Avoid _GNU_SOURCE redefined warning in xmlparse…
ned-deily Jul 7, 2017
bdabd76
bpo-30797, bpo-30694: Avoid _GNU_SOURCE redefined warning in xmlparse…
ned-deily Jul 7, 2017
8913311
Version bump to 3.6.2rc2
ned-deily Jul 7, 2017
edc0342
[3.6] bpo-30779: IDLE -- Factor ConfigChanges class from configdialog…
terryjreedy Jul 7, 2017
9d8abf3
[3.6] bpo-30779: News (GH-2627) (#2630)
terryjreedy Jul 8, 2017
552f266
[3.6] bpo-8231: Call idlelib.IdleConf.GetUserCfgDir only once. (GH-26…
terryjreedy Jul 8, 2017
5fd33b5
Version bump to 3.6.2final
ned-deily Jul 8, 2017
b79d58e
Merge tag 'v3.6.2rc2' into 3.6
ned-deily Jul 8, 2017
03e0df6
Update for post-3.6.2rc2
ned-deily Jul 8, 2017
04f77d4
[3.6] bpo-29854: Fix segfault in call_readline() (GH-728)
nirs Jul 8, 2017
7ab3342
[3.6] bpo-30870: IDLE: Change sample font when select by key-up/down …
terryjreedy Jul 9, 2017
7f3d65d
bpo-30886: Fix multiprocessing.Queue.join_thread() (#2642) (#2643)
vstinner Jul 10, 2017
8e3f73e
[3.6] bpo-30851: IDLE: Remove unused tk variables in configdialog. (G…
terryjreedy Jul 10, 2017
044e156
bpo-30892: Fix _elementtree module initialization (#2647) (#2649)
vstinner Jul 10, 2017
fe6e686
bpo-30891: Fix importlib _find_and_load() race condition (#2646) (#2651)
vstinner Jul 10, 2017
ecfe4f6
[3.6] bpo-30879: os.listdir() and os.scandir() now emit bytes names w…
serhiy-storchaka Jul 11, 2017
82a9075
[3.6] bpo-22207: Add checks for possible integer overflows in unicode…
serhiy-storchaka Jul 11, 2017
953e527
[3.6] bpo-30870: IDLE -- fix logic error in eae2537. (GH-2660) (#2661)
terryjreedy Jul 11, 2017
675c1ad
[3.6] bpo-30881: IDLE: add docstrings to browser.py (GH-2638) (#2663)
terryjreedy Jul 11, 2017
c017948
[3.6] bpo-30779: IDLE: fix changes.delete_section calls in configdial…
terryjreedy Jul 11, 2017
a9bf62c
[3.6] bpo-30899: Add unittests, 100% coverage, for IDLE's two ConfigP…
terryjreedy Jul 12, 2017
7d0a995
[3.6] bpo-30911: Add tests for bad boolean arguments for accelerated …
serhiy-storchaka Jul 13, 2017
d8e522f
bpo-30731: python.manifest fix (#2328) (#2699)
zooba Jul 13, 2017
42abf7f
[3.6] bpo-30870: IDLE: Add configdialog fontlist selection unittest (…
terryjreedy Jul 14, 2017
9a09c66
[3.6] bpo-30913: IDLE: Document tk vars, attributes, and methods for …
terryjreedy Jul 14, 2017
1aafd9c
[3.6] Update idlelib/NEWS.txt. (GH-2703) (#2704)
terryjreedy Jul 14, 2017
ea9cbe0
Doc that 'sorted' args are keyword-only, fix 'reverse' default (#2709)
rogalski Jul 14, 2017
bbd0f42
bpo-30939: Avoid Sphinx deprecation warning in docs build. (#2721) (#…
ned-deily Jul 15, 2017
65de1f3
[3.6] bpo-30934: Document coverage details for idlelib tests (GH-2711…
terryjreedy Jul 16, 2017
28343e3
[3.6] bpo-30876: Relative import from unloaded package now reimports …
serhiy-storchaka Jul 16, 2017
a819e5e
[3.6] bpo-30936: Fix a reference leak in json when fail to sort keys.…
serhiy-storchaka Jul 16, 2017
05217f2
Merge tag 'v3.6.2' into 3.6
ned-deily Jul 17, 2017
a61089f
Bump to v3.6.2+
ned-deily Jul 17, 2017
8663c45
Also bump README.rst
ned-deily Jul 17, 2017
241c4a2
bpo-30961: Fix decrementing a borrowed reference in tracemalloc. (#27…
zhangyangyu Jul 18, 2017
e99d3a5
[3.6] bpo-30450: Improved logic for obtaining dependencies (#2751)
zooba Jul 19, 2017
ae4dca7
[3.6] bpo-30883: Use pythontest.net instead of debian.org in test_url…
ammaraskar Jul 20, 2017
65c24c8
[3.6] bpo-30917: IDLE: Add config.IdleConf unittests (GH-2691) (#2753)
terryjreedy Jul 20, 2017
e0d306f
Update doc download files size estimates. (#2771) (#2772)
ned-deily Jul 20, 2017
7f58994
[3.6] Fix typo in Turtle Docs: yingyang -> yinyang (GH-2770) (GH-2778)
Mariatta Jul 20, 2017
96ef06f
bpo-30822: Exclude tzdata from regrtest --all (#2775) (#2777)
vstinner Jul 20, 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
30 changes: 30 additions & 0 deletions .github/appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
version: 3.6.1+.{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 --slowest --timeout=1200 -j0
environment:
HOST_PYTHON: C:\Python36\python.exe

# 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
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
.gdb_history
Doc/build/
Doc/venv/
Include/pydtrace_probes.h
Lib/distutils/command/*.pdb
Lib/lib2to3/*.pickle
Lib/test/data/*
Expand Down Expand Up @@ -51,10 +52,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.

3 changes: 3 additions & 0 deletions .mention-bot
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"findPotentialReviewers": false
}
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
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
15 changes: 10 additions & 5 deletions Doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
#

# You can set these variables from the command line.
PYTHON = python
PYTHON = python3
SPHINXBUILD = sphinx-build
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 @@ -153,21 +153,26 @@ dist:
cp -pPR build/epub/Python.epub dist/python-$(DISTVERSION)-docs.epub

check:
$(PYTHON) tools/rstlint.py -i tools -i venv
$(PYTHON) tools/rstlint.py -i tools -i venv -i README.rst

serve:
../Tools/scripts/serve.py build/html

# Targets for daily automated doc build
# By default, Sphinx only rebuilds pages where the page content has changed.
# This means it doesn't always pick up changes to preferred link targets, etc
# To ensure such changes are picked up, we build the published docs with
# `-E` (to ignore the cached environment) and `-a` (to ignore already existing
# output files)

# for development releases: always build
autobuild-dev:
make dist SPHINXOPTS='$(SPHINXOPTS) -A daily=1 -A versionswitcher=1'
make dist SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1 -A versionswitcher=1'
-make suspicious

# for quick rebuilds (HTML only)
autobuild-dev-html:
make html SPHINXOPTS='$(SPHINXOPTS) -A daily=1 -A versionswitcher=1'
make html SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1 -A versionswitcher=1'

# for stable releases: only build if not in pre-release stage (alpha, beta)
# release candidate downloads are okay, since the stable tree can be in that stage
Expand Down
21 changes: 11 additions & 10 deletions Doc/README.txt → Doc/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,21 @@ Python Documentation README
~~~~~~~~~~~~~~~~~~~~~~~~~~~

This directory contains the reStructuredText (reST) sources to the Python
documentation. You don't need to build them yourself, prebuilt versions are
available at <https://docs.python.org/dev/download.html>.
documentation. You don't need to build them yourself, `prebuilt versions are
available <https://docs.python.org/dev/download.html>`_.

Documentation on authoring Python documentation, including information about
both style and markup, is available in the "Documenting Python" chapter of the
developers guide <https://docs.python.org/devguide/documenting.html>.
both style and markup, is available in the "`Documenting Python
<https://docs.python.org/devguide/documenting.html>`_" chapter of the
developers guide.


Building the docs
=================

You need to have Sphinx <http://sphinx-doc.org/> installed; it is the toolset
You need to have `Sphinx <http://sphinx-doc.org/>`_ installed; it is the toolset
used to build the docs. It is not included in this tree, but maintained
separately and available from PyPI <https://pypi.python.org/pypi/Sphinx>.
separately and `available from PyPI <https://pypi.python.org/pypi/Sphinx>`_.


Using make
Expand Down Expand Up @@ -108,11 +109,11 @@ see the make targets above).
Contributing
============

Bugs in the content should be reported to the Python bug tracker at
https://bugs.python.org.
Bugs in the content should be reported to the
`Python bug tracker <https://bugs.python.org>`_.

Bugs in the toolset should be reported in the Sphinx bug tracker at
https://www.bitbucket.org/birkenfeld/sphinx/issues/.
Bugs in the toolset should be reported in the
`Sphinx bug tracker <https://github.com/sphinx-doc/sphinx/issues>`_.

You can also send a mail to the Python Documentation Team at docs@python.org,
and we will process your request as soon as possible.
Expand Down
Loading