The issues with this one start with the topic. Reproducible builds are
reproducible whether manually or automatically, we don't need this patch for
that. None of this makes any sense without reading up a whole lot of additional
context as to how some initially unmentioned buildsystem processes things.
I can understand the basic idea of throwing away builds that didn't actually
change, but I get lost in the details. For example:
> If a build e.g. embeds SOURCE_DATE_EPOCH in the output, then the output
> changes every time such a rebuild happens, which can be very often.
It only changes if you change SOURCE_DATE_EPOCH, and if you took the
SOURCE_DATE_EPOCH from the changelog then it only changes if you change the
changelog, and at that point its no longer the same. By my logic anyhow. It's
really hard to constructively comment on what you don't understand. A test-case
outside any complicated build-system machineries would perhaps help understand
this on a more concrete level. Also, this lumps a whole lot of changes into one
which is further bad for undestanding.
Split this up into per-change commits, adding docs and test-cases for each.
That would be required for acceptance anyhow, and should help seeing the
individual bits for what they are without needing to know how some buildsystem
somewhere processes stuff. Like already said, for example the bit about
erroring out on missing changelog is something that makes perfect sense on its
own. And OTOH I see there's an added check for SOURCE_DATE_EPOCH in the past,
which is also quite unrelated to this all (AFAICS), and which I disagree with:
ability to set the time into future is useful for testing purposes.
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2880#issuecomment-1921493020
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/pull/2880/c1921493...@github.com>
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint