Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

arch::log(3pm) [debian man page]

Arch::Log(3pm)						User Contributed Perl Documentation					    Arch::Log(3pm)

NAME
Arch::Log - class representing Arch patch-log SYNOPSIS
use Arch::Log; my $log = Arch::Log->new($rfc2822_message_string); printf "Patch log date: %s ", $log->header('standard_date'); print $log->dump; my $first_new_file = $log->get_headers->{new_files}->[0]; DESCRIPTION
This class represents the patch-log concept in Arch and provides some useful methods. METHODS
The following class methods are available: get_message, get_headers, header, get_changes, split_version, get_version, get_revision, get_revision_kind, get_revision_desc, dump. get_message Return the original message with that the object was constructed. get_headers Return the hashref of all headers including body, see also "header" method. header name header name [new_value] Get or set the named header. The special name 'body' represents the message body (the text following the headers). body [new_value] existing_header_name [new_value] This is just a shortcut for "header"('method'). However unlike "header"('method'), method fails instead of returning undef if the log does not have the given header name. get_changes Return a list of changes in the corresponding changeset. ATTENTION! Patch logs do not distinguish metadata (ie permission) changes from ordinary content changes. Permission changes will be represented with a change type of 'M'. This is different from Arch::Changeset::get_changes and Arch::Tree::get_changes. split_version Return a list of 2 strings: full version and patch-level. get_version Return the full version name, not unlike split_version. get_revision Return the full revision name. This is currently a concatination of headers Archive and Revision with '/' separator. get_revision_kind Return one of the strings 'tag', 'import' or 'cset' depending on the revision kind this log represents. get_revision_desc Return revision description hashref with the keys: name, version, summary, creator, email, date, kind. dump Returns the object dump using Data::Dumper. BUGS
Awaiting for your reports. AUTHORS
Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel). SEE ALSO
For more information, see tla, Arch::Session, Arch::Library, Arch::Changes. perl v5.10.1 2005-11-14 Arch::Log(3pm)

Check Out this Related Man Page

Arch::Test::Tree(3pm)					User Contributed Perl Documentation				     Arch::Test::Tree(3pm)

NAME
Arch::Test::Tree - A test framework for Arch-Perl SYNOPSIS
use Arch::Test::Framework; my $fw = Arch::Test::Framework->new; my $tree = $fw->make_tree($dir, $version); my $dir = $tree->add_dir; $tree->add_file($dir); $tree->import; DESCRIPTION
Arch::Test::Tree provides methods to quickly build and modify Arch project trees within the Arch::Test framework. METHODS
new, root, framework, run_tla, add_file, add_dir, add_link, modify_file, rename_file, rename_dir, remove_file, remove_dir, inventory, import, commit. new [framework] [path] Create a new Arch::Test::Tree instance for path. This method should not be called directly. root Returns the project trees root directory. framework Returns the associated Arch::Test::Framework reference. run_tla @args Run "tla @args" from the tree root. add_file [dir [name [content]]] Add a new file name in directory dir. Fill file with content. dir defaults to the project root ("."). If name is not specified, a unique filename is generated. A default content is generated if none is given. add_dir [parent [name]] Add a new directory under parent, or "." if parent is not specified. If name is not given, a unique name is generated. add_link [parent [name [target]]] Add a new symbolic link under parent, or "." if parent is not specified. If name is not given, a unique name is generated. If target is omitted, a (probably) non-existing target is generated. modify_file file [content] Change files content to content, or append "Has been modified." if new content is omitted. rename_file old new Rename file old to new. Returns new. rename_dir old new Rename directory old to new. Returns new. remove_file file Delete file and its associated arch id. remove_dir dir Recursively delete dir and its content. inventory [flags] Returns the inventory as generated by running "tla inventory flags". flags default to "-Bs" if not specified. import [summary [log]] Create a "base-0" revision from tree using the summary line summary and log as log text. If tree contains a log file, summary and log can be omitted. commit [summary [log]] Commit a "patch-n" revision from tree using the summary line summary and log as log text. If tree contains a log file, summary and log can be omitted. AUTHORS
Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel). Enno Cramer (uebergeek@web.de--2003/arch-perl--devel). perl v5.10.1 2005-04-14 Arch::Test::Tree(3pm)
Man Page