Firefox 3.0:BuildNotes

From MozillaWiki
Jump to navigation Jump to search

Build Engineers

nthomas

Notes

The aim is to prepare a firefox/releases/3.0/ directory with appropriately named copies of the files from the RC3.

Stage & Rename files

# cltbld@stage
mkdir /data/cltbld/firefox-3.0
cd /data/cltbld/firefox-3.0
rsync -av --exclude='*partial.mar' /pub/mozilla.org/firefox/releases/3.0rc3/ .
rm *SUMS
rm -rvf contrib/solaris*
find linux-i686 source update -type f | perl -nle '$nf = $_; if ( $nf =~ s/rc3// ) { system("mv","-v",$_,$nf)}' 
find mac win32 -type f | perl -nle '$nf = $_; if ( $nf =~ s/\ RC\ 3// ) { system("mv","-v",$_,$nf)};'

~/bin/verify-locales.pl -m ~/firefox-3.0rc3/batch1/config/shipped-locales -l bz2

~/bin/checksum-files .
chown -R cltbld:firefox .
chmod 644 *SUMS

Verification:

find /pub/mozilla.org/firefox/releases/3.0rc3/ -type f | perl -nle '$a = substr($_,41); $a =~ s/rc3//; $a =~ s/\ RC\ 3//; system("diff","-q",$_,$a);'

# Output:
diff: contrib/solaris_pkgadd/firefox-3.0.en-US.opensolaris-sparc-pkg.bz2.cksum: No such file or directory
diff: contrib/solaris_pkgadd/firefox-3.0.en-US.opensolaris-i386-pkg.bz2: No such file or directory
diff: contrib/solaris_pkgadd/firefox-3.0.en-US.opensolaris-sparc-pkg.bz2: No such file or directory
diff: contrib/solaris_pkgadd/firefox-3.0.en-US.opensolaris-i386-pkg.bz2.cksum: No such file or directory
diff: contrib/solaris_tarball/README.txt: No such file or directory
diff: contrib/solaris_tarball/firefox-3.0.en-US.opensolaris-sparc.tar.bz2.cksum: No such file or directory
diff: contrib/solaris_tarball/firefox-3.0.en-US.opensolaris-i386.tar.bz2: No such file or directory
diff: contrib/solaris_tarball/firefox-3.0.en-US.opensolaris-i386.tar.bz2.cksum: No such file or directory
diff: contrib/solaris_tarball/firefox-3.0.en-US.opensolaris-sparc.tar.bz2: No  such file or directory
Files /pub/mozilla.org/firefox/releases/3.0rc3/MD5SUMS and MD5SUMS differ
Files /pub/mozilla.org/firefox/releases/3.0rc3/SHA1SUMS and SHA1SUMS differ
diff: update/mac/af/firefox-3.0rc2-3.0.partial.mar: No such file or directory
diff: update/mac/ar/firefox-3.0rc2-3.0.partial.mar: No such file or directory
...
diff: update/mac/zh-CN/firefox-3.0rc2-3.0.partial.mar: No such file or directory
diff: update/mac/zh-TW/firefox-3.0rc2-3.0.partial.mar: No such file or directory

Which is fine (we removed the contrib files, don't want the partial mars, and the filename changes appear in the SUMS file).

Setup bouncer

  • setup done manually.

Push live

Update rsync modules