From b20e9b755cc33027cf842f7cf7c553e1a3242a7a Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Thu, 30 Jul 2015 10:11:58 -0700 Subject: [PATCH] add more notes to show rough spots in release process / how to do things --- MapnikReleaseSteps.md | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/MapnikReleaseSteps.md b/MapnikReleaseSteps.md index 7f244a3..39bea3b 100644 --- a/MapnikReleaseSteps.md +++ b/MapnikReleaseSteps.md @@ -155,11 +155,28 @@ And create new launchpad PPA for the target release(s) and series at https://lau * Push python api docs and update docs/index.markdown ### Packaging - -* Package binaries for Windows, Mac, and Ubuntu Linux (PPA) -* Upload Mac/Win binary packages to the s3 bucket: -* Submit pull request for homebrew formula: - + +1) Submit pull request for homebrew formula + + - Fork homebrew + - Edit https://github.com/mxcl/homebrew/blob/master/Library/Formula/mapnik.rb + - Change the version + - Run `brew install mapnik`, will fail on `sha256` check + - grab expected `sha256` from error message, edit `mapnik.rb` + - test building `brew install mapnik` + - submit pull request - learning from older ones like https://github.com/Homebrew/homebrew/pull/41474 + +2) Package binaries for Ubuntu Linux (PPA) + + - Scripts are at https://github.com/mapnik/debian + - Create a new version by copying `master` scripts (or appropriate dir) + - Add an entry for the new version to https://github.com/mapnik/debian/blob/master/nightly-build.sh + - The `nighly-build.sh` is run on a cron by robert.coup@koordinates.com (@rcoup) - TODO - should we move this to travis? + +3) Upload Mac/Win binary packages to the s3 bucket: + +TODO - currently do not have bandwidth or set process for this. For Mac: In the past @springmeyer created mac easy installer but just recommending homebrew is better now (since they support binaries/bottles). For Windows: https://github.com/mapbox/windows-builds is used to create SDK's but we've not yet formalized document how these can be used (those they are viable). + ### Wiki Post-Release * Add https://github.com/mapnik/mapnik/wiki/Release${VERSION} (needed by ubuntu packages)