1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Use this checklist before publishing a v4 release.
Run the default and full test routes:
```sh
python3 build.py test
python3 build.py test full
```
Run package checks:
```sh
cargo package --manifest-path sedsnet_macros/Cargo.toml --no-verify
cargo package --no-verify
maturin build
```
`SEDSnet` depends on `sedsnet_macros` through a versioned path dependency. Publish order matters:
1. 2.3.
The main crate package check fails with `no matching package named sedsnet_macros found` until the
macro crate is published and indexed.
Crates.io uses the top-level `README.md`. Keep it accurate and include links to:
- --
The wiki source lives in `docs/wiki`. If external wiki repos are used, sync with:
```sh
python3 docs/sync_wiki.py
```
Update these files together:
- -----
Before tagging:
```sh
git diff --check
git status --short
```
The working tree should be clean after the release commit.