You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/new_release.md
+18-3Lines changed: 18 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,14 +15,15 @@ Before release:
15
15
16
16
-[ ] Force fetch origin remote tag with `git fetch origin --tags --force`
17
17
-[ ] Write and format release notes from the pull requests since last release, including contributors and packagers
18
+
-[ ] Create a new [NPM token](https://www.npmjs.com/package/f3d) and replace the existing `NPM_TOKEN` in https://github.com/f3d-app/f3d-superbuild/settings/secrets/actions
18
19
19
20
Release Split :
20
21
21
22
-[ ] Create, review and merge a MR from `master` branch into `release`: https://github.com/f3d-app/f3d/compare/release...master
22
23
23
24
Release Candidates :
24
25
25
-
-[ ] Commit, review and merge a `vX.Y.Z-RCN` version change in https://github.com/f3d-app/f3d`CMakeLists.txt` and `pyproject.toml` in the `release` branch
26
+
-[ ] Commit, review and merge a `vX.Y.Z-RCN` version change in https://github.com/f3d-app/f3d`CMakeLists.txt`, `pyproject.toml` and `package.json` in the `release` branch
26
27
-[ ] Tag and push to https://github.com/f3d-app/f3d: `git tag vX.Y.Z-RCN -m vX.Y.Z-RCN`
27
28
-[ ] Trigger a release build using https://github.com/f3d-app/f3d-superbuild actions with `vX.Y.Z-RCN` F3D version, superbuild `main` branch and prerelease publish `true`
28
29
-[ ] Download the prerelease from https://github.com/f3d-app/f3d/releases
@@ -33,6 +34,7 @@ Release Candidates :
33
34
-[ ] Locally test the python wheels on Linux
34
35
-[ ] Locally test the python wheels on macOS (Silicon)
35
36
-[ ] Locally test the python wheels on Windows
37
+
-[ ] Locally test the wasm package
36
38
- If it fails,
37
39
-[ ] Fix the issues in `release` branch,
38
40
-[ ] Edit this issue and increment `N`
@@ -41,7 +43,7 @@ Release Candidates :
41
43
42
44
Release :
43
45
44
-
-[ ] Commit, review and merge `vX.Y.Z` version change in https://github.com/f3d-app/f3d`CMakeLists.txt`, `pyproject.toml`, `package.json`and the multiple `doxygen\conf.py` in the `release` branch
46
+
-[ ] Commit, review and merge `vX.Y.Z` version change in https://github.com/f3d-app/f3d`CMakeLists.txt`, `pyproject.toml`and `package.json` in the `release` branch
45
47
-[ ] Tag `vX.Y.Z` and push it to https://github.com/f3d-app/f3d: `git tag vX.Y.Z -m vX.Y.Z`
46
48
-[ ] Commit, review and merge adding `X.Y.Z` in https://github.com/f3d-app/f3d-superbuild`versions.cmake` in the `main` branch
47
49
-[ ] Tag `vX.Y.Z` and push it to https://github.com/f3d-app/f3d-superbuild: `git tag vX.Y.Z -m vX.Y.Z`
@@ -51,7 +53,8 @@ Release :
51
53
-[ ] Format the release note into a changelog and commit/review/merge them into https://github.com/f3d-app/f3d
52
54
-[ ] Update dev and nightly docs as described [here](https://f3d.app/dev/TOOLING#how-to-update-the-doc-using-latest-master), commit/review/merge into https://github.com/f3d-app/f3d-website
53
55
-[ ] Add a **new versioned doc** as described [here](https://f3d.app/dev/TOOLING#how-to-update-the-doc-for-a-new-release), commit/review/merge into https://github.com/f3d-app/f3d-website
54
-
-[ ] Update **download links** using `GITHUB_TOKEN=$PAT npm run update-downloads`, commit/review/merge into https://github.com/f3d-app/f3d-website
56
+
-[ ] Commit review and merge a bump of F3D version in `package.json` in https://github.com/f3d-app/f3d-website
57
+
-[ ] Update **download links** using `GITHUB_TOKEN=$PAT npm run update-downloads`, commit/review/merge into https://github.com/f3d-app/f3d-website and then immediately
55
58
-[ ] Release
56
59
-[ ] Communicate on discord
57
60
-[ ] Communicate on reddit
@@ -131,6 +134,18 @@ eng.interactor.start()
131
134
- The name of the window is `f3d` at all time
132
135
- Python provides suggestions whenever the "Tab" key is pressed
133
136
137
+
Webassembly testing protocol:
138
+
139
+
- Clone https://github.com/f3d-app/f3d-website
140
+
- Replace the current `f3d` version by the last RC available and run the website locally to check the web viewer
141
+
- Make sure to check for broken anchor in the npm output
142
+
143
+
```bash
144
+
npm uninstall f3d
145
+
npm install f3d --tag next
146
+
npm run start
147
+
```
148
+
134
149
Once a release cycle:
135
150
136
151
- Check that completions are still working with `fish` and `zsh` when tab is pressed
0 commit comments