Re: A BCEL future? Was: [POLL] Committer attendence

Simon Kitching <[email protected]>
Newsgroups gmane.comp.jakarta.bcel.devel
Message-ID <1103002160.3678.16.camel@blackbox>
On Tue, 2004-12-14 at 16:35, Henri Yandell wrote:

> BCEL has 6 committers at the moment. 3 are on the Jakarta PMC, but
> Markus Dahm and Enver Haase seem to be the main committers by a long
> way and are not; Markus has committed a couple of fixes last month,
> but that's it for 2004. Last website deploy was in 2003.
> 
> 372 java files, depends on jakarta-regexp, though only for one class.
> Otherwise it's nicely stand-alone. My vague understanding of BCEL is
> that ObjectWeb's ASM is in more use nowadays, but vague is the correct
> term for me there :)


I investigated BCEL and ASM when starting work on CLIRR
(clirr.sourceforge.net) about six months ago (clirr currently uses
BCEL). ASM had a fair level of activity around it, while BCEL was *very*
quiet.

> 36 bugs in bugzilla since March 2003, so definitely work to be done,
> with Cocoon being a user.
> 
> Some ideas:
> 
> * Wait for Markus and Enver to wake up, and see how we can help them.
> * Someone find time to apply patches and consider bugs. Always hard to
> do and yet still maintain a good sense of where the codebase is I
> think. But at least it lets the community keep things moving.
> * Move into Commons. I think it's probably too big, but I feel the
> Commons community is good at such things and the scope of BCEL doesn't
> seem that huge I might be underestimating it).
> * Move to another Apache/Jakarta project. Seems unnecessary unless it
> turns out that only Cocoon, say, uses BCEL.

ASM (asm.objectweb.org) is, it would seem to me, smaller, faster,
cleaner and has more active development. And it's under a BSD license. 

ASM seems to simply have found a better approach than BCEL. No criticism
intended to the BCEL developers; ASM is a more recent project that may
well have learnt from earlier projects like BCEL.

It would seem sensible to me for projects to migrate from BCEL to ASM,
and for apache to retire BCEL. Of course it would be nice for one
significant BCEL-using project (eg cocoon) to look at whether ASM has
the necessary features before doing so; certainly ASM had all the
features that CLIRR needed but that is a fairly tightly focussed
project.

Or a response from a BCEL developer to indicate what BCEL offers that
ASM lacks would be useful...

Regards,

Simon
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.