commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Lenz <cml...@gmx.de>
Subject Re: [Proposal] Scamp: Source Control Abstraction
Date Tue, 17 Sep 2002 22:27:30 GMT
Hi Lance,

I think this JSR is quite related to your proposal:

   http://www.webdav.org/deltav/wvcm/

Albeit inspired by WebDAV/DeltaV, I believe it is supposed to be 
generic. Also, AFAIK, it is initiated by an Eclipse team member, so its 
implementation is heading open-source.

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!!
> 
> Thanks, Lance

-- 
Christopher Lenz
/=/ cmlenz at gmx.de


--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message