+1. Great idea. James ------- http://radio.weblogs.com/0112098/ ----- Original Message ----- From: "Jason van Zyl" <[EMAIL PROTECTED]> To: "Jakarta Commons Developers List" <[EMAIL PROTECTED]> Sent: Tuesday, September 17, 2002 7:18 PM Subject: Re: [Proposal] Scamp: Source Control Abstraction
> On Tue, 2002-09-17 at 13:53, Weber, Lance wrote: > > Following some interesting discussions on the Maven list, I'd like to > > propose starting an SCM abstraction project, tentatively named Scamp. > > > > Proposed Goal: > > Scamp is a Source Control Manager abstraction layer. It provides a standard > > interface to SCM systems allowing common source control operations such as > > checkin/checkout, labelling/tagging, reading changelogs and diffs. > > > > Initial design goals: > > -- expose a stable SCM interface contract for consuming applications (Maven, > > Ant, etc). > > -- provide extensible infrastructure for specific SCM implementations. > > -- configuration driven implementations > > -- file system independent > > -- supports multiple projects, multiple/distributed source providers > > > > Architecture: > > My initial thoughts are to utilize a combination of AbstractSCMFactory and a > > SourceControlManager interface with concrete implementations of both. We > > might possible need some secondary classes representing projects, > > connections, and filesystems, but I'm not sure on those yet. > > > > 0.1 Release Goals/Requirements: > > -- First version of SCM Interface, focused on primary/core SCM operations > > -- AbstractSCMFactory > > -- Stubbed concrete factories for cvs/vss/vfs? > > -- exception infrastructure > > > > Any thoughts, feedback, requirements, design, existing code pointers, etc > > very welcome. Potential participants more than welcome!! > > I think this would be great. There's code lying around all over the > place and it would be nice to collect it together in one place. > > +1 > > I know several people using Maven have been wanting to use various SCMs > and I'm sure Ant could use this code too. > > Maybe we could put out a call for any SCM related code people have lying > around (JCVS would be great to get a hold of), pile it all in the > sandbox and start sorting it out. Maybe the CruiseControl folks would > like to donate what they have. > > > Thanks, Lance > > > > > > Lance Weber > > Chief Architect > > CareEnhance Services & Systems > > McKesson Health Solutions > > > > > > > > > > > > ___________________________________________________________________________ > > CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is > > for the sole use of the intended recipient(s) and may contain confidential > > and privileged information. Any unauthorized review, use, disclosure or > > distribution is prohibited. If you are not the intended recipient, please > > contact the sender by reply e-mail and destroy all copies of the original > > message. > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- > jvz. > > Jason van Zyl > [EMAIL PROTECTED] > http://tambora.zenplex.org > > In short, man creates for himself a new religion of a rational > and technical order to justify his work and to be justified in it. > > -- Jacques Ellul, The Technological Society > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
