|
1 | 1 | Current PPA process:
|
2 | 2 |
|
3 |
| -1. Make an upstream/2.x.y branch off of the v2.x.y tag. |
4 |
| -2. git co ubuntu-ppa |
5 |
| -3. git merge v2.x.y |
6 |
| -4. dch -i |
7 |
| - * Add new entry for utopic. Follow existing PPA versioning style. |
8 |
| -5. Ensure your checkout is really clean. This includes ignored files. Our debian |
9 |
| - build does not currently ignore them. |
10 |
| -6. gbp buildpackage -S |
11 |
| -7. dput ppa:maxmind/ppa ../geoipupdate_<TAG>-<DEB VERSION>_source.changes |
12 |
| - |
13 |
| -If 7 was successful, modify debian/changelog and repeate 6 & 7 for trusty and |
14 |
| -precise. |
| 3 | +1. Type `dch -i` and add the appropriate `debian/changelog` entry. |
| 4 | +2. Move tarball created above to a temp directory and |
| 5 | + name it `geoipupdate_1.?.?.orig.tar.gz`. |
| 6 | +3. Unpack tarball. |
| 7 | +4. Copy `debian` directory from the ubuntu-ppa branch. We do not include |
| 8 | + it in the tarball or in master so that we don't interfere with the |
| 9 | + packaging done by Debian. |
| 10 | +5. Update `debian/changelog` for the dist you are releasing to, e.g., |
| 11 | + precise, trusty, utopic, and prefix the version with the a `~` followed |
| 12 | + by the dist name, e.g., `2.1.0-1+maxmind1~trusty`. |
| 13 | +6. Run `debuild -S -sa -rfakeroot -k<KEY>`. (The key may not be necessary |
| 14 | + if your .bashrc is appropriately ) |
| 15 | +7. Check the lintian output to make sure everything looks sane. |
| 16 | +8. Run `dput ppa:maxmind/ppa ../<source.changes files created above>` to |
| 17 | + upload. |
| 18 | +9. Repeat 4-8 for remaining distributions. |
15 | 19 |
|
| 20 | +This dist is _not_ yet buildable with gbp. You must build from the tarball. |
0 commit comments