Gentoo Archives: gentoo-commits

From: "Chris Gianelloni (wolf31o2)" <wolf31o2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/releng/meetings: 20080123_initial_2008.0_summary.txt
Date: Fri, 25 Jan 2008 00:26:35
Message-Id: E1JICOt-0001Qu-7l@stork.gentoo.org
1 wolf31o2 08/01/25 00:26:31
2
3 Added: 20080123_initial_2008.0_summary.txt
4 Log:
5 Added a link to Donnie's excellent summary of yesterday's meeting.
6
7 Revision Changes Path
8 1.1 xml/htdocs/proj/en/releng/meetings/20080123_initial_2008.0_summary.txt
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/releng/meetings/20080123_initial_2008.0_summary.txt?rev=1.1&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/releng/meetings/20080123_initial_2008.0_summary.txt?rev=1.1&content-type=text/plain
12
13 Index: 20080123_initial_2008.0_summary.txt
14 ===================================================================
15 2008.0 release
16 --------------
17
18 Tentative schedule (dates may change):
19 Feb. 1 Snapshot of the tree taken
20 Feb. 25 Docs due to GDP from release coordinators
21 Feb. 25 Snapshot frozen for beta
22 Feb. 29 Docs finalized
23 Mar. 3 Beta1 released
24 Mar. 14 Final upload
25 Mar. 17 Release
26
27 To make it easier for the release engineering team to collaborate,
28 releng lead Chris Gianelloni (wolf31o2) wants all architectures to build
29 their releases on public developer machines. This also means that if an
30 architecture's release coordinator can't finish the release, anyone else
31 can pick up the work and continue.
32
33 The releng team plans a few changes to profiles. Moving to multiparent
34 profiles will significantly reduce the profiles' maintenance effort and
35 code. It may happen for 2008.0; Chris said, "I am not sure that we'll
36 have time to do the profile switching, but I'm going to try to come up
37 with it. The plan will be to create 'normal' 2008.0 profiles, and I'll
38 work on making them multi-parent." Another suggested change to profiles
39 is the creation of an all-new multiparent subprofile, optimized for
40 Gentoo development. The 'developer' profile would be based on the
41 desktop profile with an additional set of FEATURES useful to developers.
42
43 Chris also proposed changes to the release process, including when
44 profiles are created for future releases. "As soon as we finish up a
45 release," he said, "I'd like to go ahead and create the new release
46 stuff in the repos." That includes new catalyst spec files in the releng
47 repository, a new development profile, and possible changes to the
48 handbook. Making this change means work can immediately start instead of
49 waiting until the next release cycle, and it's also useful for automated
50 builds.
51
52 Public beta releases make up a major component of the new plans. Chris
53 hopes beta releases will increase community participation as well as the
54 quality of the final release. These feature-complete public betas will
55 require the earlier development of release materials. To ensure
56 sufficient time exists for testers to take advantage of the beta, a
57 mandatory 2-week testing period will follow the beta release.
58
59 A comprehensive testing checklist will be developed on the gentoo-releng
60 mailing list, as will a list of which details of testers' machines and
61 environments they should turn in to developers. Since in the past,
62 testers often provided insufficient information to releng developers
63 because their instructions weren't specific enough, a new form will
64 include all of the required questions and details. "Sadly you almost
65 want a beta that phones home as to what it was successfully run on,"
66 said Tom Gall (tgall). Christian Faulhammer (opfer) suggested using a
67 hardware reporting tool such as app-admin/hwreport.
68
69 Finally, Chris wants to make himself less of a single point of failure.
70 Conversion of the releng repository to SVN and maintenance of a shared
71 release checklist there will help, he said, so everyone can make updates
72 as they get things done.
73
74 A question about security came from Tobias Klausmann (Blackb|rd), who
75 asked how to avoid the same problem that hit 2007.1. "Part of the
76 problem last time was that Chris was trying to update the snapshot for
77 *every* security bug," said x86 release coordinator Andrew Gaffney
78 (agaffney), "instead of just the ones that affected the media."
79
80
81 Automated builds
82 ----------------
83
84 Branching profiles and specs for the next release early will enable the
85 releng team to begin automated and regular internal release builds.
86 "They'll check out the SVN for the new release and use the new dev
87 profile," Chris said, "so we find problems and fix them year-round
88 instead of just during the release cycle."
89
90 Making these internal release builds publicly accessible can be done by
91 individual architecture teams, but Chris said the releng team won't
92 distribute them automatically. This could help people with architectures
93 that require hardware support nonexistent in the last release.
94
95 "My long-term goal for the automatic builds is for us to be able to use
96 them as our initial beta," Chris said. "We pick one that's as close to
97 release quality as possible, release it as beta, *then* start the
98 release cycle."
99
100
101
102 How do we involve the community more?
103 -------------------------------------
104
105
106 Some of the most popular suggestions--addition of the public beta,
107 letting users help with beta testing, and explicitly asking for
108 feedback--were already proposed for other goals like improving release
109 quality. They may also help involve the community.
110
111 Another popular idea was creating a survey to ask users for the top
112 features they want in the next release. This might happen with simple
113 infrastructure like email or the forums, since Gentoo doesn't yet have
114 anything better.
115
116 The last idea for getting users involved is to simply do a good job of
117 announcing the beta. Gentoo users have many places to get information
118 (GMN, forums, website, planet, many mailing lists), so getting news
119 about the beta to anywhere more users see it will require wide
120 dissemination of the announcement.
121
122 In addition to users, the releng team wants to get more developers
123 involved. Donnie Berkholz (dberkholz) suggested appealing to their
124 motivations for being a developer in the first place by doing things
125 like testing their own packages on the LiveCD. And Chris also wants to
126 get developers more actively involved rather than just being consumers.
127
128
129 Other topics
130 ------------
131
132 Using full-fledged project-management software like dotproject was
133 proposed by developer Preston Cody (codeman). Chris said he just used a
134 spreadsheet but wanted something more collaborative, so Preston
135 suggested Google Docs. For now, the release checklist will live in SVN.
136
137 Switching away from the Cafepress store was also brought up. Cafepress
138 doesn't produce DVDs, but the releng team wants to encourage LiveDVD use
139 because they have so much more content. Chris is researching some
140 alternate stores.
141
142 Regarding hardware, most architectures have working, hosted development
143 machines. The main amd64 dev box, poseidon, could use some faster hard
144 drives for the automated builds.
145
146 Since constant security vulnerabilities forcibly canceled the 2007.1
147 release, improving how the releng team deals with them was a concern.
148 The main change will be a closer collaboration between the security team
149 and the releng team. "Releng is going to be treated just like an arch,
150 with a security liaison and everything," Chris said, "and we'll be added
151 to CC just like any other architecture. Before, I just found out about
152 stuff when either someone told me or when it hit the arch aliases I was
153 on ... neither of which was very good for planning."
154
155
156
157 --
158 gentoo-commits@l.g.o mailing list