Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PDL split meta-issue #119

Closed
zmughal opened this issue Jun 12, 2015 · 10 comments
Closed

PDL split meta-issue #119

zmughal opened this issue Jun 12, 2015 · 10 comments
Milestone

Comments

@zmughal
Copy link
Member

zmughal commented Jun 12, 2015

repo dist task list released to CPAN? deps
pdl-core PDL-Core N
pdl-io-gd PDL-IO-GD https://github.com/PDLPorters/pdl-io-gd/issues/3 N libgd (Alien::GD)
pdl-slatec PDL-Slatec N Fortran compiler and ExtUtils::F77
pdl-minuit PDL-Minuit N Fortran compiler and ExtUtils::F77
pdl-io-hdf PDL-IO-HDF N Alien::HDF4
pdl-gsl PDL-GSL N Alien::GSL
pdl-gis-proj PDL-GIS-Proj N Alien::Proj4
pdl-graphics-trid PDL-Graphics-TriD N Alien::OpenGL, GLU, GLEW, GLUT, GLUI...
pdl-graphics-pgplot PDL-Graphics-PGPLOT N Alien::PGPLOT
pdl-graphics-plplot PDL-Graphics-PLplot Y Alien::PLplot
pdl-io-browser PDL-IO-Browser N Alien::Curses
@mohawk2
Copy link
Member

mohawk2 commented Mar 2, 2022

Implied and now executed tasks:

  • downstream testing (so core would know it didn't break deps, etc)
  • delegate tests down to living next to relevant code
  • delegate demos down to living next to relevant code

@mohawk2
Copy link
Member

mohawk2 commented Dec 11, 2024

The releasing of all the non-fundamental modules as independent CPAN modules has been completed. Remaining tasks now on #516.

@mohawk2 mohawk2 mentioned this issue Jan 3, 2025
13 tasks
@mohawk2 mohawk2 closed this as completed Jan 3, 2025
@karlglazebrook
Copy link
Member

It would be helpful to update the table at the top of an issue, what dates from 2015!

@mohawk2
Copy link
Member

mohawk2 commented Jan 6, 2025

It reflected our thinking back then, but isn't entirely the direction taken. I don't know to whom that would be helpful, or how? ;-)

@karlglazebrook
Copy link
Member

I would just like an easy to refer to list of what was taken out in the 'big split' and where it went :-)

@mohawk2
Copy link
Member

mohawk2 commented Jan 6, 2025

The answer to any question of "what changed in PDL" is to look in the handy "Changes" file: https://github.com/PDLPorters/pdl/blob/master/Changes

@karlglazebrook
Copy link
Member

A diary is different to a plan, but grepping Changes.txt for various terms is this the complete list? i.e. we are definitely done?

  • move PDL::Graphics::State to PGPLOT distro
  • split PDL::Graphics::Limits out to separate distro
  • split PDL::IO::Browser out to separate distro
  • split PDL::Perldl2 out to separate distro
  • split PDL::Complex out to separate distro
  • split PDL::IO::HDF out to separate distro
  • split PDL::IO::GD out to separate distro
  • split PDL::Transform::Proj4 out to separate distro
  • split PDL::IO::IDL out to separate distro
  • split PDL::IO::Dicom out to separate distro
  • finish, then split PDL::IO::ENVI out to separate distro
  • split PDL::Graphics::TriD out to separate distro
  • split PDL::GSL out to separate distro
  • split PDL::Slatec out to separate distro
  • split PDL::Fit out to separate distro
  • split PDL::Opt::Simplex out to separate distro
  • split Graphics/IIS out to separate PDL::Graphics::IIS distro
  • split Libtmp/Minuit out to separate PDL::Minuit distro
  • move PDL::Graphics::LUT to PGPLOT distro

@karlglazebrook
Copy link
Member

These all seem sensible to me except for pdl2, what is the logic there? Should we just replace pdl with pdl2 in distro?

@mohawk2
Copy link
Member

mohawk2 commented Jan 7, 2025

Yes, that's the complete list.

pdl2 requires Moose, a very large external dependency (and slow to install, which slows down CI), and it is quite slow to start up, and cranky in its design. I've tried it and have always liked perldl a lot more, which benefits from a couple of extra modules, but works fine without them.

@karlglazebrook
Copy link
Member

OK, I have never got into pdl2 hence my ignorance. But that makes sense,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants