# This email documents how I built today's tzcode and tzdata release. # It mostly uses POSIX shell syntax (hence the leading '#' here). # The idea is to document what I did this time, so that more of # this stuff can be done better and/or automated next time. # Here's how I built the release, on Ubuntu 12.04 x86, # starting from the unofficial public repository. git clone -n https://github.com/eggert/tz.git (cd tz git checkout ee42236d5192a0199bbac05385fe2f613b1b30e2 make check make public ) # Here's how I imported the release into the private IANA repository. # This procedure makes sense only if one has access to this repository, # which is not currently public. (cd tz-iana cp ../tz/tzcode2012c.tar.gz ../tz/tzdata2012d.tar.gz releases ln -sf releases/tzcode2012c.tar.gz tzcode-latest.tar.gz ln -sf releases/tzdata2012d.tar.gz tzdata-latest.tar.gz (cd data && tar xf ../tzdata-latest.tar.gz) (cd code && tar xf ../tzcode-latest.tar.gz) git add releases/tzcode2012c.tar.gz releases/tzdata2012d.tar.gz git commit -am'tzcode2012c and tzdata2012d' # Oops, forgot to update '.latest'. Do that now. (echo 'data tzdata2012d.tar.gz 2012-07-20' echo 'code tzcode2012c.tar.gz 2012-07-20' ) >.latest git commit -am'tzcode2012c and tzdata2012d in .latest.' ) # Here's how I created the signatures for the distributions. (cd tz gpg --detach-sign --armor -o tzcode2012c.tar.gz.sign tzcode2012c.tar.gz gpg --detach-sign --armor -o tzdata2012d.tar.gz.sign tzdata2012d.tar.gz ) # Here are the signatures themselves, generated by: (cd tz; more tzcode2012c.tar.gz.sign tzdata2012d.tar.gz.sign) :::::::::::::: tzcode2012c.tar.gz.sign :::::::::::::: -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJQCPX9AAoJEO2X6Q5iqn40A+EQAKquIXzcZH92dAoJeGUO3Hfr p0pdz2wXQZvOhBZn3O2MVWZtLgER+e/qRBFi7zAm7/PAjJUwP54mVIdWnDUCGvn1 ieN/qd4qoF00d5g+xHfmo8XmogXfzjiQ6hqRqN3fSz0qzp2D9+8ckPyZyvU9hAYA OfcCB/EeSvi+U2Gg4GZzx0uhq5huhFPl6SRy+SHolAfWb0o+xxYlVsLv94jBX3rv MTEBkNPgx6FXdarfa1agvaJK4j1fWUQ056/80jfmrwZDrewTfaF2hNEDS0MAM9rC VGdbsW5mqikWEt2mFL0n1fn56bgxOFPDJOQvWt2gJ23tfAR/jhSYuQKwuAlwbwTm bTUcrxOJyyh6bUkgujHrkqSOkY+5ya6laF91ejn95tzfcTHqXOQmFT2jVBlZBhey f4pP16QHb5Q7Nf+kA//1oNDSYFrDMtfLoj/9IqLlxgzlfnwNjE+udOWgEVNGS9iF 99Bh+H0GNl1sd2xq65b7Ne+4M6pHuJzOtSCJwmJ+3+owYFs/ocIH97IAEMoFkwWJ 3LPSqLhep5OC+Z2O9OgYREhVjdPuUavz1+UF6xOroEbCAg4Act9Ok8HGlZ+q7gRk FuR/ItM+5dDFBrUQrNXRuAjR9HrcoZ9zyqMtFPzV6indI7EQwMuCtZopsi9PrC6A arMfzjlKJBJ4UCCy45wW =Dfi2 -----END PGP SIGNATURE----- :::::::::::::: tzdata2012d.tar.gz.sign :::::::::::::: -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJQCPYfAAoJEO2X6Q5iqn406TwP/RHspsy44+WUFIEbfsijFkEf VW409JP0QSC0ocRe8ir1ijorNggF+j62uAQjvSSVaNb/tLy67/j+sUR5xU1/ccw6 bWM46r5P28ubSX4rs5FHQfOmOgA7LRBP+3+C6TJ8iUzSfHszZI00bOdAZWaFcQxw /hlBK83rp7vwQj2Sk9NU8tzyv1paGOcM8Ps/aL5gsZpkF48v2GQ0kDrZwazTgODD NZ4rvMg4mlNCZz6sSyTRa02B0uDkEXsNKLf/Gf3OfPIkoGdRQT6sa7qDdYXcjM1o QdTTjg+HAnCxt3CDmpNGC4K0y7aHRmZYlge1cXt0uZOvtmO9lTlSGUQIied1FuBs EaawtZw/L3Pd9bG1FeodPN/NIVQLaTss+ERU2FsgQjiOWxnaLvzSFmfBi/TrDpkW yPqqskACwhLHGLRu3uSThjAFA2OzItCdqbwHfMMNoo0aXL85ZipUpH3CnhDwOQxn I3s43HLepBpJi7RofR4KtolnRvlu2rfEAqmhUOhWk1ACVghI4ev2papQ5boucf0N B93AUQnv6WO9WgmeWrQ7CnYPoydBIlOYdjKmiOZ9c45qFsHEX76ZfUY6sbi3sLE/ mxOsYFZLBf5my8APmyespgO+WTXFCbMHBKbeKQRuchRuXYi5/72CxVJ1TZEt+aMd 0PJmnu0eg3TKYTE6/vX8 =eKib -----END PGP SIGNATURE-----