pokki has asked for the wisdom of the Perl Monks concerning the following question:

Hello Monks,

I've used the Graph module for lots of graph-related tasks and I've always been happy with it. I don't need a superfast module, or one that consumes very little memory, since I don't have many graphs and they aren't very big. I don't need complex operations either; neighbor/descendant/ancestor list, maybe some shortest paths.

Is there an heir to Graph, now that its author has stopped maintaining it? Or should I just keep using it and hope it doesn't break in the future? What do you guys use, or do you just write your own adjacency maps?

  • Comment on Replacement for the "unsupported" Graph module?

Replies are listed 'Best First'.
Re: Replacement for the "unsupported" Graph module?
by choroba (Cardinal) on Jul 31, 2015 at 10:29 UTC
    It seems Neil Bowers prepares a new release with the "unsupported" notice removed. Yay!
    لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

      Yay indeed, but then I saw there haven't been any changes except for the packaging: changelog on GitHub, last commit on Mar 9, 2014.

      I'll keep using it for now but I'm a little worried... I wish I had the graph fu to maintain it myself :/

        The README looks somewhat encouraging.
        This module was written by Jarkko Hietaniemi jhi@... Jarkko has moved onto other things, so now I'm maintaining this distri +bution. I have no great plans for it, but will try to address any bugs reporte +d, and follow all modern conventions, etc. Pull requests and patches most + welcome :-) Neil Bowers
        Also, there is some more info in the Changes file:
        Revision history for Perl module Graph 0.96_01 2014-03-09 @NEILB - Taken over maintenance from JHI - Specified min perl version 5.6.0 - Tweaked COPYRIGHT and LICENSE in pod to match usual form - Added "use warnings", but that results in loads of warnings about functions redefined. So added "no warnings 'redefine';". Have to come back and work that one out! - Set all VERSION's to 0.96_01. I suspect a switch to Dist::Zilla might be coming soon... - Updated README to acknowledge change in maintainer - Reformatted as per CPAN::Changes::Spec