Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release version 1.0.23. #329

Open
9 of 34 tasks
bigeasy opened this issue Jan 28, 2020 · 0 comments
Open
9 of 34 tasks

Release version 1.0.23. #329

bigeasy opened this issue Jan 28, 2020 · 0 comments
Assignees

Comments

@bigeasy
Copy link
Owner

bigeasy commented Jan 28, 2020

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.
@bigeasy bigeasy added this to the Slippin' Into the Future milestone Jan 28, 2020
@bigeasy bigeasy self-assigned this Jan 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant