Name : perl-SVN-Dumpfilter
| |
Version : 0.21
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : lp154.6.1
| Date : 2023-01-27 17:08:55
|
Group : Development/Libraries/Perl
| Source RPM : perl-SVN-Dumpfilter-0.21-lp154.6.1.src.rpm
|
Size : 0.06 MB
| |
Packager : https://www_suse_com/
| |
Summary : Perl extension to filter Subversion dumpfiles
|
Description :
SVN::Dumpfilter reads a Subversion (http://subversion.tigris.org/) dumpfile. The file is parsed and a call-back subfunction is called with a hash-reference for every \'node\'. This function can modify, add or delete headers, properties and the content of the node. After processing of the call-back function the node is re-assembled and stored in an output file.
The parse and re-assemble processes are done by dedicated subfunctions which can be also exported (\'internal\' tag) for special filters (e.g. merging filter which has to write the output file by its own).
The node hash looks like this for a normal node:
$href = { \'content\' => \\\'(content)\', # scalar ref \'properties_order\' => [],
hash ref \'header\' => { # hash ref \'Content-length\' => \'922\', \'Text-content-length\' => 922, \'Node-action\' => \'change\', \'Node-kind\' => \'file\', \'Node-path\' => \'trunk/filename.pl\', \'Text-content-md5\' => \'c7ed3072d412de68da477350f8e8056f\' } };
and like this for a revision node:
$href = { \'properties_order\' => [ \'svn:log\', \'svn:author\', \'svn:date\' ], \'properties\' => { \'svn:log\' => \'Log message, ...\', \'svn:date\' => \'2006-05-10T13:31:40.486172Z\', \'svn:author\' => \'martin\' }, \'header\' => { \'Content-length\' => \'151\', \'Prop-content-length\' => 151, \'Revision-number\' => \'58\' } };
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-S/15.4/noarch |