diff options
author | Joey Hess <joey@kitenet.net> | 2014-10-31 16:39:19 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-10-31 16:39:19 -0400 |
commit | 09f5cd3efc72044aa45d23e14c09afa76da7ea74 (patch) | |
tree | d47ed83e3655bd452c2e9720ab9b77638422f295 /doc/todo | |
parent | c2170cf2c6596e5065ac815815536785710a7d9a (diff) |
comment and associated todo
Diffstat (limited to 'doc/todo')
-rw-r--r-- | doc/todo/find_unused_in_any_commit.mdwn | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/todo/find_unused_in_any_commit.mdwn b/doc/todo/find_unused_in_any_commit.mdwn new file mode 100644 index 000000000..11bbbd726 --- /dev/null +++ b/doc/todo/find_unused_in_any_commit.mdwn @@ -0,0 +1,14 @@ +`git annex unused` only looks at tags and branches. Some users would like +to drop any objects that are not pointed to by any commit, but keep any +object that any commit ever referenced. + +This could be a switch, like --ever. + +The implementation would need to walk the history of all branches and check +all commits. This would tend to be slow. It could look at tags+branches as +it does now as a first pass, and only do the slow part if there are objects +not referred to by the tags+branches. And, it could stop looking through +the whole commit history if there were no more objects to check. Still, +gonna be slooow. Another optimisation would be to get only the objects +changed by the commit, and not look at the whole tree as it appeared on +each commit. --[[Joey]] |