Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.291.943 Times

VCS 0.14

  Date Added: November 14, 2010  |  Visits: 695

VCS

Report Broken Link
Printer Friendly Version


Product Homepage
Download (81 downloads)

VCS project is a Perl library for generic Version Control System access in Perl. SYNOPSIS use VCS; $file = VCS::File->new($ARGV[0]); print $file->url, ":n"; for $version ($file->versions) { print $version->version, was checked in by , $version->author, "n"; } 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. The container classes are instantiated with URLs. There is a URL scheme for entities under version control. The format is as follows: vcs://localhost/VCS::Cvs/fs/path/?query=1 The "query" part is ignored for now. The path must be an absolute path, meaningful to the given class. The class is an implementation class, such as VCS::Cvs. The "container" classes work as follows: when the new method of a container class is called, it will parse the given URL, using the VCS->parse_url method. It will then call the new of the implementations appropriate container subclass, and return the result. For example, VCS::Version->new(vcs://localhost/VCS::Cvs/fs/path/file/1.2); will return a VCS::Cvs::Version. An implementation class is recognised as follows: its name starts with VCS::, and require "VCS/Classname.pm" will load the appropriate implementation classes corresponding to the container classes. VCS METHODS VCS->parse_url This returns a four-element list: ($hostname, $classname, $path, $query) For example, VCS->parse_url(vcs://localhost/VCS::Cvs/fs/path/file/1.2); will return ( localhost, VCS::Cvs, /fs/path/file/1.2, ) This is mostly intended for use by the container classes, and its interface is subject to change. VCS->class_load This loads its given implementation class. This is mostly intended for use by the container classes, and its interface is subject to change..

Requirements: No special requirements
Platforms: Linux
Keyword: Class Classes Container Container Classes Control Control System Generic Version Libraries Perl System Access Url Vcs Version Control Version Control System
Users rating: 0/10

License: Freeware Size: 21.5 KB
VCS RELATED
Libraries  -  IOC 0.29
IOC Perl module is a lightweight IOC (Inversion of Control) framework. SYNOPSIS use IOC; my $container = IOC::Container->new(); $container->register(IOC::Service::Literal->new(log_file => "logfile.log"));...
49.15 KB  
Libraries  -  NetPacket::TCP 0.04
NetPacket::TCP is a Perl module to assemble and disassemble TCP (Transmission Control Protocol) packets. SYNOPSIS use NetPacket::TCP; $tcp_obj = NetPacket::TCP->decode($raw_pkt); $tcp_pkt = NetPacket::TCP->encode($ip_pkt); $tcp_data =...
11.26 KB  
Libraries  -  FileCache 5.8.8
FileCache is a Perl module to keep more files open than the system permits. SYNOPSIS use FileCache; # or use FileCache maxopen => 16; cacheout $mode, $path; # or cacheout $path; print $path @data; $fh = cacheout $mode, $path; # or...
12.2 MB  
Development Tools  -  A Simple Version Control System 0.9.6
A Simple Version Control System is an easy to install and easy to to use version/revision control system. It is written entirely in PHP and stores data in a SQL database. ASVCS differs from most other version control systems in that ASVCS is...
 
Miscellaneous  -  A class keeps a reference to it's instance 1.1
This script implements a base class, which allows derived classes to track instances in self.__instances__. It uses a WeakValueDictionary to store instance references.
 
Libraries  -  Rudiments 0.30
Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers, and wrapper classes for the standard C functions for things like semaphores, regular expressions, and signal handling. In the early days of...
593.92 KB  
Miscellaneous  -  AstroCam 1.0
AstroCam is a C based stepper motor control system including both, a Perl and a PHP based webinterface (you can choose one of them to use). You can use it for controlling webcams over the internet or everything else you want to do with a stepper...
 
Utilities  -  ATMOSphere for Linux 0.2
ATMOSphere is a KDE-based software which allow you to control a router or a wireless access point which are using ATMOS operating system or an OS derived from that. This OS is sold by GlobeSpan Virata with them integrated motherboard Helium (at...
552.96 KB  
Utilities  -  UACController 1.2
User Account Control (UAC) is a technology and security infrastructure introduced with Microsoft's Windows Vista® operating system. It aims to improve the security of Microsoft Windows® by limiting application software to standard user...
1.09 MB  
Games  -  Airport Control Simulator 1.0
Airport Control Simulator is a direct rip from the most excellent aircraft landing games Flight Control and Flying Aces, but done up for the PC. As you’d expect with the additional computing power, they’ve thrown in a bunch of extra features...
29.54 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB