[
https://issues.apache.org/jira/browse/TIKA-4590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18048937#comment-18048937
]
Hervé Boutemy commented on TIKA-4590:
-------------------------------------
IIUC, another output you want to get reproducible is the container image you
expect to publish to https://hub.docker.com/r/apache/tika-grpc isn't it?
which would imply tika-server and tika-grpc Java parts are prerequisites, but
there is a third sub-task to work on once the prerequisites are done
> Implement Reproducible Builds for Apache Tika
> ---------------------------------------------
>
> Key: TIKA-4590
> URL: https://issues.apache.org/jira/browse/TIKA-4590
> Project: Tika
> Issue Type: Task
> Reporter: Nicholas DiPiazza
> Priority: Major
> Labels: build, reproducible-builds, security
>
> h2. Problem
> Apache Tika builds are currently not reproducible. The Apache Software
> Foundation Security team requires reproducible builds to ensure build
> integrity and security.
> h2. Background
> Reproducible builds allow anyone to verify that the published binaries were
> built from the exact source code without any modifications. This is critical
> for security and supply chain integrity.
> h2. Requirements
> * Builds must produce bit-for-bit identical outputs when built from the same
> source code
> * Build timestamps and other non-deterministic elements must be normalized
> * Build environment variations should not affect output
> * Verification documentation should be provided
> h2. Expected Outcome
> * Maven builds configured for reproducibility
> * All artifacts (JARs, source archives) are reproducible
> * Build process documented with verification steps
> * Integration with Apache release process
> h2. References
> * Apache Software Foundation Security requirements
> * [Reproducible Builds Project|https://reproducible-builds.org/]
> * [Maven Reproducible Builds
> Guide|https://maven.apache.org/guides/mini/guide-reproducible-builds.html]
> h2. Acceptance Criteria
> # Configure maven-artifact-plugin with buildinfo generation
> # Set project.build.outputTimestamp property
> # Verify builds are reproducible across different environments
> # Document the verification process
> # Update release documentation
--
This message was sent by Atlassian Jira
(v8.20.10#820010)