summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-03implement support for DEPEND_EXISTSJoey Hess
Preliminary support, anyway. If a dependency only includes DEPEND_EXISTS, then only changes that involved adding or deleting a page can trigger it. This is complicated by internal pages, since the code did not previously differentiate between add, delete, and change of internal pages. Now it tracks change separately from add+delete, so DEPEND_EXISTS pagespecs that actually match internal pages (which will probably be quite rare in practice) should work.
2009-10-03updateJoey Hess
2009-10-03document add_depends dependency type interfaceJoey Hess
2009-10-03set dependency hash value properly for new dependency typesJoey Hess
Just "1" won't cut it anymore; we need to list all the dependency types.
2009-10-03pagecount: Use contentless dependencyJoey Hess
This will avoid lots of unnecessary updates of pages using the pagecount directive. Yay!
2009-10-03add dependency type parameters to add_dependsJoey Hess
Dependency types are represented by bits in the values of the %depends and %depends_simple hashes. Change the dependslist array saved to the index to a depends hash. depends_simple is also converted from an array to a hash. Note that the depends field used to be a string, and we still have compat code to handle upgrades from that, as well as from the arrays. I didn't use ikiwiki-transition because I don't want ikiwiki to break if users forget to run it; also we're going to recommend a full rebuild on upgrade to this version to get the improved dependency handling. So this compat code can be removed or moved to ikiwiki-transition later.
2009-10-03Fix a bug that could lead to duplicate links being recorded for tags.Joey Hess
Here I was bitten by perl's aliasing of foreach variables to the loop array contents, and match_link accidentially changed the contents of %links. In Jon's testcase, a tag added an absolute link, which was made relative by the above bug, and then the link was added again in preprocess, and turned into a duplicate.
2009-10-03do not need to qualify %linksJoey Hess
2009-10-03responsehttp://www.cse.unsw.edu.au/~willu/
2009-10-02consistency with edittemplate?Joey Hess
2009-10-02combine with pagetemplate?Joey Hess
2009-10-02fix wording here tooJoey Hess
2009-10-02Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-10-02improve wordingJoey Hess
2009-10-02Add reference to new pluginhttp://www.cse.unsw.edu.au/~willu/
2009-10-02(no commit message)http://jmtd.livejournal.com/
2009-10-02wishlist/todo item: disable/enable directives by pagespechttp://jmtd.livejournal.com/
2009-10-02+bugs/ backlinks onhover thing can go weirdhttp://jmtd.livejournal.com/
2009-10-02responsehttp://jmtd.livejournal.com/
2009-10-02fixJoey Hess
2009-10-02split off todo item for multiple dependency typesJoey Hess
2009-10-02split out dependency type issue into its own todoJoey Hess
2009-10-02mention loop optimisationJoey Hess
2009-10-02fix branch nameJoey Hess
2009-10-02implemented one fix in transitive-dependencies branch, but not really happy ↵Joey Hess
with it
2009-10-02minor optimisationJoey Hess
As soon as a change happens, we know we will need to rescan all dependencies from the start, so bail out of the current scan partway to avoid doing redundant work. Only problem with this is that ikiwiki sometimes ends up printing out dependencies that, while correct, are not obvious. Before: building B, which depends on A building C, which depends on A building D, which depends on A After: building B, which depends on A building C, which depends on B building D, which depends on C
2009-10-02handle transitive dependencies by re-running dep resolverJoey Hess
This is a rather expensive solution to the transitive dependency problem.
2009-10-02add bug about transitive dependenciesJoey Hess
2009-10-02didn't we already close this bug? Yes, we did. hmmJoey Hess
2009-10-02followupJoey Hess
2009-10-02Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-10-02+bugs/ the login page is unclear when multiple methods existhttp://jmtd.livejournal.com/
2009-10-02opinion about login page clarityhttp://jmtd.livejournal.com/
2009-10-02weird tag/brokenlinks bughttp://jmtd.livejournal.com/
2009-10-02Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-10-02(no commit message)http://jmtd.livejournal.com/
2009-10-02Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-10-02mirrorlist: Display nothing if list is empty.Joey Hess
2009-10-02add linkhttp://weakish.pigro.net/
2009-10-02remove some unintended wikilinkshttp://jmtd.livejournal.com/
2009-10-02remove unintended wikilinkhttp://jmtd.livejournal.com/
2009-10-02link to docutils mailing list discussion. also ask about <p>[[!directives]]</p>Ulrik Sverdrup
2009-10-01(no commit message)test
2009-10-01Link to trac's Wiki-RestructuredText syntax descriptionUlrik Sverdrup
2009-10-01documentation seems inaccuratemartin
2009-10-01empty pagehttp://certifi.ca/lunix
2009-10-01checking external links seems not practicalhttp://weakish.pigro.net/
2009-10-01[patch] add an option to determine whether put autoindex pages in repo or nothttp://weakish.pigro.net/
2009-10-01add my openidhttp://weakish.pigro.net/
2009-09-30clarifications. and indent one of joey's oneliner responses.Ulrik Sverdrup