summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-07add type info to influence informationJoey Hess
2009-10-07Merge branch 'master' into dependency-typesJoey Hess
2009-10-07updateJoey Hess
2009-10-07convert add_depends to use influencesJoey Hess
No more horrible special-case pagespec parsing. OTOH, matching over all pages to determine influences is a lot of work.
2009-10-07influences calculation implementedJoey Hess
2009-10-07more influences testsJoey Hess
2009-10-07add influence info to match_*Joey Hess
Also update docs, test suite.
2009-10-07Merge branch 'master' into dependency-typesJoey Hess
2009-10-07make success and failreason objects carry an influences hashJoey Hess
The hash will be used used to record a set of pages that influenced the result of a pagespec match. The influences are merged together when boolean and/or are encountered in a pagespec. That means using a non-short-circuiting OR operator. And so I use & and | when translating pagespecs, since those bitwise operators can be overloaded. ("and" and "or" cannot, apparently).
2009-10-07mention that pagespec_match returns an overloaded valueJoey Hess
2009-10-07Merge branch 'master' into dependency-typesJoey Hess
2009-10-07a theory of pagespec influence lists, for Will's perusalJoey Hess
2009-10-07(no commit message)Jogo
2009-10-07closeJoey Hess
2009-10-07Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-10-07problem with explicit, presence dependenciesJoey Hess
2009-10-07remove test case for closed bugJoey Hess
2009-10-07fix backlink new change detection codeJoey Hess
2009-10-07limit to discussion pages of blog posts, not whole wikiJoey Hess
2009-10-07Make it obvious for the reader of the rendered page that the debbug shortcut ↵Thomas Schwinge
links to Debian bug reports.
2009-10-07Use %S instead of %s for the debbug shortcut, so that things like [[!debbug ↵Thomas Schwinge
522689#38]] work as expected.
2009-10-07Merge branch 'master' into dependency-typesJoey Hess
2009-10-07thoughtsJoey Hess
2009-10-07Merge branch 'master' into dependency-typesJoey Hess
2009-10-07Comments (maybe not so helpful - sorry)http://www.cse.unsw.edu.au/~willu/
2009-10-06Merge branch 'master' into dependency-typesJoey Hess
Conflicts: doc/todo/dependency_types.mdwn
2009-10-06updateJoey Hess
2009-10-06notes on removal problemJoey Hess
2009-10-06linkmap, pagestats: avoid using %links to get a list of pagesJoey Hess
When a page is deleted, it is removed from %pagesources, but not from %links. So use the former.
2009-10-06linkmap: does need presence depsJoey Hess
Otherwise, removal of a page with no links will not be noticed, since no links will change.
2009-10-06add_depends should default to content dependencies if unknown type specifiedJoey Hess
2009-10-06oops!!Joey Hess
2009-10-06typoJoey Hess
2009-10-06support backlink() in pagespecs for links dependenciesJoey Hess
2009-10-06update to test backlinks() pagespecsJoey Hess
2009-10-06presence dependencies not neededJoey Hess
Using just a link dependency is sufficient, since
2009-10-06pagespec for links dependenciesJoey Hess
2009-10-06fix support of a single dependency that combines links and exists typesJoey Hess
This is very common, and the code has to test each type differently, since the list of candidates to test, as well as the test, will vary per type. Much happier with this code now.
2009-10-06linkmap: Use a combination of presence and link dependencies.Joey Hess
This makes the map be regenerated much less frequently, so larger maps are more practical to use now.
2009-10-06fix handling of links+content dependencyJoey Hess
Such a dependency is unlikely, but can happen.
2009-10-06refactor 3Joey Hess
Only left one new global
2009-10-06refresh refactor 2Joey Hess
killed one global
2009-10-05split up refreshJoey Hess
I'd rather have the global variables than the 300 line function
2009-10-05new todoJoey Hess
2009-10-05updateJoey Hess
2009-10-05new link change detection method and general code reworkJoey Hess
This new method for determining when links on pages have changed should be more efficient, since it avoids double calculation of the bestlinks. It also allows collecting data about the old links, before the scan pass, so the data is accurate when pages move around and bestlinks change. Also got some code back to a saner indent level.
2009-10-05add among limit to pagestatsJoey Hess
2009-10-05uh oh, this affects link depsJoey Hess
2009-10-05closeJoey Hess
2009-10-05fixed a while agoJoey Hess