Skip to content

Reproducible Builds #133

@infeo

Description

@infeo

A long term goal for reliability is reproducible builds.

In order to do this we have to make the maven build process and the native compiling reproducible.

For maven, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html:

  • fix all plugin versions (including default plugins such as maven-clean-plugin)
  • add project.build.outputTimestamp (can be an arbitrary but fixed date such as 2000-01-01)
  • verify if two builds yield identical artifacts:
./mvnw clean install
./mvnw clean package artifact:compare -DskipTests

For native compilation:
tbd

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions