Hi,

> -------- Original Message --------
> Subject: Re: [E-devel] What are we going to release?
> Local Time: December 6, 2017 6:13 AM
> UTC Time: December 6, 2017 2:13 PM
> From: [email protected]
> To: [email protected]
>
> On Wed, Dec 6, 2017, at 14:26, Andrew Williams wrote:
>
>> Hi all,
>> As our last release was over 4 months ago I think we really need to
>> figure
>> what the next release will be, and when, so we can start focusing on
>> making
>> that subsection of our work releasable.
>> Clearly we are not going to get the interfaces completed any time soon.
>> The
>> list of things to port keeps getting longer and we have too many
>> outstanding patches to count. I have heard suggestions that we could
>> release a subset, for example Efl_Core and Efl_Net now that they we have
>> the Efl namespace split into groups.
>> This would mean releasing the API (
>> https://www.enlightenment.org/develop/api/start) that is prefixed efl_io,
>> efl_net, efl_event or efl_loop and that's about it (as well as eina and
>> eo
>> which need to get merged into the non-legacy docs somehow).
>> Is this a good approach? Right now it seems like we need to focus on
>> completing portions of this and cut a release of some sort so that we can
>> have people look at usage, bindings and porting existing code. I'd love
>> to
>> get our website updated to filter just the APIs we plan to release soon.
>> And then generate another section for the work-in-progress completion of
>> interfaces...
>>
>> Hi,
>>
>> I told you on IRC already but I'm going to say it here publicly -
>> personally I don't think it's a good idea to release APIs unless we're
>> sure that it's really the API we want (i.e. it can be defined in Eolian
>> once it's stable, it can be used for bindings and it's
>> real-world-tested, i.e. we're sure of its practicality). I don't see any
>> real benefit in releasing a subset of our APIs, only potential issues.

We have been working on EFL interfaces for years now. Literrally. We have to do 
a release in the next 6 months. The main question is how to get there and have 
something good enough for everyone.

My current take is that we finish cleaning up Efl_Core and Efl_Net for a beta 
release (which mean no further change except if something is really bad) and do 
an EFL release with that. This would make it possible for people who want to do 
binding to start working on it and report problem they have during 1.22 release 
cycle. This would be the only time we could still break our API in my point of 
view, but only if it is asked by binding developers. Finally for EFL 1.22, we 
will release an Efl_Ui component. and everything below will also be marked 
stable.

This mean the remaining question is what is left to do for this. On my side :
- Remove reference to graphic interface when including Efl_Core/Efl_Net.
- Finish migration to Eina_Future

If you have still some stuff on your plate, you should let us know. I do feel 
that for helping Stefan we should open a ticket to track this last task until a 
release.

Cedric
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to