Thread Versionssynchronisation Module - POD
(7 answers)
Opened by Kuerbis at 2012-06-06 10:25
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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |