Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1093 commits
Select commit Hold shift + click to select a range
68b131d
[3.6] closes bpo-22140: Prevent double substitution of prefix in pyth…
benjaminp Sep 28, 2017
befc956
[3.6] bpo-31478: Fix an assertion failure in random.seed() in case a …
serhiy-storchaka Sep 28, 2017
ec3d34c
[3.6] bpo-31536: Avoid wholesale rebuild after `make regen-all` (GH-3…
miss-islington Sep 28, 2017
7d6ddb9
bpo-28129: fix ctypes crashes (#386) (#3799)
vstinner Sep 28, 2017
641494e
bpo-31621: Fix typo in Simple Statements documentation (GH-3809) (GH-…
miss-islington Sep 28, 2017
a5610e0
[3.6] bpo-25351: avoid activate failure on strict shells (GH-3804) (#…
miss-islington Sep 29, 2017
66c2b9f
[3.6] bpo-31285: Remove splitlines identifier from Python/_warnings.c…
miss-islington Sep 29, 2017
9ef28b6
[3.6] bpo-31641: Allow arbitrary iterables in `concurrent.futures.as_…
miss-islington Sep 29, 2017
a4dfe1c
[3.6] bpo-31592: Fix an assertion failure in Python parser in case of…
miss-islington Sep 30, 2017
d9c21a4
[3.6] bpo-31627: Make test_mailbox be lenient to empty hostname. (GH-…
miss-islington Sep 30, 2017
40c54d5
[3.6] bpo-31649: Make IDLE's _htest, _utest parameters keyword-only. …
terryjreedy Sep 30, 2017
c8198c9
[3.6] bpo-31460: Simplify the API of IDLE's Module Browser. (GH-3842)…
terryjreedy Oct 1, 2017
c041816
[3.6] IDLE: make filetypes a tuple constant. (GH-3847) (#3848)
terryjreedy Oct 1, 2017
66fb5ef
[3.6] bpo-31158: Fix nondeterministic read in test_pty (GH-3808) (GH-…
miss-islington Oct 2, 2017
ac6245a
[3.6] bpo-31516: current_thread() should not return a dummy thread at…
miss-islington Oct 2, 2017
d6201cb
[3.6] bpo-31662: Fix typos in uploadrelease.bat script (#3858)
miss-islington Oct 2, 2017
564747d
Fix build issues in Doc/make.bat (#3663)
zooba Sep 19, 2017
a74ce09
[3.6] bpo-31423: Fix building the PDF documentation (GH-3693) (GH-3699)
zware Sep 22, 2017
2e3fd03
[3.6] bpo-31641: Allow arbitrary iterables in `concurrent.futures.as_…
miss-islington Sep 29, 2017
a51c760
[3.6] bpo-31662: Fix typos in uploadrelease.bat script (#3858)
miss-islington Oct 2, 2017
22b1313
Add NEWS entries for 3.6.3 final cherrypicks.
ned-deily Oct 3, 2017
fa8421d
Improve/fix some Misc/NEWS entries
ned-deily Oct 3, 2017
33bd6fd
Update NEWS blurbs for 3.6.3 final
ned-deily Oct 3, 2017
2c5fed8
Bump to 3.6.3
ned-deily Oct 3, 2017
e925c4f
Merge v3.6.3 into 3.6 branch
ned-deily Oct 3, 2017
ec47aff
Bump version to 3.6.3+
ned-deily Oct 3, 2017
b5a630f
[3.6] bpo-31619: Fixed a ValueError when convert a string with large …
miss-islington Oct 3, 2017
fcc832a
[3.6] bpo-31673: Fixed typo in the name of Tkinter's method adderrori…
serhiy-storchaka Oct 3, 2017
a65b242
[3.6] bpo-31675: Fix memory leaks in Tkinter's methods splitlist() an…
miss-islington Oct 3, 2017
598c4d1
Remove retired and security branches from active docs (#3880)
ned-deily Oct 4, 2017
ed77fbf
[3.6] bpo-31667: Fix gettext related links. (GH-3860) (#3886)
miss-islington Oct 4, 2017
de5427a
[3.6] bpo-30872: Update the curses docs to Python 3. (GH-2620) (#3887)
serhiy-storchaka Oct 5, 2017
fae0512
[3.6] bpo-31178: Mock os.waitpid() in test_subprocess (GH-3896) (#3897)
miss-islington Oct 5, 2017
8aafd5f
[3.6] remove tabs from getcompiler.c (GH-3892) (#3893)
miss-islington Oct 5, 2017
051295a
[3.6] bpo-31523: Reliability improvements to the Windows build files …
miss-islington Oct 5, 2017
93c0885
bpo-31507 Add docstring to parseaddr function in email.utils.parseadd…
AstroCat84 Oct 7, 2017
5f396db
bpo-31720: msilib documentation, change MsiError into MSIError (GH-39…
miss-islington Oct 7, 2017
cae6e47
[3.6] bpo-31655: Validate keyword names in SimpleNamespace constructo…
miss-islington Oct 7, 2017
d13a4e5
[3.6] bpo-31724: Skip test_xmlrpc_net (GH-3922)
miss-islington Oct 8, 2017
6f059ab
[3.6] bpo-31642: Restore blocking "from" import by setting None in sy…
serhiy-storchaka Oct 8, 2017
ac360fc
Allow configure to handle PATH elements with spaces (#3935) (#3937)
ned-deily Oct 9, 2017
a8ac71d
[3.6] bpo-31728: Prevent crashes in _elementtree due to unsafe cleanu…
miss-islington Oct 10, 2017
10eb14e
bpo-31537: Update readline documentation example. (GH-3925) (GH-3948)
miss-islington Oct 10, 2017
764969a
[3.6] bpo-28157: Improvements for the time module documentation (GH-928)
miss-islington Oct 11, 2017
5f90800
bpo-28647: Update -u documentation (GH-3954)
berkerpeksag Oct 11, 2017
205dd4e
[3.6] bpo-31567: add or fix decorator markup in docs (GH-3959) (GH-3966)
miss-islington Oct 12, 2017
f8d42ea
bpo-31766: restore 3.5 to docs version switchers (#3970)
ned-deily Oct 12, 2017
c923da1
[3.6] bpo-30058: Fixed buffer overflow in select.kqueue.control(). (G…
miss-islington Oct 12, 2017
86f37b5
Exclude non-default VENVDIR in Doc builds (#3974) (#3975)
ned-deily Oct 12, 2017
fdf151b
[3.6] Improve test suite customization example (GH-3967)
miss-islington Oct 13, 2017
6234e90
[3.6] bpo-25588: Fix regrtest when run inside IDLE (GH-3962) (#3987)
miss-islington Oct 13, 2017
7060380
bpo-31672: Fix string.Template accidentally matched non-ASCII identif…
methane Oct 14, 2017
69ed5b6
[3.6] bpo-31714: Improved regular expression documentation. (GH-3907)…
serhiy-storchaka Oct 14, 2017
0fee56c
[3.6] bpo-25588: Document autotest in idle_test/README.txt. (GH-4000)…
terryjreedy Oct 15, 2017
59b5c13
[3.6] bpo-31780: Fix incorrect error message for ',x', ',b', ',o' spe…
miss-islington Oct 15, 2017
e881302
[3.6] bpo-31754: Fix type of 'itemsize' in PyBuffer_FillContiguousStr…
miss-islington Oct 15, 2017
cfc6047
[3.6] completly -> completely (GH-3999) (closes bpo-31788) (#4008)
miss-islington Oct 15, 2017
0694958
[3.6] bpo-31792: Restore os.environ in test_buffer when import numpy.…
miss-islington Oct 16, 2017
858ea43
[3.6] bpo-31799: Make module.__spec__ more discoverable (GH-4010) (#4…
miss-islington Oct 17, 2017
2712247
[3.6] bpo-28603: Fix formatting tracebacks for unhashable exceptions …
miss-islington Oct 17, 2017
ecacbb4
[3.6] bpo-13802: Use non-Latin characters in IDLE's Font settings sam…
miss-islington Oct 17, 2017
98e0f26
[3.6] bpo-30928: Update idlelib/NEWS.txt to 2017 Oct 17. (GH-4025) (#…
miss-islington Oct 17, 2017
1781480
bpo-31676: Fix test_imp.test_load_source() side effect (GH-3871) (GH-…
miss-islington Oct 18, 2017
95602b3
[3.6] bpo-31786: Make functions in the select module blocking when ti…
pablogsal Oct 18, 2017
be4e9cc
[3.6] bpo-31806: Use _PyTime_ROUND_TIMEOUT for the timeout argument p…
miss-islington Oct 18, 2017
97abcab
[3.6] bpo-31334: Fix timeout in select.poll.poll() (GH-3277) (#4033)
miss-islington Oct 18, 2017
7bbbc6a
Update TestCase.assertAlmostEqual and assertNotAlmostEqual docstrings…
miss-islington Oct 18, 2017
537ed75
[3.6] bpo-31457: Make the `LoggerAdapter.manager` property settable (…
miss-islington Oct 19, 2017
4d9a8f2
bpo-31457: Don't omit inner ``process()`` calls with nested LogAdapte…
miss-islington Oct 19, 2017
9c23b17
bpo-31632: fix set_protocol() in _SSLProtocolTransport (GH-3817) (GH-…
miss-islington Oct 19, 2017
1e78ed6
bpo-31825: Fixed OverflowError in the 'unicode-escape' codec (GH-4058…
miss-islington Oct 20, 2017
34ef6da
[3.6] bpo-28326: Fix multiprocessing.Process when stdout and/or stder…
pitrou Oct 22, 2017
251de30
bpo-28286: Add tests for the mode argument of GzipFile. (GH-4074) (#4…
miss-islington Oct 22, 2017
77af0a3
[3.6] bpo-31572: Get rid of using _PyObject_HasAttrId() in pickle. (G…
serhiy-storchaka Oct 23, 2017
aaf6a3d
[3.6] bpo-30695: Add set_nomemory(start, stop) to _testcapi (GH-2406)…
miss-islington Oct 23, 2017
6e45d7b
bpo-31752: Fix possible crash in timedelta constructor called with cu…
miss-islington Oct 23, 2017
a5f9d24
bpo-30722: Make redemo work with Python 3.6+ (GH-2311)
miss-islington Oct 23, 2017
d7604f5
bpo-31847: Fix commented out tests in test_syntax. (GH-4084) (#4095)
miss-islington Oct 23, 2017
d8f78a1
bpo-31174: Fix test_tools.test_unparse (GH-4102) (#4104)
miss-islington Oct 24, 2017
d5d7954
[3.6] bpo-30817: Fix PyErr_PrintEx() when no memory (GH-2526). (#4107)
xdegaye Oct 24, 2017
f52dff6
bpo-25287: Backport new tests for crypt and skip test_crypt on OpenBS…
serhiy-storchaka Oct 24, 2017
614ea48
bpo-30937: Make usage of newline='' consistent in csv docs (GH-2730)
miss-islington Oct 26, 2017
2b5cbbb
[3.6] bpo-21720: Restore the Python 2.7 logic in handling a fromlist.…
serhiy-storchaka Oct 26, 2017
d94ef8f
Fix trailing whitespaces in C and Python files. (#4131)
serhiy-storchaka Oct 26, 2017
4b27d51
[3.6] bpo-30697: Fix PyErr_NormalizeException() when no memory (GH-23…
xdegaye Oct 26, 2017
37d1d96
bpo-31053: Remove redundant 'venv' argument in venv example (GH-2907)
miss-islington Oct 27, 2017
bb78898
bpo-31174: Improve the code of test_tools.test_unparse. (GH-4146) (#4…
miss-islington Oct 27, 2017
6a2957d
bpo-31860: Make the font sample in the IDLE font configuration dialog…
miss-islington Oct 28, 2017
eb5aa36
IDLE -- Restrict shell prompt manipulaton to the shell. (GH-4143) (#4…
miss-islington Oct 28, 2017
8ed5644
bpo-31836: Test_code_module now passes with sys.ps1, ps2 set (GH-4070…
miss-islington Oct 28, 2017
0f1973d
bpo-31065: Add doc about Popen.poll returning None. (GH-3169)
berkerpeksag Oct 29, 2017
9ea5a3a
[3.6] bpo-20047: Make bytearray methods partition() and rpartition() …
serhiy-storchaka Oct 29, 2017
2702380
bpo-31304: Update starmap_async documentation. (GH-4168) (GH-4177)
miss-islington Oct 30, 2017
690c36f
[3.6] bpo-31852: Fix segfault caused by using the async soft keyword …
pablogsal Oct 31, 2017
41efc40
bpo-31629: Add support.SaveSignals (#4183) (#4187)
vstinner Oct 31, 2017
5db3208
bpo-31891: Fix building the curses module on NetBSD. (GH-4165) (#4189)
miss-islington Oct 31, 2017
f9a639b
bpo-31893: Fixed select.kqueue(). (GH-4166) (#4190)
miss-islington Oct 31, 2017
ece5659
bpo-31626: Fixed a bug in debug memory allocator. (GH-3844) (#4191)
miss-islington Oct 31, 2017
6969d36
bpo-31897: Convert unexpected errors when read bogus binary plists in…
miss-islington Oct 31, 2017
8543ce8
bpo-20064: Document PyObject_Malloc() (GH-4199) (#4203)
miss-islington Oct 31, 2017
84e252b
bpo-31893: Fix errors in b9052a0f91d2e83bbc27267247a5920c82b242a3. (G…
miss-islington Oct 31, 2017
ff6ae4d
bpo-25720: Fix the method for checking pad state of curses WINDOW (GH…
miss-islington Nov 1, 2017
f44a629
Remove nested comments in blake2 (GH-4173) (#4214)
miss-islington Nov 1, 2017
89b84b0
Fix test_socket.test_create_connection() (GH-4206) (#4208)
miss-islington Nov 1, 2017
2be9a31
bpo-31919: Fix building the curses module on OpenIndiana. (GH-4211) (…
miss-islington Nov 1, 2017
1f81ea8
bpo-15037: Add a workaround for getkey() in curses for ncurses 5.7 an…
miss-islington Nov 1, 2017
aad7ac1
bpo-27666: Fixed stack corruption in curses.box() and curses.ungetmou…
miss-islington Nov 1, 2017
b3af7fa
Update multissltests: 1.0.2m, 1.1.0g (GH-4232) (#4236)
miss-islington Nov 2, 2017
7891556
Returning 1 from the set_progress_handler handler cancels query (GH-4…
berkerpeksag Nov 2, 2017
5fbe5e1
bpo-30806: Fix netrc.__repr__() format (GH-2491)
miss-islington Nov 3, 2017
019c99f
[3.6] bpo-31308: If multiprocessing's forkserver dies, launch it agai…
pitrou Nov 3, 2017
f8b3f6b
[3.6] bpo-31926: fix missing *_METHODDEF statements by argument clini…
taleinat Nov 3, 2017
b5f09ac
[3.6] bpo-31310: multiprocessing's semaphore tracker should be launch…
pitrou Nov 3, 2017
ea80ae0
bpo-30057: Fix potential missed signal in signal.signal(). (GH-4258) …
miss-islington Nov 3, 2017
a512493
bpo-31933: fix blake2 multi-byte params on big endian platforms (GH-4…
miss-islington Nov 3, 2017
8ce9854
bpo-31924: Fix test_curses on NetBSD 8. (GH-4228) (#4259)
miss-islington Nov 3, 2017
ec2b2dc
bpo-9678: Fix determining the MAC address in the uuid module. (GH-426…
miss-islington Nov 4, 2017
6dbecd2
bpo-18699: Corrected documentation for window.chgat in curses module …
miss-islington Nov 4, 2017
f938746
bpo-31678: Fix typo in PyDateTime_DELTA_GET_MICROSECONDS (GH-3869)
miss-islington Nov 4, 2017
5c0100a
bpo-31923: Fix spelling in sqlite3 docs (GH-4227)
miss-islington Nov 4, 2017
40708cc
bpo-31944: Fixes build and Modify button (GH-4278) (#4284)
miss-islington Nov 5, 2017
f444356
bpo-31609: Fixes quotes in PCbuild/clean.bat (GH-4280) (#4285)
miss-islington Nov 5, 2017
646e4c8
[3.6] Fix miscellaneous typos in idlelib (GH-4275) (#4291)
terryjreedy Nov 6, 2017
a6ffec2
[3.6] bpo-31957: Fixes version detection. (GH-4298) (#4300)
miss-islington Nov 6, 2017
9684cf6
bpo-31770: Prevent a crash and refleaks when calling sqlite3.Cursor._…
miss-islington Nov 7, 2017
b0331c9
bpo-31764: Prevent a crash in sqlite3.Cursor.close() in case the Curs…
miss-islington Nov 7, 2017
e65617f
bpo-31950: Improve event loop policy doc (GH-4306) (#4307)
miss-islington Nov 7, 2017
ef6f224
Fix a memory leak in _msi.c (GH-4127) (#4309)
miss-islington Nov 7, 2017
a5dca7d
Fix the sizeof test for dicts with shared keys. (GH-4311) (#4312)
miss-islington Nov 7, 2017
d9c61c2
bpo-31965: fix doc for multiprocessing.connection.Client and Listener…
miss-islington Nov 7, 2017
518c6b9
bpo-31960: Fix asyncio.Future documentation for thread (un)safety. (G…
miss-islington Nov 7, 2017
d8d218f
[3.6] bpo-31970: Reduce performance overhead of asyncio debug mode. (…
pitrou Nov 7, 2017
64f1049
bpo-31793: Doc: Specialize smart-quotes for Japanese (GH-4006)
miss-islington Nov 7, 2017
ac4f6d4
bpo-31620: have asyncio/queues not leak memory when you've exceptions…
miss-islington Nov 7, 2017
0c4785b
[3.6] bpo-31934: Abort when building out of a not clean source tree (…
xdegaye Nov 8, 2017
7264676
Correct the location of a function mentioned in a comment (GH-4327)
miss-islington Nov 9, 2017
596286f
[3.6] bpo-31927: Fix bugs in socketmodule.c on NetBSD and other issue…
serhiy-storchaka Nov 9, 2017
b9a40ac
bpo-31222: Make (datetime|date|time).replace return subclass type in …
miss-islington Nov 10, 2017
7997fa2
bpo-31999: Fix test_venv in case the zlib module is not available. (G…
miss-islington Nov 10, 2017
7abbddd
bpo-31824: Document default value of 'errors' parameters (GH-4328)
miss-islington Nov 10, 2017
98ad985
Remove redundant 'exc = True' line (GH-4357)
miss-islington Nov 11, 2017
4e09deb
The termios man page is in section 3 (GH-2450)
miss-islington Nov 11, 2017
ea5b545
[3.6] bpo-30696: Fix the REPL looping endlessly when no memory (GH-41…
xdegaye Nov 12, 2017
ad004f9
[3.6] bpo-28759: Skip some tests on PermissionError raised by Android…
xdegaye Nov 12, 2017
6ed9d4e
bpo-32013: _pickle: Add missing Py_DECREF in error case in fast_save_…
miss-islington Nov 13, 2017
18056fb
bpo-32020: arraymodule: Correct missing Py_DECREF in failure case of …
miss-islington Nov 14, 2017
58cbae2
bpo-16055: Fixes incorrect error text for int('1', base=1000) (GH-437…
miss-islington Nov 14, 2017
cc0961c
[3.6] bpo-32015: Asyncio looping during simultaneously socket read/wr…
asvetlov Nov 14, 2017
14c1fe6
bpo-15606: Improve the re.VERBOSE documentation. (GH-4366) (#4394)
miss-islington Nov 14, 2017
42336de
bpo-31948: Fix broken links in msilib docs (GH-4397). (GH-4398)
Jesse-Bakker Nov 15, 2017
eb38367
bpo-32032: Test both implementations of module-level pickle API. (GH-…
miss-islington Nov 15, 2017
3864248
[3.6] bpo-31949: Fixed several issues in printing tracebacks (PyTrace…
serhiy-storchaka Nov 15, 2017
d15bb5f
bpo-32011: Revert "Issue GH-15480: Remove the deprecated and unused T…
miss-islington Nov 15, 2017
f35076a
bpo-32034: Make IncompleteReadError & LimitOverrunError pickleable GH…
miss-islington Nov 16, 2017
33217d2
bpo-31701: faulthandler: ignore MSC and COM Windows exception (#3929)…
vstinner Nov 16, 2017
6cc476a
Fix typo in atexit documentation. (GH-4419) (GH-4425)
miss-islington Nov 16, 2017
0a6158c
bpo-31691: Specify where to find build instructions for the Windows i…
miss-islington Nov 17, 2017
c696119
bpo-31691: Specify where to find installer build instructions for Win…
native-api Nov 17, 2017
2f1ccf5
Document parameters of BaseServer.finish_request() (GH-4445)
miss-islington Nov 19, 2017
80baec5
Remove outdated .pyo reference from msilib docs (GH-4461)
miss-islington Nov 19, 2017
65dffe5
bpo-30989: Sort in TimedRotatingFileHandler only when needed. (GH-281…
miss-islington Nov 19, 2017
b071a5e
bpo-30904: Removed duplicated Host: header. (GH-4465) (#4468)
miss-islington Nov 19, 2017
60a376c
bpo-32050: Fix -x option documentation (GH-4475) (#4477)
miss-islington Nov 20, 2017
32b003a
Add comment and improve variable name in roundrobin() (GH-4486) (#4487)
miss-islington Nov 21, 2017
d7ed48c
bpo-32105: add asyncio.BaseEventLoop.connect_accepted_socket versiona…
miss-islington Nov 21, 2017
ae3c5c7
[3.6] bpo-32100: IDLE: Fix pathbrowser errors; improve tests. (GH-448…
terryjreedy Nov 23, 2017
4b30429
bpo-1102: View.Fetch() now returns None when it's exhausted (GH-4459)
berkerpeksag Nov 23, 2017
70b2f87
[3.6] bpo-31324: Optimize support._match_test() (#4523)
vstinner Nov 23, 2017
a645b23
bpo-30456: Clarify example for duplicates in second argument of isins…
berkerpeksag Nov 23, 2017
ff847d1
bpo-31325: Fix usage of namedtuple in RobotFileParser.parse() (GH-452…
miss-islington Nov 23, 2017
90abbee
Extending Python Doc minor updates (GH-4518) (GH-4535)
miss-islington Nov 24, 2017
bfa89b2
bpo-12382: Make OpenDatabase() raise better exception messages (GH-4528)
miss-islington Nov 24, 2017
412f00b
[3.6] bpo-12239: Make GetProperty() return None for VT_EMPTY (GH-4539)
berkerpeksag Nov 24, 2017
7b909a9
Improve the String tutorial docs (GH-4541) (GH-4545)
miss-islington Nov 24, 2017
05ee121
Asyncion-Dev docs: Fix the reference to sys.excepthook (GH-4414) (GH-…
miss-islington Nov 25, 2017
dde38b9
bpo-32128: Skip test_nntplib.test_article_head_body() (GH-4552) (#4553)
miss-islington Nov 25, 2017
3e60747
bpo-30004: Fix the code example of using group in Regex Howto Docs (G…
miss-islington Nov 25, 2017
db897b1
Improve Scheduler Objects documentation. (GH-4556) (GH-4557)
miss-islington Nov 25, 2017
6bce8ac
[Doc] Update opcode for var-positional arguments (GH-4446) (#4457)
miss-islington Nov 25, 2017
04af8ac
bpo-32059: setup.py now also searches the sysroot paths (GH-4452) (#4…
miss-islington Nov 25, 2017
cceb0f8
bpo-29879: Update typing documentation. (GH-4573) (GH-4574)
miss-islington Nov 26, 2017
8a95753
bpo-32051: Fix name shadowing in multiprocessing docs (GH-4469)
miss-islington Nov 27, 2017
d5c71b0
pythoninfo: add Py_DEBUG (#4198) (#4580)
vstinner Nov 27, 2017
f54e405
asyncio: Remove unused Future._tb_logger attribute (GH-4596) (#4598)
miss-islington Nov 28, 2017
4237939
asyncio: Fix BaseSelectorEventLoopTests (GH-4595) (#4599)
miss-islington Nov 28, 2017
cb79c22
bpo-31440: Changed default module search path for windows (#4613)
miss-islington Nov 28, 2017
5f6d2bb
Use raw strings in the re module examples. (GH-4616) (#4617)
miss-islington Nov 28, 2017
6979fcd
bpo-32155: Bugfixes found by flake8 F841 warnings (#4619)
vstinner Nov 28, 2017
230ffea
bpo-32110: codecs.StreamReader.read(n) now returns not more than n (G…
miss-islington Nov 29, 2017
38ecf57
bpo-32100: Delete unneeded import in idlelib.pathbrowser. (GH-4626) (…
miss-islington Nov 29, 2017
a8de696
bpo-30781: Remove unused imports in idlelib.configdialog. (GH-4627) (…
miss-islington Nov 29, 2017
957aef7
bpo-32164: Delete unused file idlelib/tabbedpages.py (GH-4628) (#4631)
miss-islington Nov 29, 2017
b0df786
bpo-32139: test_strftime does not anymore modify the locale (GH-4569)…
miss-islington Nov 29, 2017
23cc8c0
[3.6] bpo-32107 - Backport bitmask check fix (GH-4576) (#4591)
warsaw Nov 29, 2017
06be9da
bpo-32030: Fix test_sys.test_getallocatedblocks() (#4637)
vstinner Nov 29, 2017
dedcbee
[3.6] bpo-30923, bpo-31279: Fix GCC warnings (#4620)
vstinner Nov 29, 2017
92a2c07
Skip test_socket.test_sha256() on linux < 4.5 (GH-4643) (#4645)
miss-islington Nov 30, 2017
c91bf74
bpo-28416: Break reference cycles in Pickler and Unpickler subclasses…
miss-islington Nov 30, 2017
8cd3108
bpo-32072: Fix issues with binary plists. (GH-4455) (#4654)
miss-islington Nov 30, 2017
29cb50b
[3.6] make tags: index also Modules/_ctypes/ (#4648) (#4659)
vstinner Nov 30, 2017
e10c9de
bpo-20891: Fix PyGILState_Ensure() (#4650) (#4655)
vstinner Nov 30, 2017
8bcd410
bpo-32186: Release the GIL during lseek and fstat (GH-4652) (#4661)
miss-islington Dec 1, 2017
9881e4e
Don't hide unexpected errors in PyErr_WarnExplicitObject(). (GH-4585)…
miss-islington Dec 1, 2017
2ad350a
[3.6] bpo-31589 : Build PDF using xelatex for better UTF8 support. (G…
miss-islington Dec 2, 2017
c8f32aa
[3.6] bpo-32176: Set CO_NOFREE in the code object constructor (GH-4684)
ncoghlan Dec 3, 2017
30a6bc8
bpo-31619: Fixed integer overflow in converting huge strings to int. …
miss-islington Dec 3, 2017
a87ba60
bpo-27240 Rewrite the email header folding algorithm. (GH-3488) (#4693)
miss-islington Dec 4, 2017
6e68794
bpo-30928: Update idlelib/NEWS.txt to 2017 Dec 3. (GH-4701) (#4702)
miss-islington Dec 4, 2017
9da33c8
bpo-32207: Improve tk event exception tracebacks in IDLE. (GH-4703) (…
miss-islington Dec 4, 2017
a72e7bf
[3.6] bpo-28791: Update macOS installer to use SQLite 3.21.0. (#4245)…
ned-deily Dec 5, 2017
b057627
[bpo-28556] Minor fixes for typing module (GH-4710) (#4713)
miss-islington Dec 5, 2017
0bec5e1
[3.6] bpo-31392: Update macOS installer to use OpenSSL 1.0.2m (GH-471…
miss-islington Dec 5, 2017
e2ba552
bpo-28791: Update Windows builds to use SQLite 3.21.0. (GH-4246). (GH…
Mariatta Dec 5, 2017
d9cadc5
[3.6] bpo-31380: Skip test_httpservers test_undecodable_file on macOS…
miss-islington Dec 5, 2017
3b55416
Add a missing space in tkinter documentation. (GH-4692) (GH-4722)
miss-islington Dec 5, 2017
0da2597
Tidy NEWS entry.
ned-deily Dec 5, 2017
de4c3f3
Update NEWS and pydoc topics.
ned-deily Dec 5, 2017
3398dcb
Bump to 3.6.4rc1
ned-deily Dec 5, 2017
7a6f28f
bpo-30928: update idlelib/NEWS.txt. (GH-4706) (#4707)
miss-islington Dec 5, 2017
ff69423
Merge tag 'v3.6.4rc1' into 3.6
ned-deily Dec 6, 2017
f722e8c
Bump to 3.6.4rc1+
ned-deily Dec 6, 2017
8676ac5
Allows non-critical upload steps to fail (GH-4742) (#4743)
miss-islington Dec 6, 2017
03031fb
bpo-32199: The getnode() ip getter now uses 'ip link' instead of 'ip…
miss-islington Dec 7, 2017
a04ca12
bpo-32208: update threading.Semaphore docs and add unit test (GH-4709…
miss-islington Dec 7, 2017
6386818
bpo-32212: Updated logging documentation to make parameter names more…
vsajip Dec 9, 2017
f446b24
Removed doubled 'bpo-'. (GH-4777) (#4780)
miss-islington Dec 10, 2017
71d8f36
bpo-32252: Fix faulthandler_suppress_crash_report() (GH-4794) (#4795)
miss-islington Dec 11, 2017
0aa2a1d
bpo-22671: Clarify and test default read method implementations (GH-4…
miss-islington Dec 11, 2017
82adaf5
Fix idlelib comment typos reported by Mike on pull request 4803. (GH-…
miss-islington Dec 12, 2017
ce5a3cd
bpo-32255: Always quote a single empty field when write into a CSV fi…
miss-islington Dec 12, 2017
78cd00b
bpo-31942: Document optional support of start and stop attributes in …
miss-islington Dec 12, 2017
eb2f222
Fix implementation dependent assertion in test_plistlib. (GH-4813) (#…
miss-islington Dec 12, 2017
f4b814f
Fix improper use of re.escape() in tests. (GH-4814) (#4816)
miss-islington Dec 12, 2017
b0358e8
bpo-32284: Fix documentation of BinaryIO and TextIO (GH-4832) (#4833)
miss-islington Dec 13, 2017
b6263ca
[3.6] Test atexit shutdown mechanism in a subprocess (GH-4828) (#4829)
pitrou Dec 13, 2017
4a97809
trivial: link updates in documentation (GH-2765) (#4835)
miss-islington Dec 13, 2017
1d2a387
bpo-32316: Travis CI: use PYTHON_FOR_REGEN=python3 (#4853)
vstinner Dec 13, 2017
645fa19
bpo-32302: Fix distutils bdist_wininst for CRT v142 (GH-4851) (#4861)
miss-islington Dec 14, 2017
28453fe
[3.6] bpo-32297: Fix misspellings in Python source code comments (GH-…
asvetlov Dec 14, 2017
4f37105
pythoninfo: sync with master (#4844)
vstinner Dec 14, 2017
d1cb106
bpo-32277: Fix exception raised from chmod(..., follow_symlinks=False…
miss-islington Dec 14, 2017
22097aa
bpo-32329: Fix sys.flags.hash_randomization (#4875)
vstinner Dec 15, 2017
b82da9e
[3.6] bpo-27169: The __debug__ constant is now optimized out at compi…
serhiy-storchaka Dec 15, 2017
b580f4f
[3.6] bpo-30416: Protect the optimizer during constant folding. (#4865)
serhiy-storchaka Dec 15, 2017
77bf6da
bpo-28393: Update encoding lookup docs wrt bpo-27938 (GH-4871) (#4881)
miss-islington Dec 15, 2017
da2b798
compile.c: Remove unused varible (#4886)
vstinner Dec 15, 2017
7d1fbec
bpo-32294: Fix multiprocessing test_semaphore_tracker() (GH-4885) (#4…
miss-islington Dec 15, 2017
5a9f379
F-strings docs: link to Format Specifiers (GH-4888) (GH-4889)
miss-islington Dec 15, 2017
dab4cf2
Minor wording tweak for itertools documentation (GH-4893) (#4894)
miss-islington Dec 15, 2017
6547094
bpo-27456: Ensure TCP_NODELAY is set on linux (#4231)
1st1 Dec 16, 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
36 changes: 36 additions & 0 deletions .github/appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
version: 3.6.1+.{build}
clone_depth: 5
branches:
only:
- master
- /\d\.\d/
- buildbot-custom
cache:
- externals -> PCbuild\*
build_script:
- cmd: PCbuild\build.bat -e
- cmd: PCbuild\win32\python.exe -m test.pythoninfo
test_script:
- cmd: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0
environment:
HOST_PYTHON: C:\Python36\python.exe
image:
- Visual Studio 2015
- Visual Studio 2017

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

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

# To cache doc-building dependencies and C compiler output.
cache:
- pip
- ccache

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: 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
# Build in release mode
./configure PYTHON_FOR_REGEN=python3
make -s -j4
# Need a venv that can parse covered code.
./python -m venv venv
./venv/bin/python -m pip install -U coverage
./venv/bin/python -m test.pythoninfo
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
# Build in debug mode
./configure --with-pydebug PYTHON_FOR_REGEN=python3
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
make pythoninfo

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
40 changes: 31 additions & 9 deletions Doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@
#

# You can set these variables from the command line.
PYTHON = python
SPHINXBUILD = sphinx-build
PYTHON = python3
VENVDIR = ./venv
SPHINXBUILD = PATH=$(VENVDIR)/bin:$$PATH sphinx-build
BLURB = PATH=$(VENVDIR)/bin:$$PATH 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 +40,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 @@ -103,11 +119,12 @@ htmlview: html
$(PYTHON) -c "import webbrowser; webbrowser.open('build/html/index.html')"

clean:
-rm -rf build/* venv/*
-rm -rf build/* $(VENVDIR)/*

venv:
$(PYTHON) -m venv venv
./venv/bin/python3 -m pip install -U Sphinx
$(PYTHON) -m venv $(VENVDIR)
$(VENVDIR)/bin/python3 -m pip install -U Sphinx blurb
@echo "The venv has been created in the $(VENVDIR) directory"

dist:
rm -rf dist
Expand Down Expand Up @@ -153,21 +170,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 $(VENVDIR) -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 switchers=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 switchers=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
Loading