add meta todo
authorJoey Hess <joeyh@joeyh.name>
Thu, 24 Sep 2020 16:54:54 +0000 (12:54 -0400)
committerJoey Hess <joeyh@joeyh.name>
Thu, 24 Sep 2020 16:54:54 +0000 (12:54 -0400)
doc/todo/introspect_preferred_content_expressions.mdwn [new file with mode: 0644]
doc/todo/skip_first_pass_in_git_annex_sync/comment_1_95752fa9589819f7bd5860aa8ee1a708._comment [new file with mode: 0644]

diff --git a/doc/todo/introspect_preferred_content_expressions.mdwn b/doc/todo/introspect_preferred_content_expressions.mdwn
new file mode 100644 (file)
index 0000000..af13fb1
--- /dev/null
@@ -0,0 +1,19 @@
+Several todos need to examine preferred content expressions to see if
+any of the terms in them match some criteria. 
+
+That includes:
+
+* [[todo/sync_fast_import]]
+* [[todo/faster_key_lookup_for_limits]]
+* [[todo/skip_first_pass_in_git_annex_sync]]
+
+Internally, preferred content expressions are compiled
+into a `Matcher (AssumeNotPresent -> MatchInfo -> Annex Bool)`
+
+The presence of the function there is a problem, because haskell does not
+allow comparing functions for equality. So probably what is needed is
+something that contains that function but also indicates which preferred
+content term it's for. 
+
+Or, perhaps, not the term, but the specific criteria needed by each such
+todo.
diff --git a/doc/todo/skip_first_pass_in_git_annex_sync/comment_1_95752fa9589819f7bd5860aa8ee1a708._comment b/doc/todo/skip_first_pass_in_git_annex_sync/comment_1_95752fa9589819f7bd5860aa8ee1a708._comment
new file mode 100644 (file)
index 0000000..113f82c
--- /dev/null
@@ -0,0 +1,12 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 1"""
+ date="2020-09-24T16:42:36Z"
+ content="""
+Yes. That would need a way to introspect a preferred content expression
+to see if the terms used in it match that criteria.
+
+There are some other todos that also are blocked by the ability to do that,
+so I've created a new todo for it.
+[[todo/introspect_preferred_content_expressions]]
+"""]]