Skip to content

Rename SHA to Hash, fix memory leak, add Store.size, use Logs, etc.

Choose a tag to compare

@samoht samoht released this 04 May 08:15
· 1962 commits to main since this release
  • References can point to non-commit hashed (#123, @samoht)
  • Rename Git.SHA into Git.Hash (@samoht)
  • Remove Git.Sync.populate but add Git.Sync.clone to replace the
    previous fetch+populate (#122, @samoht)
  • Fix the API so that references can point to any kind of hashes (#123, @samoht)
  • Fix duplicated references when mixing packed and loose references
    (#124, @samoht)
  • Use astring, logs and fmt (@samoht)
  • Add Store.size. Before, the only way to get the size of a file was to
    decompress the whole thing. The main win comes from getting the size of raw
    packed objects without decompressing. (#143, @talex5)
  • Workaround a memory leak in lwt: See ocsigen/lwt#229, which caused
    IO.rec_file and thus the watch mechanism on Unix to leak memory
    (#146, @samoht)
  • Fix performance regression when reading large files (#147, @chambart)