Hi Micha,

On 2026-04-04 13:11, Micha Lenk wrote:
> Am 3. April 2026 12:23:24 MESZ schrieb Simon Richter <[email protected]>:
>> Build-Depends:
>> qtbase5-dev <bookworm>,
>> libqt5opengl5-desktop-dev <bookworm>,
>> qt6-base-dev <!bookworm>
>>
>> is just *very* convenient for a backport.
> 
> As BACKPORTS-NEW queue reviewer I wouldn't like to see such differences 
> between the sid upload and the backport upload to be hidden from the debdiff 
> output. I fear this will also soon dilute transparency to our users due to 
> often poorly (or un-)documented effective changes in debian/changelog that 
> are required to facilitate the backport.

this is a really interesting example because it presents conflicting
interests that I was so far oblivious to:

  (A) Package maintainers want to use build profiles precisely to avoid
      as much delta (= work) as possible in an upload

  (B) Archive / queue maintainers want a clear delta to evaluate the
      package

It's interesting because both interests obviously have their merits, so
there is no obvious resolution.

> In general I consider build profiles are adding to the complexity of a 
> package, making them harder to review. In that sense I would prefer if we do 
> not extend their use too easily.
Can you give us some examples of what problems the use of build profiles
could mask / hide during a review?

I don't mean to challenging or anything! I'm just ignorant because
(naturally) I've always only been in the (A) camp.

Any build profile error I can think of should automatically lead to a
FTBFS, and I would assume that anyone using build profiles would have
tested this accordingly, as getting a particular build to work that way
is the entire point.

So I can't immediately think of something that a reviewer would need to
catch -- or could even catch -- that this incantation wouldn't already:

  $ sbuild -d trixie-backports -c trixie-amd64 --profiles trixie ...

Best,
Christian

Reply via email to