git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2 2/2] Document how we do embargoed releases - improving mail template

From
Robin H. Johnson <robbat2@gentoo.org>
Date
Apr 20, 2021, 19:50 UTC
Message-ID
<robbat2-20210420T193302-520335089Z@orbis-terrarum.net>
In-Reply-To
<565d7982d870fb1b7644a9777aef6be7ee174dba.1617025385.git.gitgitgadget@gmail.com>
On Mon, Mar 29, 2021 at 01:43:04PM +0000, Johannes Schindelin via GitGitGadget wrote:
Show 7 quoted lines
> Whenever we fix critical vulnerabilities, we follow some sort of
> protocol (e.g. setting a coordinated release date, keeping the fix under
> embargo until that time, coordinating with packagers and/or hosting
> sites, etc).
> 
> Similar in spirit to `Documentation/howto/maintain-git.txt`, let's
> formalize the details in a document.
...
> +Notifying the Linux distributions
> +---------------------------------

As one of the Gentoo maintainer for Git, I was wondering if the embargoed-releases process could be tweaked slightly.

Specifically, in the embargo email, could you please publishing the exact size & digests of the to-be-released tarballs, esp. the htmldocs & manpages tarballs.

Gentoo, as a source-based distribution, intends users to download the upstream tarballs (we mirror them as well), and verify the digests of the tarballs vs a signed copy of what the digests should be.

This has meant some delay at the end of embargoed releases because we have to wait for the official files to be available, then update the build instructions (specifically "Manifest" which contains the matching digests), and get that out to users.

Fields in of the Gentoo side of the digests: name, size, digests w/ prefix.

Example: DIST git-2.31.1.tar.xz 6413368 BLAKE2B ... SHA512 ... DIST git-htmldocs-2.31.1.tar.xz 1357592 BLAKE2B ... SHA512 ... DIST git-manpages-2.31.1.tar.xz 487784 BLAKE2B ... SHA512 ...

The minimum set of hash algorithms for this Gentoo code right now is BLAKE2B, which should be easy to script into the announcement mail via: openssl dgst -blake2b512 "$FILENAME"

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation Treasurer
E-Mail   : robbat2@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136
Previous: Johannes Schindelin via GitGitGadgetNext: Junio C Hamano
Message 10 of 15 in “Describe Git's security policy”
  1. 0/2 Describe Git's security policyJohannes Schindelin via GitGitGadget, Mar 26, 2021
  2. 2/2 Document how we do embargoed releasesJohannes Schindelin via GitGitGadget, Mar 26, 2021
  3. 1/2 SECURITY: describe how to report vulnerabilitiesJohannes Schindelin via GitGitGadget, Mar 26, 2021
  4. Denton LiuMar 27, 2021
  5. Johannes SchindelinMar 29, 2021
  6. Bagas SanjayaMar 27, 2021
  7. Johannes SchindelinMar 29, 2021
  8. 0/2 Describe Git's security policyJohannes Schindelin via GitGitGadget, Mar 29, 2021
  9. 2/2 Document how we do embargoed releasesJohannes Schindelin via GitGitGadget, Mar 29, 2021
  10. Robin H. JohnsonApr 20, 2021
  11. Junio C HamanoApr 20, 2021
  12. Robin H. JohnsonApr 20, 2021
  13. Junio C HamanoApr 20, 2021
  14. Junio C HamanoApr 20, 2021
  15. 1/2 SECURITY: describe how to report vulnerabilitiesJohannes Schindelin via GitGitGadget, Mar 29, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.