mirage / irmin

Irmin is a distributed database that follows the same design principles as Git
https://irmin.org
ISC License
1.83k stars 154 forks source link

irmin-pack: Replace Io_legacy for Io #2268

Closed clecat closed 1 year ago

clecat commented 1 year ago

This PR aims to remove the old Io_legacy module, and use Io instead. Because it might have a lot of side effect and impact, it tries to change the behavior of the code in the minimal way possible. Instead it was mostly about replacing Io_legacy for Io. One of the artefact of the old code is the presence of a dead_header, which is not in use and a relicate of the past, however I kept it to stay compatible with older stores. A lof of thanks to @art-w for the help provided