From 3344887cad4d52a8f0c76ecb17912fa2350f4fdb Mon Sep 17 00:00:00 2001 From: Christian Ehrhardt Date: Wed, 19 Jun 2024 13:12:12 +0200 Subject: [PATCH] clarify recent-build requirements We are rather unclear why we refer to test rebuilds, nor does everyone know what and where they are. Improve the ruling here with some explanation and a time bound constraint. Fixes: #59 Signed-off-by: Christian Ehrhardt --- README.md | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ff20d7f8a6..1719985c1f 100644 --- a/README.md +++ b/README.md @@ -647,12 +647,27 @@ TODO-A: - This package is not rust based TODO-B: - This package is rust based and vendors all non language-runtime TODO-B: dependencies -RULE: - if there has been an archive test rebuild that has occurred more recently -RULE: than the last upload, the package must have rebuilt successfully -TODO-A: - The package has been built in the archive more recently than the last -TODO-A: test rebuild -TODO-B: - The package successfully built during the most recent test rebuild -TODO-C: - The package was test rebuilt in PPA or sbuild recently (provide link/logs) +RULE: - Some packages build and update often, in this case everyone can just +RULE: check the recent build logs to ensure if it builds fine. +RULE: But some other packages are rather stable and have not been rebuilt +RULE: in a long time. There no one can be confident it would build on e.g. +RULE: an urgent security fix. Hence we ask if there has been a recent build. +RULE: That might be a recent build that has been done anyway as seen on +RULE: https://launchpad.net/ubuntu/+source/, a reference to a recent +RULE: archive test rebuild (those are announced on the ubuntu-devel mailing +RULE: list like https://lists.ubuntu.com/archives/ubuntu-devel-announce/2024-January/001342.html), +RULE: or a build set up by the reporter in a PPA with all architectures +RULE: enabled. +TODO-A: - The package has been built within the last 3 months in the archive +TODO-B: - The package has been built within the last 3 months as part +TODO-B: of a test rebuild +TODO-C: - The package has been built within the last 3 months in PPA +TODO-D: - The package has been built within the last 3 months in sbuild as it +TODO-D: can not be uploaded yet +RULE: - To make it easier for everyone, please provide a link to that build so +RULE: everyone can follow up easily e.g. checking the various architectures. +RULE: Example https://launchpad.net/ubuntu/+source/qemu/1:8.2.2+ds-0ubuntu1 +TODO: - Build link on launchpad: TBD [Background information] RULE: - The package descriptions should explain the general purpose and context