Re: SmartEiffel shortcomings?

Mike Meyer <[email protected]> Thu, 26 May 2005 07:53:17 -0500
Newsgroups gmane.comp.lang.eiffel.smalleiffel
Message-ID <[email protected]>
In <OFB7DB268A.BD2195F4-ONC125700D.00433CE2-C125700D.0043FC50@mpsa.com>, [email protected] typed:
> Roger Browne <[email protected]> wrote:
> > I wonder where SmartEiffel would be now if the team had adopted a more
> > open attitude towards outside contributions?
> 
> I wonder where we would be now if people REALLY contributed code instead 
> of already saying thay cannot because their code wasn't accepted once, or 
> even twice!

If they can't get their code accepted - or at least rejected with some
reasonable explanation - then they really have no incentive to
contribute code. The number of forks of SmartEiffel on sourceforge so people
could add features seems to be a good indication that people are
willing to contribute code to smarteiffel, but are having trouble
getting it accepted.

> I mean, go on other projects lists, for example the linux kernel. How many 
> rebutals do you get before having a *single* line accepted? And the 
> rebutals may be quite harsh, we look like white lambs beside of them (e.g. 
> http://article.gmane.org/gmane.linux.kernel.lsm/1063)

At least he *got* a reply. That's better than what I get out of the SE
team most of the time.

> So stop whining, roll up your sleeves and CODE! *YOU* are responsible if 
> your code is accepted or not. Not us.

I've had code accepted by the smarteiffel team. It's a PITA. First you
post the patches to smartzilla. After a couple of weeks of nothing
happening, you bitch about the fact that nobody has even looked at
it. After doing that two or three times, it may - just may - get a
response. More likely, the bug report will be closed with no
explanation of what was wrong with the code. Then you find a bug in
the original code, and get no - zero - nada - zip - none - credit for
having written the code in the first place. You have to go through the
same process as you did before.

Compare this to other open source projects I contribute to. Only one
project regularly has week-long delays in responding to patches - and
they acknowledge that there's a problem, and have instituted a
"review" policy to help deal with it. Others aren't perfect, but they
have enough committers that dropping a polite note on a public mail
list almost always gets a response. But if it's a bit of code that I'm
listed as the maintainer for, it's not uncommon to have a patch
committed within 24 hours of it being posted. My patches aren't always
accepted, but there's always an explanation given as to *why* they
aren't accepted if they aren't.

I used to spend spare time going through smartzilla, writing test
cases and patches to fix reported bugs. The lack of response from the
SE team to most of the patches I posted to smartzilla made me give
this up as a waste of time.

	<mike
-- 
Mike Meyer <[email protected]>		http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.