summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* test_saveall(): Another small simplification; plus s/l/L/g.Tim Peters2002-08-111-10/+8
| | | | test_del(), test_del_newclass(): No need to use apply() in these.
* And one more simplification to test_saveall().Tim Peters2002-08-101-11/+10
|
* test_saveall(): Simplified a little, given that we only expect one itemTim Peters2002-08-101-6/+4
| | | | | in gc.garbage (so no need to loop looking for it -- it's there or it's not).
* If any trash happened to be sitting around waiting to get collected atTim Peters2002-08-101-1/+8
| | | | | the time it's called, test_saveall() made it look a leak, triggering bogus warnings from regrtest's -l (findleaks) mode.
* Convert characters from the locale's encoding on output.Martin v. Löwis2002-08-102-1/+15
| | | | Reject characters outside the locale's encoding on input.
* Fixed new typos, added a little info about ~sort versus "hint"s.Tim Peters2002-08-101-4/+10
|
* Clarify that the interruptable popen fixes aren't used under Win9x.Mark Hammond2002-08-101-3/+4
|
* Disallow class assignment completely unless both old and new are heapGuido van Rossum2002-08-102-6/+14
| | | | | types. This prevents nonsense like 2.__class__ = bool or True.__class__ = int.
* 1. Combined the base and length arrays into a single array of structs.Tim Peters2002-08-102-53/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is friendlier for caches. 2. Cut MIN_GALLOP to 7, but added a per-sort min_gallop vrbl that adapts the "get into galloping mode" threshold higher when galloping isn't paying, and lower when it is. There's no known case where this hurts. It's (of course) neutral for /sort, \sort and =sort. It also happens to be neutral for !sort. It cuts a tiny # of compares in 3sort and +sort. For *sort, it reduces the # of compares to better than what this used to do when MIN_GALLOP was hardcoded to 10 (it did about 0.1% more *sort compares before, but given how close we are to the limit, this is "a lot"!). %sort used to do about 1.5% more compares, and ~sort about 3.6% more. Here are exact counts: i *sort 3sort +sort %sort ~sort !sort 15 449235 33019 33016 51328 188720 65534 before 448885 33016 33007 50426 182083 65534 after 0.08% 0.01% 0.03% 1.79% 3.65% 0.00% %ch from after 16 963714 65824 65809 103409 377634 131070 962991 65821 65808 101667 364341 131070 0.08% 0.00% 0.00% 1.71% 3.65% 0.00% 17 2059092 131413 131362 209130 755476 262142 2057533 131410 131361 206193 728871 262142 0.08% 0.00% 0.00% 1.42% 3.65% 0.00% 18 4380687 262440 262460 421998 1511174 524286 4377402 262437 262459 416347 1457945 524286 0.08% 0.00% 0.00% 1.36% 3.65% 0.00% 19 9285709 524581 524634 848590 3022584 1048574 9278734 524580 524633 837947 2916107 1048574 0.08% 0.00% 0.00% 1.27% 3.65% 0.00% 20 19621118 1048960 1048942 1715806 6045418 2097150 19606028 1048958 1048941 1694896 5832445 2097150 0.08% 0.00% 0.00% 1.23% 3.65% 0.00% 3. Added some key asserts I overlooked before. 4. Updated the doc file.
* The samplesort-vs-mergesort #-of-comparisons comparisons were capturedTim Peters2002-08-101-24/+24
| | | | | | | | before %sort was introduced. Redid them (the numbers change, but the conclusions don't). Also did the samplesort counts with the released 2.2.1, as they're slightly different under the last CVS 2.3 samplesort (some higher, some lower -- CVS had been changed to stop doing the special-case business on recursive samplesort calls).
* Fix a typo in the mktemp -> mkstemp patch.Guido van Rossum2002-08-103-3/+3
|
* Accomodate the packaging changes when we unpack into the dev/doc/ areaFred Drake2002-08-091-1/+2
| | | | on python.org.
* Lots of changes to the packaging of the documentation, all to keepFred Drake2002-08-092-42/+72
| | | | | | | | directories clean where the packages are unpacked. Each package now contains a single directory, Python-Docs-<version>/, which contains the files for that version of the documentation. Closes SF feature request #567576.
* A tool to transform gprof(1) output into HTML, so you can click on aGuido van Rossum2002-08-091-0/+78
| | | | function name and go to the corresponding entry.
* Whitespace normalization.Guido van Rossum2002-08-091-2/+2
|
* Add tests for weakref support for generator-iterators.Fred Drake2002-08-091-1/+27
| | | | Part of fixing SF bug #591704.
* Add weakref support generator-iterators.Fred Drake2002-08-091-1/+7
| | | | Part of fixing SF bug #591704.
* Add support for the iterator protocol to weakref proxy objects.Fred Drake2002-08-091-38/+64
| | | | Part of fixing SF bug #591704.
* There's no distinction among 'user', 'group' and 'world' permissionsTim Peters2002-08-091-2/+14
| | | | | on Win32, so tests that assume there are such distinctions can't pass. Fiddled them to work.
* Whitespace normalization.Tim Peters2002-08-092-8/+11
|
* For new-style classes, we can now test for tp_del instead of askingGuido van Rossum2002-08-091-3/+3
| | | | for a __del__ attribute, to see if there's a finalizer.
* Test finalizers and GC from inside __del__ for new classes.Guido van Rossum2002-08-091-0/+41
|
* Credit to Oren for the file-iterator patch.Guido van Rossum2002-08-091-1/+1
|
* News about the tempfile rewrite.Guido van Rossum2002-08-091-0/+10
|
* Massive changes from SF 589982 (tempfile.py rewrite, by ZackGuido van Rossum2002-08-0931-149/+134
| | | | | Weinberg). This changes all uses of deprecated tempfile functions to the recommended ones.
* Doc portion of SF 589982 (tempfile.py rewrite, by Zack Weinberg).Guido van Rossum2002-08-091-42/+160
| | | | Fred, please review!
* Check-in of the most essential parts of SF 589982 (tempfile.pyGuido van Rossum2002-08-092-232/+1100
| | | | | | | | rewrite, by Zack Weinberg). This replaces most code in tempfile.py (please review!!!) and adds extensive unit tests for it. This will cause some warnings in the test suite; I'll check those in soon, and also the docs.
* Test for Neil's fix to correctly invoke __rmul__.Guido van Rossum2002-08-091-0/+16
|
* News about Neil's fix to correctly invoke __rmul__.Guido van Rossum2002-08-091-0/+5
|
* Unicode replace() method with empty pattern argument should fail, likeGuido van Rossum2002-08-092-0/+11
| | | | it does for 8-bit strings.
* Only call sq_repeat if the object does not have a nb_multiply slot. OneNeil Schemenauer2002-08-091-6/+8
| | | | | | | example of where this changes behavior is when a new-style instance defines '__mul__' and '__rmul__' and is multiplied by an int. Before the change the '__rmul__' method is never called, even if the int is the left operand.
* New entries to track the DOM API growth. These match names exposed inFred Drake2002-08-091-0/+5
| | | | PyXML 0.8.
* When installing the "python" link in bindir also test for a pre-existingJack Jansen2002-08-091-1/+1
| | | | symlink and remove it.
* - Precompile py files in Mac subtree after installingJack Jansen2002-08-091-28/+34
| | | | | - Pre-cache .rsrc files in Mac subtree after installing - Fixed nameclash in Make variables
* - Check not only that cache file exists, but also that it is newer thanJack Jansen2002-08-091-4/+7
| | | | | the applesingle file. - Added optional verbose option for cachersrc tool.
* Tool to pre-created cached .rsrc.df.rsrc files in the Lib directories,Jack Jansen2002-08-091-0/+45
| | | | similar to compileall.py.
* Document that -u puts stdin, stdout, and stderr in binary mode.Sjoerd Mullender2002-08-091-5/+6
|
* On Cygwin, put stdin, stderr, and stdout in binary mode when the -uSjoerd Mullender2002-08-091-2/+2
| | | | flag is given (to mimic native Windows).
* Obsolete now that there's a python implementation of strptime in theJack Jansen2002-08-091-250/+0
| | | | standard lib.
* Patch by Russel Owen: if we have command line arguments zap pyc filesJack Jansen2002-08-091-12/+15
| | | | in the directories given.
* Fix to ensure consistent 'repr' and 'str' results between PythonSteve Purcell2002-08-091-7/+10
| | | | | versions, since 'repr(new_style_class) != repr(classic_class)'. Suggested by Jeremy Hylton.
* Depracated some non-carbon modules.Jack Jansen2002-08-093-0/+1013
|
* This file should have gone long ago.Jack Jansen2002-08-091-18/+0
|
* Repaired a braino in the description of bad minrun values.Tim Peters2002-08-091-3/+3
|
* SF bug #592645 fix memory leak in socket.getaddrinfoNeal Norwitz2002-08-091-0/+2
|
* Update the text on the Expat module and library.Fred Drake2002-08-091-17/+9
|
* Major speedup for new-style class creation. Turns out there was someGuido van Rossum2002-08-091-0/+22
| | | | | | | | | | | | trampolining going on with the tp_new descriptor, where the inherited PyType_GenericNew was overwritten with the much slower slot_tp_new which would end up calling tp_new_wrapper which would eventually call PyType_GenericNew. Add a special case for this to update_one_slot(). XXX Hope there isn't a loophole in this. I'll buy the first person to point out a bug in the reasoning a beer. Backport candidate (but I won't do it).
* Moved inplace add and multiply methods from UserString to MutableString.Raymond Hettinger2002-08-094-11/+19
| | | | | Closes SF Bug #592573 where inplace add mutated a UserString. Added unittests to verify the bug is cleared.
* Moved special case for tuples from iterobject.c toRaymond Hettinger2002-08-092-25/+123
| | | | | | tupleobject.c. Makes the code in iterobject.c cleaner and speeds-up the general case by not checking for tuples everytime. SF Patch #592065.
* Revised the test suite for 'contains' to use the test() function argumentRaymond Hettinger2002-08-091-9/+9
| | | | | rather than vereq(). While it was effectively testing regular strings, it ignored the test() function argument when called by test_userstring.py.