>
> * document the helper functions get_sections(), print_contributors(),
> and print_section()

This is great - wonderful work!  The below is just nitpicking, though
hopefully helpful.

I would recommend that we still obtain Authors and Reviewers (that is,
contributors) for "other tickets closed", which are often nontrivial
spkg updates or contributions to sagenb or sage that didn't happen to
get the merged field updated.  That is to say,

    for number, title, author, reviewer, merged in TICKET_RE.findall
(report):
        if merged == section:
            if section:
                tickets[int(number)] = "".join([
                        author, ": ",
                        title,
                        " [Reviewed by %s]" % reviewer])
            else:
                tickets[int(number)] = title

The else: should also add author and reviewer, if possible.  Even
better would be if things in sagenb were consistent - that is, if all
sagenb tickets were put as merged in sagenb-0.4.8 or whatever, and one
could have the script automatically do what Minh did in the last
release note, which is to have [Reviewed by X; merged in
sagenb-0.4.8].

There could also be a helper function which automatically detected the
length of the list of contributors, ran the doctest coverage script
and extracted things, etc., but probably that is better done by hand -
for instance, because sometimes there are multiple versions of the
same name on Trac.

Also (and this is probably more philosophical), it seems to me that a
file with .txt should not include non-ASCII characters.  I know that
many contributors have accents and other diacritical marks on letters
in their names, but we don't use Unicode to put in Chinese characters
for contributors, either.  I do not think all editors translate these
characters correctly, sometimes to the point of simply putting spaces
in, and unless we are assuming everyone has this correct, it actually
is worse than not having the accent or whatever on the name.  Maybe
this is anti-internationalization, making something readable no matter
how non-international your setup is (for instance, if it is old but
still works).

- kcrisman
-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to