-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement a GC #6
Comments
@kayceesrk you expressed interest about that. You are still very welcome to have a look at it :-) |
Yes. I was looking at this a few weeks ago, and I am still interested in doing this. I did have a few questions regarding this:
It would help to have an example of a scenario where objects become unreachable. |
I think there are various levels of complexity for that task.
We need to ship 1. pretty soon, but I'll be interested to have PoC for 2. as well. 3. needs design discussion about API changes for Blobs. |
Unreachability is usually done when people rebase/delete a branch. |
There is no GC in Irmin (we just use
git gc
for now). This needs to be fixed if we want to version control everything. Moreover, we need to understand which hooks need to be exposed by the storage backend so we can register the hooks that we need to have a high-performance GC.See mirage/irmin#71 and http://lists.xenproject.org/archives/html/mirageos-devel/2015-10/msg00040.html
The text was updated successfully, but these errors were encountered: