in lib/ES/Repo.pm [319:353]
sub dump_recent_commits {
#===================================
my ( $self, $title, $branch, $src_path ) = @_;
$branch = $self->normalize_branch( $branch );
$src_path = $self->normalize_path( $src_path, $branch );
my $description = $self->name . "/$title:$branch:$src_path";
if ( exists $self->{sub_dirs}->{$branch} ) {
return "Used " . $self->{sub_dirs}->{$branch} .
" for $description\n";
}
local $ENV{GIT_DIR} = $self->git_dir;
my $start = $self->_last_commit( $title, $branch, $src_path );
my $rev_range = $self->{keep_hash} ? $start : "$start...$branch";
my $commits = eval {
run( 'git', 'log', $rev_range,
'--pretty=format:%h -%d %s (%cr) <%an>',
'-n', 10, '--abbrev-commit', '--date=relative', '--', $src_path );
} || '';
unless ( $commits =~ /\S/ ) {
$commits
= run( 'git', 'log',
$branch, '--pretty=format:%h -%d %s (%cr) <%an>',
'-n', 10, '--abbrev-commit', '--date=relative', '--', $src_path );
}
my $header = "Recent commits in $description";
return
$header . "\n"
. ( '-' x length($header) ) . "\n"
. $commits . "\n\n";
}