maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Scholte (JIRA)" <>
Subject [jira] [Commented] (MNG-6276) Support reproducible builds
Date Mon, 28 Aug 2017 10:41:00 GMT


Robert Scholte commented on MNG-6276:

I'm not convinced  that "reproducabile builds" is the most widely used term, especially if 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

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:
>             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 gain traction and the news of the
recent Debian policy change to mandate this build behavior (see,
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:
> I hope this issue helps kickstart the effort.

This message was sent by Atlassian JIRA

View raw message