Commit Graph

16 Commits

Author SHA1 Message Date
Neil Horman 4dc3b331fb Update HOWTO-make-a-release.md
updating instructions to remind us to notify community platform owners of a freeze

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/190)
2024-04-10 08:42:17 -04:00
Richard Levitte fccdc29287 Reorganize the release HOWTO
This splits up HOWTO-make-a-release.md into two new documents that reflect
the fact that *staging* and *publishing* a release are really two separate
things.

This also reflects that we're working towards full automation for staging
releases.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/145)
2023-09-11 15:41:44 +02:00
Richard Levitte 6bbdee09f5 Adapt documentation for the new release script, and clean up
release-tools/release.sh and associated files should now be a good enough
replacement of release-tools/mkrelease.pl and associated files.
Therefore, HOWTO-make-a-release.md is adapted to only refer to the new
script, and release-tools/mkrelease.pl and associated files are removed.

Someone might want to ask, why shell scripts rather than perl?
The reasoning is that the OpenSSL team does most if not all its development
on Unix-like systems, and the release script is essentially a wrapper around
diverse shell commands anyway, it therefore seems sensible to use the shell
language.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/140)
2023-05-16 05:54:35 +02:00
Matt Caswell 85972a475e Don't cross-post security advisories to oss-security
We should send any security advisory to oss-security separately and not
cross-post it with our own lists.

We also change the text to say that security advisories should be sent to
support-announce regardless of whether a premium release has been affected.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/139)
2023-05-04 10:17:18 +02:00
Matt Caswell baa1f4310d Update the release HOWTO following the 3.1 release
We now need to upload the release files to the "Releases" section of
github - so we update the HOWTO instructions accordingly.
This also fixes a minor error that was spotted during the release.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/128)
2023-03-14 17:15:07 +00:00
Matt Caswell 55fa84836a Add oss-security to the lists that receive advisory details
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/135)
2023-02-08 11:32:00 +00:00
Richard Levitte 9cb7b24610 Cover the premium release as well
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/130)
2022-11-03 16:01:50 +01:00
Richard Levitte 0cdf6fcb3f Updates of things that have aged
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/130)
2022-11-03 16:01:50 +01:00
Richard Levitte bfdac072d9 The command to freeze the repository isn't quite right, fix it
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/tools/pull/128)
2022-10-11 09:20:41 +02:00
Richard Levitte c60e4aa252 HOWTO-make-a-release.md:take into account the moved secadv files
This includes vulnerabilities.xml and all of secadv/*

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/120)
2022-06-13 11:01:51 +02:00
Richard Levitte 3cbfc800d7 HOWTO-make-a-release.md: take into account the moved newsflash.txt
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/120)
2022-06-13 11:01:51 +02:00
Richard Levitte ac52620c78 Update HOWTO-make-a-release.md to refer to OpenSSL's Github instance
openssl-git@git.openssl.org:openssl.git is no more.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/119)
2022-06-13 10:54:31 +02:00
Hugo Landau 76030679a3 Allow Release line to be added to all commits touched by addrev
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/web/pull/115)
2022-05-03 12:30:16 +01:00
Matt Caswell d9dd40cdad Make it more explicit how to push tags
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/tools/pull/90)
2021-11-01 14:10:53 +01:00
Matt Caswell f39ecd88bc Send release emails from the owner of the signing key
Announcement emails should be sent from the email account of the owner of
the signing key, otherwise some email clients will fail to verify the key
correctly.

A longer term solution will be to have a separate release signing key.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/tools/pull/89)
2021-06-03 15:45:05 +01:00
Richard Levitte e1fc98e1c1 New releasing instructions, HOWTO-make-a-release.md
README.md in $TOOLS/release-tools/ isn't obvious to discover.  It has
also aged considerably, at least in terms of OpenSSL 3.0, so needs a
serious update.

Co-authored-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/tools/pull/75)
2021-02-19 10:32:53 +01:00