On 9/2/24 03:19, Jonathan Kamens wrote:
However, the pipeline is still failing, now in reprotest. For example <https://salsa.debian.org/debian/apt-listchanges/-/jobs/6215633#L1650>. Perhaps this is because I haven't yet finalized the changelog for the upcoming release so the trailer line is badly formatted. :shrug:
nope.
it's failing, because the .deb files are not identical.
I understand that.
I was suggesting that perhaps the root cause of why the .deb files are not identical is because if there's no timestamp in the trailer line of the top changelog entry, that impacts the contents of the .deb.
And indeed, I just confirmed that theory. It appears that when there is a timestamp in the trailer line, the build process uses that timestamp as the modification time of all the files in the .deb, but if there's no timestamp, it uses the time when the build is run, so the timestamps are obviously going to be different for two sequentially run builds.
So I don't need about reprotest failing until I've finalized the changelog for release.
jik
P.S. Wow, diffoscope has a lot of dependencies. I understand why, but still... wow.