On 7/9/07, Виктор Кожухаров <[EMAIL PROTECTED]> wrote:
> >
> > One of the options would be to assign a maintainer to each piece of
> > code in our CVS. That maintainer should obviously know the code very
> > well and should be able to take a decision about a feature
> > improvement, an addition, a patch, a major redesign, and API break,
> > etc... When things have to do with that piece of code, anyone can
> > obviously pitch in, but it will be more or less his decision. If he is
> > too busy, that person can have a "helper" that is also knowledgeable
> > about that code and can take a decision. This should help the entire
> > lag we always have with emails, patches, features, etc. finding their
> > way into our CVS.

> My personal view is that dedicated maintainers might be a bit overkill
> at this point. Once projects are finally released, then a dedicated
> maintainer is really justified. But the current code base is constantly
> changing, even if not as drastically as it used to. Furthermore,
> maintainers can never be truly 'dedicated', mainly because of the spare
> time issue. And we all know that spare time is hart to come by, even
> sometimes impossible to obtain.
>
> An intermediate solution would be to discuss any changes on the dev
> mailing list. And by discussing, I don't mean that the proposer should
> post a message, which will be ignored, but people should actually try
> and participate. Furthermore, we should really stick with discussing
> important issues in the dev list, instead of on irc. Mainly, because
> theres a centralized 'log' of the discussions going on here, and there
> is no excuse for someone missing a conversation. I myself have made the
> terrible mistake of discussing changes on irc only, thus keeping
> interested people out of the loop.

The point here is that leaving things open-ended doesnt always get the
job done. If someone wants to work on (for example) Etk, Exhibit,
Evolve, or any related app / libs, I will help them out (and in
reality, only those directly involved with the aforementioned will
help them out).

The question here is though, what do we do when it comes to things
like Ecore, Evas, and Edje? Who takes the decisions there? Raster is
obviously too busy, others dont really know enough about the
internals, so what do we do? (Note that some people DO know enough
about the internals of those libs, so they need to be handed the
responsibility, if they choose to accept it).

The question that I will ask again is, "why do we have patches that
are several months old on our mailing list that have not been given a
yes or no yet?".

> At this stage of development, API breakages should not be a concern. As
> you said, there have been no 'stable' releases yet, so we can't really
> piss off users of the libraries, as they should be bloody aware that the
> code is unstable. Internal breaks can easily be fixed, thanks
> to /insert_your_diety_here/'s great inventions, find and grep.

Indeed, and the more important issue is that after we *do* release,
will we THEN want to break the API? Thats going to be even more
painful, not to mention will make our libraries obsolete to who ever
decided to use them (just when these guys went ahead and released
something, they're breaking it or creating a second version of it - is
what people are gonna think).

Regards,

hisham.

-- 
Hisham Mardam Bey
http://hisham.cc/
+9613609386
Codito Ergo Sum (I Code Therefore I Am)
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to