Staging
v0.5.1
https://github.com/python/cpython
Revision 57731607c3993597f5b28c038622bbc8962ae098 authored by Guido van Rossum on 29 March 1999, 19:12:04 UTC, committed by Guido van Rossum on 29 March 1999, 19:12:04 UTC
"""
The GNU folks, in their infinite wisdom, have decided not to implement
altzone in libc6; this would not be horrible, except that timezone
(which is implemented) includes the current DST setting (i.e. timezone
for Central is 18000 in summer and 21600 in winter).  So Python's
timezone and altzone variables aren't set correctly during DST.

Here's a patch relative to 1.5.2b2 that (a) makes timezone and altzone
show the "right" thing on Linux (by using the tm_gmtoff stuff
available in BSD, which is how the GLIBC manual claims things should
be done) and (b) should cope with the southern hemisphere.  In pursuit
of (b), I also took the liberty of renaming the "summer" and "winter"
variables to "july" and "jan".  This patch should also make certain
time calculations on Linux actually work right (like the tz-aware
functions in the rfc822 module).

(It's hard to find DST that's currently being used in the southern
hemisphere; I tested using Africa/Windhoek.)
"""
1 parent 91c488c
History
Tip revision: 57731607c3993597f5b28c038622bbc8962ae098 authored by Guido van Rossum on 29 March 1999, 19:12:04 UTC
Chris Lawrence writes:
Tip revision: 5773160
File Mode Size
distutils
dos-8x3
lib-old
lib-stdwin
lib-tk
plat-aix3
plat-aix4
plat-beos
plat-freebsd2
plat-freebsd3
plat-generic
plat-irix5
plat-irix6
plat-linux1
plat-linux2
plat-netbsd1
plat-next3
plat-sunos4
plat-sunos5
plat-win
test
BaseHTTPServer.py -rw-r--r-- 16.1 KB
Bastion.py -rw-r--r-- 5.4 KB
CGIHTTPServer.py -rw-r--r-- 6.0 KB
ConfigParser.py -rw-r--r-- 11.4 KB
Makefile -rw-r--r-- 289 bytes
MimeWriter.py -rw-r--r-- 3.7 KB
Queue.py -rw-r--r-- 4.0 KB
SimpleHTTPServer.py -rw-r--r-- 4.5 KB
SocketServer.py -rw-r--r-- 13.0 KB
StringIO.py -rw-r--r-- 4.7 KB
UserDict.py -rw-r--r-- 1.3 KB
UserList.py -rw-r--r-- 2.5 KB
aifc.py -rw-r--r-- 29.2 KB
anydbm.py -rw-r--r-- 2.3 KB
asynchat.py -rw-r--r-- 8.5 KB
asyncore.py -rw-r--r-- 10.9 KB
audiodev.py -rw-r--r-- 5.5 KB
base64.py -rwxr-xr-x 1.6 KB
bdb.py -rw-r--r-- 14.5 KB
binhex.py -rw-r--r-- 12.2 KB
bisect.py -rw-r--r-- 480 bytes
builtin.py -rwxr-xr-x 140 bytes
calendar.py -rw-r--r-- 4.3 KB
cgi.py -rwxr-xr-x 46.5 KB
cmd.py -rw-r--r-- 5.1 KB
cmp.py -rw-r--r-- 1.7 KB
cmpcache.py -rw-r--r-- 1.8 KB
code.py -rw-r--r-- 9.3 KB
codeop.py -rw-r--r-- 2.8 KB
colorsys.py -rw-r--r-- 3.0 KB
commands.py -rw-r--r-- 2.2 KB
compileall.py -rw-r--r-- 4.0 KB
copy.py -rw-r--r-- 7.0 KB
copy_reg.py -rw-r--r-- 501 bytes
dbhash.py -rw-r--r-- 178 bytes
dircache.py -rw-r--r-- 823 bytes
dircmp.py -rw-r--r-- 5.0 KB
dis.py -rw-r--r-- 5.8 KB
dospath.py -rw-r--r-- 8.1 KB
dumbdbm.py -rw-r--r-- 3.4 KB
dump.py -rw-r--r-- 1.6 KB
exceptions.py -rw-r--r-- 6.3 KB
fileinput.py -rw-r--r-- 8.1 KB
find.py -rw-r--r-- 590 bytes
fnmatch.py -rw-r--r-- 2.0 KB
formatter.py -rw-r--r-- 12.7 KB
fpformat.py -rw-r--r-- 3.9 KB
ftplib.py -rw-r--r-- 19.9 KB
getopt.py -rw-r--r-- 4.4 KB
getpass.py -rw-r--r-- 2.4 KB
glob.py -rw-r--r-- 1.2 KB
gopherlib.py -rw-r--r-- 4.7 KB
grep.py -rw-r--r-- 1.8 KB
gzip.py -rw-r--r-- 10.7 KB
htmlentitydefs.py -rw-r--r-- 4.6 KB
htmllib.py -rw-r--r-- 10.5 KB
httplib.py -rw-r--r-- 5.5 KB
ihooks.py -rw-r--r-- 16.5 KB
imaplib.py -rw-r--r-- 25.1 KB
imghdr.py -rw-r--r-- 2.8 KB
keyword.py -rwxr-xr-x 2.0 KB
knee.py -rw-r--r-- 3.4 KB
linecache.py -rw-r--r-- 2.0 KB
locale.py -rw-r--r-- 2.2 KB
macpath.py -rw-r--r-- 5.0 KB
macstat.py -rwxr-xr-x 1.5 KB
macurl2path.py -rw-r--r-- 2.8 KB
mailbox.py -rwxr-xr-x 5.8 KB
mailcap.py -rw-r--r-- 6.5 KB
mhlib.py -rw-r--r-- 32.3 KB
mimetools.py -rw-r--r-- 5.1 KB
mimetypes.py -rw-r--r-- 6.9 KB
mimify.py -rwxr-xr-x 11.8 KB
multifile.py -rw-r--r-- 3.9 KB
mutex.py -rw-r--r-- 1.5 KB
netrc.py -rw-r--r-- 3.5 KB
newimp.py -rwxr-xr-x 53.4 KB
nntplib.py -rw-r--r-- 12.6 KB
ntpath.py -rw-r--r-- 11.6 KB
nturl2path.py -rw-r--r-- 1.8 KB
os.py -rw-r--r-- 7.2 KB
packmail.py -rw-r--r-- 2.6 KB
pdb.doc -rw-r--r-- 7.3 KB
pdb.py -rwxr-xr-x 23.9 KB
persist.py -rwxr-xr-x 7.6 KB
pickle.py -rw-r--r-- 21.7 KB
pipes.py -rw-r--r-- 8.6 KB
popen2.py -rw-r--r-- 2.7 KB
poplib.py -rw-r--r-- 7.3 KB
posixfile.py -rw-r--r-- 7.3 KB
posixpath.py -rw-r--r-- 10.6 KB
pprint.py -rw-r--r-- 8.2 KB
profile.doc -rw-r--r-- 27.7 KB
profile.py -rwxr-xr-x 18.2 KB
pstats.py -rw-r--r-- 15.9 KB
pty.py -rw-r--r-- 2.7 KB
py_compile.py -rw-r--r-- 2.6 KB
pyclbr.py -rw-r--r-- 6.4 KB
quopri.py -rwxr-xr-x 2.8 KB
random.py -rw-r--r-- 8.5 KB
re.py -rw-r--r-- 11.4 KB
reconvert.py -rwxr-xr-x 5.1 KB
regex_syntax.py -rw-r--r-- 1.6 KB
regsub.py -rw-r--r-- 5.0 KB
repr.py -rw-r--r-- 2.5 KB
rexec.py -rw-r--r-- 12.4 KB
rfc822.py -rw-r--r-- 29.4 KB
rlcompleter.py -rw-r--r-- 3.6 KB
robotparser.py -rw-r--r-- 3.2 KB
sched.py -rw-r--r-- 3.7 KB
sgmllib.py -rw-r--r-- 15.1 KB
shelve.py -rw-r--r-- 3.8 KB
shlex.py -rw-r--r-- 4.1 KB
shutil.py -rw-r--r-- 3.5 KB
site.py -rw-r--r-- 4.3 KB
smtplib.py -rwxr-xr-x 14.9 KB
sndhdr.py -rw-r--r-- 5.2 KB
stat.py -rw-r--r-- 1.7 KB
statcache.py -rw-r--r-- 1.5 KB
statvfs.py -rw-r--r-- 749 bytes
string.py -rw-r--r-- 15.1 KB
stringold.py -rw-r--r-- 15.1 KB
sunau.py -rw-r--r-- 13.6 KB
sunaudio.py -rw-r--r-- 1.1 KB
symbol.py -rwxr-xr-x 1.5 KB
tabnanny.py -rwxr-xr-x 11.7 KB
telnetlib.py -rw-r--r-- 15.1 KB
tempfile.py -rw-r--r-- 3.8 KB
threading.py -rw-r--r-- 17.7 KB
threading_api.py -rw-r--r-- 22.2 KB
toaiff.py -rw-r--r-- 2.6 KB
token.py -rwxr-xr-x 2.7 KB
tokenize.py -rw-r--r-- 8.8 KB
traceback.py -rw-r--r-- 5.0 KB
tty.py -rw-r--r-- 815 bytes
turtle.py -rw-r--r-- 10.6 KB
types.py -rw-r--r-- 1.3 KB
tzparse.py -rw-r--r-- 2.2 KB
urllib.py -rw-r--r-- 33.7 KB
urlopen.py -rwxr-xr-x 10.7 KB
urlparse.py -rw-r--r-- 7.2 KB
user.py -rw-r--r-- 1.4 KB
util.py -rw-r--r-- 649 bytes
uu.py -rwxr-xr-x 5.4 KB
wave.py -rw-r--r-- 16.6 KB
whichdb.py -rw-r--r-- 1.3 KB
whrandom.py -rw-r--r-- 4.1 KB
xdrlib.py -rw-r--r-- 7.0 KB
xmllib.py -rw-r--r-- 32.7 KB

back to top