Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-10 | (no commit message) | trianta | |
2009-10-09 | update | Joey Hess | |
2009-10-09 | added tests of SuccessReason/FailReason objects | Joey Hess | |
2009-10-09 | update | Joey Hess | |
2009-10-09 | Merge branch 'master' into dependency-types | Joey Hess | |
Conflicts: doc/bugs/transitive_dependencies.mdwn | |||
2009-10-09 | add news item for ikiwiki 3.20091009 | Joey Hess | |
2009-10-09 | releasing version 3.20091009 | Joey Hess | |
2009-10-09 | response | http://www.cse.unsw.edu.au/~willu/ | |
2009-10-09 | remove highlevel influence calculation stuff | Joey Hess | |
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. | |||
2009-10-09 | add_depends: optimise influence calculation | Joey Hess | |
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. | |||
2009-10-09 | response | Joey Hess | |
2009-10-09 | revert | Joey Hess | |
2009-10-09 | rework influence calculation | Joey Hess | |
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.) | |||
2009-10-09 | move influence tests to pagespec_match_list.t | Joey Hess | |
2009-10-09 | img: use presence dependency when linking to a page | Joey Hess | |
2009-10-09 | brokenlinks: use pagespec_match_list | Joey Hess | |
2009-10-09 | fix link | Joey Hess | |
2009-10-09 | fix pagespec_match_list handling of list parameter | Joey Hess | |
2009-10-09 | pagespec_match_list: change limit to filter | Joey Hess | |
2009-10-09 | conditional: use pagespec_match_list | Joey Hess | |
2009-10-09 | pagespec_match_list allow additional pagespec limit parameters again | Joey Hess | |
2009-10-09 | indentation | Joey Hess | |
2009-10-09 | conditional: use yesno | Joey Hess | |
2009-10-09 | progress: switch to new pagespec_match_list | Joey Hess | |
2009-10-09 | linkmap: Use new pagespec_match_list | Joey Hess | |
2009-10-09 | fix test to use new calling convention | Joey Hess | |
This test still fails several cases, since add_depends influence testing is currently commented out. | |||
2009-10-09 | add pagespec/sorting to underlay | Joey Hess | |
2009-10-09 | don't link to inline, not available when directives underlay is not enabled | Joey Hess | |
2009-10-08 | typo | Joey Hess | |
2009-10-08 | rename use_pagespec to pagespec_match_list | Joey Hess | |
To avoid breaking plugins, also support the old pagespec_match_list calling convention, with a deprecation warning. | |||
2009-10-08 | fix test broken by change to failing link() influence | Joey Hess | |
2009-10-08 | calendar: rework so it can use use_pagespec | Joey Hess | |
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!) | |||
2009-10-08 | Yet another tweak to the formal definition. Much better this time. | http://www.cse.unsw.edu.au/~willu/ | |
2009-10-08 | postsparkline: switch to use_pagespec | Joey Hess | |
Also, fixed up the dependency type for time=mtime. That has to remain a content dependency, sadly. | |||
2009-10-08 | orphans: switch to use_pagespec | Joey Hess | |
2009-10-08 | Another tweak to the formal definition. | http://www.cse.unsw.edu.au/~willu/ | |
2009-10-08 | response | Joey Hess | |
2009-10-08 | comments on cycles in the dependency graph | http://www.cse.unsw.edu.au/~willu/ | |
2009-10-08 | Minor comment | http://www.cse.unsw.edu.au/~willu/ | |
2009-10-08 | fix feedpages dependency | Joey Hess | |
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.) | |||
2009-10-08 | Merge branch 'master' into dependency-types | Joey Hess | |
Conflicts: IkiWiki.pm IkiWiki/Render.pm debian/changelog | |||
2009-10-08 | pagestate: switch to use_pagespec | Joey Hess | |
2009-10-08 | Optimize away most expensive file prune calls, when refreshing | Joey Hess | |
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%. | |||
2009-10-08 | use_pagespec: do not fail with error when unable to match, unless it fails | Joey Hess | |
with an ErrorReason | |||
2009-10-08 | pagecount: switched to use_pagespec | Joey Hess | |
2009-10-08 | inline: switch to use_pagespec | Joey Hess | |
Taking advantage of every single one of its features, of course. Even had to add one more.. | |||
2009-10-08 | add sorting page | Joey Hess | |
2009-10-08 | update | Joey Hess | |
2009-10-08 | map: switch to use_pagespec | Joey Hess | |
2009-10-08 | add use_pagespec and deptype functions | Joey Hess | |