diff options
author | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2006-09-03 17:14:27 +0000 |
---|---|---|
committer | joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071> | 2006-09-03 17:14:27 +0000 |
commit | 22b414ddc0d0e35ad94c60c96a8ac2c8c5e267d5 (patch) | |
tree | 5536c2a5db355d8feb4beb10ad98b08379f231c3 | |
parent | afc75badfe24183a4c42783b5c5056f426390c60 (diff) |
add comments
-rw-r--r-- | IkiWiki/Rcs/Stub.pm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/IkiWiki/Rcs/Stub.pm b/IkiWiki/Rcs/Stub.pm index 82edbd43e..ffd9e1865 100644 --- a/IkiWiki/Rcs/Stub.pm +++ b/IkiWiki/Rcs/Stub.pm @@ -8,26 +8,50 @@ use IkiWiki; package IkiWiki; sub rcs_update () { + # Update working directory to current version. + # (May be more complex for distributed RCS.) } sub rcs_prepedit ($) { + # Prepares to edit a file under revision control. Returns a token + # that must be passed into rcs_commit when the file is ready + # for committing. + # The file is relative to the srcdir. return "" } sub rcs_commit ($$$) { + # Tries to commit the page; returns undef on _success_ and + # a version of the page with the rcs's conflict markers on failure. + # The file is relative to the srcdir. return undef # success } sub rcs_add ($) { + # Add a file. The filename is relative to the root of the srcdir. } sub rcs_recentchanges ($) { + # Examine the RCS history and generate a data structure for + # the recentchanges page. + # This structure is a list of items, each item is a hash reference + # representing one change to the repo. + # The hash has keys user (a link to the user making the change), + # committype (web or the name of the rcs), when (when the change + # happened, relative to the current time), message (a reference + # to an array of lines for the commit message), and pages (a + # reference to an array of links to the pages that were changed). } sub rcs_notify () { + # This function is called when a change is committed to the wiki, + # and ikiwiki is running as a post-commit hook from the RCS. + # It should examine the repository to somehow determine what pages + # changed, and then send emails to users subscribed to those pages. } sub rcs_getctime ($) { + # Optional, used to get the page creation time from the RCS. error "getctime not implemented"; } |