https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
03776e3 Bump version number for 3.4.2rc1 release. 20 September 2014, 23:09:56 UTC
43a4f70 Updated pydoc topics for 3.4.1rc1 release. 20 September 2014, 23:05:05 UTC
3f40c40 Doc: remove invalid uses of ":option:" which will emit warnings in Sphinx 1.3. 20 September 2014, 22:35:08 UTC
8a97896 #21091: make is_attachment a method. Since EmailMessage is a provisional API we can fix API bugs in a maintenance release, but I used a trick suggested by Serhiy to maintain backward compatibility with 3.4.0/1. 20 September 2014, 22:05:28 UTC
97dfad7 #21079: is_attachment now looks only at the value, ignoring parameters. 20 September 2014, 21:44:53 UTC
9833fcb use patch context manager instead of decorator because the decorator 'leaks' metadata onto the function 20 September 2014, 15:53:12 UTC
96756b6 Issue #22247: Add NNTPError to nntplib.__all__. 20 September 2014, 05:53:05 UTC
fc4ead2 Issue #15661: Update OS X installer welcome and readme files for 3.4.2. python.org OS X installers are now distributed as signed installer packages compatible with the Gatekeeper security feature. 20 September 2014, 04:03:45 UTC
b6e1778 Update Idle's online doc url. 20 September 2014, 02:54:15 UTC
81b062f Issue #22420: Avoid 'write to None' crashes by using print instead. Change a couple of existing prints. Original patch by Serhiy Storchaka. 20 September 2014, 02:38:41 UTC
cbfaa7b standardize pep 466 relnote style 19 September 2014, 21:27:03 UTC
49d77fd remove extra letter 19 September 2014, 21:29:08 UTC
ce30237 whatsnew for pep 466 ssl backport 19 September 2014, 21:23:21 UTC
2f1cd8a Issue #22436: Improved documentation for getEffectiveLevel() and getLevelName(). 18 September 2014, 17:01:12 UTC
15e4833 Issue #16827: Make Interpreter introduction section of the tutorial more focussed and move advanced section and customization information to a separate file called appendix. Patch credits: Jamayla Wiley, Ya-Ting Huang and James Brewer. 18 September 2014, 13:30:28 UTC
2d510e3 Issue #14824: Update Repr.repr_TYPE documentation to use correct name mangling implementation. Patch by Chris Rebert. 18 September 2014, 03:05:14 UTC
cb0a006 Issue #4180: The warnings registries are now reset when the filters are modified. 18 September 2014, 00:40:46 UTC
1b38bc6 asyncio, Tulip issue 206: In debug mode, keep the callback in the representation of Handle and TimerHandle after cancel(). 17 September 2014, 21:24:13 UTC
86c9e18 Merge from 3.3 Issue #22419: Limit the length of incoming HTTP request in wsgiref server to 65536 bytes. 17 September 2014, 08:31:47 UTC
e025b52 Issue #22419: Limit the length of incoming HTTP request in wsgiref server to 65536 bytes. 17 September 2014, 08:29:29 UTC
aa72b1b Merge from 3.3 Issue #22421 - Secure pydoc server run. Bind it to localhost instead of all interfaces. 17 September 2014, 05:19:01 UTC
2a42a0b Issue #22421 - Secure pydoc server run. Bind it to localhost instead of all interfaces. 17 September 2014, 05:17:58 UTC
f75805e Issue21738: clarify usage of __new__ in Enum subclasses 17 September 2014, 02:13:31 UTC
0081f23 consistently use _name_ and _value_; patch from Kiss Gyorgy 17 September 2014, 00:31:23 UTC
bc2c4c9 Replace bad ftp URLs in test_urllib2net 16 September 2014, 22:39:21 UTC
637e454 Lax cookie parsing in http.cookies could be a security issue when combined with non-standard cookie handling in some Web browsers. Reported by Sergey Bobrov. 16 September 2014, 22:25:57 UTC
7d0b8f9 Lax cookie parsing in http.cookies could be a security issue when combined with non-standard cookie handling in some Web browsers. Reported by Sergey Bobrov. 16 September 2014, 22:23:55 UTC
8fad167 Issue #22166: clear codec caches in test_codecs 15 September 2014, 11:50:44 UTC
b85a976 Restored re pickling test. 15 September 2014, 08:33:19 UTC
ad24d62 Issue #17095: Temporarily revert getpath.c change that added the Modules directory to sys.path when running from a build directory. That has proven to be problematic for several standard library modules with C extension modules whose builds can fail on some platforms. 15 September 2014, 02:19:49 UTC
9502487 Issue #22384: An exception in Tkinter callback no longer crashes the program when it is run with pythonw.exe. Documented that Tk.report_callback_exception() is purposed to be overriden in applications. 14 September 2014, 18:17:32 UTC
d9cf65f Use more appropriate asserts in re tests. 14 September 2014, 13:20:20 UTC
a25875c Fixed re tests incorrectly ported from 2.x to 3.x. 14 September 2014, 12:56:27 UTC
152dfd1 Issue #22168: Prevent turtle AttributeError with non-default Canvas on OS X. 14 September 2014, 06:39:16 UTC
7c8b89e make hg link secure 13 September 2014, 05:44:34 UTC
d1d4fbf Issue #22386: fixed regression. 11 September 2014, 22:06:09 UTC
42d67af Issue #21147: sqlite3 now raises an exception if the request contains a null character instead of truncate it. Based on patch by Victor Stinner. 11 September 2014, 10:29:05 UTC
abf68ce Issue #21951: Fixed a crash in Tkinter on AIX when called Tcl command with empty string or tuple argument. On some platforms Tcl memory allocator returns NULL when allocating zero-sized block of memory. 11 September 2014, 07:57:13 UTC
0794088 Issue #21951: Use attemptckalloc() instead of ckalloc() in Tkinter. ckalloc() causes the Tcl interpreter to panic, attemptckalloc() returns NULL if the memory allocation fails. 11 September 2014, 07:38:54 UTC
31a3ec3 Issue #22338: Fix a crash in the json module on memory allocation failure. 10 September 2014, 21:31:42 UTC
6d46dff y2k compliance, lol (closes #22380) 10 September 2014, 21:13:06 UTC
1486799 Issue #22369: Change "context manager protocol" to "context management protocol". 10 September 2014, 20:43:41 UTC
964feab Issue #22284: Update decimal.__all__ 09 September 2014, 17:56:56 UTC
df0eb95 remove various dead version checks (closes #22349) Patch from Thomas Kluyver. 06 September 2014, 21:24:12 UTC
8f0a1d0 Issue #22226: Added private function _splitdict() in the Tkinter module. First letter no longer is stripped from the "status" key in the result of Treeview.heading(). 06 September 2014, 19:47:58 UTC
c70386e Issue #22131: Fixed a bug in handling an error occured during reading from a pipe in _ipconfig_getnode(). 06 September 2014, 19:17:24 UTC
f54c350 Issue #19524: Fixed resource leak in the HTTP connection when an invalid response is received. Patch by Martin Panter. 06 September 2014, 18:41:39 UTC
1d52096 Issue #22295: Adopt 'python -m pip' as the preferred invocation 06 September 2014, 10:38:23 UTC
af117ed Issue #22346: also include asyncio PEP 411 notice in 3.4 06 September 2014, 09:43:06 UTC
1ff32a9 Keep Mac/build-installer.py in sync across branches (affects 2.7 only). 05 September 2014, 22:57:05 UTC
848c8b2 Issue #20643: Removed unneeded (and wrong) class directives. 05 September 2014, 20:27:36 UTC
607cb9c Issue #22221: Add tests for compile() with source encoding cookie. 05 September 2014, 08:00:56 UTC
d43ffc9 Issue #21933: Make Control-Mousewhell only change font size and not also scroll. Original patch by Serhiy Storchaka. 05 September 2014, 00:59:41 UTC
be74668 NEWS items for Idle. 03 September 2014, 23:52:46 UTC
67fe046 NEWS items for turtledemo. 03 September 2014, 23:39:25 UTC
7034914 Issue #22051: remove unneeded reload that allowed bad code. 03 September 2014, 23:29:17 UTC
88b215e Issue #21440: test_zipfile: replace last direct calls to os.remove() with support.unlink() 03 September 2014, 22:51:09 UTC
57004c6 Issue #21440: Backport changeset 4ebf97299b18 to branch 3.4, use support.rmtree() and support.unlink() in test_zipfile & test_tarfile 03 September 2014, 22:49:01 UTC
19c899c Issue #20957: test_smtpnet now uses support.transient_internet() to call check_ssl_verifiy(), so only test_connect_using_sslcontext_verified() is skipped if smtp.gmail.com cannot be joined, not the whole file. 03 September 2014, 22:35:43 UTC
2bb8a08 Issue #22332: test_multiprocessing_main_handling is now skipped if sem_open implementation is broken (ex: skipped on FreeBSD 6.4). 03 September 2014, 21:48:08 UTC
6ab7286 Issue #22331: Skip test_interrupted_write_text() on FreeBSD older than 8.0 03 September 2014, 21:32:28 UTC
c6a1c02 Issue #21933: Users can now change the font size for example code. Original patch by Lita Cho. 03 September 2014, 20:17:41 UTC
282124b Closes #22258: Fix the the internal function set_inheritable() on Illumos. This platform exposes the function ioctl(FIOCLEX), but calling it fails with errno is ENOTTY: "Inappropriate ioctl for device". set_inheritable() now falls back to the slower fcntl() (F_GETFD and then F_SETFD). 02 September 2014, 09:41:04 UTC
a42ad6b Remove unused imports. 01 September 2014, 09:33:12 UTC
a7614d0 Issue #19447: Suppress output of py_compile.compile(). 01 September 2014, 09:29:53 UTC
29020b1 Issue #22320: Fix broken link in the General Python FAQ. Original patch by Josh Lynn. 01 September 2014, 07:06:18 UTC
311321e #22315: Use advertised API for OSError 31 August 2014, 21:42:20 UTC
d28c5f0 #22315: Use an existent directory for 'src' to trigger appropriate behavior. 31 August 2014, 21:51:22 UTC
47f44c9 #22315: Provide an actual directory during test invocation. 31 August 2014, 21:37:35 UTC
e572ce3 #22315: Use technique outlined in test_file_util 31 August 2014, 21:31:32 UTC
4b02e70 #22315: Add test to capture the failure. 31 August 2014, 19:02:42 UTC
1be2e82 Correct indent 31 August 2014, 19:00:47 UTC
b4efbe8 Remove unused import 31 August 2014, 17:43:02 UTC
d5aeccf asyncio, Tulip issue 205: Fix a race condition in BaseSelectorEventLoop.sock_connect() There is a race condition in create_connection() used with wait_for() to have a timeout. sock_connect() registers the file descriptor of the socket to be notified of write event (if connect() raises BlockingIOError). When create_connection() is cancelled with a TimeoutError, sock_connect() coroutine gets the exception, but it doesn't unregister the file descriptor for write event. create_connection() gets the TimeoutError and closes the socket. If you call again create_connection(), the new socket will likely gets the same file descriptor, which is still registered in the selector. When sock_connect() calls add_writer(), it tries to modify the entry instead of creating a new one. This issue was originally reported in the Trollius project, but the bug comes from Tulip in fact (Trollius is based on Tulip): https://bitbucket.org/enovance/trollius/issue/15/after-timeouterror-on-wait_for This change fixes the race condition. It also makes sock_connect() more reliable (and portable) is sock.connect() raises an InterruptedError. 31 August 2014, 13:07:57 UTC
41f3c3f Closes #22275: asyncio: enhance documentation of OS support 31 August 2014, 12:47:37 UTC
e218bcb getuid() returns real process id not effective (closes #22307) 31 August 2014, 01:04:15 UTC
0cff49f #22215: have the smtplib 'quit' command reset the state. Without this reset, starttls would fail if a connect/starttls was done after a quit, because smtplib assumed the existing value of emspt_features was accurate, but it gets reset when starttls completes (and the new value does not contain the starttls capability, since tls is already started at that point). (There may be additional places where this lack of reset was an issue as well.) Patch by Milan Oberkirch. 30 August 2014, 20:51:59 UTC
a64b92e Issue #22185: Fix an occasional RuntimeError in threading.Condition.wait() caused by mutation of the waiters queue without holding the lock. Patch by Doug Zongker. 29 August 2014, 21:26:36 UTC
6685883 Issue #22182: Use e.args to unpack exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa. 29 August 2014, 04:07:35 UTC
59e0802 asyncio, Tulip issue 201: Fix a race condition in wait_for() Don't raise a TimeoutError if we reached the timeout and the future completed in the same iteration of the event loop. A side effect of the bug is that Queue.get() looses items. 28 August 2014, 09:19:25 UTC
feac398 The webbrowser module now uses subprocess's start_new_session=True rather than a potentially risky preexec_fn=os.setsid call. 27 August 2014, 16:34:38 UTC
2ced87f Issue #22065: Remove the now unsed configGUI menu parameter and arguments. 27 August 2014, 05:58:40 UTC
8450c53 Issue #22065: Menus, unlike Menubottons, do not have a state option. Since a new demo can now be loaded while one is running, adjust loadfile to do the same cleanup as stopIt. 27 August 2014, 05:43:50 UTC
cf26115 Introduce and check for MPD_VERSION_HEX for precise management of builds with an external libmpdec. 26 August 2014, 19:31:47 UTC
298131a Issue #22090: Fix '%' formatting for infinities and NaNs. 26 August 2014, 18:46:49 UTC
d84fd73 Issue #22063: Fix asyncio documentation of socket and pipe operations regarding to non-blocking mode. The non-blocking mode does not matter when using a ProactorEventLoop, only for SelectorEventLoop. 25 August 2014, 23:01:59 UTC
52bb949 asyncio, tulip issue 203: Add _FlowControlMixin.get_write_buffer_limits() method 25 August 2014, 22:22:28 UTC
b261475 asyncio: sync with Tulip * PipeServer.close() now cancels the "accept pipe" future which cancels the overlapped operation. * Fix _SelectorTransport.__repr__() if the transport was closed * Fix debug log in BaseEventLoop.create_connection(): get the socket object from the transport because SSL transport closes the old socket and creates a new SSL socket object. Remove also the _SelectorSslTransport._rawsock attribute: it contained the closed socket (not very useful) and it was not used. * Issue #22063: socket operations (sock_recv, sock_sendall, sock_connect, sock_accept) of the proactor event loop don't raise an exception in debug mode if the socket are in blocking mode. Overlapped operations also work on blocking sockets. * Fix unit tests in debug mode: mock a non-blocking socket for socket operations which now raise an exception if the socket is blocking. * _fatal_error() method of _UnixReadPipeTransport and _UnixWritePipeTransport now log all exceptions in debug mode * Don't log expected errors in unit tests * Tulip issue 200: _WaitHandleFuture._unregister_wait() now catchs and logs exceptions. * Tulip issue 200: Log errors in debug mode instead of simply ignoring them. 25 August 2014, 21:20:52 UTC
d71dcbb asyncio: update the doc * dev: mention that the logging must be configured at DEBUG level * streams: drain() has no more a strange return value, it's just a standard coroutine 25 August 2014, 15:04:12 UTC
8e16351 allow test to work on implementations not using ref-counting (closes #22265) 24 August 2014, 23:07:28 UTC
18bb702 fix some test_weakref tests to not rely on ref-counting (closes #22267) 24 August 2014, 23:02:15 UTC
549c197 Issue #22034: Got rid of misleading error message for bytearray arguments in posixpath.join(). 24 August 2014, 09:18:09 UTC
d00aff2 Issue #22236: Tkinter tests now don't reuse default root window. New root window is created for every test class. Fixed Tkinter images copying operations in NoDefaultRoot mode. Tcl command names generated for "after" callbacks now contains a name of original function. 24 August 2014, 06:07:47 UTC
ee55826 Issue #13540: add missing markup. 24 August 2014, 02:21:47 UTC
ec7aaf5 Issue #21166: fix typo in comment 24 August 2014, 01:10:16 UTC
65e3ecb Issue #22243: fix except grammar in reference. 23 August 2014, 23:29:47 UTC
004e870 Issue #22232 (partial fix): update Universal newlines Glossary entry. 23 August 2014, 22:28:44 UTC
130f303 Merge heads. 23 August 2014, 22:22:43 UTC
a5bbc2e Forward port PEP 466 What's New in 2.7 updates 23 August 2014, 04:47:47 UTC
fcbc246 Issue #21166: Prevent possible segfaults and other random failures of python --generate-posix-vars in pybuilddir.txt build target by ensuring that pybuilddir.txt is always regenerated when configure is run and that the newly built skeleton python does not inadvertently import modules from previously installed instances. 22 August 2014, 20:32:49 UTC
back to top