unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* 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).