[ 
https://issues.apache.org/jira/browse/HADOOP-19976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18126113#comment-18126113
 ] 

ASF GitHub Bot commented on HADOOP-19976:
-----------------------------------------

steveloughran opened a new pull request, #8811:
URL: https://github.com/apache/hadoop/pull/8811

   
   - new profile: repeatable
   - sets flag hadoop.build.repeatable which can be picked up
   
   note, this version uses xmlstarlet for some of its work, which isn't as 
critical as it was when the asf parent pom was added (the apache trusted 
release people advocated this, but it broke hadoop annotations, so this pr 
doesn't include that work at all). Can revert to create-release doing sed abuse 
of pom files rather than xpath based manipulation, wrong as it is.
   
   makes repeatable
   - source
   - binary distro, jar and tar.gz, across x86 and arm docker builds (tested)
   - across locales
   
   not repeatable
   - release notes, due to timestamp and jira queries
   - site (due to release notes)
   - yetus (timestamp)
   
   other release-related changes to get this all working
   - Maven site => 3.22.0
   - move to modern site.xml schema
   - fix to https urls
   - propagate -Prelease and timestamp info down to build
   - asfrelease profile sets --repeatable option
   
   BUILDING.txt
   ============
   - what is needed for reproduction
   - document the create-release script
   - mvncache info
   
   docker changes
   ==============
   - diagnostics on docker dir setup failures
   - docker to reject if host and new uids clash (as they seem to on raspberry 
Pis)
   - Bump maven installed in the docker images to 3.9.16
   
   JAR changes
   ===========
   Exclude cloud credentials and log4j.properties
   
   - from test jars
   - from source distros
   
   Copy hadoop-yarn/bin/FederationStateStore/MySQL/*.sql into the right place 
for mvn test builds to *always* include the sql files; otherwise they only end 
in the jar on the second run (i.e. a dirty build)
   
   Tar changes
   ===========
   Binary tarball gains bcprov-jdk18on (test scope, hadoop-hdfs) and 
hadoop-annotations (provided scope, tools-dist and dynamometer-dist): Both are 
already in LICENSE-binary and duplicate jars that ship elsewhere at the same 
version, so this is redundancy rather than a version conflict.
   
   Misc changes
   ============
   * .gitignore: ignore /.claude/.
   
   AI-Authored claude.ai
   Contributed by Steve Loughran
   
   <!--
     Thanks for sending a pull request!
       1. If this is your first time, please read our contributor guidelines: 
https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute
       2. Make sure your PR title starts with JIRA issue id, e.g., 
'HADOOP-17799. Your PR title ...'.
   -->
   
   ### Description of PR
   
   
   ### How was this patch tested?
   
   
   ### For code changes:
   
   - [ ] Does the title of this PR start with the corresponding JIRA issue id 
(e.g. 'HADOOP-17799. Your PR title ...')?
   - [ ] Object storage: Have the integration tests been executed and the 
endpoint
         declared according to the connector-specific documentation? *Note: 
Automated CI
         testing doesn't cover all cases so manual testing with cloud storage 
is still
         required.*
   - [ ] If adding new dependencies to the code, are these dependencies 
licensed in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)?
   - [ ] If applicable, have you updated the `LICENSE`, `LICENSE-binary`, 
`NOTICE-binary` files?
   
   ### AI Tooling
   
   If an AI tool was used:
   
   - [ ] The PR includes the phrase "Contains content generated by <tool>"
         where <tool> is the name of the AI tool used.
   - [ ] My use of AI contributions follows the ASF legal policy
         https://www.apache.org/legal/generative-tooling.html
   




> Support reproducible builds
> ---------------------------
>
>                 Key: HADOOP-19976
>                 URL: https://issues.apache.org/jira/browse/HADOOP-19976
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 3.5.1, 3.6.0
>            Reporter: Steve Loughran
>            Assignee: Steve Loughran
>            Priority: Major
>              Labels: pull-request-available
>
> Add a profile to make Hadoop builds reproducible; enable in asf release 
> builds so that these are repeatable, after which Apache Trusted Releases can 
> be used to automate releasing



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to