11b0c7c25ae9e01a083ef72cb82bd2ed0b25da8a
[ZOOM-Perl-moved-to-github.git] / archive / build-procedure
1 UPSTREAM RELEASE
2
3 Make the changes to the software
4 Edit any language-specific version designation
5         e.g. mvn versions:set -DnewVersion=0.10-SNAPSHOT
6         vi lib/Some/Perl/Module.pm
7 Edit IDMETA to set new version number X.Y or X.Y.Z
8 Edit upstream changelog (often "Changes" or "NEWS")
9 local$ git tag vX.Y
10 local$ git push origin tag vX.Y
11
12
13 DEBIAN RELEASE
14
15 Edit debian/changelog for new version, comment "upstream"
16 local$ git push
17 local$ ssh squeeze
18 squeeze$ cd proj/ZOOM-Perl
19 squeeze$ git pull
20 squeeze$ ~/proj/git-tools/id-deb-build/mkdist.sh
21 squeeze$ sudo rm -rf deb-src
22 squeeze$ ~/proj/git-tools/id-deb-build/id-mk-deb-src.sh
23 squeeze$ sudo ~/proj/git-tools/id-deb-build/id-pbuild.sh
24         # DO NOT specify build platforms: IDMETA has this
25 squeeze$ ~/proj/git-tools/id-deb-build/id-pbuild.sh --upload
26 Update the APT registry on kebab.
27
28
29 RED HAT RELEASE
30
31 Edit PROJECT.spec for new version
32 local $ git push
33 local $ ssh maki
34 make$ ssh centos5
35 centos5$ cd proj/ZOOM-Perl
36 centos5$ git pull
37 centos5$ ~/proj/git-tools/id-deb-build/mkdist.sh
38 centos5$ sudo cp libnet-z3950-zoom-perl-1.27.tar.gz /usr/src/redhat/SOURCES/
39         # SURELY this can't really be necessary?
40 centos5$ sudo rpmbuild -ba zoom-perl.spec
41 centos5$ ~/proj/git-tools/id-rpm-build/upload-rpms.sh zoom-perl.spec 
42 Update the RPM repository on kebab.
43
44