Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-06 | Merge remote branch 'smcv/ready/sort-package' | Joey Hess | |
Conflicts: debian/NEWS | |||
2010-04-05 | Use $a and $b for SortSpec cmp callbacks | Simon McVittie | |
2010-04-04 | Add a unit test for changed-link calculation | Simon McVittie | |
2010-04-04 | Remove tagged_is_strict option, and just behave as though it was enabled | Simon McVittie | |
Jon was worried about the backwards-compatibility break involved in making tagged() not match non-tag links, but Joey seems less concerned about it. | |||
2010-04-04 | implement typed links; add tagged_is_strict config option | Simon McVittie | |
2010-04-03 | Move sort hooks to the IkiWiki::SortSpec namespace | Simon McVittie | |
Also rename cmpspec_translate (internal function) to sortspec_translate for consistency. | |||
2010-03-26 | Fix incorrect influence info returned by a failing link() pagespec, that ↵ | Joey Hess | |
could lead to bad dependency handling in certian situations. | |||
2010-03-25 | Reimplement extensible sorting mechanisms, in the same way as pagespecs | Simon McVittie | |
2010-03-24 | Allow sorting to be combined and/or reversed | Simon McVittie | |
2010-03-24 | Allow hooks to add sorting functions to pagespec_match_list | Simon McVittie | |
2010-03-14 | update | Joey Hess | |
2010-03-13 | Improve openid url munging; do not display anchors and cgi parameters, as ↵ | Joey Hess | |
used by yahoo and google urls. | |||
2010-02-26 | Loosen regexp, to allow empty quoted parameters in directives. | Joey Hess | |
2010-02-11 | add some openid matching tests | Joey Hess | |
2010-02-11 | Allow globs to be used in user() pagespecs. | Joey Hess | |
2009-11-30 | fix test suite after bestlink change | Joey Hess | |
2009-10-15 | override LC_ALL, not LANG | Joey Hess | |
2009-10-14 | build wiki in C locale, to ensure that the "no broken links" message is not ↵ | Joey Hess | |
translated | |||
2009-10-14 | abort test if cvs prereq perl modules are not available | Joey Hess | |
2009-10-13 | fix some broken influence blocking testing, add more tests | Joey Hess | |
2009-10-13 | tests for influence blocking | Joey Hess | |
2009-10-11 | add some TODO tests for influence blocking | Joey Hess | |
2009-10-11 | influences returns hash ref now | Joey Hess | |
2009-10-11 | typo | Joey Hess | |
2009-10-11 | typo | Joey Hess | |
2009-10-09 | update | Joey Hess | |
2009-10-09 | added tests of SuccessReason/FailReason objects | Joey Hess | |
2009-10-09 | move influence tests to pagespec_match_list.t | Joey Hess | |
2009-10-09 | conditional: use yesno | 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-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 | use_pagespec: do not fail with error when unable to match, unless it fails | Joey Hess | |
with an ErrorReason | |||
2009-10-08 | add use_pagespec and deptype functions | Joey Hess | |
2009-10-07 | add type info to influence information | Joey Hess | |
2009-10-07 | convert add_depends to use influences | Joey Hess | |
No more horrible special-case pagespec parsing. OTOH, matching over all pages to determine influences is a lot of work. | |||
2009-10-07 | more influences tests | Joey Hess | |
2009-10-07 | add influence info to match_* | Joey Hess | |
Also update docs, test suite. | |||
2009-10-07 | make success and failreason objects carry an influences hash | Joey 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-06 | add_depends should default to content dependencies if unknown type specified | Joey Hess | |
2009-10-06 | update to test backlinks() pagespecs | Joey Hess | |
2009-10-04 | add test suite for add_depends | Joey Hess | |
and found a bug in my bitmath.. | |||
2009-09-13 | fix CVS prune test | Joey Hess | |
The regexp only matches things inside the CVS directory, not just "CVS" by itself. I changed the test to not test that it will be pruned. | |||
2009-09-10 | skip if cvsps is not available | Joey Hess | |
2009-09-10 | CVS operations generally need to be within CVS checkouts, so these chdir() | Amitai Schlair | |
calls are warranted. They shouldn't modify the caller's working directory, though. Use File::chdir to keep the scope of the changes subroutine-local. The tests now pass without resetting the working directory. | |||
2009-09-09 | Add automated tests, modeled after svn's. Note the chdir() calls; | Amitai Schlair | |
perhaps cvs.pm should be doing pushd/popd in case the caller expects its working directory to be left alone. | |||
2009-08-30 | Merge branch 'master' of git://github.com/joeyh/ikiwiki | Amitai Schlair | |
2009-08-25 | Remove now-unused function pagespec_merge | Simon McVittie | |
Now that dependencies are a list of pagespecs with an implicit "or" operation, there's no need to try to merge pagespecs under normal use. ikiwiki-transition contains the only use of the function, so move it there rather than deleting it entirely (it's used to concatenate all admins' lists of locked pages). | |||
2009-08-25 | Use a hash to de-duplicate dependencies | Simon McVittie | |
2009-08-24 | Optimize the dependencies list | Simon McVittie | |
On a large wiki you can spend a lot of time reading through large lists of dependencies to see whether files need to be rebuilt (album, with its one-page-per-photo arrangement, suffers particularly badly from this). The dependency list is currently a single pagespec, but it's not used like a normal pagespec - in practice, it's a list of pagespecs joined with the "or" operator. Accordingly, change it to be stored as a list of pagespecs. On a wiki with many tagged photo albums, this reduces the time to refresh after `touch tags/*.mdwn` from about 31 to 25 seconds. Getting the benefit of this change on an existing wiki requires a rebuild. |