Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1215 commits
Select commit Hold shift + click to select a range
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
572636d
bpo-27456: Ensure TCP_NODELAY is set on linux (#4231) (#4898)
Dec 16, 2017
5659743
bpo-32365: Fix a reference leak when compile __debug__. (GH-4916) (#4…
miss-islington Dec 18, 2017
638f68c
Allows non-critical upload steps to fail (GH-4742) (#4743)
miss-islington Dec 6, 2017
898a3e4
bpo-32284: Fix documentation of BinaryIO and TextIO (GH-4832) (#4833)
miss-islington Dec 13, 2017
c7d7f77
Update NEWS for 3.6.4 final
ned-deily Dec 19, 2017
d48eceb
Update to 3.6.4
ned-deily Dec 19, 2017
fb301cb
Merge tag 'v3.6.4' into 3.6
ned-deily Dec 19, 2017
86816ec
3.6.4+
ned-deily Dec 19, 2017
dc5770b
bpo-32377: improve __del__ docs and fix mention about resurrection (G…
miss-islington Dec 19, 2017
75d1ca2
Improve the F-strings and format specifier documentation (GH-4931) (G…
miss-islington Dec 19, 2017
4aa84e7
bpo-32306: Clarify c.f.Executor.map() documentation (GH-4947) (#4948)
miss-islington Dec 20, 2017
020668b
correct the typos (GH-4950) (#4951)
miss-islington Dec 21, 2017
45588c6
Fix trivial typo in pickle.rst (GH-4955) (#4958)
miss-islington Dec 21, 2017
fdb148f
bpo-32323: urllib.parse.urlsplit() must not lowercase() IPv6 scope va…
miss-islington Dec 21, 2017
3bc68cf
bpo-26133: Dont unsubscribe signals in UNIX even loop on interpreter …
miss-islington Dec 21, 2017
2e1ef00
bpo-20891: Skip test_embed.test_bpo20891() (#4967) (#4969)
vstinner Dec 21, 2017
c1b8eb8
bpo-24960: use pkgutil.get_data in lib2to3 to read pickled grammar fi…
miss-islington Dec 22, 2017
6ba0637
correct wording (GH-4983) (#4984)
miss-islington Dec 23, 2017
5ff5d11
bpo-26133: Clear signals list on interpreter finalizing (GH-5002) (#5…
miss-islington Dec 24, 2017
d62b741
bpo-29084: Exclude C API for OrderedDict from the limited C API. (GH-…
miss-islington Dec 25, 2017
32518b4
bpo-26133: Fix typos (GH-5010) (#5014)
miss-islington Dec 26, 2017
ea98eba
[3.6] bpo-32416: Refactor tests for the f_lineno setter and add new t…
serhiy-storchaka Dec 27, 2017
6eb232c
bpo-32440: Update the docs URL to https in help() (GH-5030) (GH-5031)
miss-islington Dec 28, 2017
85f71aa
make PatternCompiler use the packaged grammar if possible (more bpo-2…
miss-islington Dec 29, 2017
1b2812a
remove unused import (GH-5040) (#5042)
miss-islington Dec 29, 2017
fe90efd
Add missing backslashes in PCbuild bat files (GH-5056) (GH-5057)
zware Dec 30, 2017
439ce8a
bpo-32416: Add two new tests in test_sys_settrace. (GH-5072) (#5073)
miss-islington Jan 1, 2018
aea95c2
bpo-32478: Add tests for 'break' and 'return' inside 'finally' clause…
miss-islington Jan 2, 2018
f24c185
bpo-32452: clarify term 'brackets' in generator tutorial (GH-5079) (#…
miss-islington Jan 2, 2018
1e6d852
bpo-32211: Document the existing bug in re.findall() and re.finditer(…
serhiy-storchaka Jan 4, 2018
a70d5ff
bpo-32482: Fix suspicious code in tests for syntax and grammar. (GH-5…
miss-islington Jan 4, 2018
78e43a5
Fix outdated comment in typeobject.c (GH-5090)
miss-islington Jan 4, 2018
e295739
advance copyright years to 2018 (GH-5094) (#5104)
miss-islington Jan 6, 2018
157be7c
[3.6] Kill the AppVeyor file whitelist (GH-5122)
zware Jan 7, 2018
94a3fac
bpo-31802: Fix importing native path module before importing os. (GH-…
miss-islington Jan 7, 2018
9c99fd1
Fix version in AppVeyor config (GH-5125)
zware Jan 7, 2018
22b1050
Lexical Analysis ref doc: Fix a typo in the string concatenation inte…
miss-islington Jan 12, 2018
a91662a
bpo-32473: Improve ABCMeta._dump_registry() readability (GH-5091)
miss-islington Jan 12, 2018
d55d682
[3.6] bpo-32521: nis libtirpc (GH-5137) (#5165)
miss-islington Jan 12, 2018
29b1aff
Improve enum.Flag code example (GH-5167) (GH-5171)
miss-islington Jan 13, 2018
cf4cd4b
Add itertools recipe for directly finding the n-th combination (GH-51…
miss-islington Jan 13, 2018
bb80645
bpo-15221: Update os.path.is*() documentation (GH-5185) (GH-5186)
miss-islington Jan 15, 2018
fb8569e
bpo-26330: Update shutil.disk_usage() documentation (GH-5184) (GH-5188)
miss-islington Jan 15, 2018
5f959c4
[3.6] bpo-31900: Fix localeconv() encoding for LC_NUMERIC (#4174) (#5…
vstinner Jan 15, 2018
b92c159
[3.6] bpo-32555: Fix locale encodings (#5193)
vstinner Jan 15, 2018
e7dbd06
bpo-26163: Frozenset hash improvement (GH-5194) (#5198)
miss-islington Jan 16, 2018
c2740e8
Skip test_readline.test_nonascii() on C locale (GH-5203) (#5204)
miss-islington Jan 16, 2018
4e09c0c
pythoninfo: add time.time and datetime.datetime.now (GH-5214) (#5219)
miss-islington Jan 17, 2018
8d1e41d
Use assertCountEqual instead of assertEqual. (GH-5223) (#5225)
miss-islington Jan 17, 2018
f31c70b
Fix typo in thread_nt.h code comment (GH-5211) (GH-5226)
miss-islington Jan 18, 2018
ccf7f05
[3.6] bpo-32588 Move _distutils_findvs into its own module (GH-5227) …
zooba Jan 18, 2018
051650a
Removed unnecesssary bit inversion which doesn't improve dispersion s…
miss-islington Jan 18, 2018
4002d5d
[3.6] bpo-32028: Fix suggestions for indented print statements (GH-5249)
miss-islington Jan 20, 2018
6abbf14
bpo-32618: Fix test_mutatingdecodehandler not testing test.mutating (…
miss-islington Jan 23, 2018
8e230e1
bpo-32635: Fix a segfault when importing the crypt module with libxcr…
miss-islington Jan 24, 2018
d69794f
[3.6] bpo-32502: Discard 64-bit (and other invalid) hardware addresse…
bbayles Jan 24, 2018
fd844ef
bpo-17799: Explain real behaviour of sys.settrace and sys.setprofile …
zhangyangyu Jan 24, 2018
196b8cb
bpo-32651 Recommend getpass.getuser() (GH-5301) (#5304)
miss-islington Jan 24, 2018
255dbd2
bpo-32667: Fix tests when $PATH contains a file (GH-5322) (#5323)
miss-islington Jan 25, 2018
995c60d
[3.6] bpo-32304: Fix distutils upload for tar files ending with b'\r'…
bbayles Jan 27, 2018
8f68cb7
[3.6] bpo-27505: Retrofit module __class__ documentation from 3.7 (GH…
csabella Jan 27, 2018
12ae407
[3.6] bpo-32521: nis libnsl (GH-5190) (#5352)
tiran Jan 27, 2018
d7274c6
Fix wrong assert in unicodeobject (GH-5340)
miss-islington Jan 27, 2018
4d2dd64
Fix changed file detection on Travis (GH-3129)
miss-islington Jan 27, 2018
d331515
[3.6] bpo-32664: Add missing "|" connector in Exceptions doc (GH-1173…
miss-islington Jan 28, 2018
0135dfd
Minor grammar fixes to License.rst (GH-1174) (GH-5373)
miss-islington Jan 28, 2018
854f042
bpo-32687: Fix wrong meaning of args for PyTrace_LINE/CALL in documen…
miss-islington Jan 28, 2018
b3b4b81
bpo-32685: Improve suggestion for print statement (GH-5380)
miss-islington Jan 28, 2018
33febfb
Fix PyTrace_RETURN documentation (GH-5384) (GH-5386)
miss-islington Jan 28, 2018
1d896ed
[3.6] bpo-32228: Reset raw_pos after unwinding the raw stream (GH-485…
pitrou Jan 28, 2018
9105879
bpo-32690: Preserve order of locals() (GH-5379) (#5390)
miss-islington Jan 28, 2018
543ec00
bpo-32650: Add native coroutine support to bdb when stepping over lin…
miss-islington Jan 29, 2018
3cfb84c
[3.6] bpo-32650 Add support for async generators and more test for co…
asvetlov Jan 29, 2018
190de18
Fix minor markup typo (GH-5407) (#5416)
miss-islington Jan 29, 2018
d9c743b
bpo-32650: Add an asyncgen pdb test (GH-5406) (#5419)
miss-islington Jan 29, 2018
757aad6
Add a test for pdb until command in coroutine (GH-5427) (#5428)
miss-islington Jan 29, 2018
0cecc22
bpo-20891: Remove test_capi.test_bpo20891() (#5425)
vstinner Jan 29, 2018
5869861
Document the error return of PyLong_As* APIs. (GH-5396) (#5404)
miss-islington Jan 29, 2018
6ea75b1
bpo-27931: Fix email address header parsing error (GH-5329) (GH-5431)
miss-islington Jan 29, 2018
04f99ba
bpo-32701: Clarify the quotetabs flag in quopri documentation (GH-540…
miss-islington Jan 30, 2018
05f91a4
[3.6] Revert "bpo-32690: Preserve order of locals() (GH-5379) (#5390)"
ncoghlan Jan 30, 2018
88fa79a
[3.6] replace dynamic import with 'exec' with importlib.import_module…
benjaminp Jan 30, 2018
6b2bbcc
closes bpo-32721: do not fail test_hashlib if _md5 isn't available (G…
miss-islington Jan 30, 2018
a23a2c5
[3.6] closes bpo-30117: fix lib2to3 ParserIdempotency test (GH-1242) …
benjaminp Jan 30, 2018
eb126ed
[3.6] compare with difflib not diff(1) (GH-5450) (GH-5453)
benjaminp Jan 30, 2018
ea94fce
[3.6] bpo-32583: Fix possible crashing in builtin Unicode decoders (G…
zhangyangyu Jan 31, 2018
85a92d0
bpo-32727: smtplib's SMTP.send_message behaves differently with from_…
miss-islington Jan 31, 2018
581ce25
bpo-32735: Fix typo in f-strings datetime format specifier example (G…
miss-islington Jan 31, 2018
688b6de
bpo-32137: The repr of deeply nested dict now raises a RecursionError…
miss-islington Feb 1, 2018
8cf7ebb
[3.6] bpo-32565: Add missed versionadded directives for all new opcod…
serhiy-storchaka Feb 1, 2018
3a04c52
bpo-31106: Fix handling of erros in posix_fallocate() and posix_fadvi…
miss-islington Feb 1, 2018
f61951b
bpo-32674: Improve the docstring for __import__ (GH-5339) (GH-5489)
miss-islington Feb 2, 2018
fbf8e82
[3.6] bpo-32614: Modify re examples to use a raw string to prevent w…
terryjreedy Feb 2, 2018
7e4cf8e
[3.6] bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5…
bharel Feb 2, 2018
a71397f
[3.6] bpo-32303 - Consistency fixes for namespace loaders (GH-5481) (…
warsaw Feb 3, 2018
72584d2
[3.6] bpo-30928: prepare idlelib/NEWS.txt for 3.6.5 entries. (#5508)
terryjreedy Feb 3, 2018
7eb3d1e
bpo-32739: Show default value for rotate() (GH-5485) (GH-5515)
miss-islington Feb 3, 2018
0cb82eb
Update Doc build for split off of 3.7 branch
ned-deily Feb 3, 2018
c90a5de
[3.6] bpo-32746: Fix multiple typos (GH-5144) (GH-5522)
terryjreedy Feb 4, 2018
3bd749b
bpo-32720: Fixed the definition for width and precision in format min…
miss-islington Feb 4, 2018
231fa23
Fix typo -- missing "not" (GH-5528) (GH-5531)
miss-islington Feb 4, 2018
1c2b138
bpo-32765: Update configdialog General tab create page docstring (GH-…
miss-islington Feb 5, 2018
a8c25d1
[3.6] bpo-8722: Document __getattr__ behavior with AttributeError in …
miss-islington Feb 5, 2018
7bd5a75
bpo-30928: IDLE - update NEWS.txt [GH-5539] (GH-5545)
terryjreedy Feb 5, 2018
b90c685
bpo-32777: Fix _Py_set_inheritable async-safety in subprocess (GH-556…
miss-islington Feb 6, 2018
7f95c8c
bpo-6135: Fix subprocess.check_output doc to mention changes in 3.6 (…
miss-islington Feb 7, 2018
fe92c44
bpo-32802: Fix Travis build (GH-5589) (GH-5591)
miss-islington Feb 8, 2018
3d4a174
[3.6] Make formatting of some return codes conforming to the general …
serhiy-storchaka Feb 9, 2018
504f191
[3.6] bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601) (GH…
serhiy-storchaka Feb 9, 2018
9d8c24b
bpo-32800: Update link to w3c doc for xml default namespaces (GH-5609…
miss-islington Feb 11, 2018
7574a1a
[3.6] Add short-circuit for doc changes to AppVeyor (GH-5628)
zware Feb 11, 2018
db1de75
Fix AppVeyor doc short-circuit (GH-5634)
miss-islington Feb 11, 2018
743b6c0
Fix typo in Include/objimpl.h, the word "has" was missing (GH-5568) (…
miss-islington Feb 12, 2018
6708be7
bpo-32720: Fixed the replacement field grammar documentation. (GH-554…
miss-islington Feb 12, 2018
a1d33f7
bpo-29248: Fix os.readlink() on Windows (GH-5577)
miss-islington Feb 12, 2018
46daf39
bpo-32826: Add "encoding=utf-8" to open() in idle_test/test_help_abou…
miss-islington Feb 12, 2018
9fad857
bpo-32837: IDLE - require encoding argument for textview.view_file. (…
miss-islington Feb 12, 2018
c3f9d7e
[3.6] bpo-32370: Use the correct encoding for ipconfig output in the …
serhiy-storchaka Feb 13, 2018
310b424
bpo-32827: Fix usage of _PyUnicodeWriter_Prepare() in decoding errors…
miss-islington Feb 13, 2018
4731634
bpo-31787: Prevent refleaks when calling __init__() more than once (G…
methane Feb 13, 2018
5d0d0ea
bpo-31787: Skip refleak check when _hashlib is not available (GH-5660)
miss-islington Feb 13, 2018
b93a52b
bpo-27846: Delete incorrect note in base64 docs (GH-5666)
miss-islington Feb 14, 2018
0f22769
bpo-32842: Fixing epoll timeout logics
YoSTEALTH Feb 14, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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
38 changes: 38 additions & 0 deletions .github/appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
version: 3.6build{build}
clone_depth: 5
branches:
only:
- master
- /\d\.\d/
- buildbot-custom
cache:
- externals -> PCbuild\*
before_build:
- ps: |+
if ($env:APPVEYOR_RE_BUILD) {
echo 'Doing full build due to re-build request.'
} elseif (!$env:APPVEYOR_PULL_REQUEST_HEAD_COMMIT) {
echo 'Not a PR, doing full build.'
} else {
git fetch -q origin +refs/heads/$env:APPVEYOR_REPO_BRANCH
$mergebase = git merge-base HEAD FETCH_HEAD
$changes = git diff --name-only HEAD $mergebase | grep -vE '(\.rst$)|(^Doc)|(^Misc)'
If (!$changes) {
echo 'Only docs were updated, stopping build process.'
Exit-AppveyorBuild
}
echo 'Doing full build due to non-doc changes in these files:'
echo $changes
}


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

121 changes: 121 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
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 [ "$TRAVIS_PULL_REQUEST" = "false" ]; then
files_changed=$(git diff --name-only $TRAVIS_COMMIT_RANGE)
else
# Pull requests are slightly complicated because merging the PR commit without
# rebasing causes it to retain its old commit date. Meaning in history if any
# commits have been made on master that post-date it, they will be accidentally
# included in the diff if we use the TRAVIS_COMMIT_RANGE variable.
files_changed=$(git diff --name-only HEAD $(git merge-base HEAD $TRAVIS_BRANCH))
fi

# Prints changed files in this commit to help debug doc-only build issues.
echo "Files changed: "
echo $files_changed

if ! echo "$files_changed" | 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