summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2023-02-10 16:09:56 -0600
committerFederico Mena Quintero <federico@gnome.org>2023-02-10 16:09:56 -0600
commit41778822a90de41f6b5576afae20e620c195736d (patch)
treebf84f3e8c673e5825405e85b2b3543723f193609
parentf2f60f0e66179baf47c4e534ae2224e20c4b864f (diff)
downloadlibrsvg-41778822a90de41f6b5576afae20e620c195736d.tar.gz
releasing.rst: Update the release process to use a tarball created by the CI
It used to recommend running `make distcheck` by hand, but now that we do that in the CI, it's safer / more reproducible to do it there with the CI's environment. Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/794>
-rw-r--r--devel-docs/releasing.rst13
1 files changed, 5 insertions, 8 deletions
diff --git a/devel-docs/releasing.rst b/devel-docs/releasing.rst
index 3eb45cd8..990d7e8e 100644
--- a/devel-docs/releasing.rst
+++ b/devel-docs/releasing.rst
@@ -15,15 +15,12 @@ off items while making a release.
- ☐ Tweak the library version number in ``configure.ac`` if the API
changed; follow the steps there.
- ☐ Update ``NEWS``, see below for the preferred format.
-- ☐ Commit the changes above.
-- ☐ Make a tarball with
- ``./autogen.sh --enable-vala && make distcheck DESTDIR=/tmp/foo`` -
- fix things until it passes.
-- ☐ Create a signed tag - ``git tag -s x.y.z`` with the version number.
-- ☐ ``git push`` to the appropriate branch to
- gitlab.gnome.org/GNOME/librsvg
+- ☐ Commit the changes above; push a branch.
+- ☐ Create a merge request; fix it until it passes the CI. Merge it.
+- ☐ Create a signed tag for the merge commit - ``git tag -s x.y.z`` with the version number.
- ☐ ``git push`` the signed tag to gitlab.gnome.org/GNOME/librsvg
-- ☐ ``scp librsvg-x.y.z.tar.xz master.gnome.org:``
+- ☐ Go to the merge request's pipeline, and look for the ``distcheck`` job. That one has the release tarball; download it.
+- ☐ Copy that tarball to the FTP staging server: ``scp librsvg-x.y.z.tar.xz master.gnome.org:``
- ☐ ``ssh master.gnome.org`` and then
``ftpadmin install librsvg-x.y.z.tar.xz``
- ☐ Create a `release in Gitlab <https://gitlab.gnome.org/GNOME/librsvg/-/releases>`_.