OK,

That makes my life harder....

I reiterate the same question though:

Does this library represent the only interface between the data that it
encapsulates and the cvs binary ?

I guess I might now be looking at writing a library instead of some
scripts....

Thanks again,


Jules


Chris Cameron wrote:

> Sorry to throw a spanner in the works, but from 1.10, CVS incorporates RCS
> as a set of libraries and doesn't call the external rcs commands.
>
> ***************************************************************
> Chris Cameron                       Open Telecommunications Ltd
> Product Manager                           IN Product Management
> [EMAIL PROTECTED]                           P.O.Box 10-388
>       +64 4 495 8403 (DDI)                          The Terrace
> fax:  +64 4 495 8419                                 Wellington
> cell: +64 21 650 680                                New Zealand
> Life, don't talk to me about life ....(Marvin - HHGTTG)
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
> Julian Gosnell
> Sent: Wednesday, 23 May 2001 10:43 a.m.
> To: [EMAIL PROTECTED]
> Subject: Crazy idea - replace RCS backend with ClearCase...!!!
>
> OK - I'm mad, now here me out....
>
> Imagine you work for a large company.
>
> They decide on a 'strategic' SCM - Clearcase - in which every project
> must live.
>
> They then task you with looking at OpenSource development methodologies
> and tools.
>
> Unsurprisingly, all of these use CVS - because it does the job and is
> free - in all senses of the word.
>
> I can look at forking each OpenSource project that I might like to
> deploy within my company (e.g. SourceForge, Tinderbox, Bonsai etc.),
> producing a Clearcase backend, and maybe merging (licences and project
> owners permitting) back my code, in the hope that it will continue to be
> maintained and I won't be left out on a branch, or I can consider
> something wierd :
>
> Tools using CVS for their SCM, ulimately as I understand it (I'm open to
> correction here), end up calling RCS. RCS has a nice small, closed set
> of functionality. I would be surprised if Clearcase could not replicate
> all of this... - So
>
> What is to stop me writing several wrapper scripts (e.g. ci, co, rcs
> etc...) which actually call clearcase to do the file-based version
> control ? This would be one piece of well defined work. Most well
> written CVS backends would continue to work oblivious to the fact that
> the implementation of the file versioning had changed. I would be happy
> since I could painlessly deploy OpenSource tools and work through CVS
> with them and my company would be happy because they would have all
> their source stuck into a repository which has cost them a small
> fortune.
>
> I guess what I'm asking is, "Is the interface between CVS and a project
> in it's Repository completely described by RCS", or does CVS do things
> like go under the covers and parse the contents of RCS files ?
>
> What would the gotchas be ?
>
> Do you still think I'm crazy ?
>
> BTW - I work on two OpenSource projects using CVS in my own time, and
> try to advocate use of and contributing to OpenSource and FreeSoftware
> in my company, so if you fancy flaming me for wanting to rip-off
> everyone's hard work and put it to my own capitalistic ends, please
> think again.
>
> Thanks for your time,
>
> Jules
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
> _______________________________________________
> Info-cvs mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/info-cvs


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to