[libcatalyst-modules-perl] 01/01: replace bundled Catalyst-Plugin-Cache-Store-FastMmap with a recommendation of libcatalyst-plugin-cache-store-fastmmap-perl

Damyan Ivanov dmn at moszumanska.debian.org
Wed May 14 11:47:09 UTC 2014


This is an automated email from the git hooks/post-receive script.

dmn pushed a commit to branch master
in repository libcatalyst-modules-perl.

commit a2e904db22629bdef6515e218902489c3e9d9b67
Author: Damyan Ivanov <dmn at debian.org>
Date:   Wed May 14 11:47:01 2014 +0000

    replace bundled Catalyst-Plugin-Cache-Store-FastMmap with a recommendation of libcatalyst-plugin-cache-store-fastmmap-perl
---
 bundle/02/Catalyst-Plugin-Cache-Store-FastMmap     |   1 -
 debian/control                                     |   1 +
 debian/copyright                                   |   5 -
 .../Catalyst-Plugin-Cache-Store-FastMmap/MANIFEST  |   8 --
 .../Catalyst-Plugin-Cache-Store-FastMmap/META.yml  |  15 ---
 .../Makefile.PL                                    |  17 ----
 .../Catalyst-Plugin-Cache-Store-FastMmap/README    |  62 -------------
 .../lib/Catalyst/Plugin/Cache/Backend/FastMmap.pm  |  46 ---------
 .../lib/Catalyst/Plugin/Cache/Store/FastMmap.pm    | 103 ---------------------
 .../t/backend.t                                    |  36 -------
 .../Catalyst-Plugin-Cache-Store-FastMmap/t/basic.t |  37 --------
 11 files changed, 1 insertion(+), 330 deletions(-)

diff --git a/bundle/02/Catalyst-Plugin-Cache-Store-FastMmap b/bundle/02/Catalyst-Plugin-Cache-Store-FastMmap
deleted file mode 120000
index 1d59a1b..0000000
--- a/bundle/02/Catalyst-Plugin-Cache-Store-FastMmap
+++ /dev/null
@@ -1 +0,0 @@
-../../sources/Catalyst-Plugin-Cache-Store-FastMmap
\ No newline at end of file
diff --git a/debian/control b/debian/control
index d34e950..cdc51f2 100644
--- a/debian/control
+++ b/debian/control
@@ -164,6 +164,7 @@ Depends: ${misc:Depends},
          perl (>= 5.11.0) | liblocale-maketext-simple-perl (>= 0.19)
 Recommends: libcatalyst-plugin-unicode-perl,
             libcatalyst-log-log4perl-perl,
+            libcatalyst-plugin-cache-store-fastmmap-perl,
             libcatalyst-plugin-subrequest-perl
 Suggests: libcatalyst-devel-perl,
           libcatalyst-dispatchtype-regex-perl,
diff --git a/debian/copyright b/debian/copyright
index a5877f8..5367a48 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -17,11 +17,6 @@ Copyright: 2005-2009, Christian Hansen <ch at ngmedia.com>
 X-Upstream-Maintainers: Tomas Doran <bobtfish at bobtfish.net>
 License: Artistic or GPL-1+
 
