This is the historical archive of the now-inactive 'grubstreet' list.
Discussion on OpenGuides development has now moved to OpenGuides-Dev. Discussion on The Open Guide to London now takes place on OpenGuides-London.

[grubstreet] Revision history

[prev] [thread] [next] [lurker] [Date index for 2003/1/22]

From: Ivor Williams
Subject: [grubstreet] Revision history
Date: 14:16 on 22 Jan 2003
It may be possible to tune or disable this forgetting with config params, but 
CGI::Wiki presents a way of addressing this fully. I gather that revision 
history is not yet implemented, but is planned for. I feel that Grubstreet 
should keep everything (unless you are an admin, in which case you have 
unrecorded delete and rename functions available).

Here are my thoughts on the subject. What we want could be implemented in 
several ways.

1. A table of page revisions. A special view presents the current revision 
only, and this view is what is used for the majority of functions.

2. Abandon using a database to store the wiki text, just use it to store the 
admin data. Use a version control system (VCS) to hold the text.

3. A table of current revisions. Another table holds patches for historic 
revisions.

4. A table of wiki pages, which contains the revision history.

5. Perhaps we don't need to make this decision now, once we have defined the 
common interface for revision history, then we decide how to implement it.

I think this needs some thought, as it introduces some fundamental database 
design questions.

Ivor.


-- 
grubstreet mailing list
http://london.openguides.org/old-list-archives/