Perl-Repository-APC
view release on metacpan or search on metacpan
* add binsearchaperl
* buildaperl:
-- remove prerequisites from manpage
* * APC.pm:
-- did not even compile
* testing
* propset
* * APC.pm:
-- did not even compile
* * added buildaperl from a different repository
* started test_full_apc.pl
* APC.pm:
-- added method tarball
Makefile.PL view on Meta::CPAN
no warnings "numeric";
if ($CPAN::VERSION != $have_version) {
warn "Not equal: CPAN::VERSION[$CPAN::VERSION] Makefile version[$have_version]";
$version_diff = 1;
}
};
die $@ if $@;
} else {
if ($sv_dot > $sv_from) {
warn "setting some property to make a checkin of this file possible";
0==system(svn => "propset",
"cpan:release",
"after_$sv_dot",
$version_from) or die;
warn "checking in to get the version up to the bleading edge";
0==system(svn => "ci",
"-m",
"Property set for release after_$sv_dot",
$version_from) or die;
# will have to die after Makefile is rewritten:
$version_diff = 1;
scripts/apc2svn view on Meta::CPAN
my($adds,$deletes) = parse_applypatch_data($mpfile);
unlink $mpfile;
if (@$adds){
unshift @$adds, get_dirs_to_add(@$adds) ;
mysystem svn => "add", @$adds;
}
mysystem svn => "rm", @$deletes if @$deletes;
delete_empty_dirs(@$deletes);
# so that commit always has something to do:
mysystem svn => "propset", "perl:release", $pver, ".";
# why native? so that Windows people get what they need.
# why not CRLF? so that even Unix people can patch the file.
mysystem svn => "propset", "svn:eol-style", "native", @ccr if @ccr;
mysystem svn => "ci", "-m",
"Released as $tarball with rootdir $tardir branched at $pver";
mysystem svn => "cp", @passwordarg, "-m",
"Release", "$Opt{url}/$work_branch",
"$Opt{url}/$rel_branch_parent/$tarball";
chdir "..";
}
scripts/perlpatch2svn view on Meta::CPAN
$ svnadmin create bleadperl-svn
$ svn import file:///home/rafael/bleadperl-svn perl-5.8.0 perl \
-m 'Import Perl 5.8.0'
$ svn co file:///home/rafael/bleadperl-svn/perl bleadperl-wc
$ cd bleadperl-wc
Then, I set the property C<svn:eol-type> to C<native> on files that contain
CRLF line endings : (warning, shell hackery involved -- ^M is a real ctrl-M
character)
$ svn propset svn:eol-style native `grep -rl '^M' * | fgrep -v .svn`
$ svn commit -m 'Force CRLF files as LF'
This previous command marks the said files as being always checked out with
the line endings native to the current platform. On Unices, they will thus
have LF line endings. This is necessary for patches to be applied to them.
CRLF line endings must be restored when a source tarball is to be released
(see Porting/makerel in the perl source distribution).
And then, to import the patches :
( run in 2.073 seconds using v1.01-cache-2.11-cpan-71847e10f99 )