The Problems of Perl: The Future of Bugzilla

Aaron Trevena aaron.trevena at gmail.com
Sun May 13 03:09:20 UTC 2007


On 12/05/07, Max Kanat-Alexander <mkanat at bugzilla.org> wrote:
> On Sat, 12 May 2007 11:08:02 +0100 "Aaron Trevena"
> <aaron.trevena at gmail.com> wrote:
> > looking at the pros and cons wiki page, it is pretty clear
> > that switching to Python or Ruby would bring very real technical
> > problems to the project, not to mention the social problems involved
> > in forking and alienating both users and developers.
>
>         Hi Aaron. I believe we've talked and you've never written
> extensively in Python or Ruby, correct?

True. But that doesn't mean I haven't experienced technical issues
with it - in the last couple of months I've tried to install several
python applications - the error reporting was surprisingly poor
"Syntax error at line XXX",

> > IME that isn't true. Mitigating for Python's poor error reporting,
> > Ruby's poor performance and or reinventing wheels in Ruby are costly.
>
>         Which you have no extensive personal experience with, right?

See above.

> > The next version of Perl is 5.10. It's a couple of weeks away.
>
>         Perl 5.8 was released in July 2002.
>
>         Perl 5.10 will be released by about June 2007, according to
> this. I understand that the language internals are old, and that's one
> reason that Perl 6 is being written. (Instead of refactoring Perl 5.)
>
>         In 2002, Python was at 2.1. In 2007 it's at 2.5. (That's four
> major releases.)

That's a double edged sword - having to upgrade python because you
need a newer version of a library sucks. I've never yet had to upgrade
Perl because a library depends on a newer version, but I've been
unable to install several python applications for this reason. I don't
see any real benefit to lots of releases of a compiler unless there
are lots of bugs to fix, or it's immature and needs new features, etc.

>         I think even Java has had several major releases since 2002.

Yes and they aren't all 100% compatible. Moving goalposts with
changing API's, nice.

> > Call me crazy, but how about focusing on using contempory Perl and
> > looking at genuine technical problems instead subjective 'grass is
> > greener' whining.
>
>         That's also under consideration, if you read the Wiki page.

Not really - Catalyst is mentioned, but that's about it.

> > the combination of the
> > Mozilla Foundation/Corporation leaving the project to rot with no
> > funding or support,
>
>         What? The Foundation has never sponsored the development of
> Bugzilla.

Which is sucky. Mozilla Corp makes 10s of millions of dollars.
Bugzilla is a Mozilla project, used heavily by other mozilla projects.

> > and a couple of vocal people clamouring to stop useful development
>
>         Nobody said anything about stopping development. In fact, I
> even pointed out that that shouldn't happen.

I take that back then :)

> > wasting there's rewriting it poorly in a language that makes them
> > feel warm and fuzzy.
>
>         Nobody's re-writing it yet. It's just research into whether or
> not there would be advantages. I'm glad to have your opinions on the
> subject.

I think that's looking at the wrong problem, IMHO.

A.

-- 
http://www.aarontrevena.co.uk
LAMP System Integration, Development and Hosting



More information about the developers mailing list