On Tue, 5 Jan 2021 at 03:50, Miroslav Suchý <msuchy@xxxxxxxxxx> wrote:
Dne 05. 01. 21 v 0:29 Matthew Miller napsal(a):
> So, the first thing we need to do to fix this is move deltarpm creation out
> of the updates process.
Right.
> Kevin Fenzi tells me this would mean we'd need a
> separate delta RPMs repo,
Why? You can do that in the same repo. You just need once per X days/hours run
createrepo_c --deltas --num-deltas X
<rant target="the Fedora build system in general" non-target="msuchy for giving a useful idea">
Get pungi and all the other tools in the build system which touch the repos and expect things to be done in a certain way to not break, corrupt or make releng's life a daily nightmare and you are golden.
Remember the Fedora build system is a Rube Goldberg machine[1] where every group who has a new idea about how to make Linux easier to compose/consume/etc have stuck something in. None of them have been designed really to work with each other and various parts are completely running on luck and mad patching (hi PDC). Everytime someone says 'just do this one thing' it turns into a cascade of broken bits where everyone spends a month or 2 blaming (1) releng for adding in one more thing and (2) every other group for messing with their perfect tool. Since we usually have 1-2 months to get something in place before the next release.. that means we have whatever time left over from the poop-throwing festival to monkey-patch it for another release and then live with the system breaking daily for a couple of months. [Then watch Kevin and Mohan grow more Stockholm syndrome to say that the system is fine.. just like the previous release engineers who have departed from Fedora.]
Patches, ideas and fixes are indeed helpful, but what would be more helpful is getting everyone with a say on the build system and their one thing that they want from Release Engineering in a room to work out what the entire developer and build system experience should be with an idea of how to make it more manageable and more able to slot in things in and out versus 'aaaaah {'mass rebuild','beta release','final release','2 week holiday'} is in 2 days get that tool working'
</rant>
--
Miroslav Suchy, RHCA
Red Hat, Associate Manager ABRT/Copr, #brno, #fedora-buildsys
_______________________________________________
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
--
Stephen J Smoogen.
_______________________________________________ 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