Nicholas DiPiazza created TIKA-4591:
---------------------------------------

             Summary: Implement Reproducible Builds for tika-server
                 Key: TIKA-4591
                 URL: https://issues.apache.org/jira/browse/TIKA-4591
             Project: Tika
          Issue Type: Sub-task
            Reporter: Nicholas DiPiazza


h2. Objective

Implement reproducible builds for the tika-server module to ensure bit-for-bit 
identical outputs across different build environments.

h2. Tasks

* Configure Maven properties for reproducible builds in tika-server/pom.xml
* Set project.build.outputTimestamp property
* Configure maven-jar-plugin for reproducible archive creation
* Configure maven-source-plugin for reproducible source archives
* Configure maven-assembly-plugin if used for distribution packaging

h2. Verification

* Build tika-server multiple times and verify checksums match
* Build on different machines/environments and verify reproducibility
* Generate and verify .buildinfo file
* Document verification steps

h2. Acceptance Criteria

# tika-server JAR builds are reproducible
# Source archives are reproducible
# All timestamps are normalized
# buildinfo file is generated and validates successfully



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to