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:
07c685e62597906ddecfff741bd6bf84fc813c99 / Piotr P. Karwasz 
<pkarwasz-git...@apache.org>
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 **deprecates** it.

**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/16859911865

With regards,
GitHub Actions via GitBox

Reply via email to