File tree Expand file tree Collapse file tree 3 files changed +58
-38
lines changed Expand file tree Collapse file tree 3 files changed +58
-38
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ # Release process for ` lazy_loader `
2
+
3
+ ## Introduction
4
+
5
+ Example ` version `
6
+
7
+ - 1.8.dev0 \# development version of 1.8 (release candidate 1)
8
+ - 1.8rc1 \# 1.8 release candidate 1
9
+ - 1.8rc2.dev0 \# development version of 1.8 (release candidate 2)
10
+ - 1.8 \# 1.8 release
11
+ - 1.9.dev0 \# development version of 1.9 (release candidate 1)
12
+
13
+ ## Process
14
+
15
+ - Update and review ` CHANGELOG.md ` :
16
+
17
+ gem install github_changelog_generator
18
+ github_changelog_generator -u scientific-python -p lazy_loader --since-tag=<last tag>
19
+
20
+ - Update ` version ` in ` pyproject.toml ` .
21
+
22
+ - Commit changes:
23
+
24
+ git add pyproject.toml CHANGELOG.md
25
+ git commit -m 'Designate <version> release'
26
+
27
+ - Add the version number (e.g., [ v1.2.0] {.title-ref}) as a tag in git:
28
+
29
+ git tag -s [-u <key-id>] v<version> -m 'signed <version> tag'
30
+
31
+ If you do not have a gpg key, use -u instead; it is important for
32
+ Debian packaging that the tags are annotated
33
+
34
+ - Push the new meta-data to github:
35
+
36
+ git push --tags origin main
37
+
38
+ where ` origin ` is the name of the ` github.com:scientific-python/lazy_loader `
39
+ repository
40
+
41
+ - Review the github release page:
42
+
43
+ https://github.com/scientific-python/lazy_loader/releases
44
+
45
+ - Publish on PyPi:
46
+
47
+ git clean -fxd
48
+ pip install flit
49
+ flit build
50
+ flit publish
51
+
52
+ - Update ` version ` in ` pyproject.toml ` .
53
+
54
+ - Commit changes:
55
+
56
+ git add pyproject.toml
57
+ git commit -m 'Bump version'
58
+ git push origin main
You can’t perform that action at this time.
0 commit comments