* who wrote the manual?
@ 2010-10-11 19:39 Andy Wingo
2010-10-11 20:16 ` Ludovic Courtès
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Andy Wingo @ 2010-10-11 19:39 UTC (permalink / raw)
To: guile-devel
Hi,
I was looking at the manual preface, and it says, quote:
The Guile reference and tutorial manuals were written and edited
largely by Mark Galassi and Jim Blandy. In particular, Jim wrote
the original tutorial on Guile's data representation and the C API
for accessing Guile objects.
But that sounds old. I cloned git://git.lwn.net/gitdm.git, and now we
see that:
~/src/guile$ git log -p -M doc | ../gitdm/gitdm -c /dev/null
Grabbing changesets...done
Processed 1515 csets from 26 developers
33 employers found
A total of 214004 lines added, 117077 removed (delta 96927)
[...]
Developers with the most changed lines
Neil Jerram 100687 (36.2%)
Marius Vollmer 38745 (13.9%)
Martin Grabmüller 16468 (5.9%)
Andy Wingo 13156 (4.7%)
Thien-Thi Nguyen 11676 (4.2%)
Kevin Ryde 10417 (3.7%)
Jim Blandy 8589 (3.1%)
Ludovic Courtes 7979 (2.9%)
Ludovic Courtès 4252 (1.5%)
Julian Graham 3129 (1.1%)
Rob Browning 2363 (0.8%)
Mikael Djurfeldt 1790 (0.6%)
Gary Houston 1605 (0.6%)
Michael Gran 1368 (0.5%)
Han-Wen Nienhuys 1221 (0.4%)
Brian Gough 1024 (0.4%)
Keisuke Nishida 603 (0.2%)
Andreas Rottmann 342 (0.1%)
Dirk Herrmann 247 (0.1%)
Ken Raeburn 50 (0.0%)
No Itisnt 42 (0.0%)
Stefan Jahn 27 (0.0%)
Daniel Kraft 17 (0.0%)
Greg J. Badros 10 (0.0%)
Jose A. Ortega Ruiz 8 (0.0%)
Michael Livshin 4 (0.0%)
Assuming that changed lines is the real measure of committing to the
manual, we can fairly say that Neil wrote the manual, with important
contributions from Marius on down. If we place the cutoff at 1% (and
that's totally arbitrary), we can mention 8 more names, which is plenty
for a preface, no?
But where is Mark Galassi in all of that, I wonder...
Andy
--
http://wingolog.org/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-11 19:39 who wrote the manual? Andy Wingo
@ 2010-10-11 20:16 ` Ludovic Courtès
2010-10-11 21:01 ` Andy Wingo
2010-10-11 20:27 ` Mike Gran
2010-10-11 21:30 ` Neil Jerram
2 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2010-10-11 20:16 UTC (permalink / raw)
To: guile-devel
Hi!
Andy Wingo <wingo@pobox.com> writes:
> Assuming that changed lines is the real measure of committing to the
> manual, we can fairly say that Neil wrote the manual, with important
> contributions from Marius on down. If we place the cutoff at 1% (and
> that's totally arbitrary), we can mention 8 more names, which is plenty
> for a preface, no?
Fine with me.
And kudos to Neil, I think we owe him a great debt!
Ludo’.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-11 19:39 who wrote the manual? Andy Wingo
2010-10-11 20:16 ` Ludovic Courtès
@ 2010-10-11 20:27 ` Mike Gran
2010-10-11 21:30 ` Neil Jerram
2 siblings, 0 replies; 8+ messages in thread
From: Mike Gran @ 2010-10-11 20:27 UTC (permalink / raw)
To: Andy Wingo, guile-devel
> But where is Mark Galassi in all of that, I wonder...
You can see the last version of the Guile manual that he
wrote on his page at http://www.galassi.org/mark/mydocs/
Regards,
Mike Gran
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-11 20:16 ` Ludovic Courtès
@ 2010-10-11 21:01 ` Andy Wingo
2010-10-12 9:45 ` Ludovic Courtès
0 siblings, 1 reply; 8+ messages in thread
From: Andy Wingo @ 2010-10-11 21:01 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guile-devel
On Mon 11 Oct 2010 22:16, ludo@gnu.org (Ludovic Courtès) writes:
> And kudos to Neil, I think we owe him a great debt!
Indeed, and it's ongoing :)
Here is what I put into preface.texi. Feel free to criticize or, better
yet, fix directly :)
Like Guile itself, the Guile reference manual is a living entity, cared
for by many people over a long period of time. As such, it is hard to
identify individuals of whom to say ``yes, this person, she wrote the
manual.''
Still, among the many contributions, some caretakers stand out. First
among them is Neil Jerram, who has been working on this document for ten
years now. Neil's attention both to detail and to the big picture have
made a real difference in the understanding of a generation of Guile
hackers.
Next we should note Marius Vollmer's effect on this document. Marius
maintained Guile during a period in which Guile's API was
clarified---put to the fire, so to speak---and he had the good sense to
effect the same change on the manual.
Martin Grabmueller made substantial contributions throughout the manual
in preparation for the Guile 1.6 release, including filling out a lot of
the documentation of Scheme data types, control mechanisms and
procedures. In addition, he wrote the documentation for Guile's SRFI
modules and modules associated with the Guile REPL.
Ludovic Courtès and Andy Wingo, the Guile maintainers at the time of
this writing (late 2010), have also made their dent in the manual,
writing documentation for new modules and subsystems in Guile 2.0. They
are also responsible for ensuring that the existing text retains its
relevance as Guile evolves. @xref{Reporting Bugs}, for more information
on reporting problems in this manual.
The content for the first versions of this manual incorporated and was
inspired by documents from Aubrey Jaffer, author of the SCM system on
which Guile was based, and from Thomas Lord, Guile's first maintainer.
Although most of this text has been rewritten, all of it was important,
and some of the structure remains.
The first versions of the first versions of Guile were written and
edited largely by Mark Galassi and Jim Blandy. In particular, Jim wrote
the original tutorial on Guile's data representation and the C API for
accessing Guile objects.
Significant portions were also contributed by Thien-Thi Nguyen, Kevin
Ryde, Mikael Djurfeldt, Christian Lynbech, Julian Graham, Gary Houston,
Tim Pierce, and a few dozen more. You, reader, are most welcome to join
their esteemed ranks. Visit Guile's web site at
@uref{http://www.gnu.org/software/guile/} to find out how to get
involved.
--
http://wingolog.org/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-11 19:39 who wrote the manual? Andy Wingo
2010-10-11 20:16 ` Ludovic Courtès
2010-10-11 20:27 ` Mike Gran
@ 2010-10-11 21:30 ` Neil Jerram
2010-10-11 22:06 ` Andy Wingo
2 siblings, 1 reply; 8+ messages in thread
From: Neil Jerram @ 2010-10-11 21:30 UTC (permalink / raw)
To: Andy Wingo; +Cc: guile-devel
Andy Wingo <wingo@pobox.com> writes:
> Developers with the most changed lines
> Neil Jerram 100687 (36.2%)
Quick, publish now before that changes! :-)
> Assuming that changed lines is the real measure of committing to the
> manual, we can fairly say that Neil wrote the manual, with important
> contributions from Marius on down. If we place the cutoff at 1% (and
> that's totally arbitrary), we can mention 8 more names, which is plenty
> for a preface, no?
Seriously, this is a hard question. Although Marius and I have written
a lot of new material, I'd say that our percentages are over-represented
because of the amount of large scale reorganization that we've done. (I
believe that if you just move 100 lines from A to B, Git will count that
as 100 additions and 100 deletions.)
Also supporting that, there was a great deal of manual already in
existence when I first started contributing to it (around 1998).
That then means that the top contributions are not as dominant as they
first look, and so maybe it's less fair to exclude people below some
arbitrary cutoff. In any case, perhaps we could list all of those names
in an Acknowledgements section, even if we decide to have a limited
subset upfront.
> But where is Mark Galassi in all of that, I wonder...
I'm afraid I don't know. Although I'm familiar with his name, I believe
his main involvement was before my time. I've internalised the text you
quoted about Mark writing the manual originally, and surely there must
be some substance to it - but I don't have more detail than that.
But I have a feeling (somehow) that Mark still follows the list
occasionally - so hopefully he may respond himself.
Regards,
Neil
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-11 21:30 ` Neil Jerram
@ 2010-10-11 22:06 ` Andy Wingo
0 siblings, 0 replies; 8+ messages in thread
From: Andy Wingo @ 2010-10-11 22:06 UTC (permalink / raw)
To: Neil Jerram; +Cc: guile-devel
On Mon 11 Oct 2010 23:30, Neil Jerram <neil@ossau.uklinux.net> writes:
>> Assuming that changed lines is the real measure of committing to the
>> manual
>
> Seriously, this is a hard question.
Yeah, agreed, and agreed regarding the reorganization points; but still,
the general gist is right, and reorganization is sometimes almost as
much work as writing :P
I know you've seen the other mail with the text. I fixed a couple typos
in git but it's pretty much the same; I think I kept everyone's names in
there. But if you think the tack of the text isn't right, please let me
know or otherwise fix it. I think it reflects reality better, but I'm
very happy to defer to you in any aspect that you choose :)
Peace,
A
--
http://wingolog.org/
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-11 21:01 ` Andy Wingo
@ 2010-10-12 9:45 ` Ludovic Courtès
2010-10-30 15:42 ` Neil Jerram
0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2010-10-12 9:45 UTC (permalink / raw)
To: guile-devel
Hi Andy,
Andy Wingo <wingo@pobox.com> writes:
> Here is what I put into preface.texi. Feel free to criticize or, better
> yet, fix directly :)
Nice text, and pleasant writing style as usual!
Ludo’.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: who wrote the manual?
2010-10-12 9:45 ` Ludovic Courtès
@ 2010-10-30 15:42 ` Neil Jerram
0 siblings, 0 replies; 8+ messages in thread
From: Neil Jerram @ 2010-10-30 15:42 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guile-devel
ludo@gnu.org (Ludovic Courtès) writes:
> Hi Andy,
>
> Andy Wingo <wingo@pobox.com> writes:
>
>> Here is what I put into preface.texi. Feel free to criticize or, better
>> yet, fix directly :)
>
> Nice text, and pleasant writing style as usual!
Agreed, that's nice, and I think fair. Thanks,
Neil
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2010-10-30 15:42 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-11 19:39 who wrote the manual? Andy Wingo
2010-10-11 20:16 ` Ludovic Courtès
2010-10-11 21:01 ` Andy Wingo
2010-10-12 9:45 ` Ludovic Courtès
2010-10-30 15:42 ` Neil Jerram
2010-10-11 20:27 ` Mike Gran
2010-10-11 21:30 ` Neil Jerram
2010-10-11 22:06 ` Andy Wingo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).