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 |