1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
INTRO
This version of dist has been written by Raphael Manfredi based on
previous work from Larry Wall and Harlan Stenn.
HISTORY
I started working on this in September 1990 while I was still a student
at the Ecole des Mines de Saint-Etienne, France. From then on, I worked
during two years at ISE (building the Eiffel 3.0 compiler -- the run-time
part and code generation). Since I chose to use metaconfig for the run-time
library, which is written in plain C, I had the chance to continue improving
the whole dist package.
By the end of 1991, I contacted Harlan Stenn <harlan@mumps.pfcs.com> who had
been working separately on his own dist version. I started the painful merge.
At the same time, I started releasing alpha version of dist 3.0.
In 1992, I started a parallel project: mailagent. The dist 2.0 release upon
which this work is based included a simple perl script called mailagent, whose
sole job was to filter out @SH commands to automatically mail patches to some
people. I liked the idea of having a perl mail filter and so I extended
mailagent up to the point where it became really big and only marginally
dist-related. I released it on the net (comp.sources.misc) on July 1992, after
7 months of hard work.
In March 1993, I left ISE and returned to France to join ACRI. The dist 3.0
package was "almost" finished by that time, but the documentation was no
longer accurate and needed a lot of work. My new job does not give me enough
free time, so things have been longer than I expected.
In July 1993, under the pressure of many of my alpha testers, I decided to
go into the final process, sacrifying nights and week ends to finish up what
turns out to have been a 3 years process...
CREDITS
My first thanks will go to Larry Wall <lwall@netlabs.com> who wrote perl
and dist 2.0 in the first place. I would never have dived into dist 2.0
if it had not been written in perl.
During my work, I had the chance to benefit some useful comments and
contributions from Craig Kolb <craig@weedeater.math.yale.edu> who
has been the very first user of metaconfig (with a rather pre-historic
version). He used it on its rayshade 4.0 release (a ray tracing program).
Then of course, many thanks are due to my co-worker, Harlan Stenn
<harlan@mumps.pfcs.com>. Although I did the integration of his work all by
myself, I have found many good ideas in his early work. For instance, he wrote
the first implementation of the metalint program, something I could not live
without today! His remarks, comments and encouragements have always been
appreciated, even though we did not always agree on the same things at the
same time...
Then I would like to thank the many contributors to the metaconfig units.
I hope I'm not forgetting anybody! Here they come, in alphabetical order:
(sorted on the first name)
Andy Dougherty <doughera@lafcol.lafayette.edu>
Craig Kolb <craig@weedeater.math.yale.edu>
Graham Stoney <greyham@research.canon.oz.au>
Harlan Stenn <harlan@mumps.pfcs.com>
Jan Djarv <Jan.Djarv@sa.erisoft.se>
Larry Wall <lwall@netlabs.com>
Ralf E. Stranzenbach <ralf@reswi.en.open.de>
Scott Grosch <garath@engin.umich.edu>
Syd Weinstein <syd@dsi.com>
Thomas Neumann <tom@smart.bo.open.de>
Wayne Davison <davison@borland.com>
If I forgot your name, please let me know, and accept my apologies (not
necessarily in that order ;-).
Finally, thank you Shigeya Suzuki <shigeya@foretune.co.jp> for hosting the
dist-users mailing list. Send mail to majordomo@foretune.co.jp to subscribe.
Raphael Manfredi <ram@acri.fr>
Lyon, France, August 1993
[This section added by subsequent patches]
PATCHES
I'm grateful to the following people for sending me patches and/or reporting
bugs and giving me some suggestions (sorted on the first name):
Andy Dougherty <andy@crystal.phys.lafayette.edu>
Graham Stoney <greyham@research.canon.oz.au>
Ilya Zakharevich <ilya@math.ohio-state.edu>
Jarkko Hietaniemi <jhi@snakemail.hut.fi>
Joseph H Buehler <jhpb@sarto.gaithersburg.md.us>
Keith Walker <kew@timesink.spk.wa.us>
Scott Presnell <srp@cgl.ucsf.edu>
Wayne Davison <davison@borland.com>
Due to a mistake of mine, changes from Wayne Davison were flagged 'WAD',
but his middle initial being an 'E', new ones are now flagged as 'WED'.
Sorry Wayne, I did not know. We don't use middle initials here in Europe.
Special thanks to the perl5 Patch Pumpkin Holders (in chronological order):
Andy Dougherty <andy@crystal.phys.lafayette.edu>
Chip Salzenberg <chip@atlantic.net>
for their wonderful creativity. Perl5 is by far the largest metaconfig
customer with the widest audience, so Configure got run on a variety
of new platforms requiring specific fixes... which they provided,
thereby greatly enhancing the metaconfig "portability database".
Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
Grenoble, France, February 1997
|