This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Guile project submissions draft 2


Greg Harvey writes:

 > %start
 > ((name "Pinto Simulator")
 >  (password (pinto forever!))
 >  (undo))
 > 
 > Which is probably more convienient than having to repeat the previous
 > status (if you even remember what the previous status was), and gives
 > you more time to run for the fire extinguisher.  

how about this: each update generates a receipt tag (say, a 16-character
random string) that is mailed back to the user.  this can be then used
as an `undo' parameter to the backend (presumably RCS or CVS) that then
can manipulate previous versions via the tag.  in fact, you don't need
to stop w/ "undo"; just declare your backend as CVS and then allow a
subset of the cvs commands (including "undo").  this vastly simplifies
your task.  you just make sure `(cvs X ARG1 ARG2...)' has proper X.

thi