summaryrefslogtreecommitdiffstats
path: root/Misc
Commit message (Collapse)AuthorAgeFilesLines
* SF bug 839548: Bug in type's GC handling causes segfaults.Tim Peters2003-11-201-3/+18
| | | | | | | | Also SF patch 843455. This is a critical bugfix. I'll backport to 2.3 maint, but not beyond that. The bugs this fixes have been there since weakrefs were introduced.
* Patch #831747: Add skip_accept_encoding parameter to putrequest.Martin v. Löwis2003-11-191-0/+2
|
* Remove deprecation of sets.Set.update().Raymond Hettinger2003-11-191-2/+1
|
* Patch #794400: Let PYTHONSTARTUP influence the compiler flags.Martin v. Löwis2003-11-181-0/+2
|
* * Migrate set() and frozenset() from the sandbox.Raymond Hettinger2003-11-161-0/+2
| | | | | | | | * Install the unittests, docs, newsitem, include file, and makefile update. * Exercise the new functions whereever sets.py was being used. Includes the docs for libfuncs.tex. Separate docs for the types are forthcoming.
* Mention patch #841977: modulefinder didn't find extension modules in packagesThomas Heller2003-11-141-0/+2
| | | | Backported to release-maint23
* SF bug 840829: weakref callbacks and gc corrupt memory.Tim Peters2003-11-121-0/+6
| | | | | | | | | | | | | | | | | subtype_dealloc(): This left the dying object exposed to gc, so that if cyclic gc triggered during the weakref callback, gc tried to delete the dying object a second time. That's a disaster. subtype_dealloc() had a (I hope!) unique problem here, as every normal dealloc routine untracks the object (from gc) before fiddling with weakrefs etc. But subtype_dealloc has obscure technical reasons for re-registering the dying object with gc (already explained in a large comment block at the bottom of the function). The fix amounts to simply refraining from reregistering the dying object with gc until after the weakref callback (if any) has been called. This is a critical bug (hard to predict, and causes seemingly random memory corruption when it occurs). I'll backport it to 2.3 later.
* Patch #798297: Add IMAP THREAD command.Martin v. Löwis2003-11-102-0/+5
|
* Plug tempfile.mktemp() hole (Iustin Pop).Guido van Rossum2003-11-102-0/+4
|
* Convert heapq.py to a C implementation.Raymond Hettinger2003-11-081-0/+2
|
* Implement and apply PEP 322, reverse iterationRaymond Hettinger2003-11-061-0/+3
|
* Add traceback.format_exc().Neil Schemenauer2003-11-051-0/+3
|
* missing news entryAnthony Baxter2003-11-041-0/+2
|
* Patch #531629: Add multicall support.Martin v. Löwis2003-10-311-0/+2
|
* Patch #: Add POP3 over SSL support.Martin v. Löwis2003-10-312-0/+3
|
* Add list.sorted() classmethod.Raymond Hettinger2003-10-291-2/+2
|
* note db2pickle/pickle2db tweaksSkip Montanaro2003-10-281-0/+2
|
* Deleting cyclic object comparison.Armin Rigo2003-10-281-0/+4
| | | | | SF patch 825639 http://mail.python.org/pipermail/python-dev/2003-October/039445.html
* regressing the performance bugfix -- Guido wants the performance bug leftAlex Martelli2003-10-251-3/+0
| | | | alone, because there can be no guarantee re the semantics of += vs + .
* document the performance fix to builtin_sum().Alex Martelli2003-10-251-0/+6
|
* Added itertools.tee()Raymond Hettinger2003-10-241-15/+18
| | | | | | It works like the pure python verion except: * it stops storing data after of the iterators gets deallocated * the data queue is implemented with two stacks instead of one dictionary.
* - The pwd module incorrectly advertised its struct type asGuido van Rossum2003-10-231-0/+4
| | | | | struct_pwent; this has been renamed to struct_passwd. (The old name is still supported for backwards compatibility.)
* Note the update to Expat 1.95.7.Fred Drake2003-10-211-0/+2
|
* Fix a bunch of typos in documentation, docstrings and comments.Walter Dörwald2003-10-201-2/+2
| | | | (From SF patch #810751)
* Modified the Py_RETURN_* macros by having the statements surrounded by {} inBrett Cannon2003-10-191-0/+3
| | | | | order to prevent any unexpected surprises from someone using them in a conditional without using curly braces (e.g., ``if (foo) Py_RETURN_TRUE``.
* Patch #823259: Update spec file:Martin v. Löwis2003-10-191-12/+25
| | | | | | | | | | | - skip building HTML documentation if it is not available. - Removal of patches, which can't be referenced from a build directly from the tar-file. - Using the RPM tmp directory macro for the buildroot location. - Ensuring that the clean directive doesn't accidentally delete the users root directory or another directory. - --enable-unicode=ucs4 in configure line. Backported to 2.3.
* Make CObjects mutable. Fixes #477441.Martin v. Löwis2003-10-191-0/+2
|
* Implemented non-recursive SRE matching.Gustavo Niemeyer2003-10-171-0/+4
|
* * list.sort() now supports three keyword arguments: cmp, key, and reverse.Raymond Hettinger2003-10-161-0/+9
| | | | | | | key provides C support for the decorate-sort-undecorate pattern. reverse provide a stable sort of the list with the comparisions reversed. * Amended the docs to guarantee sort stability.
* Added Bjorn Pettersen for initial conversion of Lib/platform.py's docstring ↵Brett Cannon2003-10-141-0/+1
| | | | to LaTeX.
* Extended tuple's C API to include a new function, PyTuple_Pack() that isRaymond Hettinger2003-10-121-0/+5
| | | | | useful for rapidly building argument tuples without having to invoke the more sophisticated machinery of Py_BuildValue().
* Patch #810914: Return absolute path for mkstemp. Fixes #810408.Martin v. Löwis2003-10-121-0/+2
| | | | | This should not be backported to 2.3, as it might break backwards compatibility.
* Add mention of urlparse becoming RFC 2396 compliant.Brett Cannon2003-10-121-0/+2
|
* See rev. 1.250 for log messageBrett Cannon2003-10-121-0/+1
|
* SF patch #820195 by Wojtek Walczak (gminick at users.sourceforge.net):Guido van Rossum2003-10-082-0/+4
| | | | make obj.__contains__() returns True/False instead of 1/0.
* SF bug #812202: randint is always evenRaymond Hettinger2003-10-051-0/+8
| | | | | | | * Added C coded getrandbits(k) method that runs in linear time. * Call the new method from randrange() for ranges >= 2**53. * Adds a warning for generators not defining getrandbits() whenever they have a call to randrange() with too large of a population.
* two bugfixesAnthony Baxter2003-10-041-0/+4
|
* A helper to dump info about the current frame,Jeremy Hylton2003-10-031-0/+9
| | | | assuming it is the variable f.
* forgot the NEWS blurb about the change to csv.DictReaderSkip Montanaro2003-10-031-0/+4
|
* Patch #813445: Add IPPROTO_IPV6 option to the socketmodule.Martin v. Löwis2003-10-031-0/+2
|
* updates from seanAnthony Baxter2003-09-243-51/+12
|
* Added codec for bz2 compression.Raymond Hettinger2003-09-231-0/+3
|
* New for unittest.py.Guido van Rossum2003-09-221-0/+2
|
* Added test whether wchar_t is signed or not. A signed wchar_t is not usable ↵Marc-André Lemburg2003-09-221-0/+4
| | | | as internal unicode type base for Py_UNICODE since the unicode implementation assumes an unsigned type.
* Patch #800697: Add readline.clear_history.Martin v. Löwis2003-09-201-0/+2
|
* Patch #707167: Pass dircache exceptions to the caller. Fixes #682813.Martin v. Löwis2003-09-201-0/+3
| | | | Not backported because of behaviour change.
* Double-fix of crash in Unicode freelist handling.Jeremy Hylton2003-09-161-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | If a length-1 Unicode string was in the freelist and it was uninitialized or pointed to a very large (magnitude) negative number, the check unicode_latin1[unicode->str[0]] == unicode could cause a segmentation violation, e.g. unicode->str[0] is 0xcbcbcbcb. Fix this in two ways: 1. Change guard befor unicode_latin1[] to test against 256U. If I understand correctly, the unsigned long used to store UCS4 on my box was getting converted to a signed long to compare with the signed constant 256. 2. Change _PyUnicode_New() to make sure the first element of str is always initialized to zero. There are several places in the code where the caller can exit with an error before initializing any of str, which would leave junk in str[0]. Also, silence a compiler warning on pointer vs. int arithmetic. Bug fix candidate.
* SF #662923Raymond Hettinger2003-09-121-0/+4
| | | | | | Add support for the iterator and mapping protocols. For Py2.3, this was done for shelve, dumbdbm and other mapping objects, but not for bsddb and dbhash which were inadvertently missed.
* select.select() now accepts a sequence (as defined by PySequence_Fast()) forBrett Cannon2003-09-101-0/+2
| | | | | | its first three arguments. Closes RFE #798046 .
* mention new module doc display feature of pydoc in libref and NEWSSkip Montanaro2003-09-101-0/+5
|