https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
6420088 bpo-29521 update Misc/ACKS 15 February 2017, 03:54:38 UTC
984eef7 Only run Travis tests on master and X.Y branches (GH-102) If someone pushes a branch to python/cpython and then creates a PR it will cause Travis to run tests needlessly, once for the PR and once for the push. This will limit the branches that Travis will run tests for to the `master` branch and branches that match the regex `^\d\.\d$`. This will have the effect that if someone purposely makes another branch they won't get tests to run, but in that rare case they can adjust this themselves. 15 February 2017, 01:21:32 UTC
b52260d Have Travis consider a pull request as passing as soon as required tests complete (#101) Without this flag, the coverage test will hold up the status of the pull request. 15 February 2017, 00:37:15 UTC
bc4bed4 bpo-29546: Set 'path' on ImportError for ``from ... import ...`` (GH-91) 15 February 2017, 00:05:25 UTC
5ec08ce Remove double definition of IPPROTO_IPV6 (#100) IPPROTO_IPV6 is already defined further above in the same way. 14 February 2017, 22:46:08 UTC
6de2b78 bpo-29557: Remove ambiguous line in binhex docs (#90) "appears to not work in all cases" does not inspire confidence in this module. I can find no context for what bug this was referencing so it should be removed. 14 February 2017, 22:37:49 UTC
996c387 Issue #29534: move Misc/NEWS entry to correct section; add Misc/ACS entry for Andrew Nester. (#99) 14 February 2017, 19:18:54 UTC
6d1dece Fixed #29534 - _decimal difference with _pydecimal (#65) 14 February 2017, 18:22:55 UTC
c33ee85 Use 'make check' instead of 'python3 tools/rstlint.py' (#96) 14 February 2017, 14:19:34 UTC
157c0b8 Only run CI checks when appropriate files have changed (#74) Closes python/core-workflow#14 14 February 2017, 09:57:26 UTC
22ba52b Tweak .codedoc.yml to make it more useful (#71) 14 February 2017, 09:56:13 UTC
d50f188 Various updates to README.rst (#21) These include spelling/grammar fixes, removing some outdated prose, updating some superseded prose, and adding/cleaning up some links. Also rewraps the entire file at 79 columns. 14 February 2017, 04:01:03 UTC
b692dc8 bpo-28556: Various updates to typing (#28) various updates from upstream python/typing repo: - Added typing.Counter and typing.ChainMap generics - More flexible typing.NamedTuple - Improved generic ABC caching - More tests - Bugfixes - Other updates * Add Misc/NEWS entry * Add issue number 13 February 2017, 21:50:14 UTC
3cdbd68 A few README tweaks (#73) * Add a paragraph at the top for users, not builders, of Python. * Use nicer rst url syntax to avoid borking paragraphs in the plain text. 13 February 2017, 17:05:47 UTC
c9b62b4 Add Travis CI and Codecov badges to README (#70) Badges are small images which gives the status of the Travis CI and the coverage percentage of Codecode. It helps to check the status of the Travis CI and to get the link to Travis CI. See also https://shields.io/ 13 February 2017, 15:57:30 UTC
2b50186 Travis CI: run rstlint.py in the docs job (#68) Currently, http://buildbot.python.org/all/buildslaves/ware-docs buildbot is only run as post-commit. For example, bpo-29521 (PR#41) introduced two warnings, unnotified by the Travis CI docs job. Modify the docs job to run toosl/rstlint.py. Fix also the two minor warnings which causes the buildbot slave to fail. 13 February 2017, 14:30:05 UTC
3d707be bpo-29521 Fix two minor documentation build warnings (#41) Much of bpo-29521 was fixed in parallel with commit e7ffb99 . This cleans up the rest. Apply parallel change to Doc/make.bat to read "set SPHINXOPTS=-D latex_elements.papersize=" I don't have a Windows system on which to observe the warning, but it should be necessary. The warning: .../workspace/cpython_github/Doc/faq/windows.rst:303: WARNING: unknown option: -t In the Windows FAQ, `How do I keep editors from inserting tabs into my Python source?`, contained a reference to a Python -t option. In Python 2.x, this caused Python to issue warnings about lines with mixed spaces and tabs, but as of Python 3.6 it does nothing. Per discussion at http://bugs.python.org/issue29387, take their wording. Python [3] raises an IndentationError or TabError. Tabnanny is now a module. 13 February 2017, 13:57:13 UTC
649a7ca Allow up to a 0.01% drop in coverage (#30) 13 February 2017, 04:21:19 UTC
61e2bc7 bpo-29176: Fix name of the _curses.window class (#52) Set name to "_curses.window" instead of "_curses.curses window" (with a space!?). 12 February 2017, 22:42:02 UTC
baf7bb3 getpass: update docstrings (#49) EasyDialogs was removed in 3.x. fallback_getpass will always be the answer here. ff47a133e1eee9dab60b86fb0d56ccd1022f841a 12 February 2017, 22:10:48 UTC
d4a97d8 bpo-28929: Link the documentation to its source file on GitHub (#35) * bpo-28929: Link the documentation to its source file on GitHub Change the documentation's `Show Source` link on the left menu to GitHub source file. * change version to master 12 February 2017, 21:07:05 UTC
c22bfaa bpo-29524: Add Objects/call.c file (#12) * Move all functions to call objects in a new Objects/call.c file. * Rename fast_function() to _PyFunction_FastCallKeywords(). * Copy null_error() from Objects/abstract.c * Inline type_error() in call.c to not have to copy it, it was only called once. * Export _PyEval_EvalCodeWithName() since it is now called from call.c. 12 February 2017, 18:27:05 UTC
3110a37 bpo-29474: Improve documentation for weakref.WeakValueDictionary (#10) There were some grammatical errors in weakref.WeakValueDictionary documentation. 12 February 2017, 16:17:50 UTC
af88e7e bpo-27122: Fix comment to point to correct issue number (#47) It took me quite a bit to figure out what this was referring to, since the given issue number is wrong, and the original commit message I found through git blame lists a different, also wrong issue number... see https://bugs.python.org/issue27122#msg279449 12 February 2017, 11:37:24 UTC
2294f3a bpo-29438: fixed use-after-free in key sharing dict (#17) 12 February 2017, 04:51:30 UTC
e7ffb99 Fix some sphinx warnings (#9) * Fix some deprecation warnings in Doc/conf.py * Fix an rst error in Misc/NEWS 11 February 2017, 04:47:37 UTC
29896ad Make Travis docs build more lenient (#16) 11 February 2017, 03:02:18 UTC
d783b01 Rename README to README.rst and enhance formatting (#2) Update also the Release Schedule to Python 3.7. 11 February 2017, 01:21:38 UTC
4538ddc Fix bpo-29528 Use a secure variable to stop spam (#13) If the IRC notification is stored in plaintext, then anyone who forks the repository and also adds it to travis will send notifications to the IRC channel for their fork by default. Since the secure variable is encrypted using a repository specific key, this will only work when it is being built using the correct repository. 11 February 2017, 00:58:34 UTC
0d5f110 Don't treat warnings as error in Travis docs job (#7) bpo-29527. 11 February 2017, 00:26:07 UTC
79ab8be Support "bpo-" in Misc/NEWS (#1) 10 February 2017, 23:10:13 UTC
f6516af Fix formatting issue with Codecov badge 10 February 2017, 22:34:58 UTC
aa2a621 Add the Codecov badge for master 10 February 2017, 22:33:55 UTC
3f9339b Add a Travis badge for the master branch 10 February 2017, 22:31:08 UTC
3481857 Add a codecov configuration file 10 February 2017, 22:24:16 UTC
bb09c86 Add a Travis configuration file 10 February 2017, 22:21:15 UTC
6f0eb93 Delete old pull request template 10 February 2017, 22:09:18 UTC
0c71982 Add a CONTRIBUTING file This file will be displayed to contributors when they create a pull request in any branch (hence why it is not written in a branch-specific way). 10 February 2017, 22:08:55 UTC
d2306ce Backed out changeset f23fa1f7b68f Sorry, I didn't want to push this change before the review :-( I was pushing a change into the 2.7 branch. 10 February 2017, 13:19:36 UTC
766af55 Issue #29465: Add Objects/call.c file * Move all functions to call objects in a new Objects/call.c file. * Rename fast_function() to _PyFunction_FastCallKeywords(). * Copy null_error() from Objects/abstract.c * Inline type_error() in call.c to not have to copy it, it was only called once. * Export _PyEval_EvalCodeWithName() since it is now called from call.c. 10 February 2017, 12:32:29 UTC
109a9fe Merge 3.6 10 February 2017, 11:38:02 UTC
2a35c93 Fix test_datetime on Windows Issue #29100: On Windows, datetime.datetime.fromtimestamp(min_ts) fails with an OSError in test_timestamp_limits(). 10 February 2017, 11:37:21 UTC
07547cd Merge 3.6 10 February 2017, 10:45:28 UTC
6f37e36 Fix test_datetime on system with 32-bit time_t Issue #29100: Catch OverflowError in the new test_timestamp_limits() test. 10 February 2017, 10:45:14 UTC
05e218c Merge 3.6 10 February 2017, 09:34:37 UTC
b67f096 Fix datetime.fromtimestamp(): check bounds Issue #29100: Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check minimum and maximum years. 10 February 2017, 09:34:02 UTC
40ee824 Merge 3.6 (fix #29519) 10 February 2017, 08:20:16 UTC
57fe245 Merge 3.5 (fix #29519) 10 February 2017, 08:16:10 UTC
9cd7e17 Fix #29519: weakref spewing exceptions during interp finalization 10 February 2017, 08:14:55 UTC
e5f2cc6 merge 3.6 10 February 2017, 06:35:38 UTC
35a1f7f massage English for -X descriptions a bit 10 February 2017, 06:31:17 UTC
fe4ff83 Issue #29507: Fix _PyObject_CallFunctionVa() is_size_t test was reversed. Bug spotted by INADA Naoki. 09 February 2017, 23:41:06 UTC
331bbe6 Issue #29507: Update test_exceptions test_unraisable() of test_exceptions expects that PyErr_WriteUnraisable(method) fails on repr(method). Before the previous change (7b8df4a5d81d), slot_tp_finalize() called PyErr_WriteUnraisable() with a PyMethodObject. In this case, repr(method) calls repr(self) which is BrokenRepr.__repr__() and the calls raises a new exception. After the previous change, slot_tp_finalize() uses an unbound method: repr() is called on a regular __del__() method which doesn't call repr(self). repr() doesn't fail anymore. PyErr_WriteUnraisable() doesn't call __repr__() anymore, so remove BrokenRepr unit test. 09 February 2017, 22:49:50 UTC
516b981 Optimize slots: avoid temporary PyMethodObject Issue #29507: Optimize slots calling Python methods. For Python methods, get the unbound Python function and prepend arguments with self, rather than calling the descriptor which creates a temporary PyMethodObject. Add a new _PyObject_FastCall_Prepend() function used to call the unbound Python method with self. It avoids the creation of a temporary tuple to pass positional arguments. Avoiding temporary PyMethodObject and avoiding temporary tuple makes Python slots up to 1.46x faster. Microbenchmark on a __getitem__() method implemented in Python: Median +- std dev: 121 ns +- 5 ns -> 82.8 ns +- 1.0 ns: 1.46x faster (-31%) Co-Authored-by: INADA Naoki <songofacandy@gmail.com> 09 February 2017, 21:53:47 UTC
c42c655 Null merge 09 February 2017, 18:07:15 UTC
095ef73 Issue #29513: Fix outdated comment and remove redundand code is os.scandir(). 09 February 2017, 18:05:51 UTC
d43ab05 Issue #29513: Fixed a reference leak in os.scandir() added in issue #29034. 09 February 2017, 18:02:37 UTC
c7a24a7 Merge issue #26355 fix from 3.6 09 February 2017, 15:09:03 UTC
e185757 Merge issue #26355 fix from Python 3.5 09 February 2017, 15:08:17 UTC
e662445 Issue #26355: Specify canonical URLs in docs pages Add canonical header link on each page to corresponding major version of the documentation. Patch by Matthias Bussonnier. 09 February 2017, 15:03:59 UTC
12c5838 Fix PyCFunction_Call() performance issue Issue #29259, #29465: PyCFunction_Call() doesn't create anymore a redundant tuple to pass positional arguments for METH_VARARGS. Add a new cfunction_call() subfunction. 09 February 2017, 01:01:37 UTC
3722f1f support: temp_dir() and change_cwd() uses repr() in error message Serhiy Storshaka pointed me that str(path) can emit a BytesWarning: use repr(path) instead. 08 February 2017, 14:49:10 UTC
620580f Fix refleaks if Py_EnterRecursiveCall() fails Issue #29306: Destroy argstuple and kwdict if Py_EnterRecursiveCall() fails. 08 February 2017, 11:57:09 UTC
17a63e2 Fix regrtest -j0 -R output Write also dots into stderr, instead of stdout. 08 February 2017, 12:06:08 UTC
04054d9 Update test_support for my temp_dir/change_cwd changes 08 February 2017, 11:49:02 UTC
edb4881 support: add more info on temp_dir() and change_cwd() failure Log the OSError exception message. 08 February 2017, 11:25:00 UTC
7399a05 Issue #29306: Fix usage of Py_EnterRecursiveCall() * *PyCFunction_*Call*() functions now call Py_EnterRecursiveCall(). * PyObject_Call() now calls directly _PyFunction_FastCallDict() and PyCFunction_Call() to avoid calling Py_EnterRecursiveCall() twice per function call 08 February 2017, 11:06:00 UTC
ee0ee9a Issue #29441: Merge from 3.6 07 February 2017, 08:28:19 UTC
0885076 Issue #29441: Merge from 3.5 07 February 2017, 08:27:48 UTC
f592867 Issue #29441: Update examples to use async and await keywords in asyncio-task.rst 07 February 2017, 08:27:09 UTC
189413d Issue #29314: Merge with 3.6 07 February 2017, 06:06:04 UTC
6138432 Issue #29314: Merge with 3.5 07 February 2017, 06:05:10 UTC
4e7ff8b Issue #29314: Set the stacklevel to two in asyncio.async() Deprecation Warning 07 February 2017, 06:03:00 UTC
743376f Issue #29371: merge with 3.6 07 February 2017, 04:18:39 UTC
e39262c Issue #29371: merge with 3.5 07 February 2017, 04:16:58 UTC
81b8977 Issue #29371: Clarify bitwise OR operation in doctest option flags. 07 February 2017, 04:15:01 UTC
18d2c93 Issue #28164: Improves test on Windows 7 06 February 2017, 22:53:21 UTC
2dfa6cb Issue #28164: Improves test on Windows 7 06 February 2017, 22:50:17 UTC
d947e4d Includes ensurepip and venv packages in nuget package. 06 February 2017, 22:12:57 UTC
f007b49 Includes ensurepip and venv packages in nuget package. 06 February 2017, 22:12:19 UTC
5288477 Includes ensurepip and venv packages in nuget package. 06 February 2017, 22:11:34 UTC
0fa4746 merge 06 February 2017, 15:15:57 UTC
d0b9158 Substitute a more readable f-string 06 February 2017, 15:15:31 UTC
dd407d5 Optimize deque index, insert and rotate() methods Issue #29452: Use METH_FASTCALL calling convention for index(), insert() and rotate() methods of collections.deque to avoid the creation a temporary tuple to pass position arguments. Speedup on deque methods: * d.rotate(): 1.10x faster * d.rotate(1): 1.24x faster * d.insert(): 1.18x faster * d.index(): 1.24x faster 06 February 2017, 15:06:49 UTC
193ee0a Prohibit implicit C function declarations Issue #27659: use -Werror=implicit-function-declaration when possible (GCC and Clang, but it depends on the compiler version). Patch written by Chi Hsuan Yen. 06 February 2017, 13:24:00 UTC
5bad70d regrtest: don't fail immediately if a child does crash Issue #29362: Catch a crash of a worker process as a normal failure and continue to run next tests. It allows to get the usual test summary: single line result (OK/FAIL), total duration, etc. 06 February 2017, 11:42:00 UTC
7b620a4 Merge from 3.6 06 February 2017, 10:37:45 UTC
d93c4de Fix usage of data directive 06 February 2017, 10:37:19 UTC
68a001d Issue #29460: _PyArg_NoKeywords(), _PyArg_NoStackKeywords() and _PyArg_NoPositional() now are macros. 06 February 2017, 08:41:46 UTC
6aee6fb Issue #29405: Make total calculation in _guess_delimiter more accurate. 06 February 2017, 02:50:09 UTC
9735384 Issue #20186: Regenerated Argument Clinic. 05 February 2017, 20:58:46 UTC
8c67fdd Merge from 3.6 05 February 2017, 01:37:00 UTC
a7e1648 Adds precheck for console filename to fix Windows 7. 05 February 2017, 01:36:47 UTC
d2f4404 Issue #28489: Merge from 3.6 05 February 2017, 01:33:11 UTC
6f80562 Issue #28489: Fix comment in tokenizer.c Patch by Ryan Gonzalez. 05 February 2017, 01:32:39 UTC
64a2f9e Merge from 3.6 05 February 2017, 00:46:53 UTC
0c8ee60 Updates test_winconsoleio to better show the source of its issues. 05 February 2017, 00:46:34 UTC
49226e2 Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. 04 February 2017, 23:41:12 UTC
c008dde Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. 04 February 2017, 23:39:38 UTC
6d46ae7 Issue #29319: Prevent RunMainFromImporter overwriting sys.path[0]. 04 February 2017, 23:39:21 UTC
back to top