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

Reply via email to