**Expected branching:** TBD ## Known blockers - [ ] #15511: decide how to handle the changed transitive `(package)` dependency behavior before release. - [ ] Restore the [OxCaml trunk reverse-dependency job](https://github.com/ocaml/dune/actions/workflows/revdeps-dev-build.yml) to green. - [x] Merge all 3.24.x changelogs into `main`: #15539 - [ ] Run the [Mirage workflow](https://github.com/ocaml/dune/actions/workflows/mirage.yml) manually on an alpha release. ## Preparation - [ ] Confirm the blocker list and branch go/no-go. - [ ] Create `3.25.0-rc` from `main`, open the draft release PR, and ensure all CI jobs pass. - [ ] Work through the [minor release process](https://github.com/ocaml/dune/blob/main/doc/dev/releases/process.md#major--minor-releases-xy0). Alpha release PRs into opam-repository: - [ ] alpha1: TBD - [ ] Triage alpha failures against 3.24.1 and add any regressions above. ## Release - [ ] Prepare and merge the 3.25.0 changelog. - [ ] Publish the 3.25.0 opam-repository PR: TBD - [ ] Complete release go/no-go and publish 3.25.0. ## Post-release - [ ] Merge the release branch into `main`. - [ ] Write a post about the release on Discuss: TBD - [ ] Open a PR announcing the release on ocaml.org: TBD - [ ] Store the revdeps errors as HTML. - [Reverse-dependencies CI logs](https://github.com/ocaml/dune/wiki/Reverse-dependencies-CI-logs) - [ ] Increase the development version of Dune to the next minor version: - [ ] [CI workflow](https://github.com/ocaml/dune/blob/main/.github/workflows/workflow.yml.in) - [ ] [`dune-project`](https://github.com/ocaml/dune/blob/main/dune-project#L1) - [ ] [dune-rpc](https://github.com/ocaml/dune/blob/main/otherlibs/dune-rpc/types.ml#L31) - [ ] Close the 3.25.0 milestone and this tracking issue.
Expected branching: TBD
Known blockers
(package)dependency behavior before release.main: [3.24.1] release #15539Preparation
3.25.0-rcfrommain, open the draft release PR, and ensure all CI jobs pass.Alpha release PRs into opam-repository:
Release
Post-release
main.dune-project