blob: 2e29cec94e2bf736c7342f1f0b8a1649cd69f02a [file] [log] [blame]
Guido van Rossum71527401994-06-23 12:45:42 +00001Thu Jun 23 00:17:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Doc/ref4.tex: clarify that global name space is almost always
4 containing module's name space
5
6 * Lib/profile.{py,doc}: totally new versions by James Roskind;
7 also edited source & doc to replace 'jprofile' by 'profile'
8
9 * Modules/posixmodule.c: don't mess with SIGPIPE any more -- this
10 is now done in Python/pythonrun.c (saves NT dependency here)
11
12 * Modules/Setup.*: removed all except Setup.in (keeping them up to
13 date was too much of a pain)
14
15 * Python/import.c: don't rely on three-line "dl.h", just copy the
16 contents.
17
18 * Doc/libtypes.tex (subsubsection{More String Operations.}):
19 clarified tuple vs non-tuple argument to format strings.
20
21Wed Jun 22 10:38:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
22
23 * Doc/libsocket.tex: clarify the meaning of address for those
24 methods that or return addresses.
25
26 * Doc/libtypes.tex (subsubsection{File Objects.}): documented
27 writelines.
28
29Tue Jun 21 15:54:36 1994 Guido van Rossum (guido@voorn.cwi.nl)
30
31 * Lib/aifc.py: avoid calling read(0)
32
33 * Lib/sgi/cddp.py: added some functionality (Sjoerd)
34
35 * Include/modsupport.h: added decl for initmodule2().
36
37 * Parser/myreadline.c (my_readline): fixed typo in MPW-specific
38 hack; removed debug fprintfs; added two needed #includes.
39
40Mon Jun 20 23:46:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
41
42 * Objects/fileobject.c (file_read): test for negative read count
43 was misplaced.
44
45Mon Jun 18 11:20:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
46
47 * acconfig.h: changed GETPGRP_HAVE_ARGS into GETPGRP_HAVE_ARG
48
49 * Lib/posixpath.py(walk): don't descend down symbolic links
50
51Thu Jun 16 16:20:12 1994 Guido van Rossum (guido@voorn.cwi.nl)
52
53 * Modules/imgformatmodule.c: new module for Jack by Jack
54
55Tue Jun 14 21:07:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
56
57 * Fix bug in 3quoted strings where string ends in quote followed
58 by newline
59
60Mon Jun 13 00:24:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
61
62 * Lib/multifile.py: added readlines() and read() methods
63
64 * Lib/mimetools.py: added functions to encode/decode standard MIME
65 Content-transfer-encoding types (as well as uuencode)
66
67 * Lib/mhlib.py: new interface to MH folders and messages
68
69Sun Jun 12 17:38:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
70
71 * Modules/socketmodule.c (sock_listen): fix typo (== instead of =)
72
73Thu Jun 9 23:33:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
74
75 * Python/compile.c (parsenumber), Python/marshal.c (r_object):
76 replace strtod() by atof()
77
78Tue Jun 7 11:41:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
79
80 * Doc/lib.tex: added warning about lineii, libposixfile and parparse
81
82 * Lib/bdb.py (clear_all_breaks): this was defined with two
83 arguments that weren't used and shouldn't have been there
84
85Mon Jun 6 14:53:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
86
87 * Python/ceval.c (call_trace): Added call to fast_2_locals so
88 locals_2_fast won't zap locals if the trace function never looks
89 in f.f_locals; don't XDECREF(f->f_trace)
90
91Sun Jun 5 13:18:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
92
93 * Lib/rfc822.py: Accept lines ending in CR LF as well
94
95Fri Jun 3 16:37:58 1994 Guido van Rossum (guido@voorn.cwi.nl)
96
97 * Lib/profile.py: unspecified improvements by Sjoerd
98
99 * Lib/{bdb,pwd,stdwin/wdb}.py: remove debugger overhead when
100 continuing with no breakpoints; add set_trace() method and
101 functions to forcibly enter the debugger
102
103 * Python/ceval.c(eval_code): give the name of the local variable
104 when LOAD_FAST or DELETE_FAST fails
105
106 * frameobject.[ch], ceval.c: made fast_2_locals and locals_2_fast
107 global and moved them to frameobject.c. getattr(f, "f_locals")
108 now calls fast_2_locals and there are fewer other calls to it
109
110Thu Jun 2 13:50:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
111
112 * Python/ceval.c (call_trace): *p_trace can now be cleared by the
113 trace function!
114
115 * Modules/{{pwd,grp}module.c,Setup.in}: split pwdmodule.c into pwd
116 and grp modules (e.g. OS2 seems to have pwd but not grp)
117
118 * Modules/posixmodule.c: OS/2 mods: add #include <io.h>
119
120 * configure.in: test for existence of link, chown, setuid, setgid;
121 use std macros for output; require autoconf 1.8
122
123 * Python/sigcheck.c: sigcheck() for use without signalmodule.c
124
125 * Modules/signalmodule.c: added thread compatibility (only main
126 thread uses signals); much improved efficiency; intrcheck()
127 doesn't call sigcheck() but only tests and clears the SIGINT
128 tripped flag.
129
130 * Lots of places: replace intrcheck() by sigcheck() and remove
131 following err_set(KeyboardInterrupt).
132
133Wed Jun 1 11:33:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
134
135 * Modules/regexmodule.c (reg_dealloc): remove bogus XDEL's.
136
137Tue May 31 11:22:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
138
139 * Python/intrcheck.c: removed sigcheck()
140
141 * Python/structmember.c (setmember): test for NULL value
142
143 * frameobject, Python/ceval.c (eval_code): moved trace variable to
144 frame object so debugging can be switched on later
145
146Mon May 23 14:44:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
147
148 * Modules/newmodule.c: new module, create empty new objects (by
149 Tommy)
150
151Fri May 20 09:46:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
152
153 * Doc/Makefile: add DVIPS variable with default "dvips -f"
154
155 * Parser/myreadline.c (my_fgets): Fix position of #endif EINTR
156
157Wed May 18 00:21:05 1994 Guido van Rossum (guido@voorn.cwi.nl)
158
159 * Doc/lib.tex: added libfcntl and libposixfile (by Jaap V)
160
161 * Objects/funcobject.c (func_compare): take argcount and argdefs
162 into account
163
164Wed May 17 00:00:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
165
166 * Python/import.c: bump MAGIC because of changes below
167
168 * Python/{ceval,compile}.c, Include/frameobject.h: changes to code
169 objects -- consts/names are tuples, RESERVE_LOCALS instruction
170 gets tuple of names instead of dictionary -- so code objects are
171 immutable and thus code and function objects are hashable
172
173 * Objects/listobject.c, Include/listobject.h: added listtuple() --
174 convert list to tuple
175
176Tue May 17 15:40:12 1994 Guido van Rossum (guido@voorn.cwi.nl)
177
178 * Python/ceval.c (getframe): cast current_frame to (object *)
179
180 * Lib/ftplib.py (login): default user='' is translated explicitly
181 to 'anonymous'
182
183Wed May 11 10:29:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
184
185 * Parser/tokenizer.c (tok_nextc): fix inf loop when file does not
186 end in newline
187
188 * Modules/sybasemodule.c: new, interface to sybase (John Redford)
189
190 * Modules/signalmodule.c: new, catch unix signals (Lance)
191
192 * Parser/intrcheck.c, Python/ceval.c, Include/ceval.h,
193 Python/pythonrun.c: prepare for signalmodule.c; add sigcheck()
194 interface to intrcheck.c, add getframe() interface to ceval.c;
195 don't override signal handlers in pythonrun.c
196
197Tue May 10 09:01:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
198
199 * Python/import.c (get_module): print dlopen debug message only of
200 verbose
201
Guido van Rossumc5832ff1994-05-09 15:10:49 +0000202Mon May 9 10:37:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
203
204 * acconfig.h: added _POSIX_THREADS define
205
206 * configure.in: test for -lpthreads; add directory argument to
207 --with-thread to LIBS as -L option
208
Guido van Rossum71527401994-06-23 12:45:42 +0000209 * Python/thread.c: split in per-system files (thread.c includes
210 thread_foobar.h for foobar threads)
211
Guido van Rossumc5832ff1994-05-09 15:10:49 +0000212 * Objects/stringobject.c (formatstring): don't DECREF result of
213 strobject() before using it
214
215 * Doc/libtypes.tex: fix typo in table of list methods; clarify
216 truncation behavior of floating point formatting
217
218 * Doc/ref3.tex: clarify defaults for __repr__, __cmp__ and
219 __str__; correct (some) descriptions of class constructors
220
Guido van Rossumdf145031994-05-06 14:30:40 +0000221Fri May 6 11:25:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
222
223 * various files: micro changes needed to compile on Mac;
224 Grouped more Mac-specific files in Mac subdirectory
225
226 * Lib/*.py: rewrote many functions to use default arguments
227 instead of arbitrary argument lists
228
229Thu May 5 12:33:31 1994 Guido van Rossum (guido@voorn.cwi.nl)
230
Guido van Rossum71527401994-06-23 12:45:42 +0000231 * Modules/{cryptmodule.c,Setup.in}: new crypt(3) interface (Steve M)
Guido van Rossumdf145031994-05-06 14:30:40 +0000232
233 * Python/bltinmodule.c, Include/bltinmodule.h: new fn setbuiltin()
234 to set a built-in variable
235
236 * Python/ceval.c (eval_code): place '_' variable in __builtin__
237 instead of in local dictionary, to avoid endless recursion when
238 printing vars()
239
Guido van Rossuma3d4d371994-05-04 13:10:40 +0000240========================================================================
241Release 1.0.2 (4 May 1994)
242========================================================================
243
244Wed May 4 13:12:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
Guido van Rossum8ad2a2a1994-05-04 07:44:21 +0000245
Guido van Rossum9c7e7bf1994-05-04 09:33:42 +0000246 * README: version 1.0.2
247
248 * Objects/fileobject.c (setfilebufsize): less error checking
249
250 * configure.in: test for withval != yes (autoconf 1.8 change)
251
252 * Makefile.in: don't remove config.status on "make clobber"
253
Guido van Rossum8ad2a2a1994-05-04 07:44:21 +0000254 * Python/ceval.c (eval_code): removed last traces of killprint (-k
255 option)
256
257 * Doc/tut.tex: documented some more new stuff
258
259 * Added else clause to try-except. Affected files:
260 Grammar/Grammar, Include/graminit.h, Python/graminit.c,
261 Python/compile.c, Doc/ref7.tex, Doc/tut.tex
262
Guido van Rossumacfe4171994-05-03 14:53:09 +0000263Tue May 3 15:21:47 1994 Guido van Rossum (guido@voorn.cwi.nl)
264
265 * Misc/python.man: documented -u; undocumented -k
266
267 * Python/{python,frozen}main.c: got rid of -k option; added -u
268 option (unbuffered stdout/stderr); plus environment
269
270 * Python/import.c: Steven Majewski's mods for AIX
271
272 * Lib/lockfile.py: new module to lock files (using fcntl)
273
274 * Objects/fileobject.c, Include/fileobject.h: added setfilebufsize
275 function to set buffer size (call only from C when it's safe!)
276
277 * Python/bltinmodule.c (builtin_open): Added 3rd parameter to give
278 buffer size; default 2nd parameter to "r"
279
280Mon May 2 17:51:23 1994 Guido van Rossum (guido@voorn.cwi.nl)
281
282 * Modules/{al,cd,sv}module.c: added (method) casts to methodlist
283 initializers
284
285Thu Apr 28 15:01:50 1994 Guido van Rossum (guido@voorn.cwi.nl)
286
287 * Doc/ref2.tex: (section{Line structure}): documented line joining
288 without backslashes inside parens
289
Guido van Rossuma83d9541994-04-28 12:29:44 +0000290Wed Apr 27 13:15:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
291
292 * Misc/python-mode.el: version 1.09 from Tim (grand new
293 indentation scheme)
294
295 * configure.in: test for setvbuf
296
297 * Python/ceval.c (PRINT_EXPR): assign a non-None value to '_'
298 before printing it
299
300 * Python/compile.c: only call PRINT_EXPR for interactive code
301 (start symbol single_input), else call POP_TOP after evaluating an
302 expression
303
304Tue Apr 26 16:23:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
305
306 * Python/bltinmodule.c (builtin_reduce): added essential INCREF()
307 if a third argument is present
308
309 * Doc/tut.tex: added chapter "Recent Additions"
310
311Mon Apr 25 11:27:09 1994 Guido van Rossum (guido@voorn.cwi.nl)
312
313 * Doc/ref7.tex (section{Function definitions}): add missing '}'.
314
315 * Doc/ref2.tex (subsection{String literals}): documented triple
316 quotes and double quotes.
317
318 * Lib/test/test_grammar.py: added tests for triple-quoted strings
319 and strings continued with backslash-newline
320
321 * Objects/fileobject.c (writestring): don't do anything when
322 writing to a Python object while an error is already set
323
324 * Parser/tokenizer.c: added support for triple-quoted strings and
325 strings continued with backslash
326
Guido van Rossumacfe4171994-05-03 14:53:09 +0000327 * Parser/tokenizer.h: moved here from Include
328
Guido van Rossuma83d9541994-04-28 12:29:44 +0000329 * Python/compile.c (parsenumber): support triple-quoted strings.
330 Raise SyntaxError, not SystemError for bad number syntax
331
Guido van Rossuma143e901994-04-22 16:01:43 +0000332Fri Apr 22 17:39:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
333
334 * Objects/{tuple,list,string,mapping}object.c,
335 Modules/arraymodule.c, Python/compile.c: use new
336 joinstring(_decref) interface for more compact code
337
338 * Objects/stringobject.c (joinstring): if error, DECREF and zero
339 result; added joinstring_decref() which XDECREFs its second
340 argument
341
342Thu Apr 21 10:59:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
343
344 * Doc/libtypes.tex (subsubsection{More String Operations}):
345 documented new '%(key)s' % {...} formatting and more liberal %s
346 interpretation (applies str() first)
347
348 * Doc/libfuncs.tex (section{Built-in Functions}): documented new
349 vars() built-in function
350
351 * Objects/stringobject.c (formatstring): add Donald Beaudry's
352 patch (slightly changed) to allow '%(<key>)<format>' % {...} to
353 format dictionary entries by key. Also changed %s format to
354 accept any type and convert it to a string using str()
355
356 * Python/bltinmodule.c: add new built-in function vars() which
357 returns variables (of which dir() returns the sorted keys())
358
359Mon Apr 18 11:00:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
360
361 * Doc/libppath.tex (section{Standard Module
362 \sectcode{posixpath}}): describe for expandvars()
363
364 * Lib/posixpath.py (expandvars): do it using regular expressions
365 instead of forking of a shell
366
367 * Lib/urllib.py (open_http, open_gopher): diagnose missing
368 hostname
369
370Sun Apr 17 21:52:52 1994 Guido van Rossum (guido@voorn.cwi.nl)
371
372 * Python/compile.c (com_atom), Grammar/Grammar (atom): string
373 literal concatenation -- "abc" 'def' is equivalent to 'abcdef'
374
Guido van Rossumed3112c1994-04-14 14:27:58 +0000375Thu Apr 14 12:36:25 1994 Guido van Rossum (guido@voorn.cwi.nl)
376
Guido van Rossuma143e901994-04-22 16:01:43 +0000377 * Lib/test/test_thread.py: new module to test threads (very basic)
378
379 * Python/thread.c: remove #define DEBUG 1
380
381 * Demo/scripts/freeze.py: changes by Jaap V and my own to make it
382 work again
383
384 * Makefile.in (libainstall): install frozenmain.c
385
386 * Python/frozenmain.c: added getprogramname()
387
Guido van Rossumed3112c1994-04-14 14:27:58 +0000388 * Doc/ref7.tex (section{Function definitions}): describe default
389 parameter values
390
391 * Lib/test/test_grammar.py: added grammar variants for default
392 argument expressions
393
394 * Python/compile.c: compile default argument values (com_argdefs
395 plus related stuff)
396
397 * Python/bltinmodule.c (builtin_apply): require that the argument
398 list is a tuple
399
400 * Misc/python-mode.el: change by Donald Beaudry to
401 py-compute-indentation; and fix to that by Sjoerd
402
403Wed Apr 13 10:08:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
404
405 * Python/ceval.c (eval_code): implement SET_FUNC_ARGS opcode
406
407 * Include/opcode.h: added SET_FUNC_ARGS opcode
408
409 * Objects/funcobject.c (newfuncobject, func_memberlist): added
410 func_argcount and func_argdefs fields and {get,set}funcargstuff()
411 functions.
412
413 * Include/funcobject.h: Added func_argcount and func_argdefs
414 fields and {get,set}funcargstuff() functions.
415
416 * Python/import.c (init_builtin): Give error message if module's
417 initialization function is NULL (e.g. for 'sys').
418 (get_module): Give error message if reloading a dynamically
419 loadable module.
420 (reload_module): Give error message if reloading a built-in
421 module; correctly (I hope) reload a frozen module.
422
423 * Doc/ref6.tex (break and continue): rephrase definition of
424 restrictions on where these may occur; change rules for continue
425 to match implementation.
426
427 * Doc/ref4.tex (section{Code blocks, execution frames, and name
428 spaces}): fix definition of what's local to include deleted
429 targets; added footnote describing exec and from - import *
430 restriction.
431
432 * Lib/dis.py: added LOAD_GLOBALS and EXEC_STMT to list of opcodes.
433
434Tue Apr 12 10:27:19 1994 Guido van Rossum (guido@voorn.cwi.nl)
435
436 * Python/ceval.c (eval_code): fix core dump on "raise ()" -- found
437 by Tim Peters
438
439Mon Apr 11 20:48:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
440
441 * Python/compile.c (optimize): added optimization for LOAD_NAME
442 suggested by Steve Majewski
443
444 * Python/ceval.c (eval_code: case DELETE_FAST): fix cut-paste
445 error (w should be x) found by Steve Majewski
446
447Tue Mar 22 15:37:06 1994 Guido van Rossum (guido@voorn.cwi.nl)
448
449 * Lib/profile.py: fix handle_return for exceptional case (fix
450 suggested by Jim Roskind)
451
452 * Lib/tzparse.py (tzprog): Fix typo in test for regex.match
453
454 * Lib/urlopen.py: renamed to Lib/urllib.py
455
456Thu Mar 17 01:24:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
457
458 * Lib/urlopen.py: added quote() and unquote() functions
459
460Wed Mar 16 11:26:29 1994 Guido van Rossum (guido@voorn.cwi.nl)
461
462 * Objects/mappingobject.c: allow dictionaries with more than
463 20,000 entries.
464
465Thu Mar 10 11:13:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
466
467 * Lib/{pdb,profile,bdb,codehack,stdwin/wdb}.py:
468 codehack.getcodename() is obsolete now we have co.co_name; same
469 for getfuncname(): f.func_name. Module codehack is still needed
470 for getlineno(), used in profile and pdb
471
472Tue Mar 8 10:37:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
473
474 * Python/modsupport.c (do_arg): Format "O!" means typechecked
475 object; pointer argument must be preceded by typeobject
476
477 * Modules/threadmodule.c: don't define exit_prog if NO_EXIT_PROG
478 is defined
479
480 * Python/thread.c: don't define [_]exit_prog if NO_EXIT_PROG is
481 defined; in the SGI version, don't use signals if exit_prog is
482 node defined defined; in the SGI version, waitpid() for exited
483 threads.
484
485 * Python/pythonrun.c: don't call [_]exit_prog if NO_EXIT_PROG is
486 defined
487
488 * Include/thread.h: define NO_EXIT_PROG and then don't define
489 [_]exit_prog
490
491 * Modules/dbmmodule.c: Add calls to dbm_clearerr() after error on
492 assignment (fix by Jack)
493
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000494Mon Mar 7 12:41:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
495
Guido van Rossumed3112c1994-04-14 14:27:58 +0000496 * Lib/test/test_rgbimg.py: search test file along sys.path
497
498 * Lib/test/test_{b1,b2,grammar}.py: tests for indefinite sequences
499
Guido van Rossum131e2ab1994-03-07 12:05:46 +0000500 * Python/{bltinmodule,ceval}.c: Changed implied and explicit loops
501 over sequences to allow for "indefinite" sequences a la Steve
502 Majewski. Instead of iterating over 0, 1, 2, ..., len(a)-1, we
503 now iterate over 0, 1, 2, ..., until we get an IndexError
504 exception (other exceptions are still errors). This affects the
505 semantics of the following language constructs: "for x in a: ...",
506 "x in a", "x not in a", and the following built-in functions:
507 filter(), map(), max(), min(), reduce().
508
509 * Doc/ref6.tex (section{Assignment statements}): clarify slice
510 assignment; (section{The {\tt break} statement}): fix typo
511
512 * Doc/ref5.tex (subsection{Identifiers (Names)}): clarify
513 difference between local and global
514
515 * Doc/ref2.tex (subsection{String literals}): fix typo in def of
516 escapeseq
517
518 * Lib/addpack.py: new module to add packages to sys.path
519
520 * Lib/urlopen.py: added basejoin() function
521
522Fri Mar 4 13:07:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
523
524 * Lib/urlopen.py(open_ftp): avoid crash when no host given
525
Guido van Rossumf18a4f41994-03-02 11:40:46 +0000526Wed Mar 2 10:33:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
527
Guido van Rossum5e334d91994-03-02 14:23:20 +0000528 * Python/ceval.c (eval_code): use sys.check_interval to reset the
529 ticker
530
Guido van Rossumf18a4f41994-03-02 11:40:46 +0000531 * Lib/repr.py: added special case for class instances (which may
532 cause exceptions in their __repr__)
533
534 * Lib/pdb.{py,doc}: mod by Steve Kirsch to allow setting a break
535 on a function name
536
537Tue Mar 1 10:32:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
538
539 * Python/pythonrun.c (run_tty_1): Fix wrong (uninitialized) return
540 value
541
542 * Doc/ref4.tex (table 4.1): differentiated between exec stmt and
543 eval()
544
545Mon Feb 28 10:49:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
546
547 * Modules/svmodule.c: correct wrong cast of svideo_getattr
548
549 * README: added Linux to list of supported systems.
550
551 * Doc/libsocket.tex: adapt to min value of 1 for listen() backlog
552 argument.
553
554 * Modules/socketmodule.c (sock_listen): ensure backlog argument is
555 at least 1.
556
557Fri Feb 25 14:25:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
558
559 * Include/osdefs.h, Modules/config.c.in: Added NT case (same as
560 MSDOS)
561
562Thu Feb 24 09:58:53 1994 Guido van Rossum (guido@voorn.cwi.nl)
563
564 * Modules/posixmodule.c: merged in NT changes by Jaap Vermeulen
565
566 * README: added Mac and PC platforms to blurb.
567
568 * Doc/libfuncs.tex (section{Built-in Functions}): documented
569 xrange()
570
571 * Doc/ref7.tex (section{Function definitions} added index entry
572 for second ref to lambda.
573
574 * Lib/{bdb.py,pdb.py,stdwin/wdb.py}: call linecache.checkcache()
575 in bdb.Bdb's reset method; remove it from the test() functions.
576
577Wed Feb 23 10:15:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
578
579 * Modules/parsermodule.c (parser_parsefile): fix fatal typo in
580 NULL comparison
581
582 * Misc/python.man: fixed mess describing -d and -i options
583
584Tue Feb 22 09:08:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
585
586 * Demo2: added new subdirectory holmes, with Mark Lutz' expert
587 system shell
588
589 * Demo: added new subdirectory lutz, with Mark Lutz' examples
590 (e.g. psh.py, a nice enhanced Python shell!!!)
591
592 * Lib/os.py: added listdir for Windows NT
593
594 * Modules/timemodule.c, Parser/intrcheck.c: changes for Windows NT
595 by Jaap Vermeulen (#ifdef _M_IX86)
596
597 * Makefile.in (inclinstall): added variable INCLUDEPY to specify
598 where the include files are installed
599
600 * Modules/nismodule.c (nisproc_maplist_2): cast some args to
601 (caddr_t) as required on some systems
602
603 * Objects/mappingobject.c (getmappingitems): correct typo (called
604 _values instead of _items)
605
606Mon Feb 21 17:07:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
607
608 * Lib/rfc822.py: added access as a dictionary
609
610 * Lib/urlopen.py: new module to access arbitrary files designated
611 by a URL (Universal Resource Locator)
612
613 * Lib/{httplib,gopherlib}.py: new modules to interface to HTTP
614 and gopher servers
615
616 * Lib/rfc822.py: moved _monthnames to where it is used; add some
617 blank lines
618
Guido van Rossum3da56c31994-02-18 10:19:41 +0000619Fri Feb 18 09:54:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
620
621 * Lib/sgi/flp.py: avoid using time.milli{sleep,timer}
622
623 * Lib/stdwin/WindowSched.py: avoid using time.milli{sleep,timer}
624 -- still maintain time in milliseconds though
625
626 * Lib/sched.py: remove references to milli{timer,sleep} from comments
627
628 * Lib/os.py: made execvp more portable; added os.pathsep and
629 os.defpath
630
631Thu Feb 17 12:53:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
632
633 * Lib/ftplib.py(FTP.makeport): call listen(1) instead of listen(0)
634 so it works on Solaris 2
635
636 * Modules/makesetup: reverse order of DEFS so first Setup file can
637 override; any non-cpp uppercase option is sent to the linker
638
639Wed Feb 16 10:26:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
640
641 * Objects/fileobject.c: add name, mode, softspace and closed
642 attributes (softspace is also writable).
643
644 * configure.in: in --verbose mode, don't hide compiler output
645
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000646========================================================================
Guido van Rossume1056b31994-02-15 15:54:42 +0000647Release of 1.0.1 (Feb 15 1994)
648========================================================================
649
650Tue Feb 15 11:32:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
651
652 * Lib/string.py (atof): force the result to be float
653
654 * Python/modsupport.c (do_arg): don't use a local object va --
655 this doesn't work on some compilers (e.g. WATCOM)
656
657Mon Feb 14 10:52:01 1994 Guido van Rossum (guido@voorn.cwi.nl)
658
659 * Lib/dospath.py: proper version by Jaap Vermeulen
660
661 * Makefile.in (Makefiles): add semicolon after ) which some Make
662 versions need
663
664 * Doc/libposix.tex: added doc for posix.fdopen
665
666 * README: add Sequent and NeXT to list of platforms; add
667 troubleshooting section; add hist about -Dindex for readline
668
669 * Lib/os.py: generalize to many os specific modules using a
670 dictionary
671
672 * Lib/ospath.py: now obsolete; use os.name to import the right one
673
674 * configure.in: change order of -lsocket and -lnsl and insert
675 -linet in between, so it works on Sequent (it still works on
676 Solaris 2 -- hope it still works elsewhere as well); add test for
677 _NEXT_SOURCE (then define _POSIX_SOURCE); remove test for dlopen;
678
679 * configure.in, acconfig.h, */modsupport.[ch]: rename
680 HAVE_VARARGS_PROTOTYPES to HAVE_STDARG_PROTOTYPES, to avoid
681 confusion
682
683 * Include/modsupport.h: no prototypes for getargs() and mkvalue()
684 in case no varargs prototypes
685
686 * Lib/test/test_grammar.py: don't import sleep from time, but time
687 (since sleep has portability problems)
688
689Fri Feb 11 23:47:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
690
691 * Parser/intrcheck.c: added QUICKWIN version (doesn't really
692 work); fixed MSDOS version to also set a SIGINT handler.
693
694 * Modules/timemodule.c (time_sleep): declare sigsave 'auto' hoping
695 this will avoid restoring its pre-setjmp value. On non-threaded
696 systems declare it 'static' since at least Microsoft C still puts
697 the auto variable in a register causing a bug... Also implement
698 the MSDOS version of floatsleep() using a busy-wait loop calling
699 intrcheck()
700
701Wed Feb 9 11:43:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
702
703 * Lib/rfc822.py: added parsedate() and parseaddr() utility
704 functions and getdate(), getaddr(), getaddrlist() methods; added
705 test code when run as script
706
707 * Include/pythonrun.h, Python/pythonrun.c: cleanup() is now
708 externally visible, for the benefits of embedded use.
709
710 * Lib/dospath.py: new module for dos stuff
711
712Mon Feb 7 09:50:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
713
714 * Modules/makesetup: add -n option between Setup files (suppresses
715 making of .o files but keeps processing of libraries and module
716 names)
717
718 * Makefile.in (libainstall): install Setup, makesetup, config.c.in
719
720 * Modules/Setup*: added -lX11_s to line for gl module
721
722 * Demo/scripts/unbirthday.py: new script, print unbirthday count
723
724 * Modules/audioopmodule.c: removed hack for signed on sun
725 (there's now a test in the configure script); check that if
726 'signed' is defined away characters aren't unsigned
727
728 * Modules/posixmodule.c: include mytime.h (for clock_t on NeXT)
729
730 * acconfig.h: add entry for 'signed' keyword
731
732 * configure.in: remove const from check for exec prototypes; add
733 check for signed keyword and check for whether chars are unsigned
734
735Fri Feb 4 13:07:03 1994 Guido van Rossum (guido@voorn.cwi.nl)
736
737 * Modules/makesetup: added usage message, -c and -m options to
738 specify config.c.in and Makefile.pre input files, -s option to
739 specify source directory, added comments
740
741 * Modules/Setup.in: remove -lm from imgfile entry
742
743 * Modules/nismodule.c: only define YPPROC_MAPLIST, YPPROG and
744 YPVERS if not already defined
745
746 * configure.in, acconfig.h, Include/modsupport.h,
747 Python/modsupport.c: added separate check for varargs prototypes
748 (HAVE_VARARGS_PROTOTYPES)
749
750Thu Feb 3 11:00:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
751
752 * Python/bltinmodule.c (filterstring): fix core dump of func ==
753 None
754
755 * Lib/string.py: replace atoi_error, atof_error, atol_error by
756 ValueError when the strop versions are used
757
758 * Modules/stropmodule.c: added atol(), added optional base
759 argument to atoi() and atol()
760
761 * Objects/longobject.c, Include/longobject.h: added long_escan
762 (like long_scan but raises exception for bad base and stores end
763 of string into return argument)
764
765 * Objects/rangeobject.c (range_repr): repr must use "xrange..."
766
767Wed Feb 2 12:28:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
768
769 * Modules/stropmodule.c: added atoi() and atof()
770
771 * Python/modsupport.c: use stdarg.h / varargs.h depending on
772 presence of prototypes
773
774 * Modules/timemodule.c (floattime): try ftime() or time() if
775 gettime() fails
776
777Tue Feb 1 14:41:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
778
779 * Doc/Makefile (python-lib.info): change makeinfo option style
780 from +foo to --foo
781
782 * Doc/README: remove invalid reference to ../misc/FTP; update
783 description of making the info version
784
785 * Doc/{fix.el,fix_hack,whichlibs}: minor updates/corrections
786
787Mon Jan 31 11:16:38 1994 Guido van Rossum (guido@voorn.cwi.nl)
788
789 * Python/import.c: only use shared libraries if HAVE_DLOPEN *and*
790 HAVE_DLFCN_H are defined; define symbol USE_SHLIB then
791
792 * Doc/tut.tex: lots of small changes by Tim Peters: typos,
793 out-of-date examples, restrictions lifted, new and better ways to
794 do some things...
795
796Fri Jan 28 10:59:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
797
798 * README: added Minix note
799
800 * Lib/sunau.py: correct byte count calculation from frame rate
801
802 * Lib/aifc.py: rate should be an integer
803
804Thu Jan 27 12:55:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
805
806 * Doc/ext.tex: removed obsolete reminder in line 1; correct typo
807
808 * Misc/FAQ: fixed some out of date info, added question on module
809 run as script
810
811 * Modules/rgbimgmodule.c (initrgbimg): exception string should
812 contain dot not comma
813
814 * Modules/md5module.c: fix compiler warnings about (unsigned) char
815
816 * Makefile.in: libinstall and maninstall should use $(srcdir)
817
818 * Lib/tzparse.py: don't run test() on import
819
820 * Lib/filewin.py: moved into Lib/stdwin
821
822 * Modules/cdmodule.c: fix wrong cast of cdparser_getattr
823
824========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000825Release of 1.0.0 (Jan 26 1994)
826========================================================================
827
Guido van Rossum76821a51994-01-26 17:31:17 +0000828Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
829
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000830 * Doc/tut.tex: updated version number in invocation example
831
832 * Doc/Makefile: update destination of texi2html
833
Guido van Rossum76821a51994-01-26 17:31:17 +0000834 * Misc/FAQ: updated for release 1.0.0
835
836 * Misc/NEWS: created -- all bits of news
837
838 * Misc/HISTORY: added (from old releases)
839
840 * Misc/README: documented some new files
841
842 * README: non-beta version and preface, don't ref TODO
843
844 * Makefile.in: got rid of references to TODO
845
846 * Python/version.c, Doc/???.tex: updated version and date
847
Guido van Rossum8f0d0c81994-01-25 20:08:34 +0000848Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
849
850 * Doc/ext.tex: revamped, finally ready for release
851
852 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
853
854 * README: correct typo on DL_DIRECTORY
855
Guido van Rossum23d19391994-01-24 15:42:32 +0000856========================================================================
857Release of 1.0.0 BETA 6 (Jan 24 1994)
858========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000859
Guido van Rossum23d19391994-01-24 15:42:32 +0000860Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
861
862 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
863 latex2html doesn't crash
864
865Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
866
867 * Ext-dummy/, README, Makefile.in: Created new directory
868 Ext-dummy/. Ext-dummy/ contains its own README and copies of
869 Extensions/mk{ext,mf}.py.
870
Guido van Rossumcb38cd01994-01-18 15:09:30 +0000871Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
872
873 * Python/getmtime.c: Include config.h if we have it
874
875 * Modules/Setup.in: fixed comments about GMP version
876
877 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
878 plain integer literals, to make it work on 64 bit machines
879
880 * Parser/grammar.c (translabel): remove redundant decl of strchr()
881 (which caused trouble on AIX)
882
883Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
884
885 * configure.in: test for fcntl.h
886
887 * Modules/posixmodule.c: include fcntl.h if it exists
888
Guido van Rossumb46152a1994-01-14 16:59:57 +0000889Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
890
891 * configure.in: check for sys/time.h; substitute and check for AR;
892 check for nice()
893
894 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
895 submakes
896
897 * */Makefile*in: set OPT=-O; set AR=@ar@
898
899 * Modules/Setup.minix: new
900
901 * Lib/audiodev.py: only import system specific modules if needed
902
Guido van Rossum4c627be1994-01-13 15:47:04 +0000903Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
904
Guido van Rossum8f0d15c1994-01-13 16:16:30 +0000905 * Modules/flmodule.c: make type objects static
906
907 * Modules/almodule.c: make type objects static
908
Guido van Rossum4c627be1994-01-13 15:47:04 +0000909 * Makefile.in: add rule to build Makefile; add VPATH for that;
910 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +0000911 instead); add Lib/test to path for test target;
912
913 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +0000914
Guido van Rossum33033151994-01-12 09:58:23 +0000915Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
916
Guido van Rossum4c627be1994-01-13 15:47:04 +0000917 * acconfig.h: added HAVE_ALTZONE
918
919 * configure.in: test for altzone; check for working
920 termcap/termlib when --with-readline used; don't test for readline
921 function; send errors to stderr
922
923 * Lib/test_grammar.py: fix 64-bit int test for max negative int
924
Guido van Rossum33033151994-01-12 09:58:23 +0000925 * Python/import.c (get_module): call dlerror() when dlopen() fails
926 (also some layout changes)
927
Guido van Rossum2712c161994-01-11 12:00:38 +0000928Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
929
Guido van Rossum33033151994-01-12 09:58:23 +0000930 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
931
932 * Makefile.in: "make (local)clean" shouldn't bother about Include;
933 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +0000934
935 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
936 defined
937
938 * Modules/md5module.c: grand cleanup
939
940 * Modules/Setup.sgi: renamed to Setup.irix4
941
942 * Modules/Setup.sunos5: renamed to Setup.solaris2
943
944 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
945 whitespace from variable definitions -- make sure there isn't any
946 in the defs used to generate PYTHONPATH
947
948 * Many modules and objects: use 'staticforward' where needed
949
950 * Include/object.h: added #define 'staticforward' as either static
951 or extern depending on BAD_STATIC_FORWARD
952
953 * acconfig.h: added BAD_STATIC_FORWARD
954
955 * configure.in: added test for bad static forward
956
957Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
958
959 * Modules/md5module.c: SCO ODT 3.0 dependent fix
960
961 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
962 (incorrectly) tp_size
963
964 * Objects/listobject.c (cmp): arguments must be const!!!
965
966 * Modules/imageopmodule.c: another attempt at casting away
967 warnings about changed semantics in ANSI C
968
969 * Modules/regexpr.c: cast away warning about changed semantics in
970 ANSI C
971
972 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
973 be figured out by configure)
974
975 * README, Python/version.c: version 1.0.0 BETA 6
976
977 * README: fixed description of Setup (which was buried under the
978 SVR4 exception!); added description of --prefix, --exec-prefix,
979 --with-libm and --with-libc
980
981 * configure.in: added --with-libc=... and --with-libm=...
982
983 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
984 so it is only copied when Setup does not exist at all; add
985 prefix=/usr/local so Setup can base default path on --prefix
986 option to toplevel configure script
987
988 * Modules/Setup.in: clarified build procedure in comments; don't
989 include GNN's timing module by default; use $(prefix) instead
990 requiring manual edit of DESTDIR
991
992 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
993 updated affected targets; added inclinstall and libainstall
994 targets
995
996 * Objects/accessobject.c: removed (???) from comment to avoid
997 trigraph warning
998
999 * Makefile.in (libinstall): correct typo: (D)DESTDIR
1000
1001Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
1002
1003 * README: describe --with-sgi-dl and --with-dl-dld
1004
1005 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
1006
1007 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
1008
1009 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
1010
1011 * configure.in: added --with-sgi-dl=DIR and
1012 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
1013 for existing directory
1014
1015 * Lib/test_audioop.py: new module to test (you guessed it) audioop
1016
1017 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
1018 Jack says they're not useful
1019
1020========================================================================
1021Release of 1.0.0 BETA 5 (Jan 6 1994)
1022========================================================================
1023
Guido van Rossume0d95c31994-01-06 14:47:25 +00001024Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
1025
Guido van Rossum658c9981994-01-06 17:20:58 +00001026 * readline/Makefile: remove some cruft so it works with VPATH
1027
1028 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
1029
Guido van Rossume0d95c31994-01-06 14:47:25 +00001030 * README: describe new Setup procedure
1031
1032 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
1033 it *really* works with VPATH
1034
1035 * Modules/Setup: renamed to Modules/Setup.in
1036
1037 * Python/pythonmain.c (realmain): fclose script file
1038
1039 * Python/import.c (get_module): fix important leak: close the .py
1040 file after parsing!
1041
1042 * README, Python/version.c: version 1.0.0 BETA 5
1043
Guido van Rossum516d4d91994-01-05 17:53:05 +00001044Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
1045
1046 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
1047
1048 * Modules/timemodule.c: don't include sys/time.h on the Mac
1049
1050 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
1051 the mac -- so {check,putback}stringlist aren't needed there
1052
1053 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
1054 any other include file
1055
1056 * Modules/audioopmodule.c: include math.h after allobjects.h (so
1057 the latter can be a precompiled header file on the Mac)
1058
1059Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
1060
1061 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
1062 getpid() exists; otherwise call exit(1)
1063
1064 * configure.in: added test for getpid()
1065
1066 * Modules/config.c.in: Changes for Macintosh: new default path,
1067 call wargc() in main(); 1994 copyright
1068
1069 * Python/frozenmain.c: added declarations for getversion() and
1070 getcopyright() (foei!); insert "Python " before version on banner
1071
1072 * Python/pythonmain.c: added declarations for getversion() and
1073 getcopyright() (foei!); default startupfile to "PythonStartup" on
1074 Macintosh; add fclose(fp) for startupfile; insert "Python " before
1075 version on banner
1076
Guido van Rossum2f3e8d51994-01-05 00:15:29 +00001077========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +00001078Release of 1.0.0 BETA 4 (Jan 5 1994)
1079========================================================================
1080
1081Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
1082
1083 * README, version.c: bumped version to 1.0.0 BETA 4
1084
1085 * README: removed all references to --with-solaris; updated list
1086 of files and directories
1087
1088 * Modules/sunaudiodevmodule.c: define SOLARIS if
1089 HAVE_SYS_AUDIOIO_H is defined
1090
1091 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
1092
1093 * configure.in: added test for <thread.h> (SOLARIS thread
1094 interface); remvoe test for --with-solaris
1095
1096========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +00001097Release of 1.0.0 BETA 3 (Jan 5 1994)
1098========================================================================
1099
Guido van Rossumf1009e81994-01-04 23:29:10 +00001100Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
1101
Guido van Rossum04e74c41994-01-05 00:00:14 +00001102 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
1103 work with VPATH
1104
Guido van Rossumf1009e81994-01-04 23:29:10 +00001105 * README: describe new build procedure; added section on building
1106 for multiple architectures
1107
1108 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
1109
1110 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
1111 present, and use local Setup as input for makesetup script
1112
Guido van Rossum79556aa1994-01-04 22:02:27 +00001113Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
1114
1115 * Note that there are no functional changes below -- just changes
1116 to the build process and changes to avoid compiler warnings
1117
1118 * Modules/Setup: disable nis as well by default, change the
1119 pertaining comments, and change the comments about the multimedia
1120 modules to be default on
1121
1122 * fixed all warnings about function pointer initializations, and
1123 miscellanous other warnings (e.g. about extern forward references
1124 to static variables); touched random bits of code as a consequence
1125
1126 * changed configuration process and Makefiles to support VPATH;
1127 for this, config.h(.in) now lives to the toplevel directory, the
1128 toplevel Makefile is now created by configure as well, and various
1129 improvements to it have been made (e.g. working tags and TAGS
1130 targets), the makesetup script follows configure instead of
1131 preceding it, it understands srcdir and has an exception for
1132 glmodule.c, the intermediate file is called Makefile.pre, the
1133 Makefiles don't use TOP any more and are much more careful about
1134 the difference between .. and the toplevel directory, and I've
1135 improved my understanding of how configure handles srcdir
1136
1137 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
1138 defined
1139
1140 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
1141 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
1142 renamed USE_THREAD to WITH_THREAD
1143
1144 * configure.in: add AC_PROG_INSTALL
1145
1146 * README, Python/version.c: version set to 1.0.0 BETA 3
1147
1148 * Demo, Include, Lib: added Makefile with clean/clobber targets
1149
1150 * README: added remarks on --with-svr4; unnumber special cases
1151
1152 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
1153 specified, to avoid linking with them on IRIX 5
1154
1155========================================================================
1156Release of 1.0.0 BETA 2 (Jan 3 1994)
1157========================================================================
1158
1159Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
1160
1161 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
1162
1163 * Parser/pgen.h: moved here from Include; removed extern
1164 definition of 'gram'
1165
1166 * Parser/acceler.c: include node.h, now needed by parser.h
1167
1168 * README: added paragraph on testing
1169
1170 * Misc/python.man: changed date and add 1994 copyright
1171
1172 * Makefile: added test target
1173
1174 * Python/thread.c: include config.h if needed
1175
1176 * Parser/parser.h: remove references to struct _grammar and
1177 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +00001178
Guido van Rossume182fe51994-01-03 15:21:29 +00001179 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
1180 by picky compilers about unsigned % signed
1181
1182 * README: added a section on building it for non-UNIX systems
1183
1184 * Makefile (configure): call autoheader when calling autoconf
1185
1186 * Include/config.h.in: now generated by autoheader
1187
1188 * acconfig.h: new file (input for autoheader)
1189
Guido van Rossum976877e1994-01-03 14:24:47 +00001190 * configure.in: added AC_REVISION call to top
1191
1192 * Modules/flmodule.c (form_setattr): one NULL should be 0
1193
1194 * Include/myselect.h: this now implies mytime.h and attempts to
1195 work around systems where sys/select.h and sys/time.h can't be
1196 included together
1197
1198 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
1199 method -- you can use select instead
1200
1201 * Modules/Setup: disable dbm, it is not truly portable
1202
1203 * Lib/sunau.py: incorporate one-line fix by Sjoerd
1204
1205 * Include/pgenheaders.h: include <stdlib.h> if its symbol
1206 defined, not just on the mac
1207
1208 * Include/grammar.h: remove redundant structure tags
1209
1210 * Include/cgensupport.h: avoid possible macro argument
1211 substitution inside string literal
1212
1213 * configure.in, Include/config.h.in: add test whether sys/select.h
1214 and sys/times.h can be included by the same program
1215
Guido van Rossum313e5cb1994-01-03 03:51:06 +00001216 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
1217 HAVE_GETPEERNAME
1218
1219 * Extensions/mkext.py: copy change in library order from
1220 Modules/Makefile.in.in
1221
1222 * Modules/Makefile.in.in: change library order subtly so -ltermcap
1223 follows instead of precedes -lgl_s on SGI systems; this solves
1224 (hides?) problems with clashing entry points
1225
1226 * configure.in: added sys/un.h to list of tested header files;
1227 added getpeername to list of tested functions (both for
1228 Modules/socketmodule.c)
1229
1230 * Modules/socketmodule.c: conditionally include sys/un.h and
1231 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
1232 HAVE_GETPEERNAME instead of NO_PEERNAME
1233
1234 * Modules/config.c.in: add marshal and __main__ built-in modules
1235
1236 * Python/sysmodule.c (list_builtin_module_names): sort the list
1237
Guido van Rossumbbf27191994-01-03 02:11:27 +00001238 * Doc/Makefile: remove 'qua' from default targets
1239
1240 * Doc/README: add reference to ext.tex, change reference to
1241 lib*.tex, explain that qua isn't built by default
1242
1243 * README: explain DESTDIR, clarify install procedure, add more
1244 explanation to some options, add description of ChangeLog, add
1245 wuarchive.wustl.edu to list of mirror sites
1246
1247 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
1248 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
1249 doesn't define the symbol either)
1250
1251 * Makefile: attempt to fix install targets (added separate
1252 libinstall and maninstall)
1253
1254 * Doc/libregex.tex: documented Tracy Tims' changes
1255
Guido van Rossum5536a3c1994-01-02 23:28:55 +00001256 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
1257 (only two added lines now)
1258
1259 * Modules/regexmodule.c: fix core dump when asking a plain regex
1260 object for a named group
1261
1262Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
1263
1264 * README, Python/version.c: changed version string to 1.0.0 BETA 2
1265
1266 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
1267 mods for named subexpressions
1268
1269 * Include/regexpr.h: moved to Modules/regexpr.h
1270
1271 * Modules/timingmodule.c: change tests for no arguments
1272
1273 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
1274 initial blank line (which got copied into configure so it wouldn't
1275 start with #!/bin/sh as required)
1276
1277 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
1278
1279 * Python/Makefile.in: add mystrtoul.c to OBJS
1280
1281 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
1282 mystrto(u)l; this is now a standard source file (since some
1283 systems have a strto(u)l that doesn't report errors properly)
1284
1285 * Modules/Setup: added entry for timing module
1286
1287 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
1288 timing module
1289
1290========================================================================
1291Release of 1.0.0 BETA (Jan 1 1994)
1292========================================================================