blob: b00aba506d919049ef92e725e68c8d2912428ccb [file] [log] [blame]
Guido van Rossum76821a51994-01-26 17:31:17 +00001Wed Jan 26 14:13:39 1994 Guido van Rossum (guido@voorn.cwi.nl)
2
3 * Misc/FAQ: updated for release 1.0.0
4
5 * Misc/NEWS: created -- all bits of news
6
7 * Misc/HISTORY: added (from old releases)
8
9 * Misc/README: documented some new files
10
11 * README: non-beta version and preface, don't ref TODO
12
13 * Makefile.in: got rid of references to TODO
14
15 * Python/version.c, Doc/???.tex: updated version and date
16
Guido van Rossum8f0d0c81994-01-25 20:08:34 +000017Tue Jan 25 20:11:49 1994 Guido van Rossum (guido@voorn.cwi.nl)
18
19 * Doc/ext.tex: revamped, finally ready for release
20
21 * Doc/{Makefile,myformat.perl}: support latex2html (0.5.1)
22
23 * README: correct typo on DL_DIRECTORY
24
Guido van Rossum23d19391994-01-24 15:42:32 +000025========================================================================
26Release of 1.0.0 BETA 6 (Jan 24 1994)
27========================================================================
28Mon Jan 24 16:37:46 1994 Guido van Rossum (guido@voorn.cwi.nl)
29
30 * Doc/ref?.tex: Change \verb\<stuff>\ into \verb@<stuff>@ so
31 latex2html doesn't crash
32
33Thu Jan 20 18:05:18 1994 Guido van Rossum (guido@voorn.cwi.nl)
34
35 * Ext-dummy/, README, Makefile.in: Created new directory
36 Ext-dummy/. Ext-dummy/ contains its own README and copies of
37 Extensions/mk{ext,mf}.py.
38
Guido van Rossumcb38cd01994-01-18 15:09:30 +000039Tue Jan 18 11:04:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
40
41 * Python/getmtime.c: Include config.h if we have it
42
43 * Modules/Setup.in: fixed comments about GMP version
44
45 * Modules/nismodule.c: define YPPROC_MAPLIST, YPPROG, YPVERS as
46 plain integer literals, to make it work on 64 bit machines
47
48 * Parser/grammar.c (translabel): remove redundant decl of strchr()
49 (which caused trouble on AIX)
50
51Sun Jan 16 14:13:13 1994 Guido van Rossum (guido@voorn.cwi.nl)
52
53 * configure.in: test for fcntl.h
54
55 * Modules/posixmodule.c: include fcntl.h if it exists
56
Guido van Rossumb46152a1994-01-14 16:59:57 +000057Fri Jan 14 17:35:33 1994 Guido van Rossum (guido@voorn.cwi.nl)
58
59 * configure.in: check for sys/time.h; substitute and check for AR;
60 check for nice()
61
62 * Makefile.in: make python .PRECIOUS; define OPT=-O and pass it to
63 submakes
64
65 * */Makefile*in: set OPT=-O; set AR=@ar@
66
67 * Modules/Setup.minix: new
68
69 * Lib/audiodev.py: only import system specific modules if needed
70
Guido van Rossum4c627be1994-01-13 15:47:04 +000071Thu Jan 13 16:40:28 1994 Guido van Rossum (guido@voorn.cwi.nl)
72
Guido van Rossum8f0d15c1994-01-13 16:16:30 +000073 * Modules/flmodule.c: make type objects static
74
75 * Modules/almodule.c: make type objects static
76
Guido van Rossum4c627be1994-01-13 15:47:04 +000077 * Makefile.in: add rule to build Makefile; add VPATH for that;
78 remove dependency on configure script (you can run 'make autoconf'
Guido van Rossumb46152a1994-01-14 16:59:57 +000079 instead); add Lib/test to path for test target;
80
81 * Lib/test: new subdirectory, holds all test modules
Guido van Rossum4c627be1994-01-13 15:47:04 +000082
Guido van Rossum33033151994-01-12 09:58:23 +000083Wed Jan 12 10:17:41 1994 Guido van Rossum (guido@voorn.cwi.nl)
84
Guido van Rossum4c627be1994-01-13 15:47:04 +000085 * acconfig.h: added HAVE_ALTZONE
86
87 * configure.in: test for altzone; check for working
88 termcap/termlib when --with-readline used; don't test for readline
89 function; send errors to stderr
90
91 * Lib/test_grammar.py: fix 64-bit int test for max negative int
92
Guido van Rossum33033151994-01-12 09:58:23 +000093 * Python/import.c (get_module): call dlerror() when dlopen() fails
94 (also some layout changes)
95
Guido van Rossum2712c161994-01-11 12:00:38 +000096Tue Jan 11 10:56:00 1994 Guido van Rossum (guido@voorn.cwi.nl)
97
Guido van Rossum33033151994-01-12 09:58:23 +000098 * Python/import.c: use RTLD_NOW (define as 2 if undefined)
99
100 * Makefile.in: "make (local)clean" shouldn't bother about Include;
101 added .PRECIOUS: config.status
Guido van Rossum2712c161994-01-11 12:00:38 +0000102
103 * Modules/md5.h: define PROTOTYES as 1 if HAVE_PROTOTYPES is
104 defined
105
106 * Modules/md5module.c: grand cleanup
107
108 * Modules/Setup.sgi: renamed to Setup.irix4
109
110 * Modules/Setup.sunos5: renamed to Setup.solaris2
111
112 * Modules/Setup.in: some makes (e.g. Ultrix) don't strip trailing
113 whitespace from variable definitions -- make sure there isn't any
114 in the defs used to generate PYTHONPATH
115
116 * Many modules and objects: use 'staticforward' where needed
117
118 * Include/object.h: added #define 'staticforward' as either static
119 or extern depending on BAD_STATIC_FORWARD
120
121 * acconfig.h: added BAD_STATIC_FORWARD
122
123 * configure.in: added test for bad static forward
124
125Mon Jan 10 10:35:21 1994 Guido van Rossum (guido@voorn.cwi.nl)
126
127 * Modules/md5module.c: SCO ODT 3.0 dependent fix
128
129 * Objects/xxobject.c: quote size fields as tp_basicsize instead of
130 (incorrectly) tp_size
131
132 * Objects/listobject.c (cmp): arguments must be const!!!
133
134 * Modules/imageopmodule.c: another attempt at casting away
135 warnings about changed semantics in ANSI C
136
137 * Modules/regexpr.c: cast away warning about changed semantics in
138 ANSI C
139
140 * Modules/Makefile.pre.in: add LIBC_S (shared version of -lc, to
141 be figured out by configure)
142
143 * README, Python/version.c: version 1.0.0 BETA 6
144
145 * README: fixed description of Setup (which was buried under the
146 SVR4 exception!); added description of --prefix, --exec-prefix,
147 --with-libm and --with-libc
148
149 * configure.in: added --with-libc=... and --with-libm=...
150
151 * Modules/Makefile.pre.in: Remove dependency of Setup on Setup.in,
152 so it is only copied when Setup does not exist at all; add
153 prefix=/usr/local so Setup can base default path on --prefix
154 option to toplevel configure script
155
156 * Modules/Setup.in: clarified build procedure in comments; don't
157 include GNN's timing module by default; use $(prefix) instead
158 requiring manual edit of DESTDIR
159
160 * Makefile.in: replace DESTDIR by prefix and exec_prefix and
161 updated affected targets; added inclinstall and libainstall
162 targets
163
164 * Objects/accessobject.c: removed (???) from comment to avoid
165 trigraph warning
166
167 * Makefile.in (libinstall): correct typo: (D)DESTDIR
168
169Fri Jan 7 10:34:43 1994 Guido van Rossum (guido@voorn.cwi.nl)
170
171 * README: describe --with-sgi-dl and --with-dl-dld
172
173 * Python/Makefile.in: compile import.c with -I$(DLINCLDIR)
174
175 * Python/import.c: check for WITH_SGI_DL and WITH_DL_DLD
176
177 * acconfig.h: added WITH_SGI_DL and WITH_DL_DLD
178
179 * configure.in: added --with-sgi-dl=DIR and
180 --with-dl-dld=DIR,DIR; now require --with-readline=DIR and test
181 for existing directory
182
183 * Lib/test_audioop.py: new module to test (you guessed it) audioop
184
185 * Modules/audioopmodule.c: got rid of adpcm32lin and lin2adpcm3 --
186 Jack says they're not useful
187
188========================================================================
189Release of 1.0.0 BETA 5 (Jan 6 1994)
190========================================================================
191
Guido van Rossume0d95c31994-01-06 14:47:25 +0000192Thu Jan 6 13:36:32 1994 Guido van Rossum (guido@voorn.cwi.nl)
193
Guido van Rossum658c9981994-01-06 17:20:58 +0000194 * readline/Makefile: remove some cruft so it works with VPATH
195
196 * Lib/aifc.py: remove dependencies on AL (Sjoerd)
197
Guido van Rossume0d95c31994-01-06 14:47:25 +0000198 * README: describe new Setup procedure
199
200 * Modules/Makefile.pre.in: copy Setup from $9srcdir)/Setup.in so
201 it *really* works with VPATH
202
203 * Modules/Setup: renamed to Modules/Setup.in
204
205 * Python/pythonmain.c (realmain): fclose script file
206
207 * Python/import.c (get_module): fix important leak: close the .py
208 file after parsing!
209
210 * README, Python/version.c: version 1.0.0 BETA 5
211
Guido van Rossum516d4d91994-01-05 17:53:05 +0000212Wed Jan 5 16:42:35 1994 Guido van Rossum (guido@voorn.cwi.nl)
213
214 * Modules/rgbimgmodule.c: Only include <unistd.h> if it exists
215
216 * Modules/timemodule.c: don't include sys/time.h on the Mac
217
218 * Modules/stdwinmodule.c (initstdwin): don't fuss with sys.argv on
219 the mac -- so {check,putback}stringlist aren't needed there
220
221 * Parser/intrcheck.c: Make sure <MacHeaders> is included before
222 any other include file
223
224 * Modules/audioopmodule.c: include math.h after allobjects.h (so
225 the latter can be a precompiled header file on the Mac)
226
227Wed Jan 5 15:34:26 1994 Guido van Rossum (guido@poseidon.cwi.nl)
228
229 * Python/pythonrun.c (sighandler): only call kill(getpid()) if
230 getpid() exists; otherwise call exit(1)
231
232 * configure.in: added test for getpid()
233
234 * Modules/config.c.in: Changes for Macintosh: new default path,
235 call wargc() in main(); 1994 copyright
236
237 * Python/frozenmain.c: added declarations for getversion() and
238 getcopyright() (foei!); insert "Python " before version on banner
239
240 * Python/pythonmain.c: added declarations for getversion() and
241 getcopyright() (foei!); default startupfile to "PythonStartup" on
242 Macintosh; add fclose(fp) for startupfile; insert "Python " before
243 version on banner
244
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000245========================================================================
Guido van Rossum718581a1994-01-05 01:17:12 +0000246Release of 1.0.0 BETA 4 (Jan 5 1994)
247========================================================================
248
249Wed Jan 5 01:21:59 1994 Guido van Rossum (guido@voorn.cwi.nl)
250
251 * README, version.c: bumped version to 1.0.0 BETA 4
252
253 * README: removed all references to --with-solaris; updated list
254 of files and directories
255
256 * Modules/sunaudiodevmodule.c: define SOLARIS if
257 HAVE_SYS_AUDIOIO_H is defined
258
259 * Python/thread.c: define SOLARIS if HAVE_THREAD_H is defined
260
261 * configure.in: added test for <thread.h> (SOLARIS thread
262 interface); remvoe test for --with-solaris
263
264========================================================================
Guido van Rossum2f3e8d51994-01-05 00:15:29 +0000265Release of 1.0.0 BETA 3 (Jan 5 1994)
266========================================================================
267
Guido van Rossumf1009e81994-01-04 23:29:10 +0000268Wed Jan 5 00:18:45 1994 Guido van Rossum (guido@voorn.cwi.nl)
269
Guido van Rossum04e74c41994-01-05 00:00:14 +0000270 * {Parser,Objects,Python,Makefile}/Makefile*in: made depend target
271 work with VPATH
272
Guido van Rossumf1009e81994-01-04 23:29:10 +0000273 * README: describe new build procedure; added section on building
274 for multiple architectures
275
276 * acconfig.h: fix (reversed!) comment for SYS_SELECT_WITH_SYS_TIME
277
278 * Modules/Makefile.pre.in: copy Setup from $(srcdir) if not
279 present, and use local Setup as input for makesetup script
280
Guido van Rossum79556aa1994-01-04 22:02:27 +0000281Tue Jan 4 12:32:16 1994 Guido van Rossum (guido@voorn.cwi.nl)
282
283 * Note that there are no functional changes below -- just changes
284 to the build process and changes to avoid compiler warnings
285
286 * Modules/Setup: disable nis as well by default, change the
287 pertaining comments, and change the comments about the multimedia
288 modules to be default on
289
290 * fixed all warnings about function pointer initializations, and
291 miscellanous other warnings (e.g. about extern forward references
292 to static variables); touched random bits of code as a consequence
293
294 * changed configuration process and Makefiles to support VPATH;
295 for this, config.h(.in) now lives to the toplevel directory, the
296 toplevel Makefile is now created by configure as well, and various
297 improvements to it have been made (e.g. working tags and TAGS
298 targets), the makesetup script follows configure instead of
299 preceding it, it understands srcdir and has an exception for
300 glmodule.c, the intermediate file is called Makefile.pre, the
301 Makefiles don't use TOP any more and are much more careful about
302 the difference between .. and the toplevel directory, and I've
303 improved my understanding of how configure handles srcdir
304
305 * Modules/threadmodule.c: refuse to compile when WITH_THREAD is not
306 defined
307
308 * configure.in, acconfig.h, config.h.in, Include/ceval.h,
309 Modules/{stdwin,thread}module.c, Python/{ceval,pythonrun}.c:
310 renamed USE_THREAD to WITH_THREAD
311
312 * configure.in: add AC_PROG_INSTALL
313
314 * README, Python/version.c: version set to 1.0.0 BETA 3
315
316 * Demo, Include, Lib: added Makefile with clean/clobber targets
317
318 * README: added remarks on --with-svr4; unnumber special cases
319
320 * configure.in: only look for -lnsl and -lsocket if --with-svr4 is
321 specified, to avoid linking with them on IRIX 5
322
323========================================================================
324Release of 1.0.0 BETA 2 (Jan 3 1994)
325========================================================================
326
327Mon Jan 3 22:21:24 1994 Guido van Rossum (guido@voorn.cwi.nl)
328
329 * Include/myselect.h: fix typo in name of SYS_SELECT_WITH_SYS_TIME
330
331 * Parser/pgen.h: moved here from Include; removed extern
332 definition of 'gram'
333
334 * Parser/acceler.c: include node.h, now needed by parser.h
335
336 * README: added paragraph on testing
337
338 * Misc/python.man: changed date and add 1994 copyright
339
340 * Makefile: added test target
341
342 * Python/thread.c: include config.h if needed
343
344 * Parser/parser.h: remove references to struct _grammar and
345 similar things
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000346
Guido van Rossume182fe51994-01-03 15:21:29 +0000347 * Modules/rotormodule.c (RTR_e_char, RTR_d_char): avoid warnings
348 by picky compilers about unsigned % signed
349
350 * README: added a section on building it for non-UNIX systems
351
352 * Makefile (configure): call autoheader when calling autoconf
353
354 * Include/config.h.in: now generated by autoheader
355
356 * acconfig.h: new file (input for autoheader)
357
Guido van Rossum976877e1994-01-03 14:24:47 +0000358 * configure.in: added AC_REVISION call to top
359
360 * Modules/flmodule.c (form_setattr): one NULL should be 0
361
362 * Include/myselect.h: this now implies mytime.h and attempts to
363 work around systems where sys/select.h and sys/time.h can't be
364 included together
365
366 * Modules/socketmodule.c, Doc/libsocket.tex: remove socket avail()
367 method -- you can use select instead
368
369 * Modules/Setup: disable dbm, it is not truly portable
370
371 * Lib/sunau.py: incorporate one-line fix by Sjoerd
372
373 * Include/pgenheaders.h: include <stdlib.h> if its symbol
374 defined, not just on the mac
375
376 * Include/grammar.h: remove redundant structure tags
377
378 * Include/cgensupport.h: avoid possible macro argument
379 substitution inside string literal
380
381 * configure.in, Include/config.h.in: add test whether sys/select.h
382 and sys/times.h can be included by the same program
383
Guido van Rossum313e5cb1994-01-03 03:51:06 +0000384 * Include/config.h.in: add lines for HAVE_SYS_UN_H and
385 HAVE_GETPEERNAME
386
387 * Extensions/mkext.py: copy change in library order from
388 Modules/Makefile.in.in
389
390 * Modules/Makefile.in.in: change library order subtly so -ltermcap
391 follows instead of precedes -lgl_s on SGI systems; this solves
392 (hides?) problems with clashing entry points
393
394 * configure.in: added sys/un.h to list of tested header files;
395 added getpeername to list of tested functions (both for
396 Modules/socketmodule.c)
397
398 * Modules/socketmodule.c: conditionally include sys/un.h and
399 change tests for AF_UNIX to tests for HAVE_SYS_UN_H; test for
400 HAVE_GETPEERNAME instead of NO_PEERNAME
401
402 * Modules/config.c.in: add marshal and __main__ built-in modules
403
404 * Python/sysmodule.c (list_builtin_module_names): sort the list
405
Guido van Rossumbbf27191994-01-03 02:11:27 +0000406 * Doc/Makefile: remove 'qua' from default targets
407
408 * Doc/README: add reference to ext.tex, change reference to
409 lib*.tex, explain that qua isn't built by default
410
411 * README: explain DESTDIR, clarify install procedure, add more
412 explanation to some options, add description of ChangeLog, add
413 wuarchive.wustl.edu to list of mirror sites
414
415 * Modules/socketmodule.c: make AF_UNIX code dependent on existence
416 of AF_UNIX (SCO ODT 3.0 doesn't support it -- let's hope it
417 doesn't define the symbol either)
418
419 * Makefile: attempt to fix install targets (added separate
420 libinstall and maninstall)
421
422 * Doc/libregex.tex: documented Tracy Tims' changes
423
Guido van Rossum5536a3c1994-01-02 23:28:55 +0000424 * Modules/regexpr.c: redid Tracy Tims' changes to minimize diffs
425 (only two added lines now)
426
427 * Modules/regexmodule.c: fix core dump when asking a plain regex
428 object for a named group
429
430Sun Jan 2 23:10:44 1994 Guido van Rossum (guido@voorn.cwi.nl)
431
432 * README, Python/version.c: changed version string to 1.0.0 BETA 2
433
434 * Modules/{regexpr.{c,h},regexmodule.c}: merged in Tracy Tims'
435 mods for named subexpressions
436
437 * Include/regexpr.h: moved to Modules/regexpr.h
438
439 * Modules/timingmodule.c: change tests for no arguments
440
441 * configure.in: remove strtoul from AC_REPLACE_FUNCS; remove
442 initial blank line (which got copied into configure so it wouldn't
443 start with #!/bin/sh as required)
444
445 * Python/compile.c: call mystrto(u)l instrad of strto(u)l
446
447 * Python/Makefile.in: add mystrtoul.c to OBJS
448
449 * Python/mystrtoul.c: renamed from strtol.c; renamed functions to
450 mystrto(u)l; this is now a standard source file (since some
451 systems have a strto(u)l that doesn't report errors properly)
452
453 * Modules/Setup: added entry for timing module
454
455 * Modules/{timing.h,timingmodule.c}: new files implementing GNN's
456 timing module
457
458========================================================================
459Release of 1.0.0 BETA (Jan 1 1994)
460========================================================================