> After looking at the code I think that the easiest way to avoid > monkey patching at all would be inheritance.
Inheritance won't work :( > * Replaces `Archive::Zip->new()` with `Local::AZM->new()`. Because Local::AZM replaces Archive::Zip::Member not Archive::Zip. > Monkey patching without importing other packages is also doable, > but I think inheritance is cleaner here. So I ended up doing a manual monkey patch: https://salsa.debian.org/reproducible-builds/strip-nondeterminism/-/merge_requests/16 JFYI, tests pass locally, but the pipeline failed on something that totally unrelated: gbp:error: Cannot find pristine tar commit for archive 'strip-nondeterminism_1.13.1.orig.tar.bz2' Hope this helps, Alex -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <[email protected]> ⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org ⠈⠳⣄⠀⠀⠀⠀
signature.asc
Description: PGP signature
_______________________________________________ Reproducible-builds mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds
