Name : perl-ClearCase-CRDB
| |
Version : 0.15
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 10.71
| Date : 2024-08-05 19:24:35
|
Group : Development/Libraries/Perl
| Source RPM : perl-ClearCase-CRDB-0.15-10.71.src.rpm
|
Size : 0.09 MB
| |
Packager : (none)
| |
Summary : Class for ClearCase config-record analysis
|
Description :
A ClearCase::CRDB object represents the (potentially recursive) _configuration record_ (hereafter \'_CR_\') of a set of _derived objects_ (hereafter \'_DOs_\'). It provides methods for easy extraction of parts of the CR such as the build script, MVFS files used in the creation of a given DO, make macros employed, etc. This is the same data available from ClearCase in raw textual form via \'cleartool catcr\'; it\'s just broken down for easier access and analysis.
An example of what can be done with ClearCase::CRDB is the provided _whouses_ script which, given a particular DO, can show recursively which files it depends on or which files depend on it.
Since recursively deriving a CR database can be a slow process for large build systems and can burden the VOB database, the methods \'ClearCase::CRDB->store\' and \'ClearCase::CRDB->load\' are provided. These allow the derived CR data to be stored in its processed form to a persistent storage such as a flat file or database and re-loaded from there. For example, this data might be derived once per day as part of a nightly build process and would then be available for use during the day without causing additional VOB load.
The provided \'ClearCase::CRDB->store\' and \'ClearCase::CRDB->load\' methods save to a flat file in human-readable text format. Different formats may be used by subclassing these two methods. An example subclass \'ClearCase::CRDB::Storable\' is provided; this uses the Perl module _Storable_ which is a binary format. If you wanted to store to a relational database this is how you\'d do it, using Perl\'s DBI modules.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-C/openSUSE_Tumbleweed/x86_64 |