Re: Bug#1133247: libini-config-dev has an undeclared file conflict on /usr/include/ref_array.h

Peter Pentchev <[email protected]>
Newsgroups gmane.linux.debian.devel.general
Message-ID <[email protected]>
On Tue, May 26, 2026 at 11:32:11PM +0200, Serafeim (Serafi) Zanikolas wrote:
> hi Helmut,
> 
> On Tue May 26, 2026 at 7:30 AM CEST, Helmut Grohne wrote:
> > On Mon, May 25, 2026 at 04:25:54PM +0200, Simon Josefsson wrote:
> [..]
> > I started experimenting with what is available in
> > https://salsa.debian.org/helmutg/dacpa.
> 
> it seems like this repo is not available anymore.
> 
> > there are very many tricky corner cases that look obvious but are not.
> > I'm glad that you call my reports excellent, but that's largely due to
> > me double checking every single one of them.
> >
> > Roughly speaking what you need here is:
> [..]
> > So in your additional salsa job you now have a choice. You gather all
> > this data for your package and send it off to a network service that has
> > those 15GB. Or you download those 15GB. Neither of these sounds
> > particularly attractive for a salsa job to me.
> 
> agree.
> 
> >>From my pov, the best way forward is testing migration blocking.
> 
> I'd think that the closest to this functionality is piuparts -- both in terms of
> testing a package's installed state and in failures leading to bug filing
> (albeit manual).
> 
> one possibility would be to have a new service that has all of the necessary
> inputs (the aforementioned 15 GB) and given as input a {package, suite, arch}
> returns a list of {package, suite, arch} candidates, with which each one of the
> former _might_ conflict. the service could implement easy checks (e.g. Conflicts
> declarations) to reduce false positives, but it need not be perfect.
> 
> piuparts, when testing a package, would (i) query the new service to get the
> potentially conflicting candidates, and (ii) try installing each one at a time
> alongside the package under test. that'd filter out the false positives, and
> fail loudly (leading to bug filing) when the installation fails or
> when file checksums/permissions/owner/group change.

How would that work for a package that has not yet been uploaded into
the archive yet? I think part of the reason for this thread was to
figure out a way to *prevent* uploading packages with file conflicts.
That means, first and foremost, making sure that any new files that
the new package version installs will not conlict with others.

G'luck,
Peter

-- 
Peter Pentchev  [email protected] [email protected] [email protected]
PGP key:        https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEELuenpRf8EkzxFcNUZR7vsCUn3xMFAmoWoK0ACgkQZR7vsCUn
3xPSWA/+PU4J5L18/ZKWhWI++NvxflKbRt4Xjya9kaoAP1OZjj5y8ZDaWbnxhO+J
bDX5xuP8cuc9dDKoT2iVZhpRV/MHzcBtUuUAF9fbE9j4wBFmLJGHmKHv5mwt7s8g
t1ariWOo5ZNBE0dDXFrWnasq+UAAXgRARnyzzMhvluMTIOc2PkvAX/LIPMqXWmG/
TIzidYcIppthz0njNY1u5dnA3pEXWsTZOez3tuEakBXZk+hEEOvB1B3tnWidjGeA
ZS1nLf50UpS6aftj8fpf6GVoW6cf5MvAd4mFMcuk4hXr1cqKZOq7VvSPNXXFxxnN
crVrLyNEzZpXFQ+q2OVLW5HbCloUccwySJTeqKu380PzR+Kxshz4BKgHFzPktIKd
/piDYRpBnvYqt1I+x6OVjsnbcP5B5voMev9/wjU8xhn5fOIRexn90LNWpDIYKjfK
a2e5Ecjs/GqaxYImprlQhr5d4TQ5yljdOMoBQ25WAluVXJtM2j9n6kG/SqDZqkxU
GKbvr7B6H6KG3NlNQjy0m/zK3Z1KF6C1Y0AqYXXxmJOGzVvnFbw+RtJSPok00xui
yzdCZNZlCKeV6OBNz2T48e5wIHBhl6L4PMHcWy/R/o1RX1J1yCusXQAG0B/7nh08
TE7du8W328dpBxFcTDJXch+yN00nSdntPzDH5666mkwi6Ab0klY=
=RpI3
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.