• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

halostatue / minitar / 17420372323 / 1
93%
master: 82%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 03 Sep 2025 01:31AM UTC
Files 16
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Sep 2025 01:30AM UTC coverage: 84.689% (+1.9%) from 82.784%
17420372323.1

push

github

halostatue
chore: Support large files in tarballs

This adds support for two extensions on size, which unlocks the limit of
8GB on traditional file entry header. This improves interoperability for
very large tarballs.

- base-256 encoded size:
  https://www.gnu.org/software/tar/manual/html_node/Extensions.html

- PaxHeader size attribute:
  https://pubs.opengroup.org/onlinepubs/9799919799/utilities/pax.html#tagfcjh_1

As traditional octal encoding has a limit of approx 8GB, when a tarball
contains a entry where its content larger than 8GB, minitar fails to
read any following entries due to size mismatch (which causes stream
misalignment).

base-256 encoded size appears in GNU tar created tarballs (normal
`tar cf ... ...`), and @sorah confirmed PaxHeader appears in Google
Takeout tarballs.

Signed-off-by: Austin Ziegler <austin@zieglers.ca>

316 of 486 branches covered (65.02%)

1062 of 1254 relevant lines covered (84.69%)

55.31 hits per line

Source Files on job 17420372323.1
  • Tree
  • List 16
  • Changed 7
  • Source Changed 3
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 17420372323
  • f9fcc164 on github
  • Prev Job for on main (#17219306540.1)
  • Next Job for on main (#17532219496.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc