On Thu, 20 Oct 2011 10:19:14 -0200 Gustavo Sverzut Barbieri
<barbi...@profusion.mobi> said:

> On Thursday, October 20, 2011, Carsten Haitzler <ras...@rasterman.com>
> wrote:
> > On Thu, 20 Oct 2011 08:38:18 -0200 Gustavo Sverzut Barbieri
> > <barbi...@profusion.mobi> said:
> >
> >> I'd agree with discomfitor about his points. There are many widgets that
> are
> >> about different themes to the same concept and could be simplified
> (toggle,
> >> check, ... Selection of items...)
> >
> > toggle and check are actually different. check has label_icon+ on/off
> state.
> > toggle has 2 named states (a, b) with label+icon. check has no concept of
> named
> > states at all. you could make a superset of it and roll it into check i
> guess...
> >
> >> As I said many times I'm against eina-object. Not able to explain it in
> >> details from a phone, but I can try later if needed if no one else will
> >>
> >> Last but not least I want some helpers in ecore_evas to manage lifetime
> of
> >> timer, idlers and so to an Evas_Object. Do it now or later?
> >
> > later, but that was the point of eina-object in the end. to tie together
> ALL
> > these things. also provide a "indirect ptr" ref no longer direct reffing
> ptrs
> > (index+table) and ability to have properties, methods and multiple
> inheritance.
> 
> I know and that's why I dislike it. You're trying to solve the problem of
> people don't know C in C. It will bring clusterfuck to eina and EFL. Just
> let these things to high level languages.

we have a problem in elementary already because we dont have (multiple)
inheritance. we are duplicating api's like crazy.

> Parts of it, like deleting the timer when object dies is a common pattern
> and indeed deserve a helper. Simple to do, useful.

and if its at the core of every object we have.. then its trivial to glue any 2
objects together and have slaves deleted when master is deleted. you can glue
multiple evas objects together this way - you can glue an animator to a timer.
glue a timer to a job. glue a job, 3 animators, a timer, to an evas object..
etc.

> >> On Thursday, October 20, 2011, Carsten Haitzler <ras...@rasterman.com>
> >> wrote:
> >> > On Thu, 20 Oct 2011 04:04:38 -0400 Mike Blumenkrantz <m...@zentific.com
> >
> >> said:
> >> >
> >> >> On Thu, 20 Oct 2011 15:51:01 +0900
> >> >> Carsten Haitzler (The Rasterman) <ras...@rasterman.com> wrote:
> >> >>
> >> >> > Hey guys. time to talk of our next release cycle. this meant 1.1 of
> >> most efl
> >> >> > libs (and 1.5 for eet). this means we have lots of bug fixes and new
> >> >> > features here. i'm currently talking about:
> >> >> >
> >> >> > eina
> >> >> > evas
> >> >> > ecore
> >> >> > embryo
> >> >> > edje
> >> >> > efreet
> >> >> > e_dbus
> >> >> > eeze
> >> >> >
> >> >> > now coming AFTER this we want elementary to go 1.0 - so this is the
> >> last
> >> >> > change we have to "break api's" in elementary.
> >> >> >
> >> >> > e17 itself is an app so api is "not relevant" here, but we also want
> to
> >> work
> >> >> > full steam ahead on e17 release too.
> >> >> >
> >> >> > what i am proposing is that everyone finish their "pending work" for
> >> >> > everything above in the first list and get all pending changes to
> elm
> >> >> > upstream asap as well. i want to call a "2 week merge window" for
> core
> >> efl
> >> >> > (above) and then 2 weeks of bug fixing, then release. merge window
> >> starts
> >> >> > next monday (24th of october). that means from the 7th to the 20th
> no
> >> new
> >> >> > features can be added to trunk, only bug fixes.
> >> >> mmm this may be tough for eeze since supposedly users are having a lot
> of
> >> >> trouble with eeze mounting in e17 and I can't reproduce their
> problems.
> >> It
> >> >> would be great if I had some edevs working with me to test this so I
> can
> >> get
> >> >> bugs out.
> >> >
> >> > i haven't spotted bugs of late...
> >> >
> >> >> > i am opening the floor to anyone who thinks other libraries in svn
> >> should
> >> >> > also get the 1.0 treatment too - ethumb? epdf? emotion?
> >> >> I could prep esskyuehl for a release if people think it would be
> useful
> >> to
> >> >> have as a released library. I only have one or two trivial things to
> add,
> >> and
> >> >> it has been otherwise unchanged since May/June.
> >> >
> >> > no - leave that. it's still in proto and it actually isn't used by any
> of
> >> > e/efl elements currently, so no rush there.
> >> >
> >> >> >
> >> >> > some notes: eina will not have any eina-object model enabled for
> 1.1.
> >> evas
> >> >> > will have all the evas-gl stuff disabled in build and install for
> 1.1
> >> as its
> >> >> > not stable yet. any more notes people have to throw in?
> >> >> >
> >> >> I think if we work on an elm release after 1.0 (which would be
> starting
> >> in
> >> >> December?) it will be a big mistake. Elm right now is a giant
> >> clusterfuck, so
> >> >> we should probably do the following instead of going straight for the
> big
> >> 1.0:
> >> >>  * widget/feature freeze: NO MORE WIDGETS. PERIOD. there's too damn
> many
> >> as it
> >> >>    is and QA on them is terrible.
> >> >
> >> > well this is all part of 1.0 path. we can just ignore going 1.0 forever
> if
> >> u
> >> > want and not do this... :)
> >> >
> >> >>  * fix all existing widgets to work as intended: I say this in the
> >> general
> >> >>    sense as there are tons of widget api functions which do nothing,
> have
> >> >>    unintended side effects, or break the universe altogether.
> >> >
> >> > list please. (of api's not working(right)).
> >> >
> >> >>  * review all existing widgets and apis: we may decide that some
> widgets
> >> suck
> >> >>    and should be removed. remember that anything we ship with 1.0 is a
> >> widget
> >> >>    that we have to support FOREVER. so, for example, this means that
> >> >>
> 
> -- 
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbi...@gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Ciosco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to