Thread Versionssynchronisation Module - POD (7 answers)
Opened by Kuerbis at 2012-06-06 10:25

pq
 2012-06-06 12:27
#158790 #158790
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
ich hab keine ahnung, ob das mittlerweile automatisch geht. ich verwende seit jahren meinen eigenen workaround. ich muss die version zwar auch an jeweils 2 stellen anpassen, aber ich kann es nicht vergessen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
our $VERSION = "0.98_001";

my $version_pod = <<'=cut';

=pod

=head1 VERSION

$VERSION = "0.98_001"

=cut

sub __test_version {
    my $v = __PACKAGE__->VERSION;
    my ($v_test) = $version_pod =~ m/VERSION\s*=\s*"(.+)"/m;
    return $v eq $v_test ? 1 : 0;
}

# im testfile dann:
ok(HTML::Template::Compiled->__test_version, "version ok");

so werde ich beim testlauf erinnert, falls ich die version im pod vergessen habe anzupassen.
Last edited: 2012-06-06 12:30:58 +0200 (CEST)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Versionssynchronisation Module - POD