The GitHub Actions job "Java CI" on 
commons-compress.git/feat/refactor-tar-record has failed.
Run started by GitHub user ppkarwasz (triggered by ppkarwasz).

Head commit for run:
a3a51f9f8c729e0c0e3edccd32166c2f441282e0 / Piotr P. Karwasz 
<[email protected]>
Uniform handling of special tar records in `TarFile` and `TarArchiveInputStream`

This refactor unifies and streamlines how `TarFile` and `TarArchiveInputStream` 
process special archive members, ensuring consistent interpretation across both 
APIs.

**Key changes:**

* Extracted the shared logic for interpreting GNU long name/long link records 
and POSIX/PAX extended headers into `TarUtils`.
* Added translation of legacy GNU long name/long link records into equivalent 
PAX extended header records for a unified internal representation.
* Kept `TarArchiveInputStream.getLongNameData` for backward compatibility (it 
is `protected`), but plan to **deprecate** it in the next minor release.

**Benefits:**

* Single point of maintenance for special record parsing.
* Consistent behavior between streaming and file-based tar readers.
* Simplifies adding support for new record types or extensions in the future.

Report URL: https://github.com/apache/commons-compress/actions/runs/16859798041

With regards,
GitHub Actions via GitBox

Reply via email to