- Make sure https://github.com/github/hub is installed and configured.
- Make sure the
ChangeLogis up to date. - Run
dev-bin/release.sh
- Switch to the
ubuntu-ppabranch and merge the release tag from above.
Release script:
- run
dev-bin/ppa-release.sh
Manual PPA process:
- Type
dch -iand add the appropriatedebian/changelogentry. - Move tarball created above to a temp directory and
name it
geoip_1.?.?.orig.tar.gz. - Unpack tarball.
- Copy
debiandirectory from Git. (We intentionally do not include it in the tarball so that we don't interfere with Debian's packaging.) - Update
debian/changelogfor the dist you are releasing to, e.g., precise, trusty, vivid, and prefix the version with the a~followed by the dist name, e.g.,1.6.3-1+maxmind1~trusty. - Run
debuild -S -sa -rfakeroot -k<KEY>. (The key may not be necessary if your .bashrc is appropriately ) - Run
lintianto make sure everything looks sane. - Run
dput ppa:maxmind/ppa ../<source.changes files created above>to upload. - Repeat 4-8 for remaining distributions.
- Update the Homebrew formula.