-Files: sources/Catalyst-Plugin-Cache-Store-FastMmap
-Copyright: 2006, Yuval Kogman <nothingmuch at woobling.org>
-X-Upstream-Maintainers: Yuval Kogman <nothingmuch at woobling.org>
-License: Artistic or GPL-1+
-
 Files: sources/Catalyst-Plugin-Session-State-Cookie
 Copyright: 2005-2009, Yuval Kogman <nothingmuch at woobling.org>
 X-Upstream-Maintainers: Matt S Trout <perl-stuff at trout.me.uk>
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/MANIFEST b/sources/Catalyst-Plugin-Cache-Store-FastMmap/MANIFEST
deleted file mode 100644
index 02d72fb..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/MANIFEST
+++ /dev/null
@@ -1,8 +0,0 @@
-lib/Catalyst/Plugin/Cache/Backend/FastMmap.pm
-lib/Catalyst/Plugin/Cache/Store/FastMmap.pm
-Makefile.PL
-MANIFEST			This list of files
-README
-t/backend.t
-t/basic.t
-META.yml                                 Module meta-data (added by MakeMaker)
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/META.yml b/sources/Catalyst-Plugin-Cache-Store-FastMmap/META.yml
deleted file mode 100644
index 50c5fd2..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/META.yml
+++ /dev/null
@@ -1,15 +0,0 @@
---- #YAML:1.0
-name:                Catalyst-Plugin-Cache-Store-FastMmap
-version:             0.02
-abstract:            ~
-license:             ~
-generated_by:        ExtUtils::MakeMaker version 6.32
-distribution_type:   module
-requires:     
-    Cache::FastMmap:               0
-    Catalyst:                      5.7
-    Catalyst::Plugin::Cache:       0.01
-    Path::Class:                   0
-meta-spec:
-    url:     http://module-build.sourceforge.net/META-spec-v1.2.html
-    version: 1.2
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/Makefile.PL b/sources/Catalyst-Plugin-Cache-Store-FastMmap/Makefile.PL
deleted file mode 100644
index 0ad484c..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/Makefile.PL
+++ /dev/null
@@ -1,17 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'NAME' => 'Catalyst::Plugin::Cache::Store::FastMmap',
-          'VERSION_FROM' => 'lib/Catalyst/Plugin/Cache/Store/FastMmap.pm',
-          'PREREQ_PM' => {
-                           'Cache::FastMmap' => '0',
-                           'Catalyst' => '5.7',
-                           'Catalyst::Plugin::Cache' => '0.01',
-                           'Path::Class' => '0'
-                         },
-          'INSTALLDIRS' => 'site',
-          'EXE_FILES' => [],
-          'PL_FILES' => {}
-        )
-;
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/README b/sources/Catalyst-Plugin-Cache-Store-FastMmap/README
deleted file mode 100644
index ec52da0..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/README
+++ /dev/null
@@ -1,62 +0,0 @@
-NAME
-    Catalyst::Plugin::Cache::Store::FastMmap - DEPRECATED - FastMmap cache
-    store for Catalyst::Plugin::Cache.
-
-SYNOPSIS
-        # instead of using this plugin, you can now do this:
-
-        use Catalyst qw/
-            Cache
-        /;
-
-        __PACKAGE__->config( cache => {
-            backend => {
-                class => "Cache:FastMmap",
-                share_file => "/path/to/file",
-                cache_size => "16m",
-            },
-        });
-
-STATUS
-    This plugin is deprecated because Cache::FastMmap no longer needs to be
-    wrapped to store plain values. It is still available on the CPAN for
-    backwards compatibility and will still work with newer versions of
-    Cache::FastMmap with a slight performance degredation.
-
-DESCRIPTION
-    This store plugin is a bit of a wrapper for Cache::FastMmap.
-
-    While you could normally just configure with
-
-        backend => {
-            class => "Cache::FastMmap",
-            share_file => ...,
-        }
-
-    Cache::FastMmap can't store plain values by default. This module ships
-    with a subclass that will wrap all values in a scalar reference before
-    storing.
-
-    This store plugin will try to provide a default "share_file" as well,
-    that won't clash with other apps.
-
-CONFIGURATION
-    See "CONFIGURATION" in Catalyst::Plugin::Cache for a general overview of
-    cache plugin configuration.
-
-    This plugin just takes a hash reference in the backend field and passes
-    it on to Cache::FastMmap.
-
-SEE ALSO
-    Catalyst::Plugin::Cache, Cache::FastMmap.
-
-AUTHOR
-    Yuval Kogman, "nothingmuch at woobling.org"
-
-COPYRIGHT & LICENSE
-    Copyright (c) Yuval Kogman, 2006. All rights reserved.
-
-    This library is free software, you can redistribute it and/or modify it
-    under the same terms as Perl itself, as well as under the terms of the
-    MIT license.
-
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/lib/Catalyst/Plugin/Cache/Backend/FastMmap.pm b/sources/Catalyst-Plugin-Cache-Store-FastMmap/lib/Catalyst/Plugin/Cache/Backend/FastMmap.pm
deleted file mode 100644
index ddc6292..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/lib/Catalyst/Plugin/Cache/Backend/FastMmap.pm
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/perl
-
-package Catalyst::Plugin::Cache::Backend::FastMmap;
-use base qw/Cache::FastMmap/;
-
-use strict;
-use warnings;
-
-# wrap everything in a scalar ref so that we can store plain scalars as well
-
-sub get {
-    my ( $self, $key ) = @_;
-    ${ $self->SUPER::get($key) || return };
-}
-
-sub set {
-    my ( $self, $key, $value ) = @_;
-    $self->SUPER::set( $key => \$value );
-}
-
-__PACKAGE__;
-
-__END__
-
-=pod
-
-=head1 NAME
-
-Catalyst::Plugin::Cache::Backend::FastMmap - A thin wrapper for
-L<Cache::FastMmap> that can handle non refs.
-
-=head1 SYNOPSIS
-
-	use Catalyst::Plugin::Cache::Backend::FastMmap;
-
-    my $cache_obj = Catalyst::Plugin::Cache::Backend::FastMmap->new;
-
-    $cache_obj->set( key => [qw/blah blah blah/] );
-
-    $cache_obj->set( key => "this_works_too" ); # non references can also be stored
-
-=head1 DESCRIPTION
-
-=cut
-
-
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/lib/Catalyst/Plugin/Cache/Store/FastMmap.pm b/sources/Catalyst-Plugin-Cache-Store-FastMmap/lib/Catalyst/Plugin/Cache/Store/FastMmap.pm
deleted file mode 100644
index 6c8db70..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/lib/Catalyst/Plugin/Cache/Store/FastMmap.pm
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/usr/bin/perl
-
-package Catalyst::Plugin::Cache::Store::FastMmap;
-
-use strict;
-use warnings;
-
-our $VERSION = "0.02";
-
-use Path::Class     ();
-use File::Spec      ();
-use Catalyst::Utils ();
-use Catalyst::Plugin::Cache::Backend::FastMmap;
-
-sub setup_fastmmap_cache_backend {
-    my ( $app, $name, $config ) = @_;
-
-    $config->{share_file} ||= File::Spec->catfile( Catalyst::Utils::class2tempdir($app), "cache_$name" );
-
-    # make sure it exists
-    Path::Class::file( $config->{share_file} )->parent->mkpath; 
-
-    $app->register_cache_backend(
-        $name => Catalyst::Plugin::Cache::Backend::FastMmap->new( %$config )
-    );
-}
-
-__PACKAGE__;
-
-__END__
-
-=pod
-
-=head1 NAME
-
-Catalyst::Plugin::Cache::Store::FastMmap - B<DEPRECATED> - FastMmap cache store
-for L<Catalyst::Plugin::Cache>.
-
-=head1 SYNOPSIS
-
-    # instead of using this plugin, you can now do this:
-
-    use Catalyst qw/
-        Cache
-    /;
-
-    __PACKAGE__->config( cache => {
-        backend => {
-            class => "Cache:FastMmap",
-            share_file => "/path/to/file",
-            cache_size => "16m",
-        },
-    });
-
-=head1 STATUS
-
-This plugin is deprecated because L<Cache::FastMmap> no longer needs to be
-wrapped to store plain values. It is still available on the CPAN for backwards
-compatibility and will still work with newer versions of Cache::FastMmap with a
-slight performance degredation.
-
-=head1 DESCRIPTION
-
-This store plugin is a bit of a wrapper for L<Cache::FastMmap>.
-
-While you could normally just configure with
-
-    backend => {
-        class => "Cache::FastMmap",
-        share_file => ...,
-    }
-
-L<Cache::FastMmap> can't store plain values by default. This module ships with
-a subclass that will wrap all values in a scalar reference before storing.
-
-This store plugin will try to provide a default C<share_file> as well, that
-won't clash with other apps.
-
-=head1 CONFIGURATION
-
-See L<Catalyst::Plugin::Cache/CONFIGURATION> for a general overview of cache
-plugin configuration.
-
-This plugin just takes a hash reference in the backend field and passes it on
-to L<Cache::FastMmap>.
-
-=head1 SEE ALSO
-
-L<Catalyst::Plugin::Cache>, L<Cache::FastMmap>.
-
-=head1 AUTHOR
-
-Yuval Kogman, C<nothingmuch at woobling.org>
-
-=head1 COPYRIGHT & LICENSE
-
-Copyright (c) Yuval Kogman, 2006. All rights reserved.
-
-This library is free software, you can redistribute it and/or modify it under
-the same terms as Perl itself, as well as under the terms of the MIT license.
-
-=cut
-
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/t/backend.t b/sources/Catalyst-Plugin-Cache-Store-FastMmap/t/backend.t
deleted file mode 100644
index 5cc0b7f..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/t/backend.t
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-BEGIN {
-    plan skip_all => "This test requires File::Temp" unless eval { require File::Temp };
-    plan tests => 4;
-}
-
-use Test::Exception;
-
-use ok "Catalyst::Plugin::Cache::Backend::FastMmap";
-
-my ( $fh, $name ) = File::Temp::tempfile();
-
-my $cache = Catalyst::Plugin::Cache::Backend::FastMmap->new(
-    share_file => $name,
-);
-
-lives_ok {
-    $cache->set( key => "non_ref" );
-} "you can set non references too";
-
-is( $cache->get("key"), "non_ref", "they are returned properly" );
-
-$cache->set( complex => my $d = { foo => [qw/bar gorch/], baz => "moose" } );
-
-is_deeply( $cache->get("complex"), $d, "storing of refs is unaffected" );
-
-END {
-    close $fh;
-    unlink $name if -e $name;
-}
diff --git a/sources/Catalyst-Plugin-Cache-Store-FastMmap/t/basic.t b/sources/Catalyst-Plugin-Cache-Store-FastMmap/t/basic.t
deleted file mode 100644
index 31b73e2..0000000
--- a/sources/Catalyst-Plugin-Cache-Store-FastMmap/t/basic.t
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-BEGIN {
-    plan skip_all => "This test requires File::Temp" unless eval { require File::Temp };
-    plan tests => 3;
-}
-
-use ok "Catalyst::Plugin::Cache::Store::FastMmap";
-
-{
-    package MockApp;
-    use base qw/Catalyst::Plugin::Cache::Store::FastMmap/;
-    
-    our %backends;
-    sub register_cache_backend {
-        my ( $app, $name, $backend ) = @_;
-        $backends{$name} = $backend;
-    }
-}
-
-can_ok( "MockApp", "setup_fastmmap_cache_backend" );
-
-my ( $fh, $name ) = File::Temp::tempfile;
-
-MockApp->setup_fastmmap_cache_backend( foo => { share_file => $name } );
-
-isa_ok( $MockApp::backends{foo}, "Cache::FastMmap" );
-
-END {
-    close $fh;
-    unlink $name if -e $name;
-}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libcatalyst-modules-perl.git



More information about the Pkg-perl-cvs-commits mailing list