annotate .gitlab/issue_templates/new-version.md @ 6910:038df334d51a mercurial-6.0

test-compat: merge mercurial-6.1 into mercurial-6.0
author Anton Shestakov <av6@dwimlabs.net>
date Fri, 25 Oct 2024 15:50:15 +0400
parents 9ed87a0d93c7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
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
6531
ce450e90a0a5 docs: update the release checklist template
Anton Shestakov <av6@dwimlabs.net>
parents: 6435
diff changeset
3 More details in the [README.rst file](README.rst#L219).
5117
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
6093
df204c64faab release: update the checklist template
Anton Shestakov <av6@dwimlabs.net>
parents: 5424
diff changeset
10 * [ ] make sure CHANGELOG is up-to-date
df204c64faab release: update the checklist template
Anton Shestakov <av6@dwimlabs.net>
parents: 5424
diff changeset
11 * [ ] [prepare an announcement for the list/website](https://mypads.framapad.org/p/evolution-announce-iswcp7qx)
5117
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
6093
df204c64faab release: update the checklist template
Anton Shestakov <av6@dwimlabs.net>
parents: 5424
diff changeset
16 * [ ] add the current date to CHANGELOG
5117
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
6093
df204c64faab release: update the checklist template
Anton Shestakov <av6@dwimlabs.net>
parents: 5424
diff changeset
20 * [ ] move the `@` bookmark to 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
6435
8a7db813bd07 docs: add building a .deb package to release checklist
Anton Shestakov <av6@dwimlabs.net>
parents: 6407
diff changeset
23 * [ ] build .deb on Heptapod CI for the tagged commit
6407
6b128ae8e2ad docs: let's try to make development versions compatible with PEP-440
Anton Shestakov <av6@dwimlabs.net>
parents: 6146
diff changeset
24 * [ ] add `.dev0` to the `__version__` field
5117
60e2a6a11d62 heptapod: add an issue template for new version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff changeset
25 * [ ] merge stable into default
6531
ce450e90a0a5 docs: update the release checklist template
Anton Shestakov <av6@dwimlabs.net>
parents: 6435
diff changeset
26 * [ ] push the result to https://repo.mercurial-scm.org/evolve/
5118
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 evolve-testers@mercurial-scm.org
aff0292c00d9 release: add missing checklist items
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5117
diff changeset
28 * [ ] 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
29 * [ ] publish the announcement as a blog on https://octobus.net/blog/
6146
74665d83fb3b branching: merge stable into default
Anton Shestakov <av6@dwimlabs.net>
parents: 6093
diff changeset
30 * [ ] update #hg-evolve topic
5122
e3ab6017a40a release: do not forget to tweet about it
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 5120
diff changeset
31 * [ ] tweet about it
6532
9ed87a0d93c7 docs: switch to fediverse terminology
Anton Shestakov <av6@dwimlabs.net>
parents: 6531
diff changeset
32 * [ ] toot about it