/[secure-testing]/doc/how-to-DTSA
ViewVC logotype

Contents of /doc/how-to-DTSA

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6778 - (hide annotations) (download)
Wed Oct 3 19:54:02 2007 UTC (5 years, 8 months ago) by stef-guest
File size: 3972 byte(s)
add note about binNMUs
1 stef-guest 5907 20:40 < micah> its good you are going through this, so we can note these
2     various undocumented things that are necessary
3     20:44 < micah> sf: its like a quest
4     20:45 < sf> the secure-testing adventure
5    
6    
7     Upload
8     ======
9    
10     The upload can be done by any DD and is described in
11     .../website/index.html.
12    
13 stef-guest 5935 If the orig.tar.gz is already on security.debian.org (either stable-security
14     or testing-security), then DON'T include it. Otherwise a bug in dak will
15     prevent the buildds from building it.
16    
17 stef-guest 5907 It is a good idea to check in the buildlog that all new patches
18     actually get applied. Maybe you forgot to put them in patches/series
19     or because of some bug dpatch ignored a patch.
20    
21 stef-guest 6778 Use debdiff, interdiff etc. Use debdiff on the binary packages, too.
22 stef-guest 5907
23     The distribution needs to be "testing-security".
24    
25 stef-guest 6778 If you append something to the version number currently in testing, use something
26     like "+lenny1" or ".1lenny1". A simple "lenny1" is not enough because of binNMUs
27     adding "+b1".
28    
29 stef-guest 5907 dcut does not seem to work on security-master.debian.org, but someone
30     in the sec_public group (micah, neilm, sf, jmm) can remove broken
31     files from the upload queue when needed.
32    
33    
34    
35     Requirements
36     ============
37    
38     Only DDs in the sec_public (and possibly the security?) group can
39     accept the uploads (or even login on klecker). They also need to be
40     member of the alias that gets the unembargoed build logs. See #88 on
41     rt.d.o.
42    
43    
44    
45     Autobuilds
46     ==========
47    
48     When you have the buildlogs and the builds look ok, you have to sign
49     the changes file embedded in the buildlog and send it to the buildd
50     [1]. If you use your own script to do that: the Subject needs to be
51     exactly as in the buildlog mail, but with a "Re: " prepended.
52    
53     A summary which buildlogs have arrived for which packages is at [2].
54    
55     Some time after the buildd has received the signed .changes, it will
56     upload the packages to klecker to
57     /org/security.debian.org/queue/unembargoed/. "dak queue-report" gives
58 thijs 6422 an overview, what packages have arrived in the queue.
59 stef-guest 5907
60     If a buildd has problems: A list with the admins is at [3].
61    
62     [1] http://wiki.debian.org/Buildd/BuildLogs
63     [2] http://www.sfritsch.de/~stf/secure-testing-buildlogs.html
64     [3] klecker:/org/security.debian.org/doc/buildd-admins.txt
65    
66    
67    
68     Releasing the packages
69     ======================
70    
71     When all packages have arrived (or you want to release a subset
72     because some buildds are broken), go to
73     klecker:/org/security.debian.org/queue/unembargoed/
74    
75     You can compare against a package in stable/updates with
76     LANG=en_GB ~joey/bin/diffpackages -d stable clamav
77    
78     Otherwise do some debdiffing to ensure that the filelists and
79     dependencies look correct.
80    
81     You can install the packages in the security archive with something
82     like:
83    
84     dak new-security-install DTSA-36-1 mydns_1.1.0-7.1lenny1_*.changes
85    
86     DTSA-36-1 is an identifier that should be the name of the new DTSA.
87     However, every identifier can be used only once with dak. So if you
88     need a second run, use DTSA-36-1a or DTSA-36-2.
89    
90     "dak new-security-install" gives you an advisory template. This is not
91     used for DTSAs. Ignore it.
92    
93     After the dak run, the new packages appear on security.debian.org and
94     the mirrors are notified. You should get a mail that the packages are
95     installed in testing-proposed-updates.
96    
97    
98    
99     Announcing
100     ==========
101    
102     If there has been a new stable release since the last DTSA, change the
103     code names in all the scripts and templates ;-)
104    
105     How to create the announcement and how to update the tracker is also
106     described in .../website/index.html
107    
108     After you sent the announcement to the announce list, you need to
109     accept the mail on the moderator's page [4]. The sec_public people
110     should have the password.
111    
112     Currently sf and luk (and possibly joeyh) can put the new announcements
113     on the website (it's on alius.turmzimmer.net). These two should not
114     forget to "chmod g+w" and "chgrp sectadm" the files.
115    
116     [4] http://lists.alioth.debian.org/mailman/admindb/secure-testing-announce
117    
118    
119    
120     22:37 < micah> sf: you got the key! now to rescue the princess
121    

  ViewVC Help
Powered by ViewVC 1.1.5