.gitlab/issue_templates/new-version.md
author Anton Shestakov <av6@dwimlabs.net>
Fri, 28 Feb 2020 23:10:48 +0700
branchmercurial-5.1
changeset 5158 8d20c0af010a
parent 5142 7bcda49915e8
permissions -rw-r--r--
test-compat: merge mercurial-5.2 into mercurial-5.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5120
4da89a328119 release: fix a silly typo
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5118
diff changeset
     1
This is the actual check list for releasing evolve version X.Y.Z
5117
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     2
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     3
More details in the [README file](README#L179).
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     4
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     5
Preparation
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     6
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     7
* [ ] merges with compatibility branches
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     8
* [ ] compatibility tests are happy
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
     9
* [ ] update `testedwith` field
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    10
* [ ] make sure the changelog is up to data
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    11
* [ ] [prepare an announcement for the list/website](https://mypads.framapad.org/mypads/?/mypads/group/octobus-public-5d3rw470w/pad/view/evolution-announce-iswcp7qx)
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    12
* [ ] sanity check install and sdist targets of setup.py
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    13
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    14
Releasing
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    15
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    16
* [ ] add the current date to the changelog
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    17
* [ ] update the `__version__` field of all relevant extensions
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    18
* [ ] create a new Debian entry
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    19
* [ ] tag the version
5133
f93bf36d0c19 release-checklist: do not forget to move the '@' bookmark
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5120
diff changeset
    20
* [ ] move the `@` bookmark on the new tag
5117
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    21
* [ ] push/publish the tag to the main repository
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    22
* [ ] upload the tarball to PyPI
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    23
* [ ] add `.dev` to the `__version__` field
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
    24
* [ ] merge stable into default
5118
aff0292c00d9 release: add missing checklist items
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5117
diff changeset
    25
* [ ] push the result on the main repo
aff0292c00d9 release: add missing checklist items
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5117
diff changeset
    26
* [ ] send the announcement by email to evolve-testers@mercurial-scm.org
aff0292c00d9 release: add missing checklist items
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5117
diff changeset
    27
* [ ] send the announcement by email to mercurial@mercurial-scm.org
aff0292c00d9 release: add missing checklist items
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5117
diff changeset
    28
* [ ] publish the announcement as a blog on https://octobus.net/blog/
5122
e3ab6017a40a release: do not forget to tweet about it
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5120
diff changeset
    29
* [ ] tweet about it