move blob/directory services into separate crate

#301
Opened by flokli at 2023-09-10T13·23+00

There's valid usecases to using DirectoryService/BlobService outside of tvix-store usecases, when combined with something else than a PathInfoService encoding all other necessary data (for example another storage backend for backups, or another database for git trees).

We should move DirectoryService/BlobService into another crate. src/import.rs should also be moved there, as it's not dealing with any PathInfoService bits.

  1. cl/9370

    flokli at 2023-09-21T21·45+00

  2. Landed.

    flokli at 2023-09-22T21·53+00

  3. flokli closed this issue at 2023-09-22T21·53+00