Re: How should I coordinate the package updates with you guys?
On Fri, 2018-04-13 at 16:42 -0500, po...@pouar.net wrote: > On Fri, 13 Apr 2018 22:58:58 +0200 > Mathieu Bridon wrote: > > > On Fri, 2018-04-13 at 15:41 -0500, po...@pouar.net wrote: > > > Not sure how to interpret the example email `packagename-owner@alias` > > > . Would that be like `brotli-po...@fedoraproject.org` or > > > `po...@fedoraproject.org` or something else? Is `fedoraproject.org` > > > the right domain for `alias`? > > > > > > > > It's ${srpmname}-ow...@fedoraproject.org, so in your case: > > > > brotli-ow...@fedoraproject.org > > > > > > One last question, do I need to list the whatrequires recursively and email > those maintainers as well or just list the immediate whatrequires and > just email those guys? Just the immediate ones. -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net http://www.happyassassin.net ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
On Fri, 13 Apr 2018 22:58:58 +0200 Mathieu Bridon wrote: > On Fri, 2018-04-13 at 15:41 -0500, po...@pouar.net wrote: > > Not sure how to interpret the example email `packagename-owner@alias` > > . Would that be like `brotli-po...@fedoraproject.org` or > > `po...@fedoraproject.org` or something else? Is `fedoraproject.org` > > the right domain for `alias`? > > > It's ${srpmname}-ow...@fedoraproject.org, so in your case: > > brotli-ow...@fedoraproject.org > > One last question, do I need to list the whatrequires recursively and email those maintainers as well or just list the immediate whatrequires and just email those guys? -- GPG Keys: https://keybase.io/pouar Tox ID: 2EA7A6D5494C10B2E0F32004A1E9CBD971777E551A902059E5EA7E73E5A299272F29D9FF5F6A Matrix ID: @Pouar:matrix.org Social Links: https://www.pouar.net/social.php pgpkYCqmv5Qms.pgp Description: OpenPGP digital signature ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
On Fri, 2018-04-13 at 15:41 -0500, po...@pouar.net wrote: > Not sure how to interpret the example email `packagename-owner@alias` > . Would that be like `brotli-po...@fedoraproject.org` or > `po...@fedoraproject.org` or something else? Is `fedoraproject.org` > the right domain for `alias`? It's ${srpmname}-ow...@fedoraproject.org, so in your case: brotli-ow...@fedoraproject.org -- Mathieu ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
On Fri, 13 Apr 2018 09:29:56 -0700 Adam Williamson wrote: > On Thu, 2018-04-12 at 17:06 -0500, po...@pouar.net wrote: > > On Thu, 12 Apr 2018 15:43:28 -0500 > > Jason L Tibbitts III wrote: > > > > > > > > > > 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@lists.fedoraproject.org > > > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > ..> > > 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-po...@fedoraproject.org` or `po...@fedoraproject.org` 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 pgpnOdKReUxmg.pgp Description: OpenPGP digital signature ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
On Thu, 2018-04-12 at 17:06 -0500, po...@pouar.net wrote: > On Thu, 12 Apr 2018 15:43:28 -0500 > Jason L Tibbitts III wrote: > > > > > > > > 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@lists.fedoraproject.org > > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > > How do I find out what packages depends on it? Would > `dnf repoquery --whatrequires brotli` > provide that? No, not quite. > 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-devel. > 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! -- Adam Williamson Fedora QA Community Monkey IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net http://www.happyassassin.net ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
I suggest you look at the wiki page describing the package update process, specifically the section for rawhide: https://fedoraproject.org/wiki/Updates_Policy#Rawhide_.2F_devel_.2F_master It outlines the actions recommended / needed for updates with and without implications for dependent packages. Jason already posted a link to a script which you can use to determine affected packages and their maintainers. Fabio On Fri, Apr 13, 2018, 00:07 wrote: > On Thu, 12 Apr 2018 15:43:28 -0500 > Jason L Tibbitts III wrote: > > > > 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@lists.fedoraproject.org > > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > > How do I find out what packages depends on it? Would > `dnf repoquery --whatrequires brotli` > provide that? or is there a different command that I should run? 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? > > -- > GPG Keys: https://keybase.io/pouar > Tox ID: > > 2EA7A6D5494C10B2E0F32004A1E9CBD971777E551A902059E5EA7E73E5A299272F29D9FF5F6A > Matrix ID: @Pouar:matrix.org Social Links: > https://www.pouar.net/social.php > ___ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
On Thu, 12 Apr 2018 15:43:28 -0500 Jason L Tibbitts III wrote: > > 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@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org How do I find out what packages depends on it? Would `dnf repoquery --whatrequires brotli` provide that? or is there a different command that I should run? 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? -- GPG Keys: https://keybase.io/pouar Tox ID: 2EA7A6D5494C10B2E0F32004A1E9CBD971777E551A902059E5EA7E73E5A299272F29D9FF5F6A Matrix ID: @Pouar:matrix.org Social Links: https://www.pouar.net/social.php pgpJn6NP6tdHC.pgp Description: OpenPGP digital signature ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Re: How should I coordinate the package updates with you guys?
> 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@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org