From 1970563dd9ba8d39bf83a170755f56f5aa3c3354 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 31 Oct 2014 16:39:19 -0400 Subject: [PATCH] comment and associated todo --- doc/todo/find_unused_in_any_commit.mdwn | 14 ++++++++++++++ ...ent_3_5f973eb7c265015fcd400b6b0bbdf235._comment | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 doc/todo/find_unused_in_any_commit.mdwn create mode 100644 doc/walkthrough/unused_data/comment_3_5f973eb7c265015fcd400b6b0bbdf235._comment 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 0000000000..11bbbd7260 --- /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]] diff --git a/doc/walkthrough/unused_data/comment_3_5f973eb7c265015fcd400b6b0bbdf235._comment b/doc/walkthrough/unused_data/comment_3_5f973eb7c265015fcd400b6b0bbdf235._comment new file mode 100644 index 0000000000..dcca0b0959 --- /dev/null +++ b/doc/walkthrough/unused_data/comment_3_5f973eb7c265015fcd400b6b0bbdf235._comment @@ -0,0 +1,10 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 3""" + date="2014-10-31T20:31:39Z" + content=""" +`git-annex unused` looks at what data is used by git branches and tags, but +not by other commits. It's a reasonable request and I have made a todo for +it: [[todo/find_unused_in_any_commit]] .. But I am unure if it can be +implemented to run fast enough to be usable. +"""]]