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
+22-4Lines changed: 22 additions & 4 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,23 +43,27 @@ 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`, `webassembly/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`
48
50
-[ ] Merge F3D release into master: https://github.com/f3d-app/f3d/compare/master...release
49
51
-[ ] Trigger a release build using https://github.com/f3d-app/f3d-superbuild actions with `vX.Y.Z` F3D version, `vX.Y.Z` sb version and prerelease publish true
50
52
-[ ] Finalize release note and add them to the release
53
+
-[ ] Format the release note into a changelog and commit/review/merge them into https://github.com/f3d-app/f3d
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
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
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
51
58
-[ ] Release
52
-
-[ ] Update **download links** and **changelog** in https://github.com/f3d-app/f3d`doc`
53
59
-[ ] Communicate on discord
54
60
-[ ] Communicate on reddit
55
61
-[ ] Communicate on hackernews
56
62
-[ ] Communicate on linkedin
57
63
-[ ] Communicate on mastodon
58
64
-[ ] Communicate on bluesky
59
65
-[ ] Move all issue from current milestone to next milestone, close current roadmap issue and open a next roadmap issue
60
-
-[ ] Update `doc/dev/ROADMAPS_AND_RELEASES.md` for next release
66
+
-[ ] Update `dev/ROADMAPS_AND_RELEASES.md` for next release in https://github.com/f3d-app/f3d-website
61
67
-[ ] Create an issue for updating dependencies in CI and superbuild
62
68
-[ ] Update `.github/ISSUE_TEMPLATE/new_release.md` in https://github.com/f3d-app/f3d if needed
63
69
@@ -128,6 +134,18 @@ eng.interactor.start()
128
134
- The name of the window is `f3d` at all time
129
135
- Python provides suggestions whenever the "Tab" key is pressed
130
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
+
131
149
Once a release cycle:
132
150
133
151
- Check that completions are still working with `fish` and `zsh` when tab is pressed
0 commit comments