aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge branch 'master' into dependency-typesJoey Hess2009-10-09
|\ | | | | | | | | Conflicts: doc/bugs/transitive_dependencies.mdwn
| * add news item for ikiwiki 3.20091009Joey Hess2009-10-09
| |
| * releasing version 3.20091009Joey Hess2009-10-09
| |
| * responsehttp://www.cse.unsw.edu.au/~willu/2009-10-09
| |
| * remove highlevel influence calculation stuffJoey Hess2009-10-09
| | | | | | | | | | | | | | I have it implemented in both add_depends and pagespec_match_list. The add_depends implementation is optimised to only try one page if the pagespec's influences are all static, and do not vary by page matched.
| * responseJoey Hess2009-10-09
| |
| * Yet another tweak to the formal definition. Much better this time.http://www.cse.unsw.edu.au/~willu/2009-10-08
| |
| * Another tweak to the formal definition.http://www.cse.unsw.edu.au/~willu/2009-10-08
| |
| * responseJoey Hess2009-10-08
| |
| * comments on cycles in the dependency graphhttp://www.cse.unsw.edu.au/~willu/2009-10-08
| |
| * Minor commenthttp://www.cse.unsw.edu.au/~willu/2009-10-08
| |
* | add_depends: optimise influence calculationJoey Hess2009-10-09
| | | | | | | | | | | | | | | | I made match_* functions whose influences can vary depending on the page matched set a special "" influence to indicate this. Then add_depends can try just one page, and if static influences are found, stop there.
* | revertJoey Hess2009-10-09
| |
* | rework influence calculationJoey Hess2009-10-09
| | | | | | | | | | | | | | | | | | Thought of a cleaner way to accumulate all influences in pagespec_match_list, using the pagespec_match result object as an accumulator. (This also accumulates all influences from failed matches, rather than just one failed match. I'm not sure if the old method was correct.)
* | move influence tests to pagespec_match_list.tJoey Hess2009-10-09
| |
* | img: use presence dependency when linking to a pageJoey Hess2009-10-09
| |
* | brokenlinks: use pagespec_match_listJoey Hess2009-10-09
| |
* | fix linkJoey Hess2009-10-09
| |
* | fix pagespec_match_list handling of list parameterJoey Hess2009-10-09
| |
* | pagespec_match_list: change limit to filterJoey Hess2009-10-09
| |
* | conditional: use pagespec_match_listJoey Hess2009-10-09
| |
* | pagespec_match_list allow additional pagespec limit parameters againJoey Hess2009-10-09
| |
* | indentationJoey Hess2009-10-09
| |
* | conditional: use yesnoJoey Hess2009-10-09
| |
* | progress: switch to new pagespec_match_listJoey Hess2009-10-09
| |
* | linkmap: Use new pagespec_match_listJoey Hess2009-10-09
| |
* | fix test to use new calling conventionJoey Hess2009-10-09
| | | | | | | | | | This test still fails several cases, since add_depends influence testing is currently commented out.
* | add pagespec/sorting to underlayJoey Hess2009-10-09
| |
* | don't link to inline, not available when directives underlay is not enabledJoey Hess2009-10-09
| |
* | typoJoey Hess2009-10-08
| |
* | rename use_pagespec to pagespec_match_listJoey Hess2009-10-08
| | | | | | | | | | To avoid breaking plugins, also support the old pagespec_match_list calling convention, with a deprecation warning.
* | fix test broken by change to failing link() influenceJoey Hess2009-10-08
| |
* | calendar: rework so it can use use_pagespecJoey Hess2009-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was tricky because of the caching, and because use_pagespec always adds a dependency. That would have made year calendars depend on the whole pagespec, which is overly broad. So I removed the caching, format_month, and in format_year just look at %pagesources to see if month pages are available. In format_month, I make it always call use_pagespec, so each month calendar gets the right dependency and any influcences added. This means a bit more work, but the added work is fairly minimal, and presence dependencies remove a *lot* of work it used to do. (100% untested!)
* | postsparkline: switch to use_pagespecJoey Hess2009-10-08
| | | | | | | | | | Also, fixed up the dependency type for time=mtime. That has to remain a content dependency, sadly.
* | orphans: switch to use_pagespecJoey Hess2009-10-08
| |
* | fix feedpages dependencyJoey Hess2009-10-08
| | | | | | | | | | | | | | | | This dependency was missing before switching to use_pagespec. It is correct to add it, but it needs to be combined with the regular "pages" dependency to ensure that it does not match extra pages. (Also fixed its dependency type.)
* | Merge branch 'master' into dependency-typesJoey Hess2009-10-08
|\| | | | | | | | | | | | | Conflicts: IkiWiki.pm IkiWiki/Render.pm debian/changelog
| * Optimize away most expensive file prune calls, when refreshingJoey Hess2009-10-08
| | | | | | | | | | | | | | | | Benchmarking refresh of a a wiki with 25 thousand pages showed file_pruned() using most of the time. But, when refreshing, ikiwiki already knows about nearly all the files. So we can skip calling file_pruned() for those it knows about. While tricky to do, this sped up a refresh (that otherwise does no work) by 10-50%.
| * updateJoey Hess2009-10-08
| |
| * found a way to get false positive influencesJoey Hess2009-10-08
| |
| * Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess2009-10-08
| |\
| | * (no commit message)http://shoorick.livejournal.com/2009-10-08
| | |
| * | updateJoey Hess2009-10-08
| |/
| * add cpanrthttp://www.larted.org.uk/~dom/2009-10-08
| |
| * Tweakshttp://www.cse.unsw.edu.au/~willu/2009-10-08
| |
| * (no commit message)http://smcv.pseudorandom.co.uk/2009-10-08
| |
| * updateJoey Hess2009-10-08
| |
| * Questions...http://www.cse.unsw.edu.au/~willu/2009-10-08
| |
* | pagestate: switch to use_pagespecJoey Hess2009-10-08
| |
* | use_pagespec: do not fail with error when unable to match, unless it failsJoey Hess2009-10-08
| | | | | | | | with an ErrorReason