Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • A set of friends used my Wiki clone (which supports rudimentary conflict avoidance) to hammer out a draft of their book. Their primary strategy for avoided conflicts was to be clear about who was working on what. They claim to have had few problems.

    But your point is basically correct. If everyone wants to have their hands on the same small set of documents at the same time, you're in for trouble.

  • I know that TWiki [] locks the page while you're doing edits. People who try to edit the page while it's locked get a polite message saying that you're editing it. Locks expire after (IIRC) a configurable amount of time to prevent the "last-item-todo-before-vacation" phenomenon...
    • Well, yes, it's the classic "distributed exclusive lock" problem, which people have been working on for years. There are ways of dealing with it; problem is that any good solutions require some cooperation (i.e. running code) on the client side, and that's hard to do with www. Well, it's easy, in principle, since we do have javascript... but I haven't seen anybody try this. Alternatively, the necessary bits of code could be wetware -- but that has its own set of problems. :-)
  • For example MoinMoin will check to see if the page you're trying to submit has been changed by someone else during your edit cycle. But it's still annoying I guess.

    Can't say I relate that much though. We have a WikiWiki documenting our operations environment (a couple of sites, lots of hardware, lots of in house software, lots of third party software, etc, etc blahblah), with something like 400 pages.

    There is not much manual editing going on right now (we fill it with daily notes about the operation usin