aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/transitive_dependencies.mdwn
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2009-10-04 16:40:36 -0400
committerJoey Hess <joey@gnu.kitenet.net>2009-10-04 16:40:36 -0400
commitb0314296a8a3bf4293850003790bedec44911796 (patch)
tree19fbcb51dc2ee356c1f29826b830d57c55d29b4a /doc/bugs/transitive_dependencies.mdwn
parent4a20402ba0da25b5f47aaa5c6bc7b9184816cd50 (diff)
downloadikiwiki-b0314296a8a3bf4293850003790bedec44911796.tar
ikiwiki-b0314296a8a3bf4293850003790bedec44911796.tar.gz
update
Diffstat (limited to 'doc/bugs/transitive_dependencies.mdwn')
-rw-r--r--doc/bugs/transitive_dependencies.mdwn15
1 files changed, 8 insertions, 7 deletions
diff --git a/doc/bugs/transitive_dependencies.mdwn b/doc/bugs/transitive_dependencies.mdwn
index b073f190b..9586bc9b0 100644
--- a/doc/bugs/transitive_dependencies.mdwn
+++ b/doc/bugs/transitive_dependencies.mdwn
@@ -1,5 +1,5 @@
If a sidebar contains a map, or inline (etc), one would expect a
-change/add/remove of any of the mapped/inlined pages to cause a full wiki
+add/remove of any of the mapped/inlined pages to cause a full wiki
rebuild. But this does not happen.
If page A inlines page B, which inlines page C, a change to C will cause B
@@ -55,13 +55,14 @@ Downsides here:
average, still 2x as much worst case. I suppose building a directed
graph and traversing it would be theoretically more efficient.)
* Causes extra work for some transitive dependencies that we don't
- actually care about. For example, changing index causes
+ actually care about. This is amelorated, but not solved by
+ the current work on [[todo/dependency_types]].
+ For example, changing index causes
plugins/brokenlinks to update in the first pass; if there's a second
- pass, plugins/map is then updated, because it depends on plugins/brokenlinks.
+ pass, plugins/map is no longer updated (contentless dependencies FTW),
+ but plugins is, because it depends on plugins/brokenlinks.
(Of course, this is just a special case of the issue that a real
- modification to plugins/brokenlinks causes an unnecessary update of plugins/map,
- because we have [[only_one_kind_of_dependency|todo/dependency_types]].)
- (Fixed now for cases like this one where contenless dependencies avoid
- the unnecessary work.)
+ modification to plugins/brokenlinks causes an unnecessary update of
+ plugins, and could be solved by adding more dependency types.)
--[[Joey]]