[chora] luxor / chora
Anil Madhavapeddy
anil@recoil.org
Sat, 11 Aug 2001 03:24:31 +0100
On Sat, Aug 11, 2001 at 04:08:20AM +0200, Cynic wrote:
>
> Unless you decide that a separate app for each of these RC systems
> is a better solution, there's one glue inherent to all RC systems
> you might put Chora on top of: Chora itself. IOW, there's a set
> of informations Chora needs to display with any RCS on the backend.
>
> $msg = $backend::getCommitMessage()
>
> We don't need the same API in all supported backends, but instead
> the same API exposed by the classes interfacing those backends.
> "Hide the gory details and just give me what I want."
Concepts like RCS version numbers are pretty different across
Perforce, CVS and Subversion.
Before just diving into redesigning the API, I wanted to look
into all three and use them for a while (I havent gotten around
to looking into Subversion yet)
> I don't understand. Do you mean that with an RCS other than CVS
> it might not be possible to display e. g. diffs or something?
> Could you elaborate?
Yeah. How do we display Subversion per-commit version numbers?
Or some of the branching functionality in Perforce in the
history view?
> >And if we do just stick with CVS, CVSLib isn't too badly
> >broken - apart from the lack of references, it works.
>
> I don't know what you're referring to.
If we just choose to stick Chora to CVS, what is wrong with
CVSLib apart from passing copies of CVSLib objects around?
Anil