- 10 Apr, 2001 21 commits
-
-
Fred Drake authored
-
Fred Drake authored
the way we handle verbatim, so that it picks up the same indentation and minipage behavior.
-
Guido van Rossum authored
This came out of SF bug #411881.
-
Guido van Rossum authored
This came out of SF bug #411881.
-
Guido van Rossum authored
This came out of SF bug #411881. Note that there's another unqualified except: still.
-
Fred Drake authored
-
Guido van Rossum authored
Try to do it for them, so our mkdir() operation doesn't fail.
-
Guido van Rossum authored
catch IOError as well as OverflowError. I found that on Tru64 Unix this was raised; probably because the OS (or libc) doesn't support large files but the architecture is 64 bits!
-
Guido van Rossum authored
the test to be marked as failing rather than skipped. Add an explicit "import zlib" to prevent this.
-
Ka-Ping Yee authored
-
Ka-Ping Yee authored
Avoid ever using popen on Windows, since it's broken there. Factor out the business of getting the summary line into splitdoc(). Use the modulename() routine in inspect. Show all members of modules and classes rather than filtering on leading '_'. Small typo and formtating fixes. Don't show warnings when running "pydoc -k".
-
Ka-Ping Yee authored
-
Fred Drake authored
size. This constrains them to fit in one page again.
-
Tim Peters authored
pickle.py The code implicitly assumed that all ints fit in 4 bytes, causing all sorts of mischief (from nonsense results to corrupted pickles). Repaired that. marshal.c The int marshaling code assumed that right shifts of signed longs sign-extend. Repaired that.
-
Tim Peters authored
of 2-space and 4-space indents. Whatever, when I saw the checkin diff it was clear that what my editor thinks a tab means didn't match this module's belief. Removed all the tabs from the lines I added and changed, left everything else alone.
-
Tim Peters authored
pickled into the signed(!) 4-byte BININT format, so were getting unpickled again as negative ints. Repaired that. Added some minimal docs at the top about what I've learned about the pickle format codes (little of which was obvious from staring at the code, although that's partly because all the size-related bugs greatly obscured the true intent of the code). Happy side effect: because save_int() needed to grow a *proper* range check in order to fix this bug, it can now use the more-efficient BININT1, BININT2 and BININT formats when the long's value is small enough to fit in a signed 4-byte int (before this, on a sizeof(long)==8 box it always used the general INT format for negative ints). test_cpickle works again on sizeof(long)==8 machines. test_pickle is still busted big-time.
-
Tim Peters authored
bugs on sizeof(long)==8 machines. pickle.py has no idea what it's doing with very large ints, and variously gets things right by accident, computes nonsense, or generates corrupt pickles. cPickle fails on cases 2**31 <= i < 2**32: since it *thinks* those are 4-byte ints (the "high 4 bytes" are all zeroes), it stores them in the (signed!) BININT format, so they get unpickled as negative values.
-
Guido van Rossum authored
"Python 1.6.1".
-
Guido van Rossum authored
(Yes, this is a new feature right before the 2.1 release. No, I can't imagine this would seriously break anybody's code. In fact, most users of this script are probably *happy* to see this addition.)
-
Tim Peters authored
parens, but no "while" test. Removed the former.
-
Tim Peters authored
binary pickle, and the latter contains a pickle of a negative Python int i written on a sizeof(long)==4 box (and whether by cPickle or pickle.py), it's read incorrectly as i + 2**32. The patch repairs that, and allows test_cpickle.py (to which I added a relevant test case earlier today) to work again on sizeof(long)==8 boxes. There's another (at least one) sizeof(long)==8 binary pickle bug, but in pickle.py instead. That bug is still there, and test_pickle.py doesn't catch it yet (try pickling and unpickling, e.g., 1 << 46).
-
- 09 Apr, 2001 17 commits
-
-
Guido van Rossum authored
think that a command starting with '#' is a comment, so move the one comment in such a position (in the rule for building $(LIBRARY)) to a harmless position.
-
Jeremy Hylton authored
Fix func arg processing to handle args in tuples. In test code, skip names beginning with '.'.
-
Tim Peters authored
integers, but the std tests don't exercise most of them. Repair that. CAUTION: I expect this to fail on boxes with sizeof(long)==8, in the part of test_cpickle (but not test_pickle) trying to do a binary mode (not text mode) load of the embedded BINDATA pickle string. Once that hypothesized failure is confirmed, I'll fix cPickle.c.
-
Fred Drake authored
Update the docstrings to no longer refer to the obsolete TERMIOS module. This is a partial acceptance of SF patch #413419.
-
Tim Peters authored
the logic better. Will be adding some additional tests later today.
-
Jeremy Hylton authored
-
Fred Drake authored
This closes SF bug #414279.
-
Fred Drake authored
noted by Steve Holden. This closes SF bug #413876.
-
Steve Purcell authored
* Fixed TestLoader.loadTestsFromName() for nested packages * Corrected the command-line usage summary
-
Moshe Zadka authored
-
Moshe Zadka authored
Even though relative redirects are illegal, they are common urllib treated every relative redirect as though it was to http, even if the original was https:// As long as we're compensating for server bugs, might as well do it properly.
-
Jeremy Hylton authored
Add mangling support Add get_children() and add_child() methods to Scope Skip nodes when If test is a false constant Add test code that checks results against symtable module
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Jeremy Hylton authored
-
Jeremy Hylton authored
Fix com_NEWLINE() so that is accepts arguments, which occurs for lines like: stmt; # note trailing semicolon Add XXX about checking for assignment to list comps
-
Jeremy Hylton authored
-
- 08 Apr, 2001 2 commits
-
-
Tim Peters authored
where sizeof(long)==8. This *was* broken on boxes where signed right shifts didn't sign-extend, but not elsewhere. Unfortunately, apart from the Cray T3E I don't know of such a box, and Guido has so far refused to buy me any Cray machines for home Python testing <wink>. More immediately interesting would be if someone could please test this on *any* sizeof(long)==8 box, to make sure I didn't break it.
-
Guido van Rossum authored
This was found by Neal Norwitz's PyChecker.
-