Thoughts on the new wikistate variable
authorhttp://www.cse.unsw.edu.au/~willu/ <http://www.cse.unsw.edu.au/~willu/@web>
Sun, 28 Sep 2008 00:03:15 +0000 (20:03 -0400)
committerJoey Hess <joey@kitenet.net>
Sun, 28 Sep 2008 00:03:15 +0000 (20:03 -0400)
doc/plugins/write/discussion.mdwn

index 50fbab1efb5a1af5d3069f1dd0cf0155a54f5396..c8d4ebb141a0fef477b6d900c0bb9d7fb72c9dbb 100644 (file)
@@ -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]]