On Sat, 17 Jun 2023 at 00:30, Robie Basak <robie.ba...@ubuntu.com> wrote:

> In the case of an SRU using some kind of exception to bump to a newer
> upstream version (whether that's a microrelease, a feature changing
> major release or a backport of something) we can end up with:
>
> 1. Some kind of tracking bug that explains the exception, for which the
> SRU team agrees a QA process that doesn't require SRU verification of
> individually fixed bugs.
>
> 2. Some bugs that we're tracking in Launchpad that nevertheless will be
> fixed by the upload, but don't actually need individual verification
> because of the previous point.
>
> I've seen some inconsistency in how these are handled by SRU team
> members. I think we could save effort all round by clarifying this.
>
> Some options are:
>
> 1) Require that the second class of bugs are not referenced in a way
> that results them ending up in Launchpad-Bugs-Fixed. This way the
> pending-sru report won't mention them, and the SRU team won't expect
> them to be verified.
>
> 1b) Reference them but hack Launchpad-Bugs-Fixed to remove them again
> before signing and uploading.
>
> 2) Reference them normally but then require or expect that the bugs are
> verified anyway, even though that's not strictly necessary because of
> the agreed QA process as part of the exception.
>
> 3) Reference them normally but then just mark them
> verification-done-<series> with an explanation that individual
> verification wasn't necessary as part of the exception.
>
> The downside of 1 is that they we don't get the auto-close function and
> we're effectively providing wrong metadata for the sake of an
> unnecessarily rigid SRU process. Except in the case of 1b, developers
> and users investigating the changelog won't get the benefit of the
> missing references.



> For 1b it's only automation that is likely to
> suffer from that latter issue.
>

Launchpad has code at least to parse the changelog for bug references as
well as looking at the changes file -- although I can't quickly understand
which gets used when -- so there is a chance having those be inconsistent
may be confusing.


> The downside of 2 is that this creates unnecessary extra work for
> uploaders.
>
> The downside of 3 is that this could be confusing initially, except that
> hopefully the explanation will help? It's certainly obtuse regardless.
>
> IMHO, 3 is the least-worst option.
>

I agree.

Cheers,
mwh
-- 
Ubuntu-release mailing list
Ubuntu-release@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-release

Reply via email to