From f7cae9035bd377ed5f2a07589a5aa6fdfc42e2c8 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 19 Feb 2016 16:46:03 -0400 Subject: tag bugs that will be fixed when direct mode is removed --- doc/bugs/Hard_links_not_synced_in_direct_mode.mdwn | 2 ++ doc/bugs/__34__Adding_4923_files__34___is_really_slow.mdwn | 1 + .../direct_command_leaves_repository_inconsistent_if_interrupted.mdwn | 2 ++ doc/bugs/direct_mode_fails__44___left_in_an_inconsistent_state.mdwn | 1 + doc/bugs/direct_mode_merge_interrupt.mdwn | 2 ++ doc/bugs/direct_mode_should_refuse_to_merge_with_illegal_filenames.mdwn | 2 +- .../git_annex_sync_in_direct_mode_does_not_honor_skip-worktree.mdwn | 1 + doc/todo/cloning_direct_mode_repo_over_http.mdwn | 1 + doc/todo/wishlist:_pack_metadata_in_direct_mode.mdwn | 2 ++ 9 files changed, 13 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/bugs/Hard_links_not_synced_in_direct_mode.mdwn b/doc/bugs/Hard_links_not_synced_in_direct_mode.mdwn index 2c8bd3588..6ede61860 100644 --- a/doc/bugs/Hard_links_not_synced_in_direct_mode.mdwn +++ b/doc/bugs/Hard_links_not_synced_in_direct_mode.mdwn @@ -1,3 +1,5 @@ +[[!meta title="hard links not synced"]] + ### Please describe the problem. Direct mode repositories seem to initially ignore hard linked files and then when changes are done to them sync them as separate files. However, changes to one file are only propagated to that file and not to any of the others that are hardlinked to it. diff --git a/doc/bugs/__34__Adding_4923_files__34___is_really_slow.mdwn b/doc/bugs/__34__Adding_4923_files__34___is_really_slow.mdwn index 5495662b9..6a0b5ced9 100644 --- a/doc/bugs/__34__Adding_4923_files__34___is_really_slow.mdwn +++ b/doc/bugs/__34__Adding_4923_files__34___is_really_slow.mdwn @@ -100,3 +100,4 @@ add music/Pop/Various/Like, Omigod! The 80s Pop Culture Box (totally)/._4-08 Tal [[!meta title="direct mode mappings scale badly with thousands of identical files"]] [[!tag confirmed]] +[[!meta tag=deprecateddirectmode]] diff --git a/doc/bugs/direct_command_leaves_repository_inconsistent_if_interrupted.mdwn b/doc/bugs/direct_command_leaves_repository_inconsistent_if_interrupted.mdwn index c19db9727..8a8881173 100644 --- a/doc/bugs/direct_command_leaves_repository_inconsistent_if_interrupted.mdwn +++ b/doc/bugs/direct_command_leaves_repository_inconsistent_if_interrupted.mdwn @@ -43,3 +43,5 @@ Similar issues and discussions: * [[forum/git-status_typechange_in_direct_mode/]] [[!meta title="git annex lock --force deletes only copy of content after interrupted switch to direct mode"] + +[[!meta tag=deprecateddirectmode]] diff --git a/doc/bugs/direct_mode_fails__44___left_in_an_inconsistent_state.mdwn b/doc/bugs/direct_mode_fails__44___left_in_an_inconsistent_state.mdwn index 664511b6c..42746b966 100644 --- a/doc/bugs/direct_mode_fails__44___left_in_an_inconsistent_state.mdwn +++ b/doc/bugs/direct_mode_fails__44___left_in_an_inconsistent_state.mdwn @@ -58,3 +58,4 @@ git-annex: direct: 1 failed """]] [[!tag moreinfo]] +[[!meta tag=deprecateddirectmode]] diff --git a/doc/bugs/direct_mode_merge_interrupt.mdwn b/doc/bugs/direct_mode_merge_interrupt.mdwn index 7cbb44208..5c26e1773 100644 --- a/doc/bugs/direct_mode_merge_interrupt.mdwn +++ b/doc/bugs/direct_mode_merge_interrupt.mdwn @@ -52,3 +52,5 @@ merge. (I assume this is how `git merge` normally works.) --[[Joey]] > then run mergeDirectCleanup to recover, before any commits can be made > from the inconsistent state. This approach seems to get complicated > quickly.. --[[Joey]] + +[[!meta tag=deprecateddirectmode]] diff --git a/doc/bugs/direct_mode_should_refuse_to_merge_with_illegal_filenames.mdwn b/doc/bugs/direct_mode_should_refuse_to_merge_with_illegal_filenames.mdwn index 102404be4..f90710277 100644 --- a/doc/bugs/direct_mode_should_refuse_to_merge_with_illegal_filenames.mdwn +++ b/doc/bugs/direct_mode_should_refuse_to_merge_with_illegal_filenames.mdwn @@ -35,4 +35,4 @@ So, how to detect when `git merge` has skipped creating illegal filenames? Alternatively, git-annex could learn/probe the full set of characters not allowed in filenames, and examine merges before performing them, and refuse to do anything if the merge added an illegal filename.a [[!tag confirmed]] - +[[!meta tag=deprecateddirectmode]] diff --git a/doc/bugs/git_annex_sync_in_direct_mode_does_not_honor_skip-worktree.mdwn b/doc/bugs/git_annex_sync_in_direct_mode_does_not_honor_skip-worktree.mdwn index fbe46ab2d..7ff82b69d 100644 --- a/doc/bugs/git_annex_sync_in_direct_mode_does_not_honor_skip-worktree.mdwn +++ b/doc/bugs/git_annex_sync_in_direct_mode_does_not_honor_skip-worktree.mdwn @@ -35,3 +35,4 @@ I did a little digging in the code, and it looks like the source of this is the I wonder if this would have side effects, or if there are other places in the code where skip-worktree files would need to be handled, though. I'm particularly motivated to solve this, so let me know if it doesn't look like it would get looked at right away, and I'll have an excuse to get a Haskell dev environment setup again and shake the rust off. [[!tag confirmed]] +[[!meta tag=deprecateddirectmode]] diff --git a/doc/todo/cloning_direct_mode_repo_over_http.mdwn b/doc/todo/cloning_direct_mode_repo_over_http.mdwn index 947bf1e24..8f471f6e4 100644 --- a/doc/todo/cloning_direct_mode_repo_over_http.mdwn +++ b/doc/todo/cloning_direct_mode_repo_over_http.mdwn @@ -33,3 +33,4 @@ mappings would lead to faster code. So, this feature seems best blocked on the direct mode database either way! --[[Joey]] +[[!meta tag=deprecateddirectmode]] diff --git a/doc/todo/wishlist:_pack_metadata_in_direct_mode.mdwn b/doc/todo/wishlist:_pack_metadata_in_direct_mode.mdwn index ddf15a144..1d52ff512 100644 --- a/doc/todo/wishlist:_pack_metadata_in_direct_mode.mdwn +++ b/doc/todo/wishlist:_pack_metadata_in_direct_mode.mdwn @@ -1,3 +1,5 @@ The metadata storage for direct mode (V3) is this. In directory .git/annex/objects, there is one .map for all annexed file, and one .cache for all files in the working tree. Both are small files, containing only 1 line or a few lines. I have a repo with lots of photos, and this created lots of small files. I believe this will cause many performance issues. It would be great if these files are packed, maybe also in the git pack files format. + +[[!meta tag=deprecateddirectmode]] -- cgit v1.2.3