I would think that all project.* properties represent the pom.xml and are
immutable. To be more precise: the same pom.xml should effectively stay
the same with every build.
Instead this seems more related the (maven)session, right?
Robert
On Sun, 29 Sep 2019 11:19:45 +0200, Hervé BOUTEMY <herve.bout...@free.fr>
wrote:
regarding the property name, I had an idea:
why not do like we already did for ${project.build.sourceEncoding}, ie.
mimic
a future element in pom.xml, in build?
could be project.build.timestamp?
Le samedi 28 septembre 2019, 17:55:24 CEST Hervé BOUTEMY a écrit :
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
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org