Hello community, here is the log from the commit of package perl-SVN-Mirror checked in at Mon Aug 20 23:43:38 CEST 2007. -------- --- perl-SVN-Mirror/perl-SVN-Mirror.changes 2007-01-05 15:01:53.000000000 +0100 +++ /mounts/work_src_done/STABLE/perl-SVN-Mirror/perl-SVN-Mirror.changes 2007-08-20 14:40:52.376507000 +0200 @@ -1,0 +2,7 @@ +Mon Aug 20 14:29:17 CEST 2007 - mrueckert@suse.de + +- Update to version 0.73. + * In get_latest_rev, resolve the right HEAD for use in get_logs. +- updated buildrequires and synced them with the requires. + +------------------------------------------------------------------- Old: ---- SVN-Mirror-0.72.tar.gz New: ---- SVN-Mirror-0.73.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-SVN-Mirror.spec ++++++ --- /var/tmp/diff_new_pack.y22302/_old 2007-08-20 23:43:32.000000000 +0200 +++ /var/tmp/diff_new_pack.y22302/_new 2007-08-20 23:43:32.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package perl-SVN-Mirror (Version 0.72) +# spec file for package perl-SVN-Mirror (Version 0.73) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -11,14 +11,15 @@ # norootforbuild Name: perl-SVN-Mirror -BuildRequires: libapr-util1-devel libapr1-devel libxml2 pcre-devel perl-Data-UUID perl-SVN-Simple perl-TermReadKey perl-URI subversion-perl License: Artistic License -Group: Development/Languages/Perl -URL: http://cpan.org/ -Requires: perl = %{perl_version} perl-Data-UUID subversion-perl +Group: Development/Libraries/Perl +URL: http://search.cpan.org/~clkao/ +BuildRequires: perl-Class-Accessor perl-Data-UUID perl-SVN-Simple perl-TermReadKey perl-TimeDate perl-URI +Requires: perl-Class-Accessor perl-Data-UUID perl-SVN-Simple perl-TermReadKey perl-TimeDate perl-URI +Requires: perl = %{perl_version} Autoreqprov: on Summary: Mirror remote repository to local Subversion repository -Version: 0.72 +Version: 0.73 Release: 1 Source: http://cpan.org/modules/by-module/SVN/SVN-Mirror-%{version}.tar.gz Patch: SVN-Mirror-no_auto_install.patch @@ -43,6 +44,9 @@ perl Makefile.PL %{__make} +%check +%{__make} test + %install %perl_make_install %perl_process_packlist @@ -64,7 +68,11 @@ %{_mandir}/man3/SVN::Mirror.3pm.gz /var/adm/perl-modules/%{name} -%changelog -n perl-SVN-Mirror +%changelog +* Mon Aug 20 2007 - mrueckert@suse.de +- Update to version 0.73. + * In get_latest_rev, resolve the right HEAD for use in get_logs. +- updated buildrequires and synced them with the requires. * Fri Jan 05 2007 - lmuelle@suse.de - Update to version 0.72. * Use a custom transaction to commit the mirror rev, and have the ++++++ SVN-Mirror-0.72.tar.gz -> SVN-Mirror-0.73.tar.gz ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/CHANGES new/SVN-Mirror-0.73/CHANGES --- old/SVN-Mirror-0.72/CHANGES 2006-11-03 03:16:03.000000000 +0100 +++ new/SVN-Mirror-0.73/CHANGES 2007-03-19 23:59:50.000000000 +0100 @@ -1,3 +1,10 @@ +[Changes for 0.73 - Mar 19, 2007] + +* In get_latest_rev, resolve the right HEAD for use in get_logs. + [Rolf Schäuble] + +* Fix tests on win32. [David Golden] + [Changes for 0.72 - Nov 2, 2006] * Use a custom transaction to commit the mirror rev, and have the diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/lib/SVN/Mirror/Ra.pm new/SVN-Mirror-0.73/lib/SVN/Mirror/Ra.pm --- old/SVN-Mirror-0.72/lib/SVN/Mirror/Ra.pm 2006-11-01 08:20:34.000000000 +0100 +++ new/SVN-Mirror-0.73/lib/SVN/Mirror/Ra.pm 2007-03-19 23:59:12.000000000 +0100 @@ -1,6 +1,6 @@ package SVN::Mirror::Ra; @ISA = ('SVN::Mirror'); -$VERSION = '0.72'; +$VERSION = '0.73'; use strict; use SVN::Core; use SVN::Repos; @@ -614,18 +614,17 @@ my ($rev, $headrev); my $offset = 2; - until (defined $rev) { - # there were once get_log2, but it then was refactored by the svn_ra - # overhaul. We have to check the version. - # also, it's harmful to make use of the limited get_log for svn 1.2 - # vs svnserve 1.1, it retrieves all logs and leave the connection - # in an inconsistent state. - if ($SVN::Core::VERSION ge '1.2.0' && $self->{rsource} !~ m/^svn/) { - my $_start = $self->{rsource} =~ m/^file/ ? 0 : -1; - $ra->get_log ([''], -1, $_start, 1, 0, 1, - sub { $rev = $_[1] }); - } - else { + # there were once get_log2, but it then was refactored by the svn_ra + # overhaul. We have to check the version. + # also, it's harmful to make use of the limited get_log for svn 1.2 + # vs svnserve 1.1, it retrieves all logs and leave the connection + # in an inconsistent state. + if ($SVN::Core::VERSION ge '1.2.0' && $self->{rsource} !~ m/^svn/) { + $ra->get_log ([''], $ra->get_latest_revnum, 0, 1, 0, 1, + sub { $rev = $_[1] }); + } + else { + until (defined $rev) { $headrev = $ra->get_latest_revnum unless defined $headrev; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/lib/SVN/Mirror.pm new/SVN-Mirror-0.73/lib/SVN/Mirror.pm --- old/SVN-Mirror-0.72/lib/SVN/Mirror.pm 2006-10-23 23:32:40.000000000 +0200 +++ new/SVN-Mirror-0.73/lib/SVN/Mirror.pm 2007-03-20 00:00:09.000000000 +0100 @@ -1,6 +1,6 @@ #!/usr/bin/perl package SVN::Mirror; -our $VERSION = '0.72'; +our $VERSION = '0.73'; use SVN::Core; use SVN::Repos; use SVN::Fs; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/Makefile.PL new/SVN-Mirror-0.73/Makefile.PL --- old/SVN-Mirror-0.72/Makefile.PL 2006-10-23 23:32:41.000000000 +0200 +++ new/SVN-Mirror-0.73/Makefile.PL 2007-03-19 23:58:40.000000000 +0100 @@ -13,6 +13,7 @@ requires( 'SVN::Core' => $required_svn, 'URI::Escape' => '0', + 'URI::file' => '0', 'Term::ReadKey' => '0', 'SVN::Simple::Edit' => '0', 'Date::Format' => '0', diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/META.yml new/SVN-Mirror-0.73/META.yml --- old/SVN-Mirror-0.72/META.yml 2006-11-03 03:16:27.000000000 +0100 +++ new/SVN-Mirror-0.73/META.yml 2007-03-20 00:00:22.000000000 +0100 @@ -16,4 +16,5 @@ SVN::Simple::Edit: 0 Term::ReadKey: 0 URI::Escape: 0 -version: 0.72 + URI::file: 0 +version: 0.73 diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/SIGNATURE new/SVN-Mirror-0.73/SIGNATURE --- old/SVN-Mirror-0.72/SIGNATURE 2006-11-03 03:28:36.000000000 +0100 +++ new/SVN-Mirror-0.73/SIGNATURE 2007-03-20 00:04:30.000000000 +0100 @@ -14,10 +14,10 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -SHA1 d52368f73b74cc2f61aaaefe1e710a704d978972 CHANGES +SHA1 31c1698f71b91b533ec5e8fa69f15e021a146e4f CHANGES SHA1 23e48135d0b5b7003113d58da2e119c1676409c3 MANIFEST -SHA1 1ea870314716cabcfb57e1c49e7ea16b14a4ff8b META.yml -SHA1 e105d7f831aa9bea614e2680c94493ccef3eecc5 Makefile.PL +SHA1 6d89de0870f533d0457b4681e26aa18db023c40a META.yml +SHA1 a4be47f3b1a007dc43ffee119a5e245bbac1cc80 Makefile.PL SHA1 b39cfebf1c1d8e353e5c0a2628b94bd91d96ad66 README SHA1 76b454f5cd08b3d7e032640e071d4562ee58cf46 TODO SHA1 c483e9167721533601692a97dff2f50043e321c6 bin/svm @@ -34,19 +34,19 @@ SHA1 b384bd42bc6263dc56d04a884ef4e5fe340049f8 inc/Module/Install/Scripts.pm SHA1 0c2118868ef82ac517eb6d9c3bd93e6eb9bbf83e inc/Module/Install/Win32.pm SHA1 e827d6d43771032fa3df35c0ad5e5698d0e54cda inc/Module/Install/WriteAll.pm -SHA1 86d330556ecb25e548c01636f3c1b0e14318d73e lib/SVN/Mirror.pm +SHA1 c8b2bca827412ae65608ec4fe683838f2361a7c4 lib/SVN/Mirror.pm SHA1 449ca0a583d96fbd9f4ee34433ce1f9baf1748bd lib/SVN/Mirror/Git.pm -SHA1 d7acd0c7a56d32fc18f49233c56b2ab4bfae1179 lib/SVN/Mirror/Ra.pm +SHA1 b47c112b94461efac327080c1701c74e15fd7f90 lib/SVN/Mirror/Ra.pm SHA1 31fc19f899164b467869bd5ddd46ffc6d94d6873 lib/SVN/Mirror/VCP.pm SHA1 0e2288e4ba90514fdb4838d4326d5af191422982 t/1use.t -SHA1 eabb122b5ef3f5c8aec17e5e40cf72356747b68d t/2basic.t +SHA1 7930c0f022affd4c787ce80175e363050f7750cf t/2basic.t SHA1 0f24e0ed704f49a59f34036ac21dc8acc4fa55a4 t/3vcp-cvs.t SHA1 735f0d6a2fc4307ab6d58afb59febbe122fe4497 t/4vcp-p4.t SHA1 f00b8d3bcc213866cd0b60ba74219206af0e26c3 t/5upgrade.t -SHA1 40f14d434436897a44224229ae6a8310cb07efc1 t/6relay.t -SHA1 2fa016fb7d7c95acbc68f76614ff8d77352751c6 t/7copy.t -SHA1 fd97b77090572c7a738161bd931dc102a204b12b t/8skipto-torev.t -SHA1 8eee14d6bf0372c00c30cd19697104425364cb1a t/9overlapping.t +SHA1 d6e90d73a9f33c22b7e2f9ec1ed3a53253e88963 t/6relay.t +SHA1 42c5d17f88444e8e1172dd3b1fb89942f09588a7 t/7copy.t +SHA1 9ebd0975f018a03d881f9440307615eacd7aeae0 t/8skipto-torev.t +SHA1 47ab3b87a1d35eed54cf82cc5abbaa9a6383cbf3 t/9overlapping.t SHA1 7826a9aaaf8d9772d7bc3c72861f353c2b643cab t/copy.dump SHA1 ceac0d43bb5fcc858fb433856d0b05eae7bf9f35 t/cvs-test-data/CVSROOT/README SHA1 ebf8401475314cdb855e901e28cf13ca8bdbfe1f t/cvs-test-data/CVSROOT/val-tags @@ -71,7 +71,7 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) -iD8DBQFFSqlTk1XldlEkA5YRAqb/AJ9xVPNYBYpO+IOQ0vmpuRRmlRaDIwCghjk7 -UzGrl+bBFF+OOoAdb6j+smg= -=NpS0 +iD8DBQFF/xb+k1XldlEkA5YRAkFJAJ9T6+O7a+rJFWdOTq51DkPLbTmt8ACcD62P +W2buAY5pUkAr4Jnro9mL3jc= +=yS/B -----END PGP SIGNATURE----- diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/t/2basic.t new/SVN-Mirror-0.73/t/2basic.t --- old/SVN-Mirror-0.72/t/2basic.t 2006-10-23 23:32:40.000000000 +0200 +++ new/SVN-Mirror-0.73/t/2basic.t 2007-03-19 23:58:40.000000000 +0100 @@ -3,6 +3,7 @@ use SVN::Mirror; use File::Path; use File::Spec; +use URI::file; use strict; plan skip_all => "can't find svnadmin" @@ -18,9 +19,7 @@ {'fs-type' => $ENV{SVNFSTYPE}}) or die "failed to create repository at $repospath"; -my $uri = File::Spec->rel2abs( $repospath ) ; -$uri =~ s{^|\\}{/}g if ($^O eq 'MSWin32'); -$uri = "file://$uri"; +my $uri = URI::file->new_abs( $repospath ) ; `svn mkdir -m 'init' $uri/source`; `svnadmin load --parent-dir source $repospath < t/test_repo.dump`; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/t/6relay.t new/SVN-Mirror-0.73/t/6relay.t --- old/SVN-Mirror-0.72/t/6relay.t 2006-10-23 23:32:40.000000000 +0200 +++ new/SVN-Mirror-0.73/t/6relay.t 2007-03-19 23:58:40.000000000 +0100 @@ -2,7 +2,7 @@ use Test::More; use SVN::Mirror; use File::Path; -use File::Spec; +use URI::file; use strict; plan skip_all => "relay doesn't work with svn < 1.1.0" @@ -21,9 +21,7 @@ {'fs-type' => $ENV{SVNFSTYPE}}) or die "failed to create repository at $repospath"; -my $uri = File::Spec->rel2abs( $repospath ) ; -$uri =~ s{^|\\}{/}g if ($^O eq 'MSWin32'); -$uri = "file://$uri"; +my $uri = URI::file->new_abs( $repospath ) ; `svn mkdir -m 'init' $uri/source`; `svnadmin load --parent-dir source $repospath < t/test_repo.dump`; @@ -34,9 +32,7 @@ {'fs-type' => $ENV{SVNFSTYPE} || 'bdb'}) or die "failed to create repository at $rrepospath"; -my $ruri = File::Spec->rel2abs( $rrepospath ) ; -$ruri =~ s{^|\\}{/}g if ($^O eq 'MSWin32'); -$ruri = "file://$ruri"; +my $ruri = URI::file->new_abs( $rrepospath ) ; for (1..50) { `svn mkdir -m 'waste-rev' $ruri/waste`; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/t/7copy.t new/SVN-Mirror-0.73/t/7copy.t --- old/SVN-Mirror-0.72/t/7copy.t 2006-10-23 23:32:40.000000000 +0200 +++ new/SVN-Mirror-0.73/t/7copy.t 2007-03-19 23:58:40.000000000 +0100 @@ -2,7 +2,7 @@ use Test::More; use SVN::Mirror; use File::Path; -use File::Spec; +use URI::file; use strict; plan skip_all => "can't find svnadmin" @@ -18,9 +18,7 @@ {'fs-type' => $ENV{SVNFSTYPE}}) or die "failed to create repository at $repospath"; -my $uri = File::Spec->rel2abs( $repospath ) ; -$uri =~ s{^|\\}{/}g if ($^O eq 'MSWin32'); -$uri = "file://$uri"; +my $uri = URI::file->new_abs( $repospath ) ; `svn mkdir -m 'init' $uri/source`; `svnadmin load --parent-dir source $repospath < t/copy.dump`; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/t/8skipto-torev.t new/SVN-Mirror-0.73/t/8skipto-torev.t --- old/SVN-Mirror-0.72/t/8skipto-torev.t 2006-11-03 03:28:17.000000000 +0100 +++ new/SVN-Mirror-0.73/t/8skipto-torev.t 2007-03-20 00:04:16.000000000 +0100 @@ -4,7 +4,7 @@ use Test::More; use SVN::Mirror; use File::Path; -use File::Spec; +use URI::file; use strict; plan skip_all => "can't find svnadmin" @@ -23,9 +23,7 @@ {'fs-type' => $ENV{SVNFSTYPE}}) or die "failed to create repository at $repospath"; - my $uri = File::Spec->rel2abs( $repospath ) ; - $uri =~ s{^|\\}{/}g if ($^O eq 'MSWin32'); - $uri = "file://$uri"; + my $uri = URI::file->new_abs( $repospath ) ; `svn mkdir -m 'init' $uri/source`; `svnadmin load --parent-dir source $repospath < t/test_repo.dump`; diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SVN-Mirror-0.72/t/9overlapping.t new/SVN-Mirror-0.73/t/9overlapping.t --- old/SVN-Mirror-0.72/t/9overlapping.t 2006-10-23 23:32:40.000000000 +0200 +++ new/SVN-Mirror-0.73/t/9overlapping.t 2007-03-19 23:58:40.000000000 +0100 @@ -2,7 +2,7 @@ use Test::More; use SVN::Mirror; use File::Path; -use File::Spec; +use URI::file; use strict; plan skip_all => "can't find svnadmin" @@ -18,9 +18,7 @@ {'fs-type' => $ENV{SVNFSTYPE}}) or die "failed to create repository at $repospath"; -my $uri = File::Spec->rel2abs( $repospath ) ; -$uri =~ s{^|\\}{/}g if ($^O eq 'MSWin32'); -$uri = "file://$uri"; +my $uri = URI::file->new_abs( $repospath ) ; `svn mkdir -m 'init' $uri/source`; `svnadmin load --parent-dir source $repospath < t/test_repo.dump`; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org