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)