mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 01:02:58 +00:00
2.1 KiB
2.1 KiB
Release Checklist
Prerelease (several days prior)
- Notify translators of impending release (https://www.transifex.com/projects/p/id-editor/announcements/)
- Notify TomH
Prep
- If you don't have a
transifex.authfile in the root of your iD checkout, you'll need to create a Transifex account, ask @bhousel for admin rights on the iD project, and then create this file with contents like{"user": "yourusername", "password": "*******"}This file is not version-controlled and will not be checked in.
Update iD
Update master branch
$ git checkout master
$ rm -rf node_modules/editor-layer-index/
$ npm install
$ npm run imagery
$ npm run all
$ git add . && git commit -m 'npm run imagery'
$ npm run translations
$ git add . && git commit -m 'npm run translations'
- Update
CHANGELOG.md - Update version number in
modules/core/context.js,package.json
$ git add . && git commit -m 'vA.B.C'
$ git push origin master
Update and tag release branch
$ git checkout release
$ git reset --hard master
$ npm run all
$ git add -f dist/*.css dist/*.js dist/img/*.svg dist/mapillary-js/ dist/pannellum-streetside/
$ git commit -m 'Check in build'
$ git tag vA.B.C
$ git push origin -f release vA.B.C
- Open https://github.com/openstreetmap/iD/tags
- Click
•••–>Create Releaseand link toCHANGELOG.mdinDescribe this release
Update openstreetmap-website
Setup remotes (first time only)
$ git remote add osmlab git@github.com:osmlab/openstreetmap-website.git
$ git remote add upstream git@github.com:openstreetmap/openstreetmap-website.git
Sync master branches
$ git fetch --all
$ git checkout master
$ git reset --hard upstream/master
$ git push origin master
Create and push branch with the new iD version
$ git checkout -b iD-A.B.C
$ bundle install
$ rm -rf vendor/assets/iD/* && vendorer
$ git add . && git commit -m 'Update to iD vA.B.C'
$ git push osmlab
- Open a pull request using the markdown text from the changelog as the description