ghcup-hs/3rdparty/libarchive/TODO.md

925 B

Code Maintenance

  • Test suite
    • Figure out how to test for memory leaks
    • Space leak via Neil Mitchell
    • Valgrind?
    • Test edge cases (non-standard chunk sizes)
    • Test multithreaded (start unpacking in one thread)
  • CI
    • Nix integration (cabal2nix)
      • Dependent on upstream

Performance

  • Fix actual laziness (?) -> appears downstream in sak in particular conditions

Bugs

  • segfault (libarchive?) when I mess with .tar files
  • librachive haskell broken? my .7z and .xar outputs aren't great
    • Fix space leak in converting stuff (bad; also from verify-archive)

Features

  • xar? 7zip?

Documentation

  • Add example in haddocks
  • Document ability to use via archive-sig/archive-libarchive.

Upstream

  • PVP for signatures?
  • sig: specify compatible stuff? versions not clear...
  • GHC: bracket branch? What is going on??