App-KGB
view release on metacpan or search on metacpan
lib/App/KGB/Client.pm view on Meta::CPAN
=item ${branch}
The branch of the commit.
=item ${module}
The module of the commit.
=item ${commit}
=item ${revision}
The ID of the commit.
=item ${path}
The changed path(s).
=item ${log}
The log message of the commit.
=item ${web}
The web link associated with the commit. Replaced with the empty string unless
the B<web_link> option is also given.
=back
=item B<style> I<hash reference>
Provides a color map for different parts of the message. The following keys are
supported. Defaults are used when keys are missing in the hash. B<use_color>
must be true for this to have any effect. Used only when B<msg_template> is
also given.
=over
=item revision
=item commit_id
Commit ID. Default: none.
=item path
Changed path. Default: teal.
Depending on the action performed to the path, additional coloring is made:
=over
=item addition
Used for added paths. Default: green.
=item modification
Used for modified paths. Default: teal.
=item deletion
Used for deleted paths. Default: bold red.
=item replacement
Used for replaced paths (a Subversion concept). Default: brown.
=item prop_change
Used for paths with changed properties (a Subversion concept), combined with
other colors depending on the action -- addition, modification or replacement.
Default: underline.
=back
=item author
Commit author. Default: green.
=item branch
Commit branch. Default: brown.
=item module
Project module. Default: purple.
=item web
URL to commit information. Default: silver.
=item separator
The separator before the commit log. Default: none.
=back
=back
=cut
require v5.10.0;
use Carp qw(confess);
use Digest::MD5 qw(md5_hex);
use Digest::SHA qw(sha1_hex);
use DirHandle ();
use File::Basename qw(dirname);
use SOAP::Lite;
use Getopt::Long;
use List::Util ();
use User::pwent;
use YAML ();
use base 'Class::Accessor::Fast';
__PACKAGE__->mk_accessors(
qw( repo_id servers br_mod_re mod_br_re module ignore_branch
single_line_commits use_irc_notices use_color status_dir verbose protocol
web_link short_url_service _last_server
msg_template
style colors painter
batch_messages
_full_user_name
)
);
( run in 0.493 second using v1.01-cache-2.11-cpan-d7f47b0818f )