Gentoo Archives: gentoo-dev

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: ChangeLogs and rsync time
Date: Sun, 01 Jan 2006 22:46:50
Message-Id: pan.2006.01.01.22.43.26.13849@cox.net
In Reply to: Re: [gentoo-dev] ChangeLogs and rsync time by Grobian
1 Grobian posted <20060101214818.GB17018@g.o>, excerpted below, on
2 Sun, 01 Jan 2006 22:48:18 +0100:
3
4 > On 01-01-2006 21:35:34 +0100, Francesco Riosa wrote with possible deletions:
5 >> The information contained in the ChangeLogs is essential, and it must be
6 >> kept, but, force the users to download all that data it's not optimal.
7 >>
8 >> That said I can see only two ways to reduce the ChangeLog files (a
9 >> centralized one is obviously not viable)
10 >>
11 >> 1) bzip2 them in some way.
12 >> 2) "rotate" Changelogs, keeping only the last changes, until a size
13 >
14 > or
15 > 3) remove entries for non-existing ebuilds
16
17 > 4) compress Changelog entries where possible
18 > Often, a package is marked testing or stable on request via a bug.
19 > This usually results in having as much as new Changelog entries as
20 > there are arch teams involved.
21
22 I'd say:
23
24 * Remove keywording entries for ebuilds no longer in the tree.
25
26 * Snip/rotate changelogs, but only manually, and where it makes sense, for
27 the largest changelogs.
28
29 For the largest, xorg, keep only from the earliest in-tree minor version,
30 forward. Currently, we have 6.8.2-rX in the tree, so 6.8 forward, keeping
31 older info available by CVS only. When the last 6.8 monolithic is
32 removed, that will leave only 7.x modular, and that particular changelog
33 won't grow so fast, as it'll be split into the component packages (the
34 changelogs of which, unfortunately, will grow faster, when the effect is
35 combined, due to entries in multiple changelogs that used too be just one).
36
37 gcc and glibc are #2,3. They will be tougher, due to the number of
38 versions retained in-tree. Still, keyword bump entry removal for ebuilds
39 no longer in the tree will help some.
40
41 * Standardize keyword bump entries. Single description, with optional
42 bug number/reporter, followed by keywords in standardized (alpha?) order
43 per entry. This will aid in compression, if decided upon, AND in
44 automated removal of keywording entries upon ebuild removal.
45
46 * Do /not/ remove other than keyword bump (only) entries for intermediate
47 ebuilds, those no longer in the tree, but bracketed by versions still in
48 the tree. Much of this data will remain valid and useful, as it will
49 often continue to pertain to ebuilds still in-tree. An example would be
50 the record of changes necessary to update an ebuild from one upstream
51 versiion to the next, after a security bump to -rX. We would't
52 want to lose the ebuild version change documentation just because revision
53 zero was removed after the security bump. (Keywording entries for ebuilds
54 no longer in-tree, however, aren't very useful, so they can be removed as
55 suggested above.)
56
57 --
58 Duncan - List replies preferred. No HTML msgs.
59 "Every nonfree program has a lord, a master --
60 and if you use the program, he is your master." Richard Stallman in
61 http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html
62
63
64 --
65 gentoo-dev@g.o mailing list