On Wednesday 24 January 2001 23:36, Tim Bunce wrote:

> Kind of, the VCS::* tree has a VCS.pm module that's designed to
> provide a common interface for VCS systems. So VCS is a 'framework'.
>
> >From the docs:
> >
> : VCS is an API for abstracting access to all version control systems
> : from Perl code. This is achieved in a similar fashion to the DBI suite
> : of modules. There are "container" classes, VCS::Dir, VCS::File, and
> : VCS::Version, and "implementation" classes, such as VCS::Cvs::Dir,
> : VCS::Cvs::File, and VCS::Cvs::Version, which are subclasses of their
> : respective "container" classes.
>
> So I'd say go for VCS::P4... if you can/do/will support the generic
> interface and it's sufficiently flexible for you.
>
> Else, for example, stay with P4::* for 'native' access and, ideally,
> also provide a simple VCS::P4 'shim' that provides a VCS.pm
> compatibility layer.

Thanks for clearing that up Tim. I'll go with the "Else" part above :-)

Regards,

Tony.

Reply via email to