Re: How should I coordinate the package updates with you guys?

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

 



On Fri, 13 Apr 2018 09:29:56 -0700
Adam Williamson <adamwill@xxxxxxxxxxxxxxxxx> wrote:

> On Thu, 2018-04-12 at 17:06 -0500, pouar@xxxxxxxxx wrote:
> > On Thu, 12 Apr 2018 15:43:28 -0500
> > Jason L Tibbitts III <tibbs@xxxxxxxxxxx> wrote:
> > 
>   > > > > > > >  <pouar@xxxxxxxxx> writes:
> ] > > 
> > >   
> .]> > > Brotli apparently just got a new update, and I was told I have to
> > > > coordinate package updates with you guys in Rawhide instead of just
> > > > uploading the updates unannounced. How should I proceed?
> ..> > 
> > > ]  
> > > 
> > > Well, there's only really a need to coordinate if the versioning of the
> > > library changes, or if there's an ABI change and (boo) upstream doesn't
> > > bother to bump the soversion when they break the ABI, or if there's
> > > something else that people need to know about like an API change which
> > > is going to break users of the library when they next rebuild.
> > > 
> > > If you're just releasing a compatible update, then there's no real need
> > > to say much of anything.  Otherwise this list would be flooded with
> > > update notices.
> > > 
> > > If you do need to make an announcement, you should say what is changing,
> > > what needs to be done to accommodate it, and provide a list of packages
> > > which will need rebuilding.  You can use the find-package-maintainers
> > > script from
> > > https://pagure.io/fedora-misc-package-utilities/blob/master/f/find-package-maintainers
> > > to give a nice list of packages and their owners so that people can
> > > easily see if they'll need to do anything.
> > > 
> > > (This really needs to be put into the wiki if it isn't already there.)
> > > 
> > >  - J<
> > > _______________________________________________
> > > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> > > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> ..> 
> > How do I find out what packages depends on it? Would
> > `dnf repoquery --whatrequires brotli`
> > provide that?
> [...]  
> 
> No, not qu>  or is there a different command that I should run?
>  [...]  
> 
> Well, the script above. But you can also do:
> 
> dnf repoquery --releasever=rawhide --refresh --whatrequires "libbrotlicommon.so.1()(64bit)"
> dnf repoquery --releasever=rawhide --refresh --whatrequires "libbrotlidec.so.1()(64bit)"
> dnf repoquery --releasever=rawhide --refresh --whatrequires "libbrotlienc.so.1()(64bit)"
> 
> to find *binary* packages with an auto-generated dependency on
> the current sonames provided by the library, and:
> 
> dnf repoquery --releasever=rawhide --disablerepo=* --enablerepo=fedora-source --whatrequires brotli-devel
> 
> to find all source packages that BuildRequire brotli-d>  Do I just
> > make an announcement after uploading with the list of packages that need to
> > rebuild or is there something else that I need to do first?
> 
>  [...]  
> 
> Read the URL Fabio linked to, but the important thing is, you need to
> do the announcement *well in advance* of doing the actual build, and
> ideally come up with a plan for making sure the builds of the
> dependencies happen on the same day as the build of brotli.
> 
> Note this is all assuming the new version will actually change the
> soname - if it doesn't, there's no problem. The current soname in
> Rawhide is 'libbrotli(whatever).so.1', if that's the same with the new
> version, all existing packages should continue to work with it without
> needing to be rebuilt.
> 
> Thanks!

Not sure how to interpret the example email `packagename-owner@alias`. Would
that be like `brotli-pouar@xxxxxxxxxxxxxxxxx` or `pouar@xxxxxxxxxxxxxxxxx`
or something else? Is `fedoraproject.org` the right domain for `alias`?

-- 
GPG Keys: https://keybase.io/pouar
Tox ID:
2EA7A6D5494C10B2E0F32004A1E9CBD971777E551A902059E5EA7E73E5A299272F29D9FF5F6A
Matrix ID: @Pouar:matrix.org Social Links: https://www.pouar.net/social.php

Attachment: pgpltXM7_LlmY.pgp
Description: OpenPGP digital signature

_______________________________________________
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