Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision 18c66898b0a14761786161c07d89d65c8f088601 authored by Christian Heimes on 17 February 2008, 13:31:39 UTC, committed by Christian Heimes on 17 February 2008, 13:31:39 UTC
svn+ssh://pythondev@svn.python.org/python/trunk ........ r60850 | amaury.forgeotdarc | 2008-02-16 01:16:50 +0100 (Sat, 16 Feb 2008) | 3 lines mmap.PROT_READ does not exists on win32; Skip this test created by r60830. ........ r60851 | raymond.hettinger | 2008-02-16 02:22:54 +0100 (Sat, 16 Feb 2008) | 1 line Add __all__ to logging module. ........ r60855 | georg.brandl | 2008-02-16 10:37:32 +0100 (Sat, 16 Feb 2008) | 2 lines #2120: broken links in advocacy document. ........ r60860 | amaury.forgeotdarc | 2008-02-16 15:34:57 +0100 (Sat, 16 Feb 2008) | 23 lines Crashers of the day: Py_CLEAR must be used when there is a chance that the function can be called recursively. This was discussed in issue1020188. In python codebase, all occurrences of Py_[X]DECREF(xxx->yyy) are suspect, except when they appear in tp_new or tp_dealloc functions, or when the member cannot be of a user-defined class. Note that tp_init is not safe. I do have a (crashing) example for every changed line. Is it worth adding them to the test suite? Example: class SpecialStr(str): def __del__(self): s.close() import cStringIO s = cStringIO.StringIO(SpecialStr("text")) s.close() # Segfault ........ r60871 | amaury.forgeotdarc | 2008-02-16 21:55:24 +0100 (Sat, 16 Feb 2008) | 3 lines Prevent a crash with nested scopes, again caused by calling Py_DECREF when the pointer is still present in the containing structure. ........ r60872 | brett.cannon | 2008-02-17 02:59:18 +0100 (Sun, 17 Feb 2008) | 4 lines Move test_logging over to doctest. Thanks to Christopher White from GHOP. ........ r60873 | georg.brandl | 2008-02-17 12:33:38 +0100 (Sun, 17 Feb 2008) | 2 lines #2131: note that codecs.open() always opens files in binary mode. ........
1 parent a156e09
Tip revision: 18c66898b0a14761786161c07d89d65c8f088601 authored by Christian Heimes on 17 February 2008, 13:31:39 UTC
Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60569,60571-60572,60574,60576-60583,60585-60586,60589,60591,60594-60595,60597-60598,60600-60601,60606-60612,60615,60617,60619-60621,60623-60625,60627-60629,60631,60633,60635,60647,60650,60652,60654,60656,60658-60659,60664-60666,60668-60670,60672,60676,60678,60680-60683,60685-60686,60688,60690,60692-60694,60697-60700,60705-60706,60708,60711,60714,60720,60724-60730,60732,60736,60742,60744,60746,60748,60750-60751,60753,60756-60757,60759-60761,60763-60764,60766,60769-60770,60774-60784,60787-60789,60793,60796,60799-60809,60812-60813,60815-60821,60823-60826,60828-60829,60831-60834,60836,60838-60839,60846-60873 via svnmerge from
Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60569,60571-60572,60574,60576-60583,60585-60586,60589,60591,60594-60595,60597-60598,60600-60601,60606-60612,60615,60617,60619-60621,60623-60625,60627-60629,60631,60633,60635,60647,60650,60652,60654,60656,60658-60659,60664-60666,60668-60670,60672,60676,60678,60680-60683,60685-60686,60688,60690,60692-60694,60697-60700,60705-60706,60708,60711,60714,60720,60724-60730,60732,60736,60742,60744,60746,60748,60750-60751,60753,60756-60757,60759-60761,60763-60764,60766,60769-60770,60774-60784,60787-60789,60793,60796,60799-60809,60812-60813,60815-60821,60823-60826,60828-60829,60831-60834,60836,60838-60839,60846-60873 via svnmerge from
Tip revision: 18c6689
File | Mode | Size |
---|---|---|
bsddb | ||
ctypes | ||
curses | ||
distutils | ||
encodings | ||
idlelib | ||
lib-tk | ||
logging | ||
msilib | ||
plat-aix4 | ||
plat-atheos | ||
plat-darwin | ||
plat-freebsd4 | ||
plat-freebsd5 | ||
plat-freebsd6 | ||
plat-freebsd7 | ||
plat-freebsd8 | ||
plat-generic | ||
plat-linux2 | ||
plat-mac | ||
plat-netbsd1 | ||
plat-next3 | ||
plat-os2emx | ||
plat-sunos5 | ||
plat-unixware7 | ||
site-packages | ||
sqlite3 | ||
test | ||
wsgiref | ||
xml | ||
BaseHTTPServer.py | -rw-r--r-- | 21.5 KB |
CGIHTTPServer.py | -rw-r--r-- | 12.3 KB |
ConfigParser.py | -rw-r--r-- | 23.7 KB |
Cookie.py | -rw-r--r-- | 24.4 KB |
DocXMLRPCServer.py | -rw-r--r-- | 10.4 KB |
HTMLParser.py | -rw-r--r-- | 13.1 KB |
Queue.py | -rw-r--r-- | 8.0 KB |
SimpleHTTPServer.py | -rw-r--r-- | 6.9 KB |
SimpleXMLRPCServer.py | -rw-r--r-- | 20.8 KB |
SocketServer.py | -rw-r--r-- | 19.3 KB |
UserString.py | -rwxr-xr-x | 9.8 KB |
_LWPCookieJar.py | -rw-r--r-- | 6.4 KB |
_MozillaCookieJar.py | -rw-r--r-- | 5.7 KB |
__future__.py | -rw-r--r-- | 3.8 KB |
__phello__.foo.py | -rw-r--r-- | 64 bytes |
_abcoll.py | -rw-r--r-- | 14.7 KB |
_markupbase.py | -rw-r--r-- | 14.0 KB |
_strptime.py | -rw-r--r-- | 18.9 KB |
_threading_local.py | -rw-r--r-- | 6.8 KB |
_weakrefset.py | -rw-r--r-- | 3.1 KB |
abc.py | -rw-r--r-- | 8.2 KB |
aifc.py | -rw-r--r-- | 32.7 KB |
anydbm.py | -rw-r--r-- | 2.6 KB |
asynchat.py | -rw-r--r-- | 10.9 KB |
asyncore.py | -rw-r--r-- | 16.4 KB |
base64.py | -rwxr-xr-x | 12.5 KB |
bdb.py | -rw-r--r-- | 19.6 KB |
binhex.py | -rw-r--r-- | 14.3 KB |
bisect.py | -rw-r--r-- | 2.3 KB |
build_class.py | -rw-r--r-- | 0 bytes |
cProfile.py | -rwxr-xr-x | 6.2 KB |
calendar.py | -rw-r--r-- | 22.5 KB |
cgi.py | -rwxr-xr-x | 34.2 KB |
cgitb.py | -rw-r--r-- | 11.7 KB |
chunk.py | -rw-r--r-- | 5.3 KB |
cmd.py | -rw-r--r-- | 14.5 KB |
code.py | -rw-r--r-- | 9.4 KB |
codecs.py | -rw-r--r-- | 33.5 KB |
codeop.py | -rw-r--r-- | 5.9 KB |
collections.py | -rw-r--r-- | 10.7 KB |
colorsys.py | -rw-r--r-- | 3.4 KB |
commands.py | -rw-r--r-- | 2.0 KB |
compileall.py | -rw-r--r-- | 5.5 KB |
contextlib.py | -rw-r--r-- | 4.2 KB |
cookielib.py | -rw-r--r-- | 62.9 KB |
copy.py | -rw-r--r-- | 9.5 KB |
copy_reg.py | -rw-r--r-- | 6.5 KB |
csv.py | -rw-r--r-- | 14.5 KB |
dbhash.py | -rw-r--r-- | 405 bytes |
decimal.py | -rw-r--r-- | 182.3 KB |
difflib.py | -rw-r--r-- | 79.2 KB |
dircache.py | -rw-r--r-- | 1006 bytes |
dis.py | -rw-r--r-- | 8.1 KB |
doctest.py | -rw-r--r-- | 97.5 KB |
dumbdbm.py | -rw-r--r-- | 8.9 KB |
dummy_thread.py | -rw-r--r-- | 4.4 KB |
dummy_threading.py | -rw-r--r-- | 2.7 KB |
filecmp.py | -rw-r--r-- | 9.3 KB |
fileinput.py | -rw-r--r-- | 13.9 KB |
fnmatch.py | -rw-r--r-- | 2.9 KB |
formatter.py | -rw-r--r-- | 14.6 KB |
fpformat.py | -rw-r--r-- | 4.5 KB |
fractions.py | -rwxr-xr-x | 19.8 KB |
ftplib.py | -rw-r--r-- | 27.9 KB |
functools.py | -rw-r--r-- | 2.1 KB |
genericpath.py | -rw-r--r-- | 2.9 KB |
getopt.py | -rw-r--r-- | 7.1 KB |
getpass.py | -rw-r--r-- | 3.3 KB |
gettext.py | -rw-r--r-- | 18.5 KB |
glob.py | -rw-r--r-- | 2.2 KB |
gzip.py | -rw-r--r-- | 17.2 KB |
hashlib.py | -rw-r--r-- | 4.7 KB |
heapq.py | -rw-r--r-- | 15.2 KB |
hmac.py | -rw-r--r-- | 4.5 KB |
htmlentitydefs.py | -rw-r--r-- | 17.5 KB |
htmllib.py | -rw-r--r-- | 12.4 KB |
httplib.py | -rw-r--r-- | 37.8 KB |
ihooks.py | -rw-r--r-- | 16.7 KB |
imaplib.py | -rw-r--r-- | 44.7 KB |
imghdr.py | -rw-r--r-- | 3.4 KB |
imputil.py | -rw-r--r-- | 24.5 KB |
inspect.py | -rw-r--r-- | 37.0 KB |
io.py | -rw-r--r-- | 47.2 KB |
keyword.py | -rwxr-xr-x | 2.0 KB |
linecache.py | -rw-r--r-- | 4.4 KB |
locale.py | -rw-r--r-- | 71.6 KB |
macpath.py | -rw-r--r-- | 5.8 KB |
macurl2path.py | -rw-r--r-- | 3.2 KB |
mailbox.py | -rwxr-xr-x | 73.7 KB |
mailcap.py | -rw-r--r-- | 7.3 KB |
mhlib.py | -rw-r--r-- | 32.4 KB |
mimetools.py | -rw-r--r-- | 6.7 KB |
mimetypes.py | -rw-r--r-- | 18.3 KB |
modulefinder.py | -rw-r--r-- | 23.5 KB |
multifile.py | -rw-r--r-- | 4.6 KB |
mutex.py | -rw-r--r-- | 1.7 KB |
netrc.py | -rw-r--r-- | 4.1 KB |
nntplib.py | -rw-r--r-- | 20.7 KB |
ntpath.py | -rw-r--r-- | 16.6 KB |
nturl2path.py | -rw-r--r-- | 2.2 KB |
numbers.py | -rw-r--r-- | 11.7 KB |
opcode.py | -rw-r--r-- | 4.7 KB |
optparse.py | -rw-r--r-- | 58.3 KB |
os.py | -rw-r--r-- | 21.2 KB |
os2emxpath.py | -rw-r--r-- | 4.4 KB |
pdb.doc | -rw-r--r-- | 7.6 KB |
pdb.py | -rwxr-xr-x | 43.0 KB |
pickle.py | -rw-r--r-- | 42.5 KB |
pickletools.py | -rw-r--r-- | 71.8 KB |
pipes.py | -rw-r--r-- | 9.1 KB |
pkgutil.py | -rw-r--r-- | 17.9 KB |
platform.py | -rwxr-xr-x | 47.5 KB |
plistlib.py | -rw-r--r-- | 14.6 KB |
poplib.py | -rw-r--r-- | 12.1 KB |
posixpath.py | -rw-r--r-- | 12.4 KB |
pprint.py | -rw-r--r-- | 11.5 KB |
profile.py | -rwxr-xr-x | 23.1 KB |
pstats.py | -rw-r--r-- | 25.9 KB |
pty.py | -rw-r--r-- | 4.8 KB |
py_compile.py | -rw-r--r-- | 5.9 KB |
pyclbr.py | -rw-r--r-- | 12.9 KB |
pydoc.py | -rwxr-xr-x | 89.9 KB |
quopri.py | -rwxr-xr-x | 7.1 KB |
random.py | -rw-r--r-- | 24.2 KB |
re.py | -rw-r--r-- | 12.4 KB |
repr.py | -rw-r--r-- | 4.0 KB |
rfc822.py | -rw-r--r-- | 32.3 KB |
rlcompleter.py | -rw-r--r-- | 4.9 KB |
robotparser.py | -rw-r--r-- | 9.9 KB |
runpy.py | -rwxr-xr-x | 4.5 KB |
sched.py | -rw-r--r-- | 5.0 KB |
sgmllib.py | -rw-r--r-- | 17.4 KB |
shelve.py | -rw-r--r-- | 7.5 KB |
shlex.py | -rw-r--r-- | 10.8 KB |
shutil.py | -rw-r--r-- | 6.2 KB |
site.py | -rw-r--r-- | 14.4 KB |
smtpd.py | -rwxr-xr-x | 17.6 KB |
smtplib.py | -rwxr-xr-x | 29.7 KB |
sndhdr.py | -rw-r--r-- | 6.1 KB |
socket.py | -rw-r--r-- | 9.2 KB |
sre.py | -rw-r--r-- | 384 bytes |
sre_compile.py | -rw-r--r-- | 16.0 KB |
sre_constants.py | -rw-r--r-- | 7.0 KB |
sre_parse.py | -rw-r--r-- | 26.6 KB |
ssl.py | -rw-r--r-- | 14.4 KB |
stat.py | -rw-r--r-- | 1.9 KB |
statvfs.py | -rw-r--r-- | 779 bytes |
string.py | -rw-r--r-- | 10.4 KB |
stringprep.py | -rw-r--r-- | 12.6 KB |
struct.py | -rw-r--r-- | 54 bytes |
subprocess.py | -rw-r--r-- | 41.3 KB |
sunau.py | -rw-r--r-- | 16.1 KB |
sunaudio.py | -rw-r--r-- | 1.3 KB |
symbol.py | -rwxr-xr-x | 2.0 KB |
symtable.py | -rw-r--r-- | 7.5 KB |
tabnanny.py | -rwxr-xr-x | 11.1 KB |
tarfile.py | -rw-r--r-- | 84.5 KB |
telnetlib.py | -rw-r--r-- | 21.3 KB |
tempfile.py | -rw-r--r-- | 18.7 KB |
textwrap.py | -rw-r--r-- | 14.3 KB |
this.py | -rw-r--r-- | 1003 bytes |
threading.py | -rw-r--r-- | 26.9 KB |
timeit.py | -rw-r--r-- | 11.7 KB |
token.py | -rwxr-xr-x | 2.9 KB |
tokenize.py | -rw-r--r-- | 15.1 KB |
trace.py | -rw-r--r-- | 28.6 KB |
traceback.py | -rw-r--r-- | 10.3 KB |
tty.py | -rw-r--r-- | 879 bytes |
types.py | -rw-r--r-- | 1.3 KB |
unittest.py | -rw-r--r-- | 29.8 KB |
urllib.py | -rw-r--r-- | 52.4 KB |
urllib2.py | -rw-r--r-- | 46.1 KB |
urlparse.py | -rw-r--r-- | 10.8 KB |
user.py | -rw-r--r-- | 1.5 KB |
uu.py | -rwxr-xr-x | 6.0 KB |
uuid.py | -rw-r--r-- | 20.5 KB |
warnings.py | -rw-r--r-- | 8.8 KB |
wave.py | -rw-r--r-- | 17.5 KB |
weakref.py | -rw-r--r-- | 9.8 KB |
webbrowser.py | -rw-r--r-- | 20.5 KB |
whichdb.py | -rw-r--r-- | 3.2 KB |
wsgiref.egg-info | -rw-r--r-- | 187 bytes |
xdrlib.py | -rw-r--r-- | 5.3 KB |
xmlrpclib.py | -rw-r--r-- | 43.5 KB |
zipfile.py | -rw-r--r-- | 47.7 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...