55Run pytest to execute the test suite.
66
77The test suite creates many temporary directories. There is usually a limit on the
8- number of open file descriptors on Unix systems which causes some tests and the end of
8+ number of open file descriptors on Unix systems, which causes some tests and the end of
99the test suite to fail. If that happens, increase the limit with the following command.
1010
1111``` console
@@ -19,35 +19,23 @@ The following list covers all steps of a release cycle.
1919- Start a new release cycle by opening a milestone. Assign all relevant issues and merge
2020 requests to this milestone.
2121
22- - Every change is pushed to the ` main ` branch of the repository and will make it into
23- the next release.
22+ - Every change is pushed to the repository's main branch and will make it into the next
23+ release.
2424
25- - Once all additions to a release are merged, prepare ` changes.rst ` in the source folder
26- of the documentation listing all changes which made it into the release.
25+ - Once all additions to a release are merged, prepare ` docs/source/ changes.md ` listing
26+ all changes that made it into the release.
2727
2828- Update the version numbers in the animations if you create a new major or minor
2929 release.
3030
31- - Go to the [ release tab] ( https://github.com/pytask-dev/pytask/releases ) . Create a new
32- release by clicking on "Draft a new release" and add a tag named ` vx.x.x ` on ` main `
33- and make it also the release title. Click on "Publish release".
34-
35- Creating a tag will trigger a pipeline which builds the package and uploads it to PyPI
36- which consequently triggers a new release on conda-forge.
37-
38- ## Creating showcases on the command line
39-
40- - Replace prompt in powershell core with a simple arrow by typing
41-
42- ``` console
43- $ function prompt {"> "}
44- ```
31+ - Go to the main branch and set a new tag with ` git tag vx.x.x -m "vx.x.x" ` . Then, push
32+ the tag to the repository.
4533
46- - Rename the tab with
34+ - Creating a tag will trigger a pipeline that builds the package and uploads it to PyPI,
35+ consequently triggering a new release on conda-forge.
4736
48- ``` console
49- $ $Host.UI.RawUI.WindowTitle = $title
50- ```
37+ The pipeline also creates a GitHub release under
38+ [ releases] ( https://github.com/pytask-dev/pytask/releases ) . Fill out the release notes.
5139
5240## Profiling the application
5341
0 commit comments