Vincent wrote:

> Quoting Nathan Ingersoll <[EMAIL PROTECTED]>:
>   
>> One idea I discussed with Vincent today is that our lack of releases
>> has caused many users to lose interest and stop taking notice of the
>> project. I realize that there is a lot of talk surrounding changes to
>> core infrastructure (data lib, graphics, scripting language, etc), but
>> has there been any thought recently put into how our release process
>> should be structured? There used to be a TODO list for e17, and that
>> has been moved to Trac, but has anyone took a hard look at what is
>> necessary for cutting a stable release? Even if we don't release e17
>> 1.0, we may be able to move the core libs towards releases like eet.
>>     
>
> Some ideas I and others have:
>
> 1) We must release the core libs (evas, ecore, embryo, edje, efreet and 
> e_dbus,
> that is  what is needed by e17). So we must discuss to what must be done for
> each of them before a release. Here what I think. You can add other things I
> have forgotten.
>
> * embryo: is in a very good shape. raster wanted to release it later 
> because he
> wants to look at lua for scripting. I think that it is a very bad idea, and
> should be delayed for the next version. What may lack is documentation.
>
> * evas: also in a very good shape, but several things wanted to be done: api
> changes in polygons, gradient and data types (see below). Documentation 
> must be
> improved too. Although polygons can be done in a rather short amount of time,
> gradient stuff can take a long time and maybe can be done (with other things
> like vgfx) in the next evas major release. Note that Nathan and me agreed on
> the fact that, today, we should have an evas 3.*, and not 0.9...
>
> * ecore: Cedric wants to reorganize some stuff in ecore_evas. Also data types.
> See next point
>
> * evas and ecore: data types. The problem is that it will break abi if we
> change the data types. See below for a "solution"
>
> * edje: except the problem of data types, I don't see any major flaw.
>
> * efreet and e_dbus: I don't know much about them. They are used with e17
> without problem. Cedric told me that he wanted to speed up efreet. 
> There is the
> problem of data types, though.
>
> The problem with data types is that it will break ABI and API. So we 
> must decide
> if we release with or without the change in data types.
>
> A solution is to "release" with number version 0.10 (current version number is
> 0.9.9) without data type changes and warns that there will be big changes for
> 1.0.
>
> 2) A release manager must be named. What he should do:
>
> * decide which library may be released because of a certain amount of 
> important
> bugs have been fixed. Of course, this should be discussed in the ML for 
> example.
>
> * sent mails to warn about pre-releases (in that period, only bug fixes 
> and doc
> changes are allowed. Maybe other things i can't think of.) and releases
>
> * of course, provide the tar balls for pre-releases and releases
>
> * maybe add news on some sites like osnews, /., freshmeat or phoronix
>
>
> Even if there are 0.10 releases before a 1.0, the fact that we announce such
> release is a good thing. As an example, Kim is doing e16 releases 
> periodically.
> Each time one is done, a user announce that on osnews. And i often read 
> in those
> news that people are happy to see that e16 is still maintained.
>
> Comments, ideas ?
>
> Vincent
>   

      It's good to see such attempts and I hope they continue. I'd also like to
applaud Carsten for taking the high-road, and I hope that E can become a more
inclusive project able to honestly embrace differences, attract developers, and
work with others.

      As to the above mentioned steps.. I disagree with some of the arguments,
but they are also not unreasonable - so long as everyone realizes that the state
of many things in E is still rather basic and are willing to 'break' apis on
major releases when they bring good improvements.. E is still small enough that
it can be fluid if it wants to.

      But, one very important thing to consider here is: What exactly is it that
E wants to achieve? What are the basic 'large' goals?

      If all that's really wanted is a wm/shell kind of thing, then you've got 
it.
It's pretty good - could be better, etc. - but it's there.

      If some want 'development platforms' then what kinds? And which 
apis/models
are best suited to build whatever with? Which can be attractive to certain areas
more than others, etc.

      If some want to also build environments/whatnot on top of those platforms,
then what apps/libs do you need for short, mid, long term growth?

      What are relevant models out there in open, partly-open, not-so-open 
worlds,
that could be used for comparison?



____________________________________________________________
Are you safe? Click for quotes on a home security system. 
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3ni3cmhqo7KpaXBvOXjVp9YlEZ01MorJ1KlpuJpLIAiD7Ig3/

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to