As some of the issues are in "GENERATED" subdir - which is part of my patch
included in PDL-2.008 - there is one possible workaround.
Instead of full *.pm files (e.g. PDL-2.008/GENERATED/PDL/Complex.pm) I can
generate just a *.pod files e.g. PDL-2.008/GENERATED/PDL/Complex.pod with
all (nearly) perl code stripped, which means no $VERSION variables, which
means no collisions.
However this will just mask the real problems as the reported collisions
should be handled anyway.
--
kmx
On 25.5.2015 3:10, Ed wrote:
Dear Chris and PDL-devel,
I have made proposed fixes for the indexing problems, visible at
https://github.com/PDLPorters/pdl/pull/110.
The PDL::Complex one is because of some odd code in Chris’s
PDL::LinearAlgebra distro, which seems to incorporate some of
PDL::Complex’s .pm file. I don’t know why. This should be successfully
masked by supplying a $VERSION for PDL::Complex itself, so long as the
version of that remains higher than that of PDL::LinearAlgebra.
The Core and IFiles ones were caused by a lack of $VERSION, which I have
supplied and which should fix things.
The PLplot one is a genuine problem, and I have emailed Doug Hunt, who is
evidently the “real” owner of PDL::Graphics::PLplot, offering him the
patches that have been made to the PDL version since 0.61 (his CPAN
version is now on 0.71). It seems to me the correct way forward is to
simply remove PDL::Graphics::PLplot from PDL, but this should not be too
traumatic as there seems to be general agreement that PDL needs splitting up.
Assuming that Travis doesn’t reveal any problems in the above, and if all
are happy with the changes (which include a $VERSION bump to 2.009), I
will merge them tomorrow and then I propose that Chris just release PDL
2.009 to CPAN immediately.
This is an opportune moment to expand on the splitting of PDL, further to
the conversation on #pdl today. The plan will simply be to take the
following steps, in this order:
* Make and release a distro called PDL::Core, versioned 2.010. It will
closely resemble the contents of the “Basic” dir
* Make and release distros for all the other parts of the current PDL
behemoth, which will have a dep on PDL::Core
* Make a “PDL”, versioned 2.010, which is empty except for depending on
PDL::Core plus all the above distros, for those who want to mimic the
current behemoth
I believe that the benefits of using Github are sufficiently dramatic
(especially with Travis) that it is clear that the various repos should
be located on Github. Your thoughts are welcome on this.
Best regards,
Ed
*From:* Chris Marshall <mailto:devel.chm...@gmail.com>
*Sent:* Monday, May 25, 2015 12:44 AM
*To:* pdl-devel@lists.sourceforge.net
<mailto:pdl-devel@lists.sourceforge.net>
*Subject:* [Pdl-devel] Fwd: Failed: PAUSE indexer report CHM/PDL-2.008.tar.gz
Oops with PDL-2.008 release. Indexing problems caused failure.
Suggestions/recommendations for fixes welcome. I'll get back to
this tomorrow AM.
--Chris
-------- Forwarded Message --------
Subject: Failed: PAUSE indexer report CHM/PDL-2.008.tar.gz
Date: Sun, 24 May 2015 23:14:30 +0000
From: PAUSE mailto:upl...@pause.perl.org
To: devel.chm...@gmail.com, andreas.koenig.gmwojprw+pa...@franz.ak.mind.de
The following report has been written by the PAUSE namespace indexer.
Please contactmodu...@perl.org if there are any open questions.
User: CHM (Chris Marshall)
Distribution file: PDL-2.008.tar.gz
Number of files: 883
*.pm files: 175
README: PDL-2.008/README
META-File: PDL-2.008/META.json
META-Parser: Parse::CPAN::Meta 1.4414
META-driven index: no
Timestamp of file: Sun May 24 23:09:50 2015 UTC
Time of this run: Sun May 24 23:14:30 2015 UTC
Status of this distro: Version parsing problem
==============================================
The following packages (grouped by status) have been found in the distro:
Status: Version parsing problem
===============================
module : PDL::Install::Files
version: undef
in file: PDL-2.008/Basic/Core/IFiles.pm
status : The PAUSE indexer was not able to parse the following line
in that file: C< unless($ENV{"PDL_Early_Inline"} //
($Inline::VERSION >= 0.68) ) { > Note: the indexer is
running in a Safe compartement and cannot provide the full
functionality of perl in the VERSION line. It is trying
hard, but sometime it fails. As a workaround, please
consider writing a META.yml that contains a 'provides'
attribute or contact the CPAN admins to investigate (yet
another) workaround against "Safe" limitations.)
Status: Decreasing version number
=================================
module : PDL::Complex
version: undef
in file: PDL-2.008/GENERATED/PDL/Complex.pm
status : Not indexed because PDL-LinearAlgebra-0.08/LinearAlgebra.pm
in C/CH/CHM/PDL-LinearAlgebra-0.08.tar.gz has a higher
version number (0.08)
module : PDL::Core
version: undef
in file: PDL-2.008/Basic/Core/Core.pm
status : Not indexed because PDL-2.007/Basic/Core/Core.pm.PL in
C/CH/CHM/PDL-2.007.tar.gz has a higher version number
(1.56)
module : PDL::Graphics::PLplot
version: 0.61
in file: PDL-2.008/GENERATED/PDL/Graphics/PLplot.pm
status : Not indexed because plplot.pd in
D/DH/DHUNT/PDL-Graphics-PLplot-0.71.tar.gz has a higher
version number (0.71)
---------------------------------------------------------------------------
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
---------------------------------------------------------------------------
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel