... | ... | @@ -5,12 +5,13 @@ First, create a std++ release. The process is nearly the same except you should |
|
|
- [ ] Rename the "Iris master" section to something like "Iris 3.4.0", following the pattern from earlier releases.
|
|
|
- [ ] Mention changes in Coq version support. You can find out what versions of Coq are supported by looking at what's tested in [.gitlab-ci.yml](https://gitlab.mpi-sws.org/iris/iris/-/blob/master/.gitlab-ci.yml).
|
|
|
- [ ] For Iris, we like to highlight some new features by copying their notes to the top of the section - just use your judgment to decide what's worth highlighting. (We haven't done this for std++ in the past but if someone wants to pick highlights there, go for it!)
|
|
|
- [ ] Add the list of contributors since the last release. You can get this list with a command like `git shortlog --summary iris-3.4.0..HEAD` (which gets commits since the iris-3.4.0 tag). We list contributors in alphabetical order by first name.
|
|
|
- [ ] Add the list of contributors since the last release. You can get this list with a command like `git shortlog --summary iris-3.4.0..HEAD` (which gets commits since the iris-3.4.0 tag). We list contributors in alphabetical order by first name. Check the list for duplicates due to slightly different names.
|
|
|
- [ ] Add the release date to the CHANGELOG files.
|
|
|
- [ ] (for a maintainer) Once the PR lands, create a git tag. (See `git tag --list` output for the tag naming scheme.)
|
|
|
- [ ] Submit a PR to https://github.com/coq/opam-coq-archive/ for the new opam packages.
|
|
|
- [ ] Submit a PR to https://github.com/coq/opam-coq-archive/ for the new opam packages. You can try using https://gist.github.com/tchajed/20635813aec53677c65d482c1b1bb834, which automates this process.
|
|
|
- Clone that repository.
|
|
|
- `cd` to `released/packages/coq-stdpp`, create a new subfolder `coq-stdpp.$VERSION`.
|
|
|
- Copy the `coq-stdpp.opam` file from the std++ repo into that folder, rename it to `opam`, and edit it: remove the `version:` line, and add a new section at the end (substituting the appropriate tag and checksum):
|
|
|
- Copy the `coq-stdpp.opam` file from the std++ repo into that folder, rename it to `opam`, and edit it: remove the `version:` line, add a `date:` line to the "tags" section, and add a new section at the end (substituting the appropriate tag and checksum):
|
|
|
```
|
|
|
url {
|
|
|
src:
|
... | ... | @@ -20,7 +21,7 @@ First, create a std++ release. The process is nearly the same except you should |
|
|
}
|
|
|
```
|
|
|
- `cd` to `released/packages/coq-iris`, create a new subfolder `coq-iris.$VERSION`.
|
|
|
- Copy the `coq-iris.opam` file from the Iris repo into that folder, rename it to `opam`, and edit it: remove the `version:` line, adjust the `coq-stdpp` dependency to use the version you just created, and add a new section at the end (substituting the appropriate tag and checksum):
|
|
|
- Copy the `coq-iris.opam` file from the Iris repo into that folder, rename it to `opam`, and edit it: remove the `version:` line, add a `date:` line to the "tags" section, **adjust the `coq-stdpp` dependency** to use the version you just created, and add a new section at the end (substituting the appropriate tag and checksum):
|
|
|
```
|
|
|
url {
|
|
|
src:
|
... | ... | @@ -30,8 +31,7 @@ First, create a std++ release. The process is nearly the same except you should |
|
|
}
|
|
|
```
|
|
|
- `cd` to `released/packages/coq-iris-heap-lang`, create a new subfolder `coq-iris-heap-lang.$VERSION`.
|
|
|
- Copy the `coq-iris-heap-lang.opam` file from the Iris repo into that folder, rename it to `opam`, and edit it: remove the `version:` line, and add a new section at the end identical to the one in the `coq-iris` package.
|
|
|
- Copy the `coq-iris-heap-lang.opam` file from the Iris repo into that folder, rename it to `opam`, and edit it: remove the `version:` line, add a `date:` line to the "tags" section, and add a new section at the end identical to the one in the `coq-iris` package.
|
|
|
- `git add` and `git commit` your changes.
|
|
|
- `opam repo add` this repo and test that the new versions build.
|
|
|
- [ ] Announce the new release (for Iris and std++ together) on coq-club@inria.fr, iris-club@lists.mpi-sws.org. The announcement has the highlights from the Iris CHANGELOG and Coq version support information as well as the list of contributors and links to the detailed CHANGELOGs. See [here](https://pad.ralfj.de/p/iris-3.5.0) for an example. If you feel like it, you can also put the announcement on https://coq.discourse.group.
|
|
|
- [ ] Add the release date to the CHANGELOG files. |
|
|
\ No newline at end of file |
|
|
- [ ] Announce the new release (for Iris and std++ together) on coq-club@inria.fr, iris-club@lists.mpi-sws.org. The announcement has the highlights from the Iris CHANGELOG and Coq version support information as well as the list of contributors and links to the detailed CHANGELOGs. See [here](https://pad.ralfj.de/p/iris-3.5.0) for an example. If you feel like it, you can also put the announcement on https://coq.discourse.group. Post the announcement as a message to the Iris Helpdesk channel on Mattermost. |