commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Lenz <>
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:

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

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message