On Mon, Aug 05, 2024 at 09:25:31AM +0100, Simon McVittie wrote:
> * Some package, let's call it foobar, reads os-release and changes its
>   behaviour according to whether it sees trixie/testing or unstable
> 
> * foobar_1.2-3 is in unstable and works correctly there
> 
> * The testing migration scripts let it migrate
> 
> * trixie's os-release is different from unstable's (this is the essence
>   of what Luca is asking for)
> 
> * Unfortunately, when it sees trixie's os-release, foobar_1.2-3 behaves
>   incorrectly
> 
> * Now our mechanisms to avoid regressions in testing have failed to
>   prevent a regression, because the regression was never visible to users
>   of unstable, and in fact didn't exist until foobar migrated

That can happen the same way when a package trips over VERSION and
VERSION_ID suddenly appearing.

While you have a point here, I think that the current state is an
expression of us valueing our toolchain and processes higher than the
needs of users of testing. By having our development repositories out in
the open we are literally inviting people to use it. In fact, that's an
important part of our QA. We should not make life harder for those
people.

Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany    |  lose things."    Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature |  How to make an American Quilt | Fax: *49 6224 1600421

Reply via email to