From 1491ad5d26b80b8404f35d26b7d6959c8b62a6d0 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 8 Jan 2016 16:30:31 -0400 Subject: update --- doc/todo/smudge.mdwn | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'doc') diff --git a/doc/todo/smudge.mdwn b/doc/todo/smudge.mdwn index 8bea3dac9..6498863e4 100644 --- a/doc/todo/smudge.mdwn +++ b/doc/todo/smudge.mdwn @@ -2,9 +2,14 @@ git-annex should use smudge/clean filters. ### implementation todo list -* Intermittent sqlite related test suite failures, with: - Exception: failed to commit changes to sqlite database: Just SQLite3 returned ErrorIO while attempting to perform step. - sqlite worker thread crashed: SQLite3 returned ErrorError while attempting to perform step. +* Interaction with shared clones. Should avoid hard linking from/to a + object in a shared clone if either repository has the object unlocked + with a hard link in place. + (And should avoid unlocking an object with a hard link if it's hard + linked to a shared clone, but that's already accomplished because it + avoids unlocking an object if it's hard linked at all) + **release blocker** + * Reconcile staged changes into the associated files database, whenever the database is queried. This is needed to handle eg: git add largefile @@ -13,12 +18,6 @@ git-annex should use smudge/clean filters. # fails to drop content from associated file othername, # because it doesn't know it has that name # git commit clears up this mess -* Interaction with shared clones. Should avoid hard linking from/to a - object in a shared clone if either repository has the object unlocked - with a hard link in place. - (And should avoid unlocking an object with a hard link if it's hard - linked to a shared clone, but that's already accomplished because it - avoids unlocking an object if it's hard linked at all) * Dropping a smudged file causes git status (and git annex status) to show it as modified, because the timestamp has changed. Getting a smudged file can also cause this. @@ -44,7 +43,7 @@ git-annex should use smudge/clean filters. * Eventually (but not yet), make v6 the default for new repositories. Note that the assistant forces repos into direct mode; that will need to - be changed then, and it should enable annex.thin. + be changed then, and it should enable annex.thin instead. * Later still, remove support for direct mode, and enable automatic v5 to v6 upgrades. -- cgit v1.2.3