[
https://issues.apache.org/jira/browse/MNG-6276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16143619#comment-16143619
]
Robert Scholte commented on MNG-6276:
-------------------------------------
I'm not convinced that "reproducabile builds" is the most widely used term,
especially if https://reproducible-builds.org/ is used for that information.
IMHO the term is not complete enough. {{Idempotent}} is used within the http
world and describes how GET, POST, PUT etc should behave.
I like the word {{deterministic}}, which is indeed more common word and better
reflects its purpose.
The annotation is a way for the developer to say: this plugin supports X.
Without it, it could still support it, but there's no way to verify it. If you
want to ensure a deterministic build, all your plugins should support it. For
instance: in case of maven-resource-plugin, you MUST specify an EOL-String to
ensure that line-endings of text-files don't depend on the OS.
> Support reproducible builds
> ---------------------------
>
> Key: MNG-6276
> URL: https://issues.apache.org/jira/browse/MNG-6276
> Project: Maven
> Issue Type: New Feature
> Components: core, General
> Reporter: Paolo Sacconier
>
> A venerable build system like maven should support full build reproduibilty
> (i.e. producing bit a bit identical binaries from the same source).
> As initiatives like https://reproducible-builds.org gain traction and the
> news of the recent Debian policy change to mandate this build behavior (see
> https://reproducible.alioth.debian.org/blog/posts/121/), this seems a feature
> that needs to be considered for inclusion into maven core.
> There is an indipendent ongoing effort to support this feature and the author
> stated that he has found interest from maven project to integrate his work:
> https://github.com/Zlika/reproducible-build-maven-plugin/issues/6#issuecomment-325005883
> I hope this issue helps kickstart the effort.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)