bigeasy / bigeasy/timezone

Release version 1.0.23.

Open
#329 0 comments 0 reactions 1 assignee Claimed by @bigeasy View on GitHub
enhancement
Dominant language
JavaScript
Stars
256
Forks
26
PR merge metrics
No merged PRs in 30d

Description

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.24`. Do not edit the change log a bunch in a release commit.
- [x] Create a `git checkout -b release-1.0.24` branch.
- [x] Checkout your `release-1.0.24` branch.
- [x] Update the version number in `src/timezone.js` to `1.0.24`.
- [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`.
- [ ] 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](https://travis-ci.org/bigeasy/timezone) 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`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.