Achieving Reproducible Builds require only one parameter: plugins that create zip or tar archives require a fixed timestamp for entries
Putting that parameter as a pom property with a well known name and value format permits to share the configuration between every packaging plugin. This also has the advantage that child poms will inherit from parent value, and eventually override. The question is: *what property name and what value format should we keep?* For the PoC, I chose to extrapolate from a convention from Reproducible Builds project, which is very Linux-oriented: SOURCE_DATE_EPOCH environment variable, that I transformed into source-date-epoch property name, keeping the "date + %s" value https://reproducible-builds.org/docs/source-date-epoch/ But I feel we can do a more user-readable solution by choosing another name and format, like "reproducible-build-timestamp" with an ISO-8601 combined date and time representation WDYT? Any other idea? Regards, Hervé --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org