aboutsummaryrefslogtreecommitdiff
path: root/t/index.t
Commit message (Collapse)AuthorAge
* remove test for page state saved for disabled pluginJoey Hess2013-11-16
| | | | | | | | | | | | | | | | | My change did cause this state to be retained. I hope this is not a problem. Afaik, plugins test if they were disabled before by looking at the toplevel plugin state, not the per-page plugin state. So the only remaining problem might be a) A plugin is disabled but its state keeps being saved. Which is not ideal, perhaps, but the large speedup of my optimisation seems worth it. b) A plugin might have been enabled, be disabled, and get re-enabled, and see old state from before. I don't see how this would be different from the plugin seeing any other old state, though, so hopefully no breakage. My optmisation looks a little more risky, but I still hope I can keep it.
* update test suite for recent index load on rebuild changesJoey Hess2010-04-26
|
* implement typed links; add tagged_is_strict config optionSimon McVittie2010-04-04
|
* Use a hash to de-duplicate dependenciesSimon McVittie2009-08-25
|
* Optimize the dependencies listSimon McVittie2009-08-24
| | | | | | | | | | | | | | | | 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.
* add loadindex/saveindex test suiteJoey Hess2008-03-22