- Make sure https://github.com/github/hub is installed and configured.
- Make sure the
ChangeLog
is up to date. - Run
dev-bin/release.sh
- Switch to the
ubuntu-ppa
branch and merge the release tag from above.
Release script:
- run
dev-bin/ppa-release.sh
Manual PPA process:
- Type
dch -i
and add the appropriatedebian/changelog
entry. - Move tarball created above to a temp directory and
name it
geoip_1.?.?.orig.tar.gz
. - Unpack tarball.
- Copy
debian
directory from Git. (We intentionally do not include it in the tarball so that we don't interfere with Debian's packaging.) - Update
debian/changelog
for 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
lintian
to 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.