https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
5c1b22b This commit was manufactured by cvs2svn to create tag 'r212c1'. 10 January 2002, 16:25:57 UTC
438d267 tweak version numbers - 2.1.2c1, release candidate. 10 January 2002, 16:25:57 UTC
770139c backport 1.14: Fix the second reincarnation of SF #456395 -- failure on IRIX. This time use .replace() to change all \r\n into \n, not just the last one. This makes test_pty work on Irix. 10 January 2002, 15:51:52 UTC
202ae3d Prepare for 2.1.2 release candidate 1. 10 January 2002, 15:43:16 UTC
bc2f312 added bdfl edits 10 January 2002, 14:37:48 UTC
d66330a Added item about the webbrowser security fix. 10 January 2002, 13:56:21 UTC
86b2c9e build notes for macos x 10.1, from Dan Wolfe. Closes patch: [ #481080 ] Read Me file Patch for Python 2.1.2 10 January 2002, 12:29:33 UTC
f226f40 cosmetic change to add a commit message for the last commit, accidently sent with empty message. sheesh. Lucky I decided it was worth doing last minute complete compile tests. cvs merge stupid on my part fixed that made solaris builds totally fail. 10 January 2002, 11:12:20 UTC
ca1512c thread_pthread.h 10 January 2002, 11:10:18 UTC
9fd582b oops. PEP-0101 missed this. 10 January 2002, 10:46:53 UTC
4afb75d oops. forgot about largefile support. 10 January 2002, 10:18:00 UTC
879a049 backport Fred's 1.58: Added documentation of the sendall() method, and a note to the send() method that it does not guarantee that all data is sent. 10 January 2002, 10:04:04 UTC
d7d92af 2.1.2 release continues... 10 January 2002, 10:00:48 UTC
a82adf9 Backport gvanrossum's checkin of revision 1.20: Thread.__bootstrap(): ignore exceptions in the self.__delete() call in the finally clause. An exception here could happen when a daemon thread exits after the threading module has already been trashed by the import finalization, and there's not much of a point in trying to insist doing the cleanup in that stage. This should fix SF bug ##497111: active_limbo_lock error at program exit. 10 January 2002, 09:54:01 UTC
b569d47 and heeeere we go. heading for 2.1.2 release. 10 January 2002, 09:50:31 UTC
4e2d4b3 Fix webbrowser.py security bug: be more careful about what we pass to os.system(). This closes Python bug #500401, Debian bug #127507. 07 January 2002, 15:30:21 UTC
0112878 MvL's patch to fix up large file support. You still need to enable it manually with, e.g.: CC='gcc -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64' ./configure 07 January 2002, 06:42:37 UTC
355b98a Do not mask the name of a built-in function in example code. Based on comment sent to python-docs. 05 January 2002, 04:04:56 UTC
c0a1286 Fix minor typo reported in SF patch #497951. 05 January 2002, 01:51:37 UTC
3fa9dd7 A slightly different version of patch 489388 which addresses two MacOSX issues: - Use -flat-namespace linker option to allow building on 10.1 and later. - Allows it to build on 10.1.1 and later (which use a different version numbering scheme for "uname"). Anthony asked me to check this in. 27 December 2001, 21:55:46 UTC
cec94a5 Don;t build curses on MacOSX 10.1 or later. This is patch 496905, and Anthony asked me to check it in. 27 December 2001, 21:51:02 UTC
8e07964 Another name. 27 December 2001, 18:40:54 UTC
05e4d4b Added some missing index entries, noted by L. Peter Deutsch. 27 December 2001, 18:38:47 UTC
8f2d8a7 Elaborate the descriptions for onecmd(), precmd(), and postcmd() so they are useful. Includes one correction in the precmd() description. 27 December 2001, 05:09:45 UTC
80d8b91 Added another name. 26 December 2001, 22:03:41 UTC
aea7c0d Fix wrongly-named formal parameters in three places: begin_y was used twice instead of begin_y and begin_x for derwin(), subpad(), and subwin(). Reported for derwin() by Eric Huss. Added class annotations for the window methods so they would be properly described in the index. 26 December 2001, 22:03:14 UTC
dd13f85 oops. nearly forgot this one: backport patch #495358 rfc822.AddressList and "<>" address 23 December 2001, 07:02:01 UTC
64d8547 backport of solaris thread patch, adding PTHREAD_SCOPE_SYSTEM support: Improve threading on Solaris, according to SF patch #460269, submitted by bbrox@bbrox.org / lionel.ulmer@free.fr. This adds a configure check and if all goes well turns on the PTHREAD_SCOPE_SYSTEM thread attribute for new threads. This should remove the need to add tiny sleeps at the start of threads to allow other threads to be scheduled. This is a semi-feature, but makes such a huge difference to the performance of Zope on Solaris that it's worthwhile (well, imho). 23 December 2001, 04:07:25 UTC
cdf6bfe The Grande 'sendall()' patch. I believe that I've picked up everything in the std lib that should be using sendall(), rather than send() - I've tried to check each of the patches. Replaces calls to socket.send() (which isn't guaranteed to send all data) with the new socket.sendall() method. 23 December 2001, 01:47:10 UTC
e40ae1f backport of 1.196: socket.recv(-1) fixup. 23 December 2001, 01:44:49 UTC
40986ed darn excess whitespace. 23 December 2001, 01:37:33 UTC
308584d partial backport of 1.25: select not defensive. check for EINTR and make sure it's handled painlessly. 23 December 2001, 01:26:49 UTC
3a9bc5b Fix the erroneous availability annotation for s.makefile() from the last checkin (my fault!). 22 December 2001, 19:09:42 UTC
9531fb4 Add notes that fromfd() and s.makefile() are Unix-specific. This fixes SF bug #495896. Fix up various markup consistency & style guide conformance nits. 21 December 2001, 17:44:43 UTC
fc54310 d'oh! could have _sworn_ I checked this in last weekend. Make dumbdbm merely "dumb", rather than "terminally broken". Without this patch, it's almost impossible to use dumbdbm _without_ causing horrible datalossage. With this patch, dumbdbm passes my own horrible torture test, as well as the roundup test suite. dumbdbm really could do with a smidgin of a rewrite or two, but that's not suitable for the release21-maint branch. This patch should go into the trunk as well. 21 December 2001, 04:46:19 UTC
ba5a3f2 backport 2.35: SF bug 485175: buffer overflow in traceback.c. Bugfix candidate. tb_displayline(): the sprintf format was choking off the file name, but used plain %s for the function name (which can be arbitrarily long). Limit both to 500 chars max. 21 December 2001, 03:49:31 UTC
8d0b5ad backport 2.153: Missing DECREFs when exception is raised in sys.excepthook. 21 December 2001, 03:46:12 UTC
047f687 backport 2.9: PySymtableEntry_New(): I'm not sure what this routine is doing, but it was obviously leaking an int object when whatever the heck it's looking for was found. Repaired that. This accounts for why entering function and class definitions at an interactive prompt leaked a reference to the integer 1 each time. 21 December 2001, 03:45:15 UTC
f3f6cfe backport 2.144: Py_Initialize(): Apply patch by Jürgen Hermann to call _PyImport_FixupExtension() on the exceptions module. Now reload(exceptions) acts just like reload(sys) instead of raising an ImportError. This closes SF bug #422004. 21 December 2001, 03:29:12 UTC
f7adf24 Backport rev 2.301 to the 2.1 maintenance branch. Add checks for stack underflow and overflow. 20 December 2001, 02:07:36 UTC
89320a5 Add stack depth info for FOR_LOOP opcode 19 December 2001, 20:40:54 UTC
635e611 Backport changes from the 2.2 trunk 19 December 2001, 19:42:52 UTC
a5d6faa Backport patch 1.57 to 2.1.2. Apparently ftp servers that send 227 responses that the original parse227() routine can't handle are becoming more common. """ Change the 227 response parser to use a more liberal regular expression. This is needed for certain servers that (in violation of the standard) don't return the parentheses in the response. This fixes SF bug #441712 by Henrik Weber (not exactly using his patch). """ 18 December 2001, 14:17:02 UTC
3c2b6f5 Backport bugfixes since rev 1.39 from the trunk. Add is_constant_false(), rev 1.41. Fixed print handling, rev. 1.41. Handle private names, 1.42. Make sure JUMP_ABS and POP_BLOCK blocks are contiguous, rev. 1.44. Make sure class object has no co_varnames, rev. 1.45. Fix typo in visitDict(), rev. 1.46. Generate correct code for continue in try/except, rev. 1.47. 18 December 2001, 00:06:03 UTC
317acd0 Backport bugfixes since rev 1.5 from the trunk. Fix for sibling nodes that define the same free variable, rev. 1.6. Handle private names, rev. 1.7. Fix bug in handling of statements like "l[x:y] = 2", reb. 1.8. Fix symbol problem with slice assignment, rev. 1.9. 18 December 2001, 00:00:15 UTC
2dfc9a3 Backport bugfixes from the trunk. Add __getitem__() to a stack to support visitContinue(). Move mangle() here and define correctly. 17 December 2001, 23:58:08 UTC
a18d63e Backport bugfixes from the trunk. Only real change is to track movement of CO_ consts to here. 17 December 2001, 23:57:17 UTC
c2b05c0 Backport bugfixes since rev 1.19 on the trunk. Brief summary: Improve stack depth calculation, 1.24, 1.25, 1.28 Wrong co_lntob, 1.20. XXX_NMAE ops should affect varnames, 1.21. Fix list comp code gen, 1.26. Fix _convert_NAME() for class bodies, 1.26. 17 December 2001, 23:53:10 UTC
acda140 Remove extraneous "}"; possibly an incorrectly backported patch? 15 December 2001, 20:42:52 UTC
da6bc66 Add a links to the gmpy and mxNumber packages. 15 December 2001, 20:39:01 UTC
2389c09 Document that the flag and mode arguments to dumbdbm.open() are ignored. 07 December 2001, 21:59:56 UTC
f927c4b Describe the behavior of the read() method when the list of filenames includes files that do not exist, explain the intended use of the interface, and show how to ensure an expected file really exists. This closes SF bug #490399. 07 December 2001, 21:37:38 UTC
33f9fa7 Document that PyString_FromString() cannot take NULL as a parameter. This closes SF bug #489872. 06 December 2001, 20:38:15 UTC
5c2f276 backport unixccompiler.py 1.36, ccompiler.py 1.40 support for dylib - allow zlib included in OS to be used rather than have to compile and install in /usr/local 05 December 2001, 06:57:31 UTC
e637074 backport 1.53 - prevent ncurses being built on Mac OS X. 05 December 2001, 06:55:46 UTC
ad22237 backport 1.15 Make sure path names inserted into ZIP files are normalized to use "/" as the directory separator, as required by the format specification. This closes SF bug #440693. 05 December 2001, 06:46:16 UTC
6fcbe88 backport 1.21 and 1.22 -- Fix malformed line (PyChecker) -- _os should be os; reported by Neal Norwitz. -- 05 December 2001, 06:42:36 UTC
598d8e6 backport 1.134: Added missing parameter in call to http_error_default(); reported by Neal Norwitz. 05 December 2001, 06:37:51 UTC
98e931f backport 1.17: Fix SF bug [ #447370 ] typo in urllib2.py Also fix another bug caught by pychecker-- HTTPError() raised when redirect limit exceed did not pass an fp object. Had to change method to keep fp object around until it's certain that the error won't be raised. Remove useless line in do_proxy(). 05 December 2001, 06:34:34 UTC
b9be511 backport 1.8, 1.9 -- patch 418489 from Andrew Dalke for string format bug -- Merged in bugfix from PyUnit CVS for problem reported by Gary Todd. If 'unittest.py' was run from the command line with the name of a test case class as a parameter, it failed with an ugly error. (Which was a shame, because the documentation says you can do that.) -- 05 December 2001, 06:30:21 UTC
a261cb2 backport: Add 'sendall' to list of socket methods. 05 December 2001, 06:16:10 UTC
8e24709 backport 1.7: Amazing. This would open the sound file in text mode. Fixed. SF bug #446219. 05 December 2001, 06:13:38 UTC
138f443 backport half of 1.11: __getaddr(): Watch out for empty addresses that can happen when something like "MAIL FROM:<CR>" is received. This avoids the IndexError and rightly returns an SMTP syntax error. 05 December 2001, 06:11:26 UTC
1015acd backport 1.33: Be more permissive in what is accepted as an attribute name; this makes this module slightly more resiliant in the face of XHTML input, or just colons in attribute names. 05 December 2001, 06:05:09 UTC
4bc57de backport 1.23: SF bug #473525 pyclbr broken As the comments in the module implied, pyclbr was easily confused by "strange stuff" inside single- (but not triple-) quoted strings. It isn't anymore. Its behavior remains flaky in the presence of nested functions and classes, though. 05 December 2001, 05:56:02 UTC
9f82e6e backport 1.18: Patch #416220: Fix misplaced paren. 05 December 2001, 05:54:24 UTC
e75ae8e backport 1.29: Typo fix (spelling mistake in error message). 05 December 2001, 05:33:27 UTC
1454210 backport of 1.21 SF bug [#473864] doctest expects spurios space. Repair unlikely surprise due to magical softspace attr and the use of print with a trailing comma in doctest examples. 05 December 2001, 05:19:51 UTC
18311e6 backport of 1.64, 1.65, 1.68: 1.64: Solve SF bug #231249: cgi.py opens too many (temporary) files. 1.65: Fix a denial-of-service attack, SF bug #443120. 1.68: "ib" should be "boundary"; reported by Neal Norwitz. the first two of these are pretty severe bugs. 05 December 2001, 05:10:28 UTC
f05af93 backport 1.18, 1.19, 1.20: -- Apply two small changes to the Windows code, according to SF bug #427345. These are supposed to support binary data and avoid buffering problems on Windows. -- SF patch #467430. - replace some log_error() calls with log_message() - flush self.rfile before forking too (hope this works on Windows) -- Fix two typos, one noted by Noah Spurrier in SF bug #475166, the second noted after a second's thought about what the next line should do. :-( 05 December 2001, 04:39:41 UTC
77aee7e backport of 1.12 check in for patch #430846 use faster code for base64.encodestring (courtesy of Mr. Tim Peters) and for base64.decodestring (courtesy of Anthony Baxter) 05 December 2001, 04:34:13 UTC
c886f2a backport 1.11 Catch only the relevant exceptions instead of using a bare except clause. 05 December 2001, 04:28:59 UTC
55aa02b backport of jeremy's 2.227: Fix for SF bug [ #471928 ] global made w/nested list comprehensions . Initially I was going to just rip out the bits of this that fixed this bug, but the rest of the code looks (after a fair amount of staring at it) like it's ok - variable renames, that sort of thing. flames and "hey, no way!" to me, or to python-dev. It felt safer to just go with the full patch, rather than butchering it. 21 November 2001, 06:21:18 UTC
d2d88ae backport of tim's 2.66: . SF bug [#467265] Compile errors on SuSe Linux on IBM/s390. - errors.c, PyErr_Format: add a va_end() to balance the va_start(). 21 November 2001, 05:41:03 UTC
b104606 backport of 2.8, after checking with MarkH . Always pass a full path name to LoadLibraryEx(). Fixes some Windows 9x problems. As discussed on python-dev 21 November 2001, 05:37:32 UTC
a700e18 backport of patches 2.10, 2.11, 2.12, by MvL. . Patch #455231: Support ELF properly on OpenBSD. . Patch to bug #472202: Correctly recognize NetBSD before 199712. . Move dlfcn.h block out of NetBSD block, assuming that NetBSD before 199712 didn't have dlfcn.h, or that it wouldn't conflict with the other stuff defined. 21 November 2001, 05:01:44 UTC
057a2e7 backport of 2.8 by jack: Patch by Jonathan Wight (slightly reformatted) to forestall loading the same module twice, which apparently crashes Python. I could not test the error condition, but in normal life it seems to have no adverse effects. Also removed an unsued variable, and corrected 2 glaring errors (missing 'case' in front of a label). 21 November 2001, 04:58:37 UTC
b78e593 backport of 2.242: improved error message-- names the type of the unexpected object 21 November 2001, 04:49:19 UTC
1534ab5 backport of 2.90: Patch number #422106 by Greg Ball, to fix segmentation fault in sys.displayhook. 21 November 2001, 03:51:20 UTC
ede717e Update the platform notes for the CGIHTTPServer module; it works on more platforms now, and has since Python 2.0. This closes SF bug #482943. 19 November 2001, 05:22:44 UTC
53237e2 \ulink is not available on the maintenance branch, so we can't use it. 02 November 2001, 19:34:49 UTC
2a6bbfa Correct misspelling of "separate" in two places. This closes SF bug #476898. 01 November 2001, 19:49:45 UTC
470742a one more for the night. backport of 2.26: Make the gc.collect() function respect the collection lock. This fixes SF bug 476129: "gc.collect sometimes hangs". 01 November 2001, 15:34:20 UTC
0af83c0 backport of (merged) 1.43 and 1.44 initregex(): this function is declared void, so the recent change to return NULL in an error case was itself an error. initregex(): Check return value of PyErr_Warn() and propagate the exception (if any.) 01 November 2001, 14:55:03 UTC
8f113e9 backport of 2.58: Fix SF bug #474538: Memory (reference) leak in poller.register (Dave Brueck) Replace some tortuous code that was trying to be clever but forgot to DECREF the key and value, by more longwinded but obviously correct code. 01 November 2001, 14:43:51 UTC
3688899 backport 2.56 from uncle tim: Stop adding 3 to FD_SETSIZE -- it makes no sense. If it turns out it actually does <wink>, perhaps an Insure run will catch it. Also removed senseless Windows comment. 01 November 2001, 14:39:41 UTC
57ff377 backport barry's 2.54: select_select(): Closing bug #448351 the easy way, i.e. by changing the "#ifdef MS_WINDOWS" to "#ifdef SELECT_USES_HEAP" and by setting SELECT_USES_HEAP when FD_SETSIZE > 1024. The indirection seems useful since this subtly changes the path that "normal" Windows programs take (where Timmie sez FD_SETSIZE = 512). If that's a problem for Windows, he has only one place to change. 01 November 2001, 14:37:48 UTC
df71fc0 wrap SSL_read and SSL_write in Py_{BEGIN,END}_ALLOW_THREADS. other half of backport of guido's 1.188 01 November 2001, 14:25:38 UTC
645ea48 backport guido's 1.20 - test sktobj.sendall() needed this anyway. 01 November 2001, 14:18:29 UTC
aadae7d partial backport of guido's 1.188. Add sendall() method, which loops until all data is written or an error occurs, and doesn't return a count. (This is my second patch from SF patch #474307, with small change to the docstring for send().) the 'partial' is because 1.188 also added a couple of Py_*_ALLOW_THREADS wrappers around SSL_read and SSL_write, and I want to check those separately. This is adding a new method to the socket object, which would normally be a bad thing to do in a bugfix release - however, in this case, it allows fixes for a nasty problem that would otherwise have a filthy filthy fix to Get It Right. Still to-do is to patch the std library modules to use sendall() where appropriate, rather than send(). 01 November 2001, 14:14:26 UTC
7aff5e4 backport of MvL's 1.180 Test for __sun instead of __sun__, since SUNWspro only defines the latter; gcc defines both. ...must get sparc box at home out of cupboard for testing this stuff... 01 November 2001, 14:05:52 UTC
3357529 backport tim's 1.191: PySocketSock_connect_ex(): On Windows, return the correct Windows exit code. The patch is from Jeremy, and allows test_asynchat to run again. 01 November 2001, 14:00:11 UTC
5d0fdbc backport (partially) jeremy's 1.178 Use PySocket_Err() instead of PyErr_SetFromErrno(). The former does the right thing on Windows, the latter does not. The 'partial' is because the code's changed quite a lot and it's not clear that the two that are still there of the form return PyErr_SetFromErrno(SSLErrorObject); can be replaced with PySocket_Err() - it looks like they need the new PySSL_SetError, which is a tad large to be comfortable with just checking in without reading it further. 01 November 2001, 13:58:16 UTC
22a2ce8 backport tim's 2.44 Make clear in the docstring that "std" applies to both size and alignment, not just to alignment. Spotted by Guido. not normally bothering with docstring cleanups, but in this case Tim _did_ note it as a bugfix candidate, so I'll be nice :) 01 November 2001, 13:34:10 UTC
39103a2 backport of 2.114: SF patch #459385 (Norman Vine): time.timezone fix for Cygwin. (skipped whitespace normalisation section of patch - this is a bugfix, not a beauty contest :) 01 November 2001, 13:14:43 UTC
c00f934 backport 2.26 [Bug #433047, reported by Armin Rigo] Remove extra 'i' character in PyArg_ParseTuple() call. 01 November 2001, 12:52:27 UTC
449ff25 backport 2.61. Properly use &&. Closes bug #434989. 01 November 2001, 12:48:28 UTC
2c0d76e backport of fix from 2.7 Fix for bug [ #433047 ] missing args to PyArg_ParseTuple 01 November 2001, 11:38:44 UTC
cece2b7 backport fixes from 2.32 and 2.29: Change the limit on the input size for b2a_base64 to what will fit in memory, rather than the standard's 57. This fixes SF bug #473009. This closes bug #430849 (internal error produced by binascii.a2b_base64) 01 November 2001, 11:30:06 UTC
9f29356 Typo: NamedNodeList --> NamedNodeMap 25 October 2001, 20:43:24 UTC
back to top