diff options
author | http://schmonz.livejournal.com/ <http://schmonz.livejournal.com/@web> | 2009-07-27 00:19:39 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2009-07-27 00:19:39 -0400 |
commit | 2774c0a0612f93a4b1c96f96c70b22e552fb4577 (patch) | |
tree | 11cad7a91fd4b16200220d855ca2a222ee7dfe24 | |
parent | 58189f90a8f9b9d515299db82db72939a06ebcea (diff) |
CVS work in progress, debugging help appreciated
-rw-r--r-- | doc/post-commit/discussion.mdwn | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/post-commit/discussion.mdwn b/doc/post-commit/discussion.mdwn index 31347a614..555967625 100644 --- a/doc/post-commit/discussion.mdwn +++ b/doc/post-commit/discussion.mdwn @@ -45,3 +45,14 @@ Thanks > Yes, ikiwiki does expect you to use your revision control system to check > in changes. Otherwise, recentchanges cannot work right, since it uses the > commit history from your revision control system. --[[Joey]] + +----- + +I'm working on an [[rcs]] plugin for CVS, in order to integrate ikiwiki at sites where that's all they've got. What's working so far: web commit (post-commit hook and all), diff, add (under certain conditions), and remove. What's not working: with rcs_add(), iff any of the new page's parent dirs aren't already under CVS control and the post-commit hook is enabled, the browser and ikiwiki stall for several seconds trying to add it, then time out. (If I kill ikiwiki when this is happening, it cvs adds the topmost parent that needed adding; if I wait for timeout, it doesn't. I think.) If I disable the post-commit hook and do the same kind of thing, the page is created and saved. + +In case you're lucky enough not to know, cvs adds on directories are weird -- they operate immediately against the repository, unlike file adds: + + $ cvs add randomdir + Directory /Users/schmonz/Documents/cvswiki/repository/ikiwiki/randomdir added to the repository + +Can you offer an educated guess what's going wrong here? --[[Schmonz]] |