5
5
Run pytest to execute the test suite.
6
6
7
7
The 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
9
9
the test suite to fail. If that happens, increase the limit with the following command.
10
10
11
11
``` console
@@ -19,35 +19,23 @@ The following list covers all steps of a release cycle.
19
19
- Start a new release cycle by opening a milestone. Assign all relevant issues and merge
20
20
requests to this milestone.
21
21
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.
24
24
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.
27
27
28
28
- Update the version numbers in the animations if you create a new major or minor
29
29
release.
30
30
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.
45
33
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.
47
36
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.
51
39
52
40
## Profiling the application
53
41
0 commit comments