Arch
view release on metacpan or search on metacpan
perllib/Arch/Library.pm view on Meta::CPAN
use Arch::Util qw(run_tla load_file standardize_date parse_creator_email date2age);
use Arch::Changeset;
use Arch::Log;
use Arch::Backend qw(has_revlib_patch_set_dir);
use Arch::TempFiles qw(temp_dir);
sub _default_fields ($) {
my $this = shift;
return (
$this->SUPER::_default_fields,
fallback_dir => undef,
ready_to_add => 0,
path => undef,
working_revision => undef,
revision_trees => {},
);
}
sub archives ($) {
my $self = shift;
perllib/Arch/Session.pm view on Meta::CPAN
use Arch::TempFiles qw(temp_dir_name temp_dir);
use Arch::Changeset;
use Arch::Library;
use Arch::Log;
use Arch::Tree;
use Arch::Tarball;
sub _default_fields ($) {
my $this = shift;
return (
$this->SUPER::_default_fields,
use_library => 1,
);
}
sub new ($%) {
my $class = shift;
my %init = @_;
my $self = $class->SUPER::new(%init);
$self->clear_cache;
return $self;
}
sub archives ($) {
my $self = shift;
$self->{archives} ||= [ run_tla("archives -n") ];
return $self->{archives};
}
perllib/Arch/SharedCache.pm view on Meta::CPAN
my $dir = $init{dir} or die "No cache directory given\n";
unless (-d $dir) {
mkdir($dir, 0777) or die "Can't create cache directory $dir: $!\n";
}
-d $dir or die "No cache directory ($dir)\n";
my $index_file = $init{index_file} || $init{file} || '.index';
$index_file = "$dir/$index_file" unless $index_file =~ m!^\.?/!;
my $self = $class->SUPER::new(
# default to a more readable serialization output
perl_data_indent => 1,
perl_data_pair => " => ",
%init,
file => $index_file,
);
$self->{dir} = $dir;
$self->{generic_filenames} = $init{generic_filenames} || 0;
return $self;
( run in 0.373 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )