summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Whitespace normalization.Tim Peters2006-05-251-2/+2
|
* Change test_values so that it compares the lowercasing of group names since ↵Brett Cannon2006-05-251-1/+4
| | | | | | getgrall() can return all lowercase names while getgrgid() returns proper casing. Discovered on Ubuntu 5.04 (custom).
* Guard the _active.remove() call to avoid errors when there is no _active list.Georg Brandl2006-05-251-2/+3
|
* needforspeed: check for overflow in replace (from Andrew Dalke)Fredrik Lundh2006-05-251-9/+8
|
* Added tests for implementation error we came up with in the need for speed ↵Andrew Dalke2006-05-251-0/+19
| | | | sprint.
* Update graminit.c for the fix for #1488915, Multiple dots in relative importThomas Wouters2006-05-251-1/+10
| | | | statement raise SyntaxError, and add testcase.
* Heavily fiddled variant of patch #1442927: PyLong_FromString optimization.Tim Peters2006-05-241-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``long(str, base)`` is now up to 6x faster for non-power-of-2 bases. The largest speedup is for inputs with about 1000 decimal digits. Conversion from non-power-of-2 bases remains quadratic-time in the number of input digits (it was and remains linear-time for bases 2, 4, 8, 16 and 32). Speedups at various lengths for decimal inputs, comparing 2.4.3 with current trunk. Note that it's actually a bit slower for 1-digit strings: len speedup ---- ------- 1 -4.5% 2 4.6% 3 8.3% 4 12.7% 5 16.9% 6 28.6% 7 35.5% 8 44.3% 9 46.6% 10 55.3% 11 65.7% 12 77.7% 13 73.4% 14 75.3% 15 85.2% 16 103.0% 17 95.1% 18 112.8% 19 117.9% 20 128.3% 30 174.5% 40 209.3% 50 236.3% 60 254.3% 70 262.9% 80 295.8% 90 297.3% 100 324.5% 200 374.6% 300 403.1% 400 391.1% 500 388.7% 600 440.6% 700 468.7% 800 498.0% 900 507.2% 1000 501.2% 2000 450.2% 3000 463.2% 4000 452.5% 5000 440.6% 6000 439.6% 7000 424.8% 8000 418.1% 9000 417.7%
* Disable the damn empty-string replace test -- it can'tTim Peters2006-05-241-2/+2
| | | | | be make to pass now for unicode if it passes for str, or vice versa.
* Whitespace normalization.Tim Peters2006-05-241-2/+2
|
* We can't leave the checked-in tests broken.Tim Peters2006-05-241-5/+10
|
* Added a slew of test for string replace, based various corner cases fromAndrew Dalke2006-05-241-0/+157
| | | | | | | | | | the Need For Speed sprint coding. Includes commented out overflow tests which will be uncommented once the code is fixed. This test will break the 8-bit string tests because "".replace("", "A") == "" when it should == "A" We have a fix for it, which should be added tomorrow.
* refactor unpack, add unpack_fromBob Ippolito2006-05-242-0/+53
|
* Whitespace normalization.Tim Peters2006-05-233-7/+6
|
* test_struct grew weird behavior under regrtest.py -R,Tim Peters2006-05-231-0/+2
| | | | | due to a module-level cache. Clearing the cache should make it stop showing up in refleak reports.
* patch #1493701: performance enhancements for struct moduleBob Ippolito2006-05-231-0/+76
|
* revert #1493701Bob Ippolito2006-05-231-76/+0
|
* Patch #1493701: performance enhancements for struct module.Bob Ippolito2006-05-231-0/+76
|
* Bug #1334662 / patch #1335972: int(string, base) wrong answers.Tim Peters2006-05-231-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In rare cases of strings specifying true values near sys.maxint, and oddball bases (not decimal or a power of 2), int(string, base) could deliver insane answers. This repairs all such problems, and also speeds string->int significantly. On my box, here are % speedups for decimal strings of various lengths: length speedup ------ ------- 1 12.4% 2 15.7% 3 20.6% 4 28.1% 5 33.2% 6 37.5% 7 41.9% 8 46.3% 9 51.2% 10 19.5% 11 19.9% 12 23.9% 13 23.7% 14 23.3% 15 24.9% 16 25.3% 17 28.3% 18 27.9% 19 35.7% Note that the difference between 9 and 10 is the difference between short and long Python ints on a 32-bit box. The patch doesn't actually do anything to speed conversion to long: the speedup is due to detecting "unsigned long" overflow more quickly. This is a bugfix candidate, but it's a non-trivial patch and it would be painful to separate the "bug fix" from the "speed up" parts.
* Patch #1488098.Ronald Oussoren2006-05-233-2/+125
| | | | | | This patchs makes it possible to create a universal build on OSX 10.4 and use the result to build extensions on 10.3. It also makes it possible to override the '-arch' and '-isysroot' compiler arguments for specific extensions.
* Disable linking extensions with -lpython2.5 for darwin. This should fix bugRonald Oussoren2006-05-231-0/+5
| | | | #1487105.
* Apply revised patch for GzipFile.readline performance #1281707Bob Ippolito2006-05-221-16/+21
|
* Revert gzip readline performance patch #1281707 until a more generic ↵Bob Ippolito2006-05-221-28/+20
| | | | performance improvement can be found
* GzipFile.readline performance improvement (~30-40%), patch #1281707Bob Ippolito2006-05-221-20/+28
|
* Whitespace normalization.Tim Peters2006-05-191-1/+1
|
* Fix #1474677, non-keyword argument following keyword.Neal Norwitz2006-05-191-0/+3
|
* Changed status from "beta" to "production"; since logging has been part of ↵Vinay Sajip2006-05-181-1/+1
| | | | the stdlib since 2.3, it should be safe to make this assertion ;-)
* Bug #1462152: file() now checks more thoroughly for invalid modeGeorg Brandl2006-05-181-1/+1
| | | | | strings and removes a possible "U" before passing the mode to the C library function.
* Little cleanupNeal Norwitz2006-05-182-4/+4
|
* Fix test_locale for platforms without a default thousands separator.Georg Brandl2006-05-181-5/+8
|
* Remove unused import.Georg Brandl2006-05-182-2/+2
|
* Amendments to patch #1484695.Georg Brandl2006-05-181-45/+52
|
* Whitespace normalization.Tim Peters2006-05-182-12/+12
|
* Patch #1180296: improve locale string formatting functionsGeorg Brandl2006-05-172-46/+149
|
* Delay-import some large modules to speed up urllib2 import.Georg Brandl2006-05-171-8/+28
| | | | (fixes #1484793).
* Patch #1486962: Several bugs in the turtle Tk demo module were fixedGeorg Brandl2006-05-171-18/+565
| | | | and several features added, such as speed and geometry control.
* Add global debug flag to cookielib to avoid heavy dependency on the logging ↵Georg Brandl2006-05-171-63/+74
| | | | | | module. Resolves #1484758.
* Text files missing the SVN eol-style property.Tim Peters2006-05-161-964/+964
|
* Whitespace normalization.Tim Peters2006-05-161-1/+1
|
* Patch #1435422: zlib's compress and decompress objects now have aGeorg Brandl2006-05-161-0/+57
| | | | copy() method.
* test_directory(): Remove the leftover temp directory that's makingTim Peters2006-05-151-0/+4
| | | | the Windows buildbots fail test_tarfile.
* ReadDetectFileobjTest: repair Windows disasters by openingTim Peters2006-05-151-1/+2
| | | | | | | | | | the file object in binary mode. The Windows buildbot slaves shouldn't swap themselves to death anymore. However, test_tarfile may still fail because of a temp directory left behind from a previous failing run. Windows buildbot owners may need to remove that directory by hand.
* [ 1488881 ] tarfile.py: support for file-objects and bz2 (cp. #1488634)Georg Brandl2006-05-152-2/+90
|
* - Bug #1487966: Fix SystemError with conditional expression in assignmentNeal Norwitz2006-05-151-16/+19
| | | | Most of the test_syntax changes are just updating the numbers.
* Rework the build system for osx applications:Ronald Oussoren2006-05-141-5/+18
| | | | | | | | | | | * Don't use xcodebuild for building PythonLauncher, but use a normal unix makefile. This makes it a lot easier to use the same build flags as for the rest of python (e.g. make a universal version of python launcher) * Convert the mac makefile-s to makefile.in-s and use configure to set makefile variables instead of forwarding them as command-line arguments * Add a C version of pythonw, that we you can use '#!/usr/local/bin/pythonw' * Build IDLE.app using bundlebuilder instead of BuildApplet, that will allow easier modification of the bundle contents later on.
* add svn:eol-style native svn:keywords IdThomas Heller2006-05-121-104/+104
|
* Add missing svn properties.Thomas Heller2006-05-121-122/+122
|
* Typo fix.Georg Brandl2006-05-111-1/+1
|
* BaseThreadedTestCase.setup(): stop special-casing WindowsError.Tim Peters2006-05-111-2/+0
| | | | | Rev 45964 fiddled with WindowsError, and broke test_bsddb3 on all the Windows buildbot slaves as a result. This should repair it.
* Change WindowsError to carry the Win32 error code in winerror,Martin v. Löwis2006-05-112-32/+0
| | | | | and the DOS error code in errno. Revert changes where WindowsError catch blocks unnecessarily special-case OSError.
* Patch #721464: pdb.Pdb instances can now be given explicit stdin andGeorg Brandl2006-05-103-103/+108
| | | | | stdout arguments, making it possible to redirect input and output for remote debugging.