Gentoo Archives: gentoo-dev

From: Rich Freeman <rich0@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Subject: Re: [gentoo-dev] Re: My masterplan for git migration (+ looking for infra to test it)
Date: Wed, 17 Sep 2014 12:14:19
Message-Id: CAGfcS_m94ya9ZFGNu5uFxpWOznfCx0SVLzdMEWX8ZJxb_uotVw@mail.gmail.com
In Reply to: Re: [gentoo-dev] Re: My masterplan for git migration (+ looking for infra to test it) by Ulrich Mueller
1 On Wed, Sep 17, 2014 at 5:56 AM, Ulrich Mueller <ulm@g.o> wrote:
2 >
3 > So the research that needs to be done first is to find out how often
4 > our ChangeLog entries differ from the commit log. If it turns out that
5 > they are identical in 99 % of all cases, then it obviously makes no
6 > sense to maintain the same information in two places, and ChangeLogs
7 > should be abandoned. (For my own commits, I would estimate that
8 > messages are different for 20 % of commits.)
9
10 When I do commits the commit message is scripted to be identical to
11 the changelog message. I doubt I have a single commit where they
12 differed, unless I went back to modify a changelog to fix a typo or
13 something. They're all intended to be readable by anybody.
14
15 >
16 > Only when this has been answered, we should discuss how the
17 > information should be formatted and how users should obtain it.
18
19 So, this will be on the Council agenda. By all means go out and dig
20 up whatever info you think will be useful for making a decision, but I
21 don't want to put this off hoping that somebody else will do it. I
22 don't think it is essential to determine whether changelog messages
23 are different from commit messages in practice. If a majority of
24 council members disagree we can defer the decision.
25
26 > Some ideas:
27
28 No objection to any of your ideas per se, but I don't want to make any
29 of them blockers for a git migration. I think getting off of cvs is
30 orthogonal to improving our documentation and communications.
31
32 There are a million ways we could be spending our effort on Gentoo,
33 but I don't think that making our commit messages more nicely
34 formatted/etc is something worthy of a rule (ie something all devs are
35 forced to contribute to). 95% of it is noise, so if there is a
36 message that really needs to get out to users it should go into
37 something like a news item that is distributed BEFORE the change is
38 made.
39
40 If documentation improvements are built into a new echangelog-like
41 tool, I think that will greatly help adoption, but again I don't want
42 to hold up the git migration for this. The git migration has been a
43 moving target forever because there has always been just one more
44 thing that needs to be done, and most who have gotten involved have
45 gotten frustrated/bored/whatever and moved on. How many FOSS projects
46 of our scale are still using cvs anyway?
47
48 --
49 Rich