De : Oswald Buddenhagen <[email protected]>
À : Chris Lamb <[email protected]>
Cc : [email protected]
Date : 31 mars 2025 14:03:11
Objet : Bug#1101741: isync: please make the build reproducible

> On Mon, Mar 31, 2025 at 12:04:37PM +0100, Chris Lamb wrote:
>> we (RB) have found that using reference filestamps like
>> this to seed dates tends to be both unpredictable and opaque.
>> 
> yes, when you don't really understand the build system and basically
> hope for the best, then that's what you get.
> 
>> Hence the suggestion to use SOURCE_DATE_EPOCH,
>> 
> which would technically solve the wrong problem, as isync doesn't embed
> build-related timestamps, unless manipulated unexpectedly.
> 
> i don't want to rely on an external mechanism for something that should
> be perfectly fixable internally.
> 
>> which would not require a Debian-specific change (eg. your "date -r
>> debian/changelog…"), and could therefore be upstreamed.
>> 
> which is why i'm asking to evaluate using VERSION.
> 
>> (Either way, the current call is missing the --utc/-u flag.)
>> 
> i guess.
> then i only need to remember to actually use an utc timestamp if i
> actually release close to midnight ...

This interaction is a bit tense for no good reason.

Oswald, you might have your reasons for the current code, but I don't think 
anything Chris wrote warrants rude replies on his potential non-understanding 
of the build system.

Maybe we can try to find a way forward that would suit you and avoid rebuilt 
antifacts to differ ?

RB ils willingly rebuilding with a VM forward in time to make sure that builds 
are consistent within time. This is valuable to us.

Bests,

-- 
Pierre-Elliott Bécue

Reply via email to