head's up that this is in git right now. On Fri, Aug 9, 2013 at 6:12 AM, Tom Hacohen <tom.haco...@samsung.com> wrote: > On 08/08/13 18:48, Gustavo Sverzut Barbieri wrote: >> On Thu, Aug 8, 2013 at 2:31 PM, Michael Blumenkrantz >> <michael.blumenkra...@gmail.com> wrote: >>> On Thu, 08 Aug 2013 17:16:40 +0100 >>> Tom Hacohen <tom.haco...@samsung.com> wrote: >>> >>>> I like almost all of the suggestions. Apps need the information so they >>>> can assist the system to behave better. >>>> >>>> One thing I don't like is the passing of information through the >>>> signals. I think we just provide the notification and let the user probe >>>> for whatever it needs. I don't like creating additional structures that >>>> we'll have to maintain. Also, if an application cares about a certain >>>> feature it usually already has code that probes for it and acts upon it >>>> (when the application runs), having another way (the parameters passed >>>> here) will lead to code duplication. That's the thing I hated the most >>>> when working on SHR, having signals and getters with different >>>> signatures so you had to write glue code everywhere. >> >> [..] >> >>> >>> I have to reluctantly agree with Tom on this. The idea of having even more >>> event structs to remember is not something that I would enjoy thinking >>> about, let alone using. >>> >>> Everything else sounds like a great (and long overdue) idea, however. >> >> >> okay, so provide getters and setters (would add the event >> automatically) but the signal itself shouldn't carry any information? >> Not even the LOW battery/memory? >> >> On the getters/setters, any preference for things with multiple values >> such as locale? We can have dozen of LC_*, we could add one per item >> (ecore_locale_get_lc_all(), ecore_locale_get_lc_ctype()...), we could >> add one with extra parameter (ecore_locale_get("LC_ALL")) or we could >> even do not do any of those and rely on user querying it in another >> way (setlocale("LC_ALL", NULL) == query) but only valid for current >> process and existing values, if set in a configuration daemon it >> wouldn't change -- unless we do change ourselves before adding the >> event. >> >> For some cases not providing our own function is not as annoying, take >> hostname, gethostname() should always query /proc. >> >> > > Yeah, that's the thing. Just have the "things have changed" signals, and > let users query in the "proper way". Be it standard C/POSIX/EFL > abstractions doesn't matter. We just need to make sure to provide the > abstractions for things that are not standard. > > -- > Tom. > > ------------------------------------------------------------------------------ > Get 100% visibility into Java/.NET code with AppDynamics Lite! > It's a free troubleshooting tool designed for production. > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
-- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel