Lines 55-61
Instructions for mod_perl 2.0 Release Manager
Link Here
|
55 |
to the modperl/dev list (may be longer to give most people a chance |
55 |
to the modperl/dev list (may be longer to give most people a chance |
56 |
to catch up). no need to tag this package |
56 |
to catch up). no need to tag this package |
57 |
|
57 |
|
58 |
Subject: [RELEASE CANDIDATE]: mod_perl-2.0.5 RC\d+ |
58 |
Subject: [RELEASE CANDIDATE]: mod_perl-2.0.6 RC\d+ |
59 |
|
59 |
|
60 |
2a. if problems are detected during stage 2, repeat stages 1 and 2. |
60 |
2a. if problems are detected during stage 2, repeat stages 1 and 2. |
61 |
|
61 |
|
Lines 75-135
Instructions for mod_perl 2.0 Release Manager
Link Here
|
75 |
% make -n tag |
75 |
% make -n tag |
76 |
|
76 |
|
77 |
d. commit Changes README Makefile.PL |
77 |
d. commit Changes README Makefile.PL |
78 |
% svn ci -m "Releasing 2.0.5" Changes README Makefile.PL |
78 |
% svn ci -m "Releasing 2.0.6" Changes README Makefile.PL |
79 |
|
79 |
|
80 |
e. tag |
80 |
e. tag |
81 |
% make tag |
81 |
% make tag |
82 |
|
82 |
|
|
|
83 |
XXXX: See BRANCHING for the steps to include the proper tagged externals |
83 |
XXXX: This needs to be fixed, and updated, developer beware its outdated and possibly wrong |
84 |
XXXX: This needs to be fixed, and updated, developer beware its outdated and possibly wrong |
84 |
f. Update the svn:externals in the new tag |
85 |
f. Update the svn:externals in the new tag |
85 |
(you can't propedit remotely yet in svn) |
86 |
(you can't propedit remotely yet in svn) |
86 |
% svn co https://svn.apache.org/repos/asf/perl/modperl/tags/2_0_5 |
87 |
% svn co https://svn.apache.org/repos/asf/perl/modperl/tags/2_0_6 |
87 |
% svn propedit svn:externals 2_0_5 |
88 |
% svn propedit svn:externals 2_0_6 |
88 |
Update the Apache-Test line to current revision |
89 |
Update the Apache-Test line to current revision |
89 |
% svn info https://svn.apache.org/repos/asf/perl/Apache-Test/trunk | grep "Last Changed Rev" |
90 |
% svn info https://svn.apache.org/repos/asf/perl/Apache-Test/trunk | grep "Last Changed Rev" |
90 |
Update the docs line to the current tag. |
91 |
Update the docs line to the current tag. |
91 |
It should look like: |
92 |
It should look like: |
92 |
% svn propget svn:externals 2_0_5 |
93 |
% svn propget svn:externals 2_0_6 |
93 |
Apache-Test -r 608229 https://svn.apache.org/repos/asf/perl/Apache-Test/trunk |
94 |
Apache-Test -r 608229 https://svn.apache.org/repos/asf/perl/Apache-Test/trunk |
94 |
docs https://svn.apache.org/repos/asf/perl/modperl/docs/tags/2_0_5/src/docs/2.0 |
95 |
docs https://svn.apache.org/repos/asf/perl/modperl/docs/tags/2_0_6/src/docs/2.0 |
95 |
|
96 |
|
96 |
% svn ci -m "Releasing 2.0.5" |
97 |
% svn ci -m "Releasing 2.0.6" |
97 |
|
98 |
|
98 |
g. create the final package |
99 |
g. create the final package |
99 |
% make dist |
100 |
% make dist |
100 |
|
101 |
|
101 |
h. test the final package again at least once |
102 |
h. test the final package again at least once |
102 |
|
103 |
|
103 |
4. Release the package and update links (e.g. mod_perl-2.0.5.tar.gz) |
104 |
4. Release the package and update links (e.g. mod_perl-2.0.6.tar.gz) |
104 |
|
105 |
|
105 |
a. upload to people.apache.org:/www/perl.apache.org/dist/ |
106 |
a. upload to people.apache.org:/www/perl.apache.org/dist/ - ask the PMC |
|
|
107 |
chair to give you the needed permissions if you do not have them. |
106 |
|
108 |
|
107 |
% scp mod_perl-2.0.5.tar.gz people.apache.org:/www/perl.apache.org/dist/ |
109 |
% scp mod_perl-2.0.6.tar.gz people.apache.org:/www/perl.apache.org/dist/ |
108 |
|
110 |
|
109 |
b. ssh to people.apache.org, unpack the package, update symlinks to the |
111 |
b. ssh to people.apache.org, unpack the package, update symlinks to the |
110 |
tar ball and unpacked distro: |
112 |
tar ball and unpacked distro: |
111 |
|
113 |
|
112 |
% ssh people.apache.org |
114 |
% ssh people.apache.org |
113 |
% cd /www/perl.apache.org/dist/ |
115 |
% cd /www/perl.apache.org/dist/ |
114 |
% ln -sf mod_perl-2.0.5.tar.gz mod_perl-2.0-current.tar.gz |
116 |
% ln -sf mod_perl-2.0.6.tar.gz mod_perl-2.0-current.tar.gz |
115 |
% tar -xzvf mod_perl-2.0.5.tar.gz |
117 |
% tar -xzvf mod_perl-2.0.6.tar.gz |
116 |
% rm /www/perl.apache.org/dist/mod_perl-2.0-current |
118 |
% rm /www/perl.apache.org/dist/mod_perl-2.0-current |
117 |
% ln -sf mod_perl-2.0.5 mod_perl-2.0-current |
119 |
% ln -sf mod_perl-2.0.6 mod_perl-2.0-current |
118 |
|
120 |
|
119 |
c. archive older releases (keep current + one prior release) |
121 |
c. archive older releases (keep current + one prior release) |
120 |
|
122 |
|
121 |
% mv /www/perl.apache.org/dist/mod_perl-2.0.3.tar.gz \ |
123 |
% mv /www/perl.apache.org/dist/mod_perl-2.0.4.tar.gz \ |
122 |
/www/perl.apache.org/dist/old |
124 |
/www/perl.apache.org/dist/old |
123 |
% mv /www/perl.apache.org/dist/mod_perl-2.0.3.tar.gz.asc \ |
125 |
% mv /www/perl.apache.org/dist/mod_perl-2.0.4.tar.gz.asc \ |
124 |
/www/perl.apache.org/dist/old |
126 |
/www/perl.apache.org/dist/old |
125 |
% rm -rf /www/perl.apache.org/dist/mod_perl-2.0.3 |
127 |
% rm -rf /www/perl.apache.org/dist/mod_perl-2.0.4 |
126 |
|
128 |
|
127 |
d. update the version and release date in the docs: |
129 |
d. update the version and release date in the docs: |
128 |
% vi modperl-docs/src/download/index_top.html |
130 |
% vi modperl-docs/src/download/index_top.html |
129 |
% vi modperl-docs/doap_Perl.rdf |
131 |
% vi modperl-docs/doap_Perl.rdf |
130 |
|
132 |
|
131 |
and commit. |
133 |
and commit. |
132 |
% svn ci -m "Releasing 2.0.5" \ |
134 |
% svn ci -m "Releasing 2.0.6" \ |
133 |
modperl-docs/src/download/index_top.html \ |
135 |
modperl-docs/src/download/index_top.html \ |
134 |
modperl-docs/doap_Perl.rdf |
136 |
modperl-docs/doap_Perl.rdf |
135 |
|
137 |
|
Lines 139-144
Instructions for mod_perl 2.0 Release Manager
Link Here
|
139 |
|
141 |
|
140 |
% /home/perlwww/apache.org/modperl-docs/bin/site_build |
142 |
% /home/perlwww/apache.org/modperl-docs/bin/site_build |
141 |
|
143 |
|
|
|
144 |
You may need to sudo -H -u perlwww to cleanup any svn locks. |
145 |
|
142 |
5. Upload the package to CPAN |
146 |
5. Upload the package to CPAN |
143 |
|
147 |
|
144 |
6. Tarball signing |
148 |
6. Tarball signing |
Lines 148-174
Instructions for mod_perl 2.0 Release Manager
Link Here
|
148 |
|
152 |
|
149 |
a. sign your local copy of the tarball: |
153 |
a. sign your local copy of the tarball: |
150 |
|
154 |
|
151 |
% gpg --detach-sign --armor mod_perl-2.0.5.tar.gz |
155 |
% gpg --detach-sign --armor mod_perl-2.0.6.tar.gz |
152 |
|
156 |
|
153 |
% pgps -b --armor mod_perl-2.0.5.tar.gz |
157 |
% pgps -b --armor mod_perl-2.0.6.tar.gz |
154 |
|
158 |
|
155 |
b. upload the generated sig file to people.apache.org: |
159 |
b. upload the generated sig file to people.apache.org: |
156 |
|
160 |
|
157 |
% scp mod_perl-2.0.5.tar.gz.asc people.apache.org:/www/perl.apache.org/dist/ |
161 |
% scp mod_perl-2.0.6.tar.gz.asc people.apache.org:/www/perl.apache.org/dist/ |
158 |
% ssh people.apache.org |
162 |
% ssh people.apache.org |
159 |
% cd /www/perl.apache.org/dist/ |
163 |
% cd /www/perl.apache.org/dist/ |
160 |
% chmod 0664 mod_perl-2.0.5.tar.gz.asc |
164 |
% chmod 0664 mod_perl-2.0.6.tar.gz.asc |
161 |
% ln -sf mod_perl-2.0.5.tar.gz.asc mod_perl-2.0-current.tar.gz.asc |
165 |
% ln -sf mod_perl-2.0.6.tar.gz.asc mod_perl-2.0-current.tar.gz.asc |
162 |
|
166 |
|
163 |
c. ask one of the other developers to double check the signature file |
167 |
c. ask one of the other developers to double check the signature file |
164 |
and tarball: download both files and verify the signature: |
168 |
and tarball: download both files and verify the signature: |
165 |
|
169 |
|
166 |
http://perl.apache.org/dist/mod_perl-2.0.5.tar.gz.asc |
170 |
http://perl.apache.org/dist/mod_perl-2.0.6.tar.gz.asc |
167 |
http://perl.apache.org/dist/mod_perl-2.0.5.tar.gz |
171 |
http://perl.apache.org/dist/mod_perl-2.0.6.tar.gz |
168 |
|
172 |
|
169 |
% gpg --verify mod_perl-2.0.5.tar.gz.asc |
173 |
% gpg --verify mod_perl-2.0.6.tar.gz.asc |
170 |
|
174 |
|
171 |
% pgpv mod_perl-2.0.5.tar.gz.asc |
175 |
% pgpv mod_perl-2.0.6.tar.gz.asc |
172 |
|
176 |
|
173 |
d. make sure that the files you just created are group rw so |
177 |
d. make sure that the files you just created are group rw so |
174 |
all the dist admins can make changes: |
178 |
all the dist admins can make changes: |
Lines 182-191
Instructions for mod_perl 2.0 Release Manager
Link Here
|
182 |
a. unpack the package, update symlinks to the tarball and unpacked distro: |
186 |
a. unpack the package, update symlinks to the tarball and unpacked distro: |
183 |
|
187 |
|
184 |
% cd /www/www.apache.org/dist/perl/ |
188 |
% cd /www/www.apache.org/dist/perl/ |
185 |
% cp /www/perl.apache.org/dist/mod_perl-2.0.5.tar.gz* . |
189 |
% cp /www/perl.apache.org/dist/mod_perl-2.0.6.tar.gz* . |
186 |
% tar -xzvf mod_perl-2.0.5.tar.gz |
190 |
% tar -xzvf mod_perl-2.0.6.tar.gz |
187 |
% mv mod_perl-2.0.3.tar.gz* /www/archive.apache.org/dist/perl/ |
191 |
% mv mod_perl-2.0.4.tar.gz* /www/archive.apache.org/dist/perl/ |
188 |
% rm -rf mod_perl-2.0.3 |
192 |
% rm -rf mod_perl-2.0.4 |
189 |
|
193 |
|
190 |
b. make sure that the files you just created are group rw so |
194 |
b. make sure that the files you just created are group rw so |
191 |
|
195 |
|
Lines 198-208
Instructions for mod_perl 2.0 Release Manager
Link Here
|
198 |
|
202 |
|
199 |
a. post ... to the modperl, announce lists |
203 |
a. post ... to the modperl, announce lists |
200 |
Note, to post to announce@, you must be sending from an apache.org address. |
204 |
Note, to post to announce@, you must be sending from an apache.org address. |
201 |
Subject: [ANNOUNCE] mod_perl 2.0.5 |
205 |
Subject: [ANNOUNCE] mod_perl 2.0.6 |
202 |
include |
206 |
include |
203 |
- link at perl.apache.org: |
207 |
- link at perl.apache.org: |
204 |
http://apache.org/dist/perl/mod_perl-2.0.5.tar.gz |
208 |
http://apache.org/dist/perl/mod_perl-2.0.6.tar.gz |
205 |
http://apache.org/dist/perl/mod_perl-2.0.5.tar.gz.asc (pgp sig) |
209 |
http://apache.org/dist/perl/mod_perl-2.0.6.tar.gz.asc (pgp sig) |
206 |
- MD5 sig (as it comes from CPAN upload announce). |
210 |
- MD5 sig (as it comes from CPAN upload announce). |
207 |
- the latest Changes |
211 |
- the latest Changes |
208 |
|
212 |
|
Lines 213-219
Instructions for mod_perl 2.0 Release Manager
Link Here
|
213 |
b. edit ./Changes: |
217 |
b. edit ./Changes: |
214 |
- start a new item with incremented version + '-dev' |
218 |
- start a new item with incremented version + '-dev' |
215 |
|
219 |
|
216 |
=item 2.0.6-dev |
220 |
=item 2.0.7-dev |
217 |
|
221 |
|
218 |
c. add a release entry in STATUS |
222 |
c. add a release entry in STATUS |
219 |
|
223 |
|
Lines 224-230
Instructions for mod_perl 2.0 Release Manager
Link Here
|
224 |
|
228 |
|
225 |
e. commit the changed files |
229 |
e. commit the changed files |
226 |
|
230 |
|
227 |
% svn ci -m "start 2.0.5-dev cycle" Changes lib/mod_perl2.pm \ |
231 |
% svn ci -m "start 2.0.6-dev cycle" Changes lib/mod_perl2.pm \ |
228 |
STATUS RELEASE |
232 |
STATUS RELEASE |
229 |
|
233 |
|
230 |
10. Old Versions |
234 |
10. Old Versions |