Once again; here is the release checklist mentioned in #140.
[x] Ensure that all the features, including updated TZ databases have already been committed to master before performing a release. Do not add new code in a release commit.
[x] Ensure that your change log is up to date with all the changes prior to 1.0.5. Do not edit the change log a bunch in a release commit.
[x] Create a git checkout -b release-1.0.5 branch.
[x] Checkout your release-1.0.5 branch.
[x] Update the version number in src/timezone.js to 1.0.5.
[x] Update the version number in t/version/get.t.js.
[x] Update the version number in package.json.
[x] Ensure that the CHANGELOG looks reasonable.
[x] Run make clean && make zic && make && npm test.
[x] Run git commit -m $'Release 1.0.5.\n\nCloses #273.' -a.
[x] Get the date of the commit and add it to change log.
[x] Run git commit --amend -a.
[x] Close this issue with that commit message.
[x] Run git tag v1.0.5 && git push origin v1.0.5.
[x] Merge release-1.0.5 into master with git checkout master && git splice release-1.0.5.
Once again; here is the release checklist mentioned in #140.
1.0.5
. Do not edit the change log a bunch in a release commit.git checkout -b release-1.0.5
branch.release-1.0.5
branch.src/timezone.js
to1.0.5
.t/version/get.t.js
.package.json
.CHANGELOG
looks reasonable.make clean && make zic && make && npm test
.git commit -m $'Release 1.0.5.\n\nCloses #273.' -a
.git commit --amend -a
.git tag v1.0.5 && git push origin v1.0.5
.release-1.0.5
intomaster
withgit checkout master && git splice release-1.0.5
.master
.make publish
which will clear out.AppleDouble
and.DS_Store
before publishing and publish the build directory.Publish data files to
gh-pages
.gh-pages
.code
submodule rungit fetch && git checkout v1.0.5 && git submodule update
.code
submodulemake clean && make zic && make && npm test
.NODE_PATH=code/build node data.js
.git add v1.0.5
.git commit -m $'Data files for v1.0.5.\n\nSee #273.' -a
.git push origin HEAD
.Publish data files as zip. (This is specific to my checkouts.)
.travis.yml
in the data branch.README.md
for v1.0.5.rm -rf amd json jsonp
.rsync -av ~/git/pages/timezone/v1.0.5/ ./
.git add .
.git commit -m $'Release 1.0.5.\n\nSee #273.' -a
.git tag data-v1.0.5 && git push origin data-v1.0.5
.git push origin HEAD
.