Re: Unannounced soname bump (Rawhide): qpdf (libqpdf.so.18 -> libqpdf.so.21)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Feb 28, 2018 at 09:51:49AM -0800, Kevin Fenzi wrote:
> On 02/27/2018 06:06 PM, Adam Williamson wrote:
> > On Tue, 2018-02-27 at 19:41 -0600, Richard Shaw wrote:
> >> On Tue, Feb 27, 2018 at 6:47 PM, Kevin Kofler <kevin.kofler@xxxxxxxxx>
> >> wrote:
> >>
> >>> Richard Shaw wrote:
> >>>> Is it time to update the packaging guidelines to enforce setting a
> >>>> "%global sover <X>" and using it in %files?
> >>>>
> >>>> If nothing else it should at least be documented as a best practice.
> >>>
> >>> Not yet another bureaucratic guideline making it harder to maintain
> >>> packages!
> >>>
> >>> Hardcoded soversions in specfiles are a pain!
> >>
> >>
> >> Unannounced soname bumps are a pain :)
> > 
> > Right. It's not "bureaucratic" if it's a specific response to a real
> > problem that keeps happening. That's more or less the *opposite* of
> > bureaucratic.
> 
> I don't think we need to "force" (how do we do that?) not using globs in
> file lists on libraries. If you maintain some package and have other
> ways of noticing the soname change, great. (inspection, local testing,
> abicheck runs, etc). Personally, I think it's a good idea and best
> practice to not use globs there so you can't help but notice, but that
> seems to me a workflow detail.

I've seen plenty of cases in the past where RPMs have silently had a build
mistake that caused files to go missing, and was never detected by the person
making the change, because of the use of globs. So I agree it is good practice
to explicitly list files without globs whereever it is practical todo so. I'd
make an exception for files which don't have functional impact eg don't list
1000 HTML files individually, but it is always worth listing everything in
/usr/bin, and /usr/lib(64) explicitly without globs.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux