Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

r2638@k75: k | 2007-07-03 07:52:42 +0200

 bugfix


git-svn-id: https://pause.perl.org:5460/svn/cpanpm/trunk@1945 81f69c26-07c4-0310-b1c3-f486c8728884
  • Loading branch information...
commit 5dac8eda3ab202d8345d8d07349d4c7f513d78b2 1 parent 3e88d03
Andreas König authored
11 Changes
View
@@ -7,6 +7,17 @@
* support distroprefs for all three types of dependencies:
configure_requires, build_requires, requires
+ * new experimental commands C<recent> and C<smoke>
+
+ * increase the timeouts for the tests for really slow machines
+
+ * lots of new, updated, and consolidated distroprefs files
+
+ * tiny fix for very rare cases of wrong parsing of degenerate version
+ numbers in CPAN::Version (thanks to Julian Mehnle for the report)
+
+ * support for artistic license "2"
+
2007-05-08 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* release 1.9102 -- tiny bugfixes
29 Todo
View
@@ -1,3 +1,32 @@
+2007-07-03 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
+
+ * megainstall with yesterday's version was broken: only 688 distros and
+ 8 MB logfile. What did the other 550 do?
+
+Looks good
+Writing Makefile for classes
+Can't use string ("0.25") as a HASH ref while "strict refs" in use at lib/CPAN.pm line 7868.
+
+
+
+ * Known bugs:
+
+ untar happens twice
+
+ To be tested: is the behaviour sane when they say configure_requires:perl:15?
+
+ Use it for DBI/DBD::SQLite!
+
+ Revisit all depends/* distroprefs if they were written with the correct
+ flavor of *requires. E.g. X500::DN/Parse::RecDescent certainly is a
+ "requires" not a "build_requires" but nobody would notice because we
+ install P:R later anyway.
+
+ JROBINSON/SQL-Translator-0.08 has a configure_requires on
+ Module::Build::Compat. I saw this today with blead@23190:
+
+ Can't locate Module/Build/Compat.pm in @INC (@INC contains: /home/src/perl/repoperls/installed-perls/perl/pvvpo99/perl-5.8.0@23190/lib/5.9.2/i686-linux-64int /home/src/perl/repoperls/installed-perls/perl/pvvpo99/perl-5.8.0@23190/lib/5.9.2 /home/src/perl/repoperls/installed-perls/perl/pvvpo99/perl-5.8.0@23190/lib/site_perl/5.9.2/i686-linux-64int /home/src/perl/repoperls/installed-perls/perl/pvvpo99/perl-5.8.0@23190/lib/site_perl/5.9.2 /home/src/perl/repoperls/installed-perls/perl/pvvpo99/perl-5.8.0@23190/lib/site_perl .) at Makefile.PL line 4.
+
2007-07-02 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* MM->parse_version() will now try to load version.pm before checking
7 distroprefs/CAPTTOFU.DBD-mysql.yml
View
@@ -1,8 +1,6 @@
---
comment: |
- the Bundle::DBD::mysql includes Mysql which isn't in 4.00 anymore
-
and a random password is down there because some DBD::mysql versions
did not understand the --testpassword option with an empty password
@@ -20,3 +18,8 @@ pl:
- --testsocket=/var/run/mysqld/mysqld.sock
- --testuser=root
- --testpassword=rfjNq4g
+depends:
+ configure_requires:
+ DBI: 1.58
+ requires:
+ DBI: 1.58
2  distroprefs/MLEHMANN.Coro.yml
View
@@ -41,3 +41,5 @@ pl:
depends:
configure_requires:
Event: 0
+ requires:
+ Event: 0
21 distroprefs/MSERGEANT.DBD-SQLite.yml
View
@@ -1,17 +1,16 @@
---
comment: |
- Because the Makefile.PL depends on having DBI installed we want to
- let them build DBI and then rerun perl Makefile.PL and then make.
-
- It is a crazy example that I do not really like. I prefer resolving
- such a thing with configure_requires (which does not exist yet) and
- see it as a Todo item that such hacks are not needed in the future.
-
- 1.13 does not work with 3.3.14. When I upgraded to 3.3.14 I had to
- add the USE_LOCAL_SQLITE to get the tests pass.
+ 1.13 does not work with libsqlite 3.3.14. When I upgraded to 3.3.14
+ I had to add the USE_LOCAL_SQLITE to get the tests pass.
match:
distribution: "^MSERGEANT/DBD-SQLite-1\.13\.tar\.gz"
-make:
- commandline: "$PERL Makefile.PL USE_LOCAL_SQLITE=1; make"
+pl:
+ args:
+ - "USE_LOCAL_SQLITE=1"
+depends:
+ configure_requires:
+ DBI: 1.58
+ requires:
+ DBI: 1.58
2  distroprefs/MSERGEANT.XML-Filter-XInclude.yml
View
@@ -2,5 +2,5 @@
match:
distribution: "^MSERGEANT/XML-Filter-XInclude-\d"
depends:
- build_requires:
+ requires:
XML::SAX::Writer: 0
2  distroprefs/RJOOP.X500-DN.yml
View
@@ -2,5 +2,5 @@
match:
distribution: "^RJOOP/X500-DN-\d"
depends:
- build_requires:
+ requires:
Parse::RecDescent: 0
2  distroprefs/RJRAY.RPC-XML.yml
View
@@ -4,3 +4,5 @@ match:
depends:
configure_requires:
LWP: 0
+ requires:
+ LWP: 0
2  distroprefs/SZABGAB.Spreadsheet-ParseExcel.yml
View
@@ -2,7 +2,7 @@
match:
distribution: "^SZABGAB/Spreadsheet-ParseExcel-\d"
depends:
- build_requires:
+ requires:
Spreadsheet::ParseExcel::FmtJapan2: 0
Spreadsheet::WriteExcel: 0
Jcode: 0
2  distroprefs/YANICK.XML-XPathScript.yml
View
@@ -4,3 +4,5 @@ match:
depends:
configure_requires:
XML::LibXML: 0
+ requires:
+ XML::LibXML: 0
2  lib/CPAN.pm
View
@@ -7862,7 +7862,7 @@ sub unsat_prereq {
for my $reqtype (qw(requires build_requires)) {
$prereq_pm->{$reqtype} = {%{$prereq_pm_0->{$reqtype}||{}}}; # copy to not pollute it
for my $k (keys %{$prefs_depends->{$reqtype}||{}}) {
- $prereq_pm->{$reqtype} = $prefs_depends->{$reqtype}{$k};
+ $prereq_pm->{$reqtype}{$k} = $prefs_depends->{$reqtype}{$k};
}
}
%merged = (%{$prereq_pm->{requires}||{}},%{$prereq_pm->{build_requires}||{}});
Please sign in to comment.
Something went wrong with that request. Please try again.