From 66eb48ebcd0d2d55c2b3c24f55cab6b8f65276cb Mon Sep 17 00:00:00 2001 From: "http://www.cse.unsw.edu.au/~willu/" Date: Sat, 27 Sep 2008 20:03:15 -0400 Subject: Thoughts on the new wikistate variable --- doc/plugins/write/discussion.mdwn | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/plugins/write/discussion.mdwn b/doc/plugins/write/discussion.mdwn index 50fbab1ef..c8d4ebb14 100644 --- a/doc/plugins/write/discussion.mdwn +++ b/doc/plugins/write/discussion.mdwn @@ -8,3 +8,15 @@ print join(",",keys %IkiWiki::config); [[DavidBremner]] +I'm a little concerned about one aspect of the `%wikistate` variable that was just introduced. +I think global state for each plugin is a fine idea, but I worry about making it persist across +rebuilds. (And by rebuild, I assume we're talking about the `--rebuild` option.) + +My reasoning is that a 'rebuild' should be similar to checking out a new copy of the wiki +and building. Another way of saying this is that all permanent state should be in the RCS. +It is great that there is temporary state stored in other places - I think of it as indexing +and caching. I'm worried that with the persistence, plugin writers will start putting data +there that isn't backed by the RCS and that will break IkiWiki's great abilities as a +distributed wiki. + +[[Will]] -- cgit v1.2.3