Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.kernel > #86357

Re: Salsa CI job 'missing-breaks' to be enabled by default starting March 1st

From NoisyCoil <noisycoil@disroot.org>
Newsgroups linux.debian.devel, linux.debian.kernel
Subject Re: Salsa CI job 'missing-breaks' to be enabled by default starting March 1st
Date 2025-03-06 16:00 +0100
Message-ID <KnkRz-43R1-9@gated-at.bofh.it> (permalink)
References <KnjLS-434i-7@gated-at.bofh.it>
Organization linux.* mail to news gateway

Cross-posted to 2 groups.

Show all headers | View raw


On 06/03/25 14:25, Lorenzo wrote:
> Hello Otto,
> 
> [please keep me in CC, I'm not subscribed]
> 
>> Salsa CI has had for many years the job 'missing-breaks' that
>> complements piuparts by checking that the files a package introduce
>> don't clash with files shipped by any other package in the
>> distribution without having proper Breaks/Replaces in the
>> `debian/control` file. This job works well, being quick to run and has
>> had zero false positives in our experience.
> In salsa CI now I see:
> 
> $ check_for_missing_breaks_replaces.py -o ${WORKING_DIR}/missing_breaks.xml --changes-file ${WORKING_DIR}/*.changes
> [ERROR] Missing Breaks/Replaces found
> [ERROR] runit-init conflicts with init-system-helpers files: {'/usr/share/man/man8/invoke-rc.d.8.gz', '/usr/sbin/service', '/usr/sbin/invoke-rc.d', '/usr/share/man/man8/service.8.gz'}
> Uploading artifacts for failed job
> 
> this looks like false positive, file are in fact diverted. Does the test
> check for for diversions?
> 
>> ## Schedule
>>
>> 1. March 1st: Enable this job by default, but in allow_failure mode,
>> making Salsa CI yellow on packages that fail on this job
>> 2. March 31st: Remove the allow_failure mode, potentially making the
>> Salsa CI red for packages that fail on this job
> Could you please consider delaying 2. until diversion are properly
> detected?

Another instance of diversions not being detected is in linux's pipeline 
[1,2]: linux-libc-dev and oss4-dev both install 
/usr/include/linux/soundcard.h, oss4-dev diverts it, missing-break 
fails. If my understanding is correct, this will make all unstable/exp 
(oss4-dev is in unstable only) src:linux pipelines break starting March 
31st.

I agree that diversions should be detected.


[1] https://salsa.debian.org/kernel-team/linux/-/jobs/7205419
[2] https://salsa.debian.org/kernel-team/linux/-/jobs/7182906

 > Best Regards,
 > Lorenzo

Back to linux.debian.kernel | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Re: Salsa CI job 'missing-breaks' to be enabled by default starting  March 1st NoisyCoil <noisycoil@disroot.org> - 2025-03-06 16:00 +0100
  Re: Salsa CI job 'missing-breaks' to be enabled by default starting  March 1st Bastian Blank <waldi@debian.org> - 2025-03-06 17:30 +0100
    Re: Salsa CI job 'missing-breaks' to be enabled by default starting  March 1st NoisyCoil <noisycoil@disroot.org> - 2025-03-06 17:30 +0100
      Re: Salsa CI job 'missing-breaks' to be enabled by default starting  March 1st Bastian Blank <waldi@debian.org> - 2025-03-06 18:10 +0100

csiph-web