Re: Package Update Guide: Updating inter-dependent packages

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

 



On Thu, 2021-09-23 at 11:29 +0200, Miro Hrončok wrote:
> https://docs.fedoraproject.org/en-US/package-maintainers/Package_Update_Guide/#updating_inter_dependent_packages
> 
> Says:
> 
> """
> You may need a buildroot override to complete a multi-package update 
> successfully. For instance in the case described above, you may need to rebuild 
> bar against the new libfoo package and submit both packages together as a 
> multi-package update. However, in the normal course of events, you would not be 
> able to build another package against your new libfoo build until it reached 
> the stable state. To resolve this dilemma, you can request a buildroot 
> override, which causes the libfoo build to be included in the buildroot for a 
> short time in order to get the bar package build done.
> """
> 
> However, I think side-tags should be the preferred solution, as their impact is 
> isolated. Buildroot overrides create temporary broken dependencies for 
> everybody, while side-tags don't.
> 
> My understanding was that this is the de-facto consensus, so I'd lie to update 
> the docs to say something like:
> 
> """
> You may need to build the inter-dependent packages in a side tag.
> For instance in the case described above, you may need to rebuild bar against 
> the new libfoo package and submit both packages together as a multi-package 
> update. However, in the normal course of events, you would not be able to build 
> another package against your new libfoo build until it reached the stable 
> state. To resolve this dilemma, you can request a side tag and build both 
> packages in it, which causes the libfoo build to be included in the bar build's 
> buildroot.
> """
> 
> And than instead of describing the details, link to 
> https://docs.fedoraproject.org/en-US/rawhide-gating/multi-builds/
> 
> Any suggestions or objections?

No objections. I wrote the current version of the text before on-demand
side tags were a thing. On-demand side tags are indeed better than
buildroot overrides in just about every way and should be preferred (in
fact, we could have a discussion about getting rid of buildroot
overrides, at this point).
-- 
Adam Williamson
Fedora QA
IRC: adamw | Twitter: adamw_ha
https://www.happyassassin.net

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [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