Skip to content

HADOOP-17611. Preserve DistCp file times after chunk concatenation. - #8858

Merged
ayushtkn merged 4 commits into
apache:trunkfrom
OneSizeFitsQuorum:HADOOP-17611-distcp-preserve-chunk-times
Oct 28, 2026
Merged

ayushtkn merged 4 commits into
apache:trunkfrom
OneSizeFitsQuorum:HADOOP-17611-distcp-preserve-chunk-times

Conversation

@OneSizeFitsQuorum

@OneSizeFitsQuorum OneSizeFitsQuorum commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Description of PR

HADOOP-17611

With -blocksperchunk and -pt, CopyMapper preserves timestamps on the chunks, but the subsequent concat in CopyCommitter changes the final file's modification time. Restore the source modification and access times after concatenation, rename, and checksum validation, only when FileAttribute.TIMES is requested. Parse the TIMES option once before processing the listing.

Restore only timestamps: file listing entries omit extended ACLs, so replaying all attributes here can erase ACLs already preserved by the mapper. Directory preservation retains its existing copy scope. Source atime zero remains a valid timestamp, consistent with existing DistCp semantics; it must not be replaced with the -1 sentinel.

Add 14 HDFS contract cases covering TIMES enabled/disabled, ordinary/direct/atomic copies, actual multi-block files, small/empty files, directory scope, update/skip behavior, and preservation of other attributes. A separate committer test verifies restoring epoch-zero atime over nonzero chunk atimes.

The shared tests require explicit fixture support for small blocks and stable source atimes, currently enabled by the HDFS fixture. This prevents fixed-block-size connectors such as ADL from failing during fixture creation. HDFS fixtures use fixed timestamps and disable automatic read-driven atime updates while retaining explicit setTimes support.

How was this patch tested?

After merging Apache Hadoop trunk at d760975ecbfd56174d13e240ef2beebe70288fc2, ran the Maven reactor with JDK 17:

mvn -B -pl hadoop-tools/hadoop-distcp -am \
  -Dtest=TestHDFSContractDistCp,TestLocalContractDistCp,TestDistCpSystem,TestCopyMapper,TestCopyCommitter,TestDistCpWithAcls,TestDistCpWithXAttrs \
  -Dmaven.test.failure.ignore=false \
  -Dsurefire.failIfNoSpecifiedTests=false -DfailIfNoTests=false \
  -Dcheckstyle.skip -Drat.skip=true test

100 tests: 84 passed, 16 skipped, zero failures or errors. The skips are 14 unsupported local-filesystem cases and two existing disabled HDFS tests. All 14 HDFS chunk-copy cases and the epoch-zero committer regression passed. The run used temporary Maven cache/mirror settings.

Separately checked all four changed files with the repository Checkstyle configuration: no findings on PR-added lines. git diff --check passed. Cloud live tests were not run.

Earlier temporary negative controls confirmed that the original implementation fails the three TIMES-enabled copy-mode cases, and substituting -1 for zero atime fails the new committer test. Other controls detected unconditional timestamp preservation, out-of-scope parent preservation, and ACL loss from replaying all attributes.

Scope note: ordinary chunked single-file copying to a nonexistent destination filename has a separate staging-path failure, reproduced with both original and patched implementations. Tests cover ordinary file-to-existing-directory and direct file-to-new-filename copying. This PR does not change staging paths or optimize mapper-side timestamp calls.

For code changes:

  • The title starts with the corresponding JIRA issue ID.
  • Object storage integration tests: not run; validation used HDFS and local filesystem contracts.
  • New dependencies: none.
  • LICENSE/NOTICE changes: not applicable.

@ayushtkn
ayushtkn requested review from ayushtkn and a balanced review from Copilot October 23, 2026 09:05

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Warning

Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.

Copilot review overview

4 open issues
What changed in this PR

Ensures DistCp chunk-concatenation preserves requested file timestamps (-pt / FileAttribute.TIMES) by restoring mtime/atime after concat, and adds contract tests covering chunked copy timestamp behavior across modes and edge cases.

Changes:

  • Restore destination file timestamps after chunk concatenation + checksum validation in CopyCommitter when TIMES is requested.
  • Add parameterized contract tests validating timestamp preservation for chunked copies across direct/atomic/update modes and various file/directory scenarios.
  • Add coverage to ensure other preserved attributes (ACLs/XAttrs/perms/owner/group/etc.) remain correct alongside optional timestamp preservation.
File Description
hadoop-tools/​hadoop-distcp/​src/​main/​java/​org/​apache/​hadoop/​tools/​mapred/​CopyCommitter.java Restores times after concat/validation when FileAttribute.TIMES is enabled.
hadoop-tools/​hadoop-distcp/​src/​test/​java/​org/​apache/​hadoop/​tools/​contract/​AbstractContractDistCpTest.java Adds parameterized contract tests for chunked-copy timestamp preservation and interactions with other attributes.

Review effort: Lite

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 55s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 1 new or modified test files.
_ trunk Compile Tests _
+1 💚 mvninstall 48m 9s trunk passed
+1 💚 compile 0m 52s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 0m 51s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 checkstyle 0m 48s trunk passed
+1 💚 mvnsite 0m 53s trunk passed
+1 💚 javadoc 0m 52s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 50s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
-1 ❌ spotbugs 1m 14s /branch-spotbugs-hadoop-tools_hadoop-distcp-warnings.html hadoop-tools/hadoop-distcp in trunk has 21 extant spotbugs warnings.
+1 💚 shadedclient 35m 19s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+1 💚 mvninstall 0m 27s the patch passed
+1 💚 compile 0m 24s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javac 0m 24s the patch passed
+1 💚 compile 0m 25s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 javac 0m 25s the patch passed
+1 💚 blanks 0m 1s The patch has no blanks issues.
+1 💚 checkstyle 0m 20s the patch passed
+1 💚 mvnsite 0m 27s the patch passed
+1 💚 javadoc 0m 22s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 22s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 spotbugs 0m 56s the patch passed
+1 💚 shadedclient 34m 16s patch has no errors when building and testing our client artifacts.
_ Other Tests _
+1 💚 unit 40m 29s hadoop-distcp in the patch passed.
+1 💚 asflicense 0m 40s The patch does not generate ASF License warnings.
172m 47s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/1/artifact/out/Dockerfile
GITHUB PR #8858
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets
uname Linux 87ea78b1abb3 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 0dd8072
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/1/testReport/
Max. process+thread count 585 (vs. ulimit of 10000)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/1/console
versions git=2.43.0 maven=3.9.15 spotbugs=4.9.7
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@ayushtkn ayushtkn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanx @OneSizeFitsQuorum, can u look at the comments from copilot

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The production change is narrowly scoped, preserves existing attribute semantics, and has focused regression coverage with no identified blocking issues.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 18m 51s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 0s codespell was not available.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+1 💚 mvninstall 49m 55s trunk passed
+1 💚 compile 0m 53s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 0m 53s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 checkstyle 0m 51s trunk passed
+1 💚 mvnsite 0m 55s trunk passed
+1 💚 javadoc 0m 52s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 50s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
-1 ❌ spotbugs 1m 16s /branch-spotbugs-hadoop-tools_hadoop-distcp-warnings.html hadoop-tools/hadoop-distcp in trunk has 21 extant spotbugs warnings.
+1 💚 shadedclient 34m 59s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
-1 ❌ mvninstall 0m 25s /patch-mvninstall-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
-1 ❌ compile 0m 24s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-21.0.12.1+1-1-24.04.4-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu.
-1 ❌ javac 0m 24s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-21.0.12.1+1-1-24.04.4-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu.
-1 ❌ compile 0m 25s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-17.0.20.1+1-1-24.04-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu.
-1 ❌ javac 0m 25s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-17.0.20.1+1-1-24.04-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu.
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 0m 19s the patch passed
-1 ❌ mvnsite 0m 26s /patch-mvnsite-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
+1 💚 javadoc 0m 22s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 20s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
-1 ❌ spotbugs 0m 24s /patch-spotbugs-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
+1 💚 shadedclient 36m 27s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 0m 28s /patch-unit-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
+1 💚 asflicense 0m 36s The patch does not generate ASF License warnings.
150m 33s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/2/artifact/out/Dockerfile
GITHUB PR #8858
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets
uname Linux 5fc053db0853 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 1d2390a
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/2/testReport/
Max. process+thread count 583 (vs. ulimit of 10000)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/2/console
versions git=2.43.0 maven=3.9.15 spotbugs=4.9.7
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 35s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+1 💚 mvninstall 45m 5s trunk passed
+1 💚 compile 0m 53s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 0m 55s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 checkstyle 0m 54s trunk passed
+1 💚 mvnsite 0m 58s trunk passed
+1 💚 javadoc 0m 53s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 54s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
-1 ❌ spotbugs 1m 21s /branch-spotbugs-hadoop-tools_hadoop-distcp-warnings.html hadoop-tools/hadoop-distcp in trunk has 21 extant spotbugs warnings.
+1 💚 shadedclient 29m 34s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
-1 ❌ mvninstall 0m 23s /patch-mvninstall-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
-1 ❌ compile 0m 24s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-21.0.12.1+1-1-24.04.4-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu.
-1 ❌ javac 0m 24s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-21.0.12.1+1-1-24.04.4-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu.
-1 ❌ compile 0m 25s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-17.0.20.1+1-1-24.04-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu.
-1 ❌ javac 0m 25s /patch-compile-hadoop-tools_hadoop-distcp-jdkUbuntu-17.0.20.1+1-1-24.04-Ubuntu.txt hadoop-distcp in the patch failed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu.
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 0m 21s the patch passed
-1 ❌ mvnsite 0m 26s /patch-mvnsite-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
+1 💚 javadoc 0m 22s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 22s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
-1 ❌ spotbugs 0m 25s /patch-spotbugs-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
+1 💚 shadedclient 31m 10s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 0m 29s /patch-unit-hadoop-tools_hadoop-distcp.txt hadoop-distcp in the patch failed.
+1 💚 asflicense 0m 37s The patch does not generate ASF License warnings.
116m 56s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/3/artifact/out/Dockerfile
GITHUB PR #8858
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets
uname Linux 463b39763d19 5.15.0-198-generic #208-Ubuntu SMP Fri Sep 4 10:22:38 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 49ba2dc
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/3/testReport/
Max. process+thread count 681 (vs. ulimit of 10000)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/3/console
versions git=2.43.0 maven=3.9.15 spotbugs=4.9.7
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 53s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 0s codespell was not available.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 3 new or modified test files.
_ trunk Compile Tests _
+1 💚 mvninstall 48m 43s trunk passed
+1 💚 compile 0m 53s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 0m 52s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 checkstyle 0m 51s trunk passed
+1 💚 mvnsite 0m 55s trunk passed
+1 💚 javadoc 0m 52s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 49s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
-1 ❌ spotbugs 1m 15s /branch-spotbugs-hadoop-tools_hadoop-distcp-warnings.html hadoop-tools/hadoop-distcp in trunk has 21 extant spotbugs warnings.
+1 💚 shadedclient 35m 27s branch has no errors when building and testing our client artifacts.
-0 ⚠️ patch 36m 2s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 💚 mvninstall 0m 27s the patch passed
+1 💚 compile 0m 23s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javac 0m 23s the patch passed
+1 💚 compile 0m 25s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 javac 0m 25s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 0m 19s the patch passed
+1 💚 mvnsite 0m 26s the patch passed
+1 💚 javadoc 0m 21s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 0m 22s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 spotbugs 0m 55s the patch passed
+1 💚 shadedclient 34m 15s patch has no errors when building and testing our client artifacts.
_ Other Tests _
+1 💚 unit 38m 39s hadoop-distcp in the patch passed.
+1 💚 asflicense 0m 37s The patch does not generate ASF License warnings.
171m 37s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/4/artifact/out/Dockerfile
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets
uname Linux e755e85433cc 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / d760975
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/4/testReport/
Max. process+thread count 581 (vs. ulimit of 10000)
modules C: hadoop-tools/hadoop-distcp U: hadoop-tools/hadoop-distcp
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8858/4/console
versions git=2.43.0 maven=3.9.15 spotbugs=4.9.7
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@ayushtkn ayushtkn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ayushtkn

Copy link
Copy Markdown
Member

@OneSizeFitsQuorum do you have a JiraId to which the ticket can be assigned, can you let me know your Jira Id or assign the Jira to your name

@OneSizeFitsQuorum

Copy link
Copy Markdown
Contributor Author
image @ayushtkn Already replied

@ayushtkn
ayushtkn merged commit 4b84e9f into apache:trunk Oct 28, 2026
3 of 5 checks passed
@OneSizeFitsQuorum
OneSizeFitsQuorum deleted the HADOOP-17611-distcp-preserve-chunk-times branch October 28, 2026 08:06
@OneSizeFitsQuorum

Copy link
Copy Markdown
Contributor Author

@ayushtkn Thanks a lot for the fast review and merge!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants