Skip to content

Release version 1.0.23. #329

@bigeasy

Description

@bigeasy

Once again; here is the release checklist mentioned in #140.

  • 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.
  • Ensure that your change log is up to date with all the changes prior to 1.0.24. Do not edit the change log a bunch in a release commit.
  • Create a git checkout -b release-1.0.24 branch.
  • Checkout your release-1.0.24 branch.
  • Update the version number in src/timezone.js to 1.0.24.
  • Update the version number in t/version/get.t.js.
  • Update the version number in package.json.
  • Ensure that the CHANGELOG looks reasonable.
  • Run make clean && make zic && make && npm test.
  • Run git commit -m $'Release 1.0.24.\n\nCloses #329.' -a.
  • Get the date of the commit and add it to change log.
  • Run git commit --amend -a.
  • Close this issue with that commit message.
  • Run git tag v1.0.24 && git push origin v1.0.24.
  • Merge release-1.0.24 into master with git checkout master && git splice release-1.0.24.
  • Push master.
  • Wait on Travis CI build to pass.
  • Run make publish which will clear out .AppleDouble and .DS_Store before publishing and publish the build directory.

Publish data files to gh-pages.

  • Go to your checkout of the gh-pages.
  • In the code submodule run git fetch && git checkout v1.0.24 && git submodule update.
  • In the code submodule make clean && make zic && make && npm test.
  • In the root directory run NODE_PATH=code/build node data.js.
  • Run git add v1.0.24.
  • Run git commit -m $'Update GitHub Pages and data files for v1.0.24.\n\nSee #329.' -a.
  • Push commit with git push origin HEAD.

Publish data files as zip. (This is specific to my checkouts.)

  • You no longer need to disable Travis CI, there is a .travis.yml in the
    data branch.
  • Go to your checkout of the data files.
  • Add an entry in the README.md for v1.0.24.
  • Run rm -rf amd json jsonp.
  • Run rsync -av /home/timezone/pages/v1.0.24/ ./
  • Run git add ..
  • Run git commit -m $'Update data file archives for v1.0.24.\n\nSee #329.' -a.
  • Run git tag data-v1.0.24 && git push origin data-v1.0.24.
  • Push commit with git push origin HEAD.

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions