blob: 235d7e2aeb8c874491302a873bf77bc8d4423204 [file] [log] [blame]
Guido van Rossum131e2ab1994-03-07 12:05:46 +00001Mon Mar 7 12:41:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Python/{bltinmodule,ceval}.c: Changed implied and explicit loops
4 over sequences to allow for "indefinite" sequences a la Steve
5 Majewski. Instead of iterating over 0, 1, 2, ..., len(a)-1, we
6 now iterate over 0, 1, 2, ..., until we get an IndexError
7 exception (other exceptions are still errors). This affects the
8 semantics of the following language constructs: "for x in a: ...",
9 "x in a", "x not in a", and the following built-in functions:
10 filter(), map(), max(), min(), reduce().
11
12 * Doc/ref6.tex (section{Assignment statements}): clarify slice
13 assignment; (section{The {\tt break} statement}): fix typo
14
15 * Doc/ref5.tex (subsection{Identifiers (Names)}): clarify
16 difference between local and global
17
18 * Doc/ref2.tex (subsection{String literals}): fix typo in def of
19 escapeseq
20
21 * Lib/addpack.py: new module to add packages to sys.path
22
23 * Lib/urlopen.py: added basejoin() function
24
25Fri Mar 4 13:07:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
26
27 * Lib/urlopen.py(open_ftp): avoid crash when no host given
28
Guido van Rossumf18a4f41994-03-02 11:40:46 +000029Wed Mar 2 10:33:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
30
Guido van Rossum5e334d91994-03-02 14:23:20 +000031 * Python/ceval.c (eval_code): use sys.check_interval to reset the
32 ticker
33
Guido van Rossumf18a4f41994-03-02 11:40:46 +000034 * Lib/repr.py: added special case for class instances (which may
35 cause exceptions in their __repr__)
36
37 * Lib/pdb.{py,doc}: mod by Steve Kirsch to allow setting a break
38 on a function name
39
40Tue Mar 1 10:32:54 1994 Guido van Rossum (guido@voorn.cwi.nl)
41
42 * Python/pythonrun.c (run_tty_1): Fix wrong (uninitialized) return
43 value
44
45 * Doc/ref4.tex (table 4.1): differentiated between exec stmt and
46 eval()
47
48Mon Feb 28 10:49:20 1994 Guido van Rossum (guido@voorn.cwi.nl)
49
50 * Modules/svmodule.c: correct wrong cast of svideo_getattr
51
52 * README: added Linux to list of supported systems.
53
54 * Doc/libsocket.tex: adapt to min value of 1 for listen() backlog
55 argument.
56
57 * Modules/socketmodule.c (sock_listen): ensure backlog argument is
58 at least 1.
59
60Fri Feb 25 14:25:30 1994 Guido van Rossum (guido@voorn.cwi.nl)
61
62 * Include/osdefs.h, Modules/config.c.in: Added NT case (same as
63 MSDOS)
64
65Thu Feb 24 09:58:53 1994 Guido van Rossum (guido@voorn.cwi.nl)
66
67 * Modules/posixmodule.c: merged in NT changes by Jaap Vermeulen
68
69 * README: added Mac and PC platforms to blurb.
70
71 * Doc/libfuncs.tex (section{Built-in Functions}): documented
72 xrange()
73
74 * Doc/ref7.tex (section{Function definitions} added index entry
75 for second ref to lambda.
76
77 * Lib/{bdb.py,pdb.py,stdwin/wdb.py}: call linecache.checkcache()
78 in bdb.Bdb's reset method; remove it from the test() functions.
79
80Wed Feb 23 10:15:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
81
82 * Modules/parsermodule.c (parser_parsefile): fix fatal typo in
83 NULL comparison
84
85 * Misc/python.man: fixed mess describing -d and -i options
86
87Tue Feb 22 09:08:22 1994 Guido van Rossum (guido@voorn.cwi.nl)
88
89 * Demo2: added new subdirectory holmes, with Mark Lutz' expert
90 system shell
91
92 * Demo: added new subdirectory lutz, with Mark Lutz' examples
93 (e.g. psh.py, a nice enhanced Python shell!!!)
94
95 * Lib/os.py: added listdir for Windows NT
96
97 * Modules/timemodule.c, Parser/intrcheck.c: changes for Windows NT
98 by Jaap Vermeulen (#ifdef _M_IX86)
99
100 * Makefile.in (inclinstall): added variable INCLUDEPY to specify
101 where the include files are installed
102
103 * Modules/nismodule.c (nisproc_maplist_2): cast some args to
104 (caddr_t) as required on some systems
105
106 * Objects/mappingobject.c (getmappingitems): correct typo (called
107 _values instead of _items)
108
109Mon Feb 21 17:07:07 1994 Guido van Rossum (guido@voorn.cwi.nl)
110
111 * Lib/rfc822.py: added access as a dictionary
112
113 * Lib/urlopen.py: new module to access arbitrary files designated
114 by a URL (Universal Resource Locator)
115
116 * Lib/{httplib,gopherlib}.py: new modules to interface to HTTP
117 and gopher servers
118
119 * Lib/rfc822.py: moved _monthnames to where it is used; add some
120 blank lines
121
Guido van Rossum3da56c31994-02-18 10:19:41 +0000122Fri Feb 18 09:54:34 1994 Guido van Rossum (guido@voorn.cwi.nl)
123
124 * Lib/sgi/flp.py: avoid using time.milli{sleep,timer}
125
126 * Lib/stdwin/WindowSched.py: avoid using time.milli{sleep,timer}
127 -- still maintain time in milliseconds though
128
129 * Lib/sched.py: remove references to milli{timer,sleep} from comments
130
131 * Lib/os.py: made execvp more portable; added os.pathsep and
132 os.defpath
133
134Thu Feb 17 12:53:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
135
136 * Lib/ftplib.py(FTP.makeport): call listen(1) instead of listen(0)
137 so it works on Solaris 2
138
139 * Modules/makesetup: reverse order of DEFS so first Setup file can
140 override; any non-cpp uppercase option is sent to the linker
141
142Wed Feb 16 10:26:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
143
144 * Objects/fileobject.c: add name, mode, softspace and closed
145 attributes (softspace is also writable).
146
147 * configure.in: in --verbose mode, don't hide compiler output
148
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000149========================================================================
Guido van Rossume1056b31994-02-15 15:54:42 +0000150Release of 1.0.1 (Feb 15 1994)
151========================================================================
152
153Tue Feb 15 11:32:42 1994 Guido van Rossum (guido@voorn.cwi.nl)
154
155 * Lib/string.py (atof): force the result to be float
156
157 * Python/modsupport.c (do_arg): don't use a local object va --
158 this doesn't work on some compilers (e.g. WATCOM)
159
160Mon Feb 14 10:52:01 1994 Guido van Rossum (guido@voorn.cwi.nl)
161
162 * Lib/dospath.py: proper version by Jaap Vermeulen
163
164 * Makefile.in (Makefiles): add semicolon after ) which some Make
165 versions need
166
167 * Doc/libposix.tex: added doc for posix.fdopen
168
169 * README: add Sequent and NeXT to list of platforms; add
170 troubleshooting section; add hist about -Dindex for readline
171
172 * Lib/os.py: generalize to many os specific modules using a
173 dictionary
174
175 * Lib/ospath.py: now obsolete; use os.name to import the right one
176
177 * configure.in: change order of -lsocket and -lnsl and insert
178 -linet in between, so it works on Sequent (it still works on
179 Solaris 2 -- hope it still works elsewhere as well); add test for
180 _NEXT_SOURCE (then define _POSIX_SOURCE); remove test for dlopen;
181
182 * configure.in, acconfig.h, */modsupport.[ch]: rename
183 HAVE_VARARGS_PROTOTYPES to HAVE_STDARG_PROTOTYPES, to avoid
184 confusion
185
186 * Include/modsupport.h: no prototypes for getargs() and mkvalue()
187 in case no varargs prototypes
188
189 * Lib/test/test_grammar.py: don't import sleep from time, but time
190 (since sleep has portability problems)
191
192Fri Feb 11 23:47:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
193
194 * Parser/intrcheck.c: added QUICKWIN version (doesn't really
195 work); fixed MSDOS version to also set a SIGINT handler.
196
197 * Modules/timemodule.c (time_sleep): declare sigsave 'auto' hoping
198 this will avoid restoring its pre-setjmp value. On non-threaded
199 systems declare it 'static' since at least Microsoft C still puts
200 the auto variable in a register causing a bug... Also implement
201 the MSDOS version of floatsleep() using a busy-wait loop calling
202 intrcheck()
203
204Wed Feb 9 11:43:11 1994 Guido van Rossum (guido@voorn.cwi.nl)
205
206 * Lib/rfc822.py: added parsedate() and parseaddr() utility
207 functions and getdate(), getaddr(), getaddrlist() methods; added
208 test code when run as script
209
210 * Include/pythonrun.h, Python/pythonrun.c: cleanup() is now
211 externally visible, for the benefits of embedded use.
212
213 * Lib/dospath.py: new module for dos stuff
214
215Mon Feb 7 09:50:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
216
217 * Modules/makesetup: add -n option between Setup files (suppresses
218 making of .o files but keeps processing of libraries and module
219 names)
220
221 * Makefile.in (libainstall): install Setup, makesetup, config.c.in
222
223 * Modules/Setup*: added -lX11_s to line for gl module
224
225 * Demo/scripts/unbirthday.py: new script, print unbirthday count
226
227 * Modules/audioopmodule.c: removed hack for signed on sun
228 (there's now a test in the configure script); check that if
229 'signed' is defined away characters aren't unsigned
230
231 * Modules/posixmodule.c: include mytime.h (for clock_t on NeXT)
232
233 * acconfig.h: add entry for 'signed' keyword
234
235 * configure.in: remove const from check for exec prototypes; add
236 check for signed keyword and check for whether chars are unsigned
237
238Fri Feb 4 13:07:03 1994 Guido van Rossum (guido@voorn.cwi.nl)
239
240 * Modules/makesetup: added usage message, -c and -m options to
241 specify config.c.in and Makefile.pre input files, -s option to
242 specify source directory, added comments
243
244 * Modules/Setup.in: remove -lm from imgfile entry
245
246 * Modules/nismodule.c: only define YPPROC_MAPLIST, YPPROG and
247 YPVERS if not already defined
248
249 * configure.in, acconfig.h, Include/modsupport.h,
250 Python/modsupport.c: added separate check for varargs prototypes
251 (HAVE_VARARGS_PROTOTYPES)
252
253Thu Feb 3 11:00:26 1994 Guido van Rossum (guido@voorn.cwi.nl)
254
255 * Python/bltinmodule.c (filterstring): fix core dump of func ==
256 None
257
258 * Lib/string.py: replace atoi_error, atof_error, atol_error by
259 ValueError when the strop versions are used
260
261 * Modules/stropmodule.c: added atol(), added optional base
262 argument to atoi() and atol()
263
264 * Objects/longobject.c, Include/longobject.h: added long_escan
265 (like long_scan but raises exception for bad base and stores end
266 of string into return argument)
267
268 * Objects/rangeobject.c (range_repr): repr must use "xrange..."
269
270Wed Feb 2 12:28:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
271
272 * Modules/stropmodule.c: added atoi() and atof()
273
274 * Python/modsupport.c: use stdarg.h / varargs.h depending on
275 presence of prototypes
276
277 * Modules/timemodule.c (floattime): try ftime() or time() if
278 gettime() fails
279
280Tue Feb 1 14:41:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
281
282 * Doc/Makefile (python-lib.info): change makeinfo option style
283 from +foo to --foo
284
285 * Doc/README: remove invalid reference to ../misc/FTP; update
286 description of making the info version
287
288 * Doc/{fix.el,fix_hack,whichlibs}: minor updates/corrections
289
290Mon Jan 31 11:16:38 1994 Guido van Rossum (guido@voorn.cwi.nl)
291
292 * Python/import.c: only use shared libraries if HAVE_DLOPEN *and*
293 HAVE_DLFCN_H are defined; define symbol USE_SHLIB then
294
295 * Doc/tut.tex: lots of small changes by Tim Peters: typos,
296 out-of-date examples, restrictions lifted, new and better ways to
297 do some things...
298
299Fri Jan 28 10:59:48 1994 Guido van Rossum (guido@voorn.cwi.nl)
300
301 * README: added Minix note
302
303 * Lib/sunau.py: correct byte count calculation from frame rate
304
305 * Lib/aifc.py: rate should be an integer
306
307Thu Jan 27 12:55:17 1994 Guido van Rossum (guido@voorn.cwi.nl)
308
309 * Doc/ext.tex: removed obsolete reminder in line 1; correct typo
310
311 * Misc/FAQ: fixed some out of date info, added question on module
312 run as script
313
314 * Modules/rgbimgmodule.c (initrgbimg): exception string should
315 contain dot not comma
316
317 * Modules/md5module.c: fix compiler warnings about (unsigned) char
318
319 * Makefile.in: libinstall and maninstall should use $(srcdir)
320
321 * Lib/tzparse.py: don't run test() on import
322
323 * Lib/filewin.py: moved into Lib/stdwin
324
325 * Modules/cdmodule.c: fix wrong cast of cdparser_getattr
326
327========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000328Release of 1.0.0 (Jan 26 1994)
329========================================================================
330
Guido van Rossum76821a51994-01-26 17:31:17 +0000331Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
332
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000333 * Doc/tut.tex: updated version number in invocation example
334
335 * Doc/Makefile: update destination of texi2html
336
Guido van Rossum76821a51994-01-26 17:31:17 +0000337 * Misc/FAQ: updated for release 1.0.0
338
339 * Misc/NEWS: created -- all bits of news
340
341 * Misc/HISTORY: added (from old releases)
342
343 * Misc/README: documented some new files
344
345 * README: non-beta version and preface, don't ref TODO
346
347 * Makefile.in: got rid of references to TODO
348
349 * Python/version.c, Doc/???.tex: updated version and date
350
Guido van Rossum8f0d0c81994-01-25 20:08:34 +0000351Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
352
353 * Doc/ext.tex: revamped, finally ready for release
354
355 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
356
357 * README: correct typo on DL_DIRECTORY
358
Guido van Rossum23d19391994-01-24 15:42:32 +0000359========================================================================
360Release of 1.0.0 BETA 6 (Jan 24 1994)
361========================================================================
Guido van Rossum2a7cbe91994-01-26 17:55:41 +0000362
Guido van Rossum23d19391994-01-24 15:42:32 +0000363Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
364
365 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
366 latex2html doesn't crash
367
368Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
369
370 * Ext-dummy/, README, Makefile.in: Created new directory
371 Ext-dummy/. Ext-dummy/ contains its own README and copies of
372 Extensions/mk{ext,mf}.py.
373
Guido van Rossumcb38cd01994-01-18 15:09:30 +0000374Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
375
376 * Python/getmtime.c: Include config.h if we have it
377
378 * Modules/Setup.in: fixed comments about GMP version
379
380 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
381 plain integer literals, to make it work on 64 bit machines
382
383 * Parser/grammar.c (translabel): remove redundant decl of strchr()
384 (which caused trouble on AIX)
385
386Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
387
388 * configure.in: test for fcntl.h
389
390 * Modules/posixmodule.c: include fcntl.h if it exists
391
Guido van Rossumb46152a1994-01-14 16:59:57 +0000392Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
393
394 * configure.in: check for sys/time.h; substitute and check for AR;
395 check for nice()
396
397 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
398 submakes
399
400 * */Makefile*in: set OPT=-O; set AR=@ar@
401
402 * Modules/Setup.minix: new
403
404 * Lib/audiodev.py: only import system specific modules if needed
405
Guido van Rossum4c627be1994-01-13 15:47:04 +0000406Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
407
Guido van Rossum8f0d15c1994-01-13 16:16:30 +0000408 * Modules/flmodule.c: make type objects static
409
410 * Modules/almodule.c: make type objects static
411
Guido van Rossum4c627be1994-01-13 15:47:04 +0000412 * Makefile.in: add rule to build Makefile; add VPATH for that;
413 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +0000414 instead); add Lib/test to path for test target;
415
416 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +0000417
Guido van Rossum33033151994-01-12 09:58:23 +0000418Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
419
Guido van Rossum4c627be1994-01-13 15:47:04 +0000420 * acconfig.h: added HAVE_ALTZONE
421
422 * configure.in: test for altzone; check for working
423 termcap/termlib when --with-readline used; don't test for readline
424 function; send errors to stderr
425
426 * Lib/test_grammar.py: fix 64-bit int test for max negative int
427
Guido van Rossum33033151994-01-12 09:58:23 +0000428 * Python/import.c (get_module): call dlerror() when dlopen() fails
429 (also some layout changes)
430
Guido van Rossum2712c161994-01-11 12:00:38 +0000431Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
432
Guido van Rossum33033151994-01-12 09:58:23 +0000433 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
434
435 * Makefile.in: "make (local)clean" shouldn't bother about Include;
436 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +0000437
438 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
439 defined
440
441 * Modules/md5module.c: grand cleanup
442
443 * Modules/Setup.sgi: renamed to Setup.irix4
444
445 * Modules/Setup.sunos5: renamed to Setup.solaris2
446
447 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
448 whitespace from variable definitions -- make sure there isn't any
449 in the defs used to generate PYTHONPATH
450
451 * Many modules and objects: use 'staticforward' where needed
452
453 * Include/object.h: added #define 'staticforward' as either static
454 or extern depending on BAD_STATIC_FORWARD
455
456 * acconfig.h: added BAD_STATIC_FORWARD
457
458 * configure.in: added test for bad static forward
459
460Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
461
462 * Modules/md5module.c: SCO ODT 3.0 dependent fix
463
464 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
465 (incorrectly) tp_size
466
467 * Objects/listobject.c (cmp): arguments must be const!!!
468
469 * Modules/imageopmodule.c: another attempt at casting away
470 warnings about changed semantics in ANSI C
471
472 * Modules/regexpr.c: cast away warning about changed semantics in
473 ANSI C
474
475 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
476 be figured out by configure)
477
478 * README, Python/version.c: version 1.0.0 BETA 6
479
480 * README: fixed description of Setup (which was buried under the
481 SVR4 exception!); added description of --prefix, --exec-prefix,
482 --with-libm and --with-libc
483
484 * configure.in: added --with-libc=... and --with-libm=...
485
486 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
487 so it is only copied when Setup does not exist at all; add
488 prefix=/usr/local so Setup can base default path on --prefix
489 option to toplevel configure script
490
491 * Modules/Setup.in: clarified build procedure in comments; don't
492 include GNN's timing module by default; use $(prefix) instead
493 requiring manual edit of DESTDIR
494
495 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
496 updated affected targets; added inclinstall and libainstall
497 targets
498
499 * Objects/accessobject.c: removed (???) from comment to avoid
500 trigraph warning
501
502 * Makefile.in (libinstall): correct typo: (D)DESTDIR
503
504Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
505
506 * README: describe --with-sgi-dl and --with-dl-dld
507
508 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
509
510 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
511
512 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
513
514 * configure.in: added --with-sgi-dl=DIR and
515 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
516 for existing directory
517
518 * Lib/test_audioop.py: new module to test (you guessed it) audioop
519
520 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
521 Jack says they're not useful
522
523========================================================================
524Release of 1.0.0 BETA 5 (Jan 6 1994)
525========================================================================
526
Guido van Rossume0d95c31994-01-06 14:47:25 +0000527Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
528
Guido van Rossum658c9981994-01-06 17:20:58 +0000529 * readline/Makefile: remove some cruft so it works with VPATH
530
531 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
532
Guido van Rossume0d95c31994-01-06 14:47:25 +0000533 * README: describe new Setup procedure
534
535 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
536 it *really* works with VPATH
537
538 * Modules/Setup: renamed to Modules/Setup.in
539
540 * Python/pythonmain.c (realmain): fclose script file
541
542 * Python/import.c (get_module): fix important leak: close the .py
543 file after parsing!
544
545 * README, Python/version.c: version 1.0.0 BETA 5
546
Guido van Rossum516d4d91994-01-05 17:53:05 +0000547Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
548
549 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
550
551 * Modules/timemodule.c: don't include sys/time.h on the Mac
552
553 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
554 the mac -- so {check,putback}stringlist aren't needed there
555
556 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
557 any other include file
558
559 * Modules/audioopmodule.c: include math.h after allobjects.h (so
560 the latter can be a precompiled header file on the Mac)
561
562Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
563
564 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
565 getpid() exists; otherwise call exit(1)
566
567 * configure.in: added test for getpid()
568
569 * Modules/config.c.in: Changes for Macintosh: new default path,
570 call wargc() in main(); 1994 copyright
571
572 * Python/frozenmain.c: added declarations for getversion() and
573 getcopyright() (foei!); insert "Python " before version on banner
574
575 * Python/pythonmain.c: added declarations for getversion() and
576 getcopyright() (foei!); default startupfile to "PythonStartup" on
577 Macintosh; add fclose(fp) for startupfile; insert "Python " before
578 version on banner
579
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000580========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000581Release of 1.0.0 BETA 4 (Jan 5 1994)
582========================================================================
583
584Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
585
586 * README, version.c: bumped version to 1.0.0 BETA 4
587
588 * README: removed all references to --with-solaris; updated list
589 of files and directories
590
591 * Modules/sunaudiodevmodule.c: define SOLARIS if
592 HAVE_SYS_AUDIOIO_H is defined
593
594 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
595
596 * configure.in: added test for <thread.h> (SOLARIS thread
597 interface); remvoe test for --with-solaris
598
599========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000600Release of 1.0.0 BETA 3 (Jan 5 1994)
601========================================================================
602
Guido van Rossumf1009e81994-01-04 23:29:10 +0000603Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
604
Guido van Rossum04e74c41994-01-05 00:00:14 +0000605 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
606 work with VPATH
607
Guido van Rossumf1009e81994-01-04 23:29:10 +0000608 * README: describe new build procedure; added section on building
609 for multiple architectures
610
611 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
612
613 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
614 present, and use local Setup as input for makesetup script
615
Guido van Rossum79556aa1994-01-04 22:02:27 +0000616Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
617
618 * Note that there are no functional changes below -- just changes
619 to the build process and changes to avoid compiler warnings
620
621 * Modules/Setup: disable nis as well by default, change the
622 pertaining comments, and change the comments about the multimedia
623 modules to be default on
624
625 * fixed all warnings about function pointer initializations, and
626 miscellanous other warnings (e.g. about extern forward references
627 to static variables); touched random bits of code as a consequence
628
629 * changed configuration process and Makefiles to support VPATH;
630 for this, config.h(.in) now lives to the toplevel directory, the
631 toplevel Makefile is now created by configure as well, and various
632 improvements to it have been made (e.g. working tags and TAGS
633 targets), the makesetup script follows configure instead of
634 preceding it, it understands srcdir and has an exception for
635 glmodule.c, the intermediate file is called Makefile.pre, the
636 Makefiles don't use TOP any more and are much more careful about
637 the difference between .. and the toplevel directory, and I've
638 improved my understanding of how configure handles srcdir
639
640 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
641 defined
642
643 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
644 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
645 renamed USE_THREAD to WITH_THREAD
646
647 * configure.in: add AC_PROG_INSTALL
648
649 * README, Python/version.c: version set to 1.0.0 BETA 3
650
651 * Demo, Include, Lib: added Makefile with clean/clobber targets
652
653 * README: added remarks on --with-svr4; unnumber special cases
654
655 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
656 specified, to avoid linking with them on IRIX 5
657
658========================================================================
659Release of 1.0.0 BETA 2 (Jan 3 1994)
660========================================================================
661
662Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
663
664 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
665
666 * Parser/pgen.h: moved here from Include; removed extern
667 definition of 'gram'
668
669 * Parser/acceler.c: include node.h, now needed by parser.h
670
671 * README: added paragraph on testing
672
673 * Misc/python.man: changed date and add 1994 copyright
674
675 * Makefile: added test target
676
677 * Python/thread.c: include config.h if needed
678
679 * Parser/parser.h: remove references to struct _grammar and
680 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000681
Guido van Rossume182fe51994-01-03 15:21:29 +0000682 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
683 by picky compilers about unsigned % signed
684
685 * README: added a section on building it for non-UNIX systems
686
687 * Makefile (configure): call autoheader when calling autoconf
688
689 * Include/config.h.in: now generated by autoheader
690
691 * acconfig.h: new file (input for autoheader)
692
Guido van Rossum976877e1994-01-03 14:24:47 +0000693 * configure.in: added AC_REVISION call to top
694
695 * Modules/flmodule.c (form_setattr): one NULL should be 0
696
697 * Include/myselect.h: this now implies mytime.h and attempts to
698 work around systems where sys/select.h and sys/time.h can't be
699 included together
700
701 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
702 method -- you can use select instead
703
704 * Modules/Setup: disable dbm, it is not truly portable
705
706 * Lib/sunau.py: incorporate one-line fix by Sjoerd
707
708 * Include/pgenheaders.h: include <stdlib.h> if its symbol
709 defined, not just on the mac
710
711 * Include/grammar.h: remove redundant structure tags
712
713 * Include/cgensupport.h: avoid possible macro argument
714 substitution inside string literal
715
716 * configure.in, Include/config.h.in: add test whether sys/select.h
717 and sys/times.h can be included by the same program
718
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000719 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
720 HAVE_GETPEERNAME
721
722 * Extensions/mkext.py: copy change in library order from
723 Modules/Makefile.in.in
724
725 * Modules/Makefile.in.in: change library order subtly so -ltermcap
726 follows instead of precedes -lgl_s on SGI systems; this solves
727 (hides?) problems with clashing entry points
728
729 * configure.in: added sys/un.h to list of tested header files;
730 added getpeername to list of tested functions (both for
731 Modules/socketmodule.c)
732
733 * Modules/socketmodule.c: conditionally include sys/un.h and
734 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
735 HAVE_GETPEERNAME instead of NO_PEERNAME
736
737 * Modules/config.c.in: add marshal and __main__ built-in modules
738
739 * Python/sysmodule.c (list_builtin_module_names): sort the list
740
Guido van Rossumbbf27191994-01-03 02:11:27 +0000741 * Doc/Makefile: remove 'qua' from default targets
742
743 * Doc/README: add reference to ext.tex, change reference to
744 lib*.tex, explain that qua isn't built by default
745
746 * README: explain DESTDIR, clarify install procedure, add more
747 explanation to some options, add description of ChangeLog, add
748 wuarchive.wustl.edu to list of mirror sites
749
750 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
751 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
752 doesn't define the symbol either)
753
754 * Makefile: attempt to fix install targets (added separate
755 libinstall and maninstall)
756
757 * Doc/libregex.tex: documented Tracy Tims' changes
758
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000759 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
760 (only two added lines now)
761
762 * Modules/regexmodule.c: fix core dump when asking a plain regex
763 object for a named group
764
765Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
766
767 * README, Python/version.c: changed version string to 1.0.0 BETA 2
768
769 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
770 mods for named subexpressions
771
772 * Include/regexpr.h: moved to Modules/regexpr.h
773
774 * Modules/timingmodule.c: change tests for no arguments
775
776 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
777 initial blank line (which got copied into configure so it wouldn't
778 start with #!/bin/sh as required)
779
780 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
781
782 * Python/Makefile.in: add mystrtoul.c to OBJS
783
784 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
785 mystrto(u)l; this is now a standard source file (since some
786 systems have a strto(u)l that doesn't report errors properly)
787
788 * Modules/Setup: added entry for timing module
789
790 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
791 timing module
792
793========================================================================
794Release of 1.0.0 BETA (Jan 1 1994)
795========================================================================