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

I don't even know if this is the right place to ask this sort of thing, but I was wondering if anyone happens to know anything about the status of Spreadsheet::ParseExcel development or its future?

It's an extremely useful module (quite critical for many of my projects), but as I look around the associated mailing list, bug tracker and author's website, all seem to be quite devoid of activity. And relying heavily on an unmaintained module seems rather scary.

Specifically, I have a fairly serious bug to report, but am not sure where the proper place for that is?

Replies are listed 'Best First'.
Re: Is Spreadsheet::ParseExcel dead?
by gellyfish (Monsignor) on Apr 06, 2005 at 08:41 UTC

    The last release of the module was less than a year ago, which is not a great deal of time in the great scheme of things - I have modules which have been four years between releases for instance. That there doesn't appear to be much activity around the module might simply be an indication that it is relatively bug-free and people aren't having many problems using it. In the first instance I would suggest that you drop the author an e-mail reporting your problem (and if you have a patch that fixes your problem even better) and take it from there.

    /J\

Re: Is Spreadsheet::ParseExcel dead?
by jmcnamara (Monsignor) on Apr 06, 2005 at 09:23 UTC

    I am in occasional email contact with Takanori Kawai the author of Spreadsheet::ParseExcel. The last time was about a year ago when I took over the maintenance of OLE::Storage_Lite.

    As far as I know, the author is not actively developing Spreadsheet::ParseExcel (he had stopped everything a while back to write a book on the DBI).

    I think that it would be a good idea for someone to take over maintenance of the module. Not least of all to apply some patches for greater Unicode support under Perl 5.8.

    --
    John.

Re: Is Spreadsheet::ParseExcel dead?
by thor (Priest) on Apr 06, 2005 at 04:52 UTC
    And relying heavily on an unmaintained module seems rather scary.
    Why? Does it do what you need it to do in a manner that is acceptable to you? To me, modules that are constantly changing are more scary...what if an interface changes, or a bug is introduced. At least with static code, you know exactly what you've got. No "the code worked yesterday" headaches.

    thor

    Feel the white light, the light within
    Be your own disciple, fan the sparks of will
    For all of us waiting, your kingdom will come

      modules that are constantly changing are more scary

      Not that I don't agree, but let's not generalize. Some modules constantly change and that might be a good thing :-)

      what if an interface changes

      You can always write a wrapper.

      or a bug is introduced

      That's what tests are for. If the author doesn't use them, you can write them yourself (and even if the author refuses to include them, you can run them yourself just to make sure everything's OK). And you can also stay a couple of versions behind at all times.

      At least with static code, you know exactly what you've got

      Presumably... :-)

        My point with "constantly changing" modules is that some authors are like kids with ADD...there really isn't a rhyme or a reason to what they're doing at any given time. So, you get v0.02 of a module, find that it does the job "well enough", only to find that when v0.03 comes around, the whole architecture has changed. If the interface is consistent and the behavior is somewhat consistent (modulo new features or bug fixes), then okay. Having to write a wrapper is, in my opinion, a signal that either you got the module at a time when the module was marked alpha, or the maintainer is one of those maintainers who just changes the interface on a whim. The latter are the ones that I take issue with.

        thor

        Feel the white light, the light within
        Be your own disciple, fan the sparks of will
        For all of us waiting, your kingdom will come

Re: Is Spreadsheet::ParseExcel dead?
by Tanktalus (Canon) on Apr 06, 2005 at 03:46 UTC

    Is emailing the author, and offering to take over maintenance an option for you? Based also on the perl license, there's nothing stopping you from taking the code, forking it to a new project, and maintaining that (IANAL). Or even, if you don't want to go that far, to fork off an internal-only version that you don't distribute, but I highly discourage that as much as you can ;-)

Re: Is Spreadsheet::ParseExcel dead?
by CountZero (Bishop) on Apr 06, 2005 at 06:45 UTC
    Did anyone already report this bug and was it not answered? If that's the case then indeed the module might be abandoned, but I shouls first try to contact the author if I were you.

    CountZero

    "If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law

Re: Is Spreadsheet::ParseExcel dead?
by cog (Parson) on Apr 06, 2005 at 10:46 UTC
    I have a fairly serious bug to report, but am not sure where the proper place for that is

    Emailing the author is usually the way to go, especially when there's no section BUGS or BUG-REPORTING in the docs.

    But for general discussion regarding CPAN modules you can also resort to the module-author mailing list.