Updated Steps for Mapnik Releases (markdown)
parent
a31a1ecaa8
commit
d63779298b
1 changed files with 12 additions and 10 deletions
|
@ -9,6 +9,8 @@
|
||||||
* Announce release plans to [group list](http://groups.google.com/group/mapnik)
|
* Announce release plans to [group list](http://groups.google.com/group/mapnik)
|
||||||
|
|
||||||
* Ensure [milestone](https://github.com/mapnik/mapnik/issues/milestones) is closed out
|
* Ensure [milestone](https://github.com/mapnik/mapnik/issues/milestones) is closed out
|
||||||
|
|
||||||
|
* Ensure all tests pass (`make test`)
|
||||||
|
|
||||||
### Bundled fonts and scons
|
### Bundled fonts and scons
|
||||||
|
|
||||||
|
@ -29,7 +31,7 @@
|
||||||
tar xvf dejavu-fonts-ttf-2.33.tar.bz2
|
tar xvf dejavu-fonts-ttf-2.33.tar.bz2
|
||||||
svn add dejavu-fonts-ttf-2.33
|
svn add dejavu-fonts-ttf-2.33
|
||||||
|
|
||||||
* And unifont from: http://unifoundry.com/unifont.html
|
* Check for new [unifont release](http://unifoundry.com/unifont.html)
|
||||||
|
|
||||||
### Pre-tag updates
|
### Pre-tag updates
|
||||||
|
|
||||||
|
@ -44,7 +46,11 @@ git commit -a -m "setting up for mapnik v${MAPNIK_VERSION} release"
|
||||||
git push
|
git push
|
||||||
```
|
```
|
||||||
|
|
||||||
* Update CHANGELOG with the git hash of latest commit: `git rev-parse --verify HEAD`
|
* Update CHANGELOG with the git hash of latest commit using the output of:
|
||||||
|
|
||||||
|
```
|
||||||
|
git rev-parse --verify HEAD
|
||||||
|
```
|
||||||
|
|
||||||
* Then, push change:
|
* Then, push change:
|
||||||
|
|
||||||
|
@ -73,7 +79,7 @@ git push
|
||||||
|
|
||||||
### Post tag updates
|
### Post tag updates
|
||||||
|
|
||||||
* Update [CHANGELOG](https://github.com/mapnik/mapnik/blob/master/CHANGELOG.md) in master entries from release (if relevant).
|
* Update master branches entries in [CHANGELOG](https://github.com/mapnik/mapnik/blob/master/CHANGELOG.md) from the new release (if relevant).
|
||||||
|
|
||||||
* Generate Python API docs:
|
* Generate Python API docs:
|
||||||
|
|
||||||
|
@ -87,18 +93,14 @@ cd utils/epydoc_config
|
||||||
|
|
||||||
### Packaging
|
### Packaging
|
||||||
|
|
||||||
* Source package - use auto-created downloads via github: https://github.com/mapnik/mapnik/tags and upload to downloads
|
* Source package - use auto-created downloads via [github tags page](https://github.com/mapnik/mapnik/tags)
|
||||||
|
|
||||||
### Builds
|
|
||||||
|
|
||||||
* Package binaries for Windows, Mac, and Ubuntu Linux (PPA)
|
* Package binaries for Windows, Mac, and Ubuntu Linux (PPA)
|
||||||
|
* Upload Mac/Win binary packages to the [github downloads page](https://github.com/mapnik/mapnik/downloads)
|
||||||
* Submit patch for updated [Mapnik Portfile](http://trac.macports.org/browser/trunk/dports/python/py26-mapnik/Portfile) and [homebrew Formula](https://github.com/mxcl/homebrew)
|
* Submit patch for updated [Mapnik Portfile](http://trac.macports.org/browser/trunk/dports/python/py26-mapnik/Portfile) and [homebrew Formula](https://github.com/mxcl/homebrew)
|
||||||
|
|
||||||
### Web
|
### Web
|
||||||
|
|
||||||
* New icon for release at media.mapnik.org/images/release-VERSION.png
|
* New blog post at [mapnik.org](http://mapnik.org) updated release links
|
||||||
* Add a new 'release' item in the admin to update all links on mapnik.org
|
|
||||||
|
|
||||||
### Wiki Post-Release
|
### Wiki Post-Release
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue