[ 
https://issues.apache.org/jira/browse/BEAM-2727?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kenneth Knowles updated BEAM-2727:
----------------------------------

This Jira ticket has a pull request attached to it, but is still open. Did the 
pull request resolve the issue? If so, could you please mark it resolved? This 
will help the project have a clear view of its open issues.

> Make Beam released artifacts reproducible
> -----------------------------------------
>
>                 Key: BEAM-2727
>                 URL: https://issues.apache.org/jira/browse/BEAM-2727
>             Project: Beam
>          Issue Type: Improvement
>          Components: build-system
>    Affects Versions: Not applicable
>            Reporter: Ismaël Mejía
>            Priority: P3
>
> There is a recent movement to create a verifiable path from source code to 
> binary releases in different open source projects. See 
> http://reproducible-builds.org/
> For the case of Java binaries (classes and jars) if we want to have a 
> reproducible build we need to have a consistent build environment so we can 
> reproduce those.
> For Beam we need to create an environment with a fixed version of the Java 
> compiler, maven and its plugins. This is addressed by BEAM-1534. But also by 
> including the (JDK/Maven versions) used to generate the jar artifacts in the 
> information to validate at the vote. Additionally we need to fix the Jar 
> files because by default the maven-jar-plugin include the timestamp of the 
> build in the files which breaks the reproducibility of the process, 
> fortunately there is a Maven plugin that fixes this and that we can include 
> in the release build.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to