On Thursday, 03 November 2005, at 12:23:19 (+0900),
Carsten Haitzler wrote:

> first - check cvs. the coded hasnt been removed. it's
> there. lurking.

I know; the first thing I said was that it had not yet been
removed. :)

> the problem is - a lot of these moduels have problems - lots of
> them. the problems grow as basically the authors dont' maintain
> them. i have module changes in the pipeline that will mean yet more
> changes needed and given the history peolpe other than the authors
> will fix them to build - but they will still be badly done modules
> and grow worse as their code origins divert from main development

But there are, in my opinion, too few existing modules to be getting
this picky right now.  When we get to the point where we have all the
basics covered (load, bandwidth, memory, mail check, disk space,
analog and digital clocks), if we feel they need to be rewritten and
are willing to do so, great.  But something is better than nothing.

> (welcome to developemnt in cvs where apis are not fixed in
> stone!). the aim is to stop the tirade of "why doesnt this work"
> about these modules in cvs. the problem is that they need to be
> encouraged to be maintained per author separately from cvs.

Why?  Maintained, yes.  Per author, no.  Separately from CVS,
definitely not.  Having it public encourages others to pick up where
the original author left off.  CVS is first and foremost a
collaboration tool.  Removing code from CVS stifles collaboration and
contribution.

Imagine where kwo would be if e16 had been removed from CVS when e17
started.

> the code is there for posterity. this was discussed openly on
> #edevelop.

IRC is not the right venue for making decisions.  There were a
multitude of people, myself included, who were not involved in the
discussion because it was held at a time of day when we weren't
active.  The mailing list is better because it allows the discussion
to be carried on at differing times of day and allows more people to
be involved.

> as for the authors - the proff is that they dont get maintained -

What about the modules that are brand new, like rain?  How are you
concluding that they're unmaintained?  They haven't been in CVS long
enough to be unmaintained!

> i see no reason to ask nicely about code put in cvs then left up to
> others to fix - when they may or may not have time. all the "my
> monitor module reports 200% cpu" and not a single (correct) fix.

What about all the people like myself who use the monitor module all
day, every day, on multiple systems, and have no problems whatsoever?
Those who have problems with it don't have to use it; those who don't
shouldn't be penalized.

> anyway - the long term thing is that we cant go give a cvs account
> to every module writer who wants to make one to go put it in an ever
> expanding e_modules tree only to commit it then vanish and leave it
> up to others to maintain. they should maintain it themselevs on
> their own systems and upload tarballs to their own web pages if they
> want to release. get-e is providing a place for those without web
> space or without enough bandwidth.

SourceForge does that too.  If they want to maintain it independently,
there's nothing stopping them from doing so.  But keeping it in our
tree gives the rest of us the chance to step up if they disappear.

> this is a first step to DISCOURAGE use of the e_modules tree BEFORE
> its completely disabled for building and survives only as a dead
> code repository.

Not everyone agrees that that's the right approach.  That's why it
needs to be discussed.

> you are making a mountain out of a molehill here.

I don't see it that way.  I'm trying to keep the molehill from
becoming a mountain.

> no code has been deleted. it hasnt actually even been disabled.

I know.  And I want it to stay that way.  Others do too.

> this has split the modules into their own build trees and moved such
> development of "3rd party toys" out of cvs.

And what we're trying to say is that's not the right approach.  Maybe
they should go in proto/ instead, or whatever, but removing them from
CVS altogether isn't the answer.  All that does is stifle development
and code sharing.

> the moduels might be useful to many people - or fun, but where they
> are now, and how they build and are done, is not a good "example" to
> set.

The examples are the modules that come with E itself.  Most people
wouldn't see independent modules as examples when E comes pre-packaged
with some.  Especially if not all of them work.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
n + 1, Inc., http://www.nplus1.net/       Author, Eterm (www.eterm.org)
-----------------------------------------------------------------------
 "Whoa.  Somebody computer programmers think is anti-social?  That
  I'd like to see."                    -- Sydney Penny, "Hyperion Bay"


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to