Mercurial > evolve
annotate .gitlab/issue_templates/new-version.md @ 6934:dd518437d4e0 stable
tests: introduce a compat-branches blacklist file
The idea behind this file is to have an easy and obvious mechanism for skipping
some tests on compatibility branches without modifying the test files
themselves or touching .gitlab-ci.yml.
Obviously, each compatibility branch can have different set of tests, and so
the contents of this file can be different on different branches.
This concept had actually existed in core for a long time, see
tests/blacklists/ directory.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sat, 16 Nov 2024 17:59:53 +0400 |
parents | 9ed87a0d93c7 |
children |
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 |