Re: [E-devel] Ecore_processing mtdev events

2011-11-15 Thread HariHara Sudhan
I found a solution,and sorry for the late reply, I was on leave.


In evas_event_feed_multi_move() function, at the else part of
if(e-pointer.mouse_grabbed0) we have,

/* get all new in objects */
ins = evas_event_objects_event_list(e, NULL, x, y);
/* go thru old list of in objects */
copy = evas_event_list_copy(e-pointer.object.in);
EINA_LIST_FOREACH(copy, l, obj){
if (evas_object_is_in_output_rect(obj, x, y, 1, 1) 
((evas_object_clippers_is_visible(obj)) ||
 (obj-mouse_grabbed)) 
 (eina_list_data_find(ins, obj)) 
 (!evas_event_passes_through(obj)) 
 (!evas_event_freezes_through(obj)) 
  (!obj-clip.clipees) 
 ((!obj-precise_is_inside) ||
 (evas_object_is_inside(obj, x, y{
..
}
.
}

If you look at that - say the copy contains the objects of first
touch point, but the current event
details are for the second touch point. So
evas_object_is_in_output_rect(obj, x, y, 1, 1) fails,
 as there is no such object in copy for the second touch point.

However ins contains the objects of the second touch point.
so looping ins instead of copy solves the problem.

Regards

HariHaraSudhan







On Fri, Nov 11, 2011 at 3:41 PM, Carsten Haitzler ras...@rasterman.com wrote:
 On Fri, 11 Nov 2011 13:18:20 +0530 HariHara Sudhan h...@emo2.com said:

 OK thank you, I think i have a lead. I will work on a solution.

 let me know what's happening - i find it odd that evas would just skip events
 unless it was specifically meant to - eg event happened outside that obj, 
 grabs
 were in effect or there were no callbacks set.

 On Fri, Nov 11, 2011 at 12:25 PM, Carsten Haitzler ras...@rasterman.com
 wrote:
  On Fri, 4 Nov 2011 20:11:12 +0530 HariHara Sudhan h...@emo2.com said:
 
  timestamp doesn't matter. it calls the callbacks on the objects the events
  are going to go to. if the mouse is grabbed (first press grabs mouse to the
  objects pressed) then callbacks are reported relative to grabbed objects
  until last finger is released. if (obj-callbacks) checks to see if object
  has any cb's at all. if it doesn't - don't other doing anything. the target
  object(s) don't have callbacks set at all. if inside your callbacks you are
  deleting objects or changing their callbacks.. you may get this. if objects
  are hidden, clipped out or otherwise not visible - they wont be called
  either. evas is checking for geometry and visibility here for the events.
 
  As you Said ecore process all the events, and passes on to evas.
  In evas at two points events are filtered.
 
  1. evas_event_feed_multi_move()
  2.evas_object_event_callback_call()
 
  in evas_object_event_calback_call the if(obj-callbacks) fail for
  events two consecutive events at same time.
  only one of them returns value the other one returns NULL.
 
  in evas_event_feed_multi_move(), the if condition to check for
  checking objects in position,visibility and etc fails for several
  events.
 
  i'm not able to find why the condition fails in both these points.
  Is the reason due to pouring events for the same timestamp?
  any possible solutions?
 
 
  thanks in advance
 
  Regards
  HariHaraSudhan
 
  On Fri, Nov 4, 2011 at 4:58 AM, Carsten Haitzler ras...@rasterman.com
  wrote:
   On Thu, 3 Nov 2011 19:36:11 +0530 HariHara Sudhan h...@emo2.com said:
  
   Mouse gives events on a minimum of 8ms gap, but i get 2-3 touch events
   within a ms.
   So that is a lot of events.
   But some events generated on ecore side, which are pushed into event
   queue using _ecore_mouse_move are not reflected as evas_callbacks.
   Some times it generates 3-4 events on ecore side but i get only one
   callback on evas side.
   here is the sample
  
  
   evas id=2 x=578 y=66
   eCore id=2 x=577 y=66
  
   evas id=2 x=577 y=66
   eCore id=2 x=577 y=65
   eCore id=2 x=578 y=65
  
   evas id=2 x=577 y=65
  
   evas id=2 x=578 y=65
   eCore id=1 x=153 y=50
   eCore id=1 x=153 y=51
  
   evas id=1 x=153 y=51
   eCore id=2 x=578 y=64
   eCore id=1 x=153 y=52
   eCore id=2 x=578 y=65
   eCore id=1 x=153 y=53
   eCore id=2 x=579 y=65
   eCore id=1 x=153 y=54
   eCore id=2 x=579 y=66
   eCore id=2 x=579 y=67
  
   evas id=2 x=579 y=67
   eCore id=1 x=153 y=55
   eCore id=2 x=580 y=67
   eCore id=1 x=153 y=56
   eCore id=1 x=153 y=57
   eCore id=1 x=152 y=57
   eCore id=2 x=580 y=68
   eCore id=2 x=581 y=68
  
  
   this is where my problem is,a lot of ecore events are generated but on
   eas side i get only few.
  
   I couldn't find why some events are not reflected in evas_callbacks.
  
   is there a way to process the touch events as a seperate thread in
   ecore_event_procesing? or any other solution for this problem?
  
   threads have nothing to do with this other than complicating things. 
   they
   don't solve anything, and won't. (unless u are spending 

Re: [E-devel] sound api plan

2011-11-15 Thread The Rasterman
On Tue, 15 Nov 2011 04:13:32 -0200 Gustavo Sverzut Barbieri
barbi...@profusion.mobi said:

 I really don't know why I bother to explain these things I know will
 get nowhere.

i've already said we can support it. i just disagree that that is a first port
of call or the only port of call. i disagree that we totally reply on PA for
everything we need audio-wise.

 Saying that what you want could be easily worked with them is also out
 of question, there is always the no time and bigger fish to fry, I
 know the drill...

i've been burned before. i waited so long for xrender to go nowhere. luckily
i didn't make it a core required rendering back-end. not going to depend on
something like that again. if PA doesn't have the feature today - i think it's
unwise to depend on it maybe having it some time in the future.

 that we don't provide sound feedback and he is waiting it since forever.

oh that's all - yes. because no one has stepped up and done it. someone did. i
said i wasn't going to do it before e17 release because i didn't want to be
distracted by it. :)

  that is true, but we have a much bigger problem already with that and
  images.
 
 having a problem does not justify to introduce another ;-) Before you
 had 1 problem, now you'll have two.

unless PA is going to get sequenced multi-track audio... we can't do everything
via PA. we have a requirement for a more general solution. well.. i have a
requirement. we can use PA when and where appropriate. we can use canberra when
and where appropriate. i'm not going to limit designs to just what these
happen to do. well not limit, because i care a lot about audio.

 for instance PA allows for sound what you'd like to have with images
 (central daemon to load stuff), but we're not using it as there is no
 time. Then we create something else that then we need to create
 something else again to match. That rule of we can always solve a
 problem by creating another abstraction layer. PA would not work
 everywhere, so create a layer to abstract it away, but that would be
 the role of PA :-S

but it doesn't do what i want from an audio subsystem - not everything. so
either i decide to limit what edje does to just what canberra does... or PA
does, or i can do more if i just deal with the audio mixing locally in edje and
just punt out audio stream data. this is moot if we support both paths -
powerful/complex path and simple one, so where is the argument? i want to do
the powerful one first as the simple one is a subset case.

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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] efl 1.1 alpha

2011-11-15 Thread The Rasterman
i think stuff in svn is ready for an alpha set of tarballs. i've checked it all
dies distcheck cleanly. does anyone have any comments here to hold up an alpha?
if not - i'll rev it all up to being in an alpha state - that means versions go
from 1.0.999 to 1.1.0 for example.

my list is:

eina
eet
evas
ecore
edje
efreet
e_dbus
eeze

bonus:
evas_generic_loaders
expedite

cedric: did i get you right that emotion, ethumb and eio will go after this
release more in line with elementary 1.0? so for this weekish.. not to worry.
right?

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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] efl 1.1 alpha

2011-11-15 Thread Cedric BAIL
Yeah,

On Tue, Nov 15, 2011 at 10:59 AM, Carsten Haitzler ras...@rasterman.com wrote:
 i think stuff in svn is ready for an alpha set of tarballs. i've checked it 
 all
 dies distcheck cleanly. does anyone have any comments here to hold up an 
 alpha?
 if not - i'll rev it all up to being in an alpha state - that means versions 
 go
 from 1.0.999 to 1.1.0 for example.

Yes !

 my list is:

 eina
 eet
 evas
 ecore
 edje
 efreet
 e_dbus
 eeze

 bonus:
 evas_generic_loaders
 expedite

 cedric: did i get you right that emotion, ethumb and eio will go after this
 release more in line with elementary 1.0? so for this weekish.. not to worry.
 right?

Yep, that's the plan.
-- 
Cedric BAIL

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster trunk/edje

2011-11-15 Thread David Seikel
On Tue, 15 Nov 2011 01:15:01 -0800 Enlightenment SVN
no-re...@enlightenment.org wrote:

 Log:
 edje news now up to date
   
   
 
 Author:   raster

snip

 +* lua color/text class, text, image and edje object API's

You forgot to mention map, line, and polygon.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] efl 1.1 alpha

2011-11-15 Thread David Seikel
On Tue, 15 Nov 2011 18:59:06 +0900 Carsten Haitzler (The Rasterman)
ras...@rasterman.com wrote:

 i think stuff in svn is ready for an alpha set of tarballs. i've
 checked it all dies distcheck cleanly. does anyone have any comments
 here to hold up an alpha? if not - i'll rev it all up to being in an
 alpha state - that means versions go from 1.0.999 to 1.1.0 for
 example.
 
 my list is:
 
 eina
 eet
 evas
 ecore
 edje

I still plan on doing an edje lua stack usage review, and write some
docs.  It all seems to work fine though, it's good enough for
government work.  B-)

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] twitter feed for commits

2011-11-15 Thread The Rasterman
well first.. i put up links to our facebook, google + pages... and i also
linked our twitter feed. i've set up svn commits to be able to tweet...

http://www.enlightenment.org/p.php?p=support

go to the twitter feed - follow if u like. developers can commit by just
putting 1 line in their svn log like:

tweet: Your twitter update message goes here.

remember - your tweet length will be limited by twitter so don't make it long.
anyway... maybe this will help with some publicity that we are actually active.

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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Twitter feed, Google+, Facebook pages for e

2011-11-15 Thread The Rasterman
Just in case people didn't know we have a twitter feed as well as a google+
page and a facebook page for all of you who just love your social networks:

http://twitter.com/_Enlightenment_

http://plus.google.com/118426816251488376359

http://www.facebook.com/enlightenment.org

or just go to http://www.enlightenment.org and click on the links at the top.

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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] sound api plan

2011-11-15 Thread Gustavo Sverzut Barbieri
On Tue, Nov 15, 2011 at 6:42 AM, Carsten Haitzler ras...@rasterman.com wrote:
 On Tue, 15 Nov 2011 04:13:32 -0200 Gustavo Sverzut Barbieri
 barbi...@profusion.mobi said:

 I really don't know why I bother to explain these things I know will
 get nowhere.

 i've already said we can support it. i just disagree that that is a first port
 of call or the only port of call. i disagree that we totally reply on PA for
 everything we need audio-wise.

As I said, maybe not clear enough: we can't rely on PA is the worse
part. We use that to motivate us to create something new out of
nowhere instead of helping other freesoftware projects. The excuse
is often no time and higher priority things.

I know the history, if it was not this behavior then E would never exist, etc.

But this is a bad practice:

- what first looks like simple (20% of the work that maps to 80%
of requirements), will end consuming our already scarce time (the 80%
of the time that maps to 20% of requirements). This results in more
work to do in the long run for a minimal initial save. If you stop to
think, Embryo is an example of this, now we figured out it was better
to use Lua. :-S

- this mindset plays against out own project. If we stimulate
people to play Not-Invented-Here syndrome, we suffer as one day we'll
be the other peer. We need more people to collaborate on our code
base, right? But we keep telling people it's better to start something
from scratch instead of helping others! Then we have examples like
turran's enesim/eon, instead of incrementally helping Evas he decided
to go a different new route and we've lost a developer. :-S

- relations with other projects. If you go to conferences, many
developers hates us for multitude of ways (when they care to know what
is E/EFL). One of the reasons is that we play the bitch and do not
report or send patches, instead recreating stuff. This keeps away
possible contributors as well they're not helping me, I'm not helping
them. Maybe it was the case with Xrender, I don't know. Maybe it was
with glib? But I'm seeing it now with PulseAudio/Canberra and I'm
saying it loud :-)

Particularly about the last point: I know we don't live in the
wonderland. Some project maintainers are very hard to work with and
changes are just rejected for no reason (hu... reminds me of our
last behaviors?) and in this cases it may be worth to fork, do and
prove it's right, having the possibility to merge back someday, or at
least get more developers on bandwagon.

Technically (I'm ignoring bureaucratic and personal reasons) maybe if
it was done this way, we'd be using glib and had avoided all the work
on ecore/eina, with a faster glib that could be speeding up gnome apps
as well?

But as the world is not 100% technical, we have to deal with persons
and the line is blurry. But if we always use the excuse I'be been
burned before and applying the same old rules to different people,
we'll suffer.

At least for Lennart, he is bit like you raster. He is hard to get
along, but he does listen and will accept help. :-)


 Saying that what you want could be easily worked with them is also out
 of question, there is always the no time and bigger fish to fry, I
 know the drill...

 i've been burned before. i waited so long for xrender to go nowhere. luckily
 i didn't make it a core required rendering back-end. not going to depend on
 something like that again. if PA doesn't have the feature today - i think it's
 unwise to depend on it maybe having it some time in the future.

PA does what a generic sound system is supposed to do. The track
programming and sequencing should be done on your side, otherwise
you'll be increasing complexity. But loading the samples there and
requesting properties should be fine. If not, then why not help there?
It is not more work, it is less. It's like sound loading. We could
submit loading samples from eet.

It would be nice, more projects supporting and indirectly marketing
Eet! Maybe being aware of it people will use it more?


 that we don't provide sound feedback and he is waiting it since forever.

 oh that's all - yes. because no one has stepped up and done it. someone did. i
 said i wasn't going to do it before e17 release because i didn't want to be
 distracted by it. :)

I did and was immediately rejected because it was not a dream-way.
Maybe it is the reason it was never done before?


  that is true, but we have a much bigger problem already with that and
  images.

 having a problem does not justify to introduce another ;-) Before you
 had 1 problem, now you'll have two.

 unless PA is going to get sequenced multi-track audio... we can't do 
 everything
 via PA. we have a requirement for a more general solution. well.. i have a
 requirement. we can use PA when and where appropriate. we can use canberra 
 when
 and where appropriate. i'm not going to limit designs to just what these
 happen to do. well not limit, because i care a lot about audio.

Not asking you to limit. 

Re: [E-devel] sound api plan

2011-11-15 Thread David Seikel
On Tue, 15 Nov 2011 11:28:28 -0200 Gustavo Sverzut Barbieri
barbi...@profusion.mobi wrote:

 On Tue, Nov 15, 2011 at 6:42 AM, Carsten Haitzler
 ras...@rasterman.com wrote:
  On Tue, 15 Nov 2011 04:13:32 -0200 Gustavo Sverzut Barbieri
  barbi...@profusion.mobi said:
 
  I really don't know why I bother to explain these things I know
  will get nowhere.
 
  i've already said we can support it. i just disagree that that is a
  first port of call or the only port of call. i disagree that we
  totally reply on PA for everything we need audio-wise.
 
 As I said, maybe not clear enough: we can't rely on PA is the worse
 part. We use that to motivate us to create something new out of
 nowhere instead of helping other freesoftware projects. The excuse
 is often no time and higher priority things.

Actually, as much as I like Pulse Audio, and as much as I think a lot of
the people that are against it just base their hatred on the early
buggy versions that some distros moved to, Pulse Audio is not the be all
and end all.  I wont use it on my EFL embedded project for instance, but
love it on my desktop.

The fact that there are plenty of vocal Pulse Audio haters in the world
means that we should produce something that can ALSO run on ALSA and
OSS.

 - what first looks like simple (20% of the work that maps to 80%
 of requirements), will end consuming our already scarce time (the 80%
 of the time that maps to 20% of requirements). This results in more
 work to do in the long run for a minimal initial save. If you stop to
 think, Embryo is an example of this, now we figured out it was better
 to use Lua. :-S

Um no.  Lua is an alternative, not a replacement for embryo.  In fact
raster wants lua to specifically NOT be a clone of embryo.  Caused me
to waste some time trying to reimplement embryo in lua before he told
me that.  lol

The project I'm using to reality check lua uses a combination of lua
and embryo.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] efl 1.1 alpha

2011-11-15 Thread Vincent Torri


On Tue, 15 Nov 2011, Carsten Haitzler (The Rasterman) wrote:

 i think stuff in svn is ready for an alpha set of tarballs. i've checked it 
 all
 dies distcheck cleanly. does anyone have any comments here to hold up an 
 alpha?
 if not - i'll rev it all up to being in an alpha state - that means versions 
 go
 from 1.0.999 to 1.1.0 for example.

 my list is:

 eina
 eet
 evas
 ecore
 edje
 efreet
 e_dbus
 eeze

 bonus:
 evas_generic_loaders
 expedite

I'll plan to release evil as 1.0 at the same time, plus an SDK (as an NSIS 
installer) for the Windows port.

Vincent

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: sanjeev IN trunk/PROTO/elev8: . data/javascript src/bin

2011-11-15 Thread Gustavo Sverzut Barbieri
On Tue, Nov 15, 2011 at 11:53 AM, Enlightenment SVN
no-re...@enlightenment.org wrote:
 Log:
 Eina_xml based dbus introspection support. Thanks to Gustavo for the parser.
...
 +static void cb_introspect(void *data, DBusMessage *msg, DBusError *error)
 +{
 +   DBusError e;
 +   DBus *dbus = ((struct dbus_cache *)(data))-dbus;
 +   const char *xml_str;
 +
 +   if ((error)  (dbus_error_is_set(error)))
 +     {
 +        fprintf(stderr, Error: DBus replied with error %s: %s\n,
 +                error-name, error-message);

convert it to eina log, create one domain for elv8 and other for
submodules such as elv8-dbus


 +
 +   struct DBus_Introspection_Parse_Ctxt *ctxt;
 +   ctxt = (struct DBus_Introspection_Parse_Ctxt *)calloc(1, sizeof(struct 
 DBus_Introspection_Parse_Ctxt));
 +   if (!eina_simple_xml_parse(xml_str, strlen(xml_str), EINA_TRUE, cb_parse, 
 ctxt))
 +     {
 +        fprintf(stderr, Error: could not parse XML:\n%s\n, xml_str);

leak of ctxt!


 +        return;
 +     }
 +
 +   std::pairstd::mapconst char *,DBus_Introspection_Parse_Ctxt 
 *::iterator,bool ret;

I'd not allocate ctxt, and would not make it into cache.

As I've explained at IRC, the correct structure for this is:

path = {interfaces, children}
children = [path1, path2, ...]

interfaces = [interface1, interface2, ...]
interface = {methods, signals, properties}

methods = [method1, method2, method3...]
method = {name, [argument1, argument2, ...]}
signals = [signal1, signal2, signal3...]
signal = {name, [argument1, argument2, ...]}
properties = [property1, property2, property3...]
property = {name, type}

Usage is one of:
   1 - explicit:
 var obj = bus.get_object(name, path);
 var iface = obj.get_interface(iface_name);
 iface.Method(p1, p2, p3);
   2 - implicit:
 var obj = bus.get_object(name, path);
 obj.Method(p1, p2, p3);

The first case is simple:
  iface = find_interface(iface_name) # mapping string = interface structure
  method = find_method(iface, signature) # mapping string =
method structure

signature you need to compute for instance:
  ai  Method(o,s,i)
  ai  Method(o,s,name=value)  # named values will be supported in
elev8? parameters in a hash/map? Must define a policy, like sort
alphabetically and put at the end. Likely will have to have multiple
signatures per method!

The second case is bit more complex:
  ifaces = get_all_interfaces(obj) # mapping path = list of iface
structures
  methods = []
  for i in ifaces:
 m = find_method(i, signature) # mapping string = method structure
 if not m:
continue
 methods.append(m)
  if len(methods)  1:
  raise Error: conflicting interfaces for  + signature + :
  + , .join(ifaces)
  else if len(methods) == 0:
  raise Error: unknown method
  method = methods[0]

Cache: method lookup is likely expensive, then cache it as LRU per
object, with a limit of dozens so you don't leak memory. Test case
must not go the slow path after the first iteration:

for (i = 0; i  1000; i++)
   obj.Method(i);

Assuming that services are implemented correctly the interfaces are
unique globally, then you can have:

global map interfaces: interface name string = interface
interface map methods: method signature string  = method
object list interfaces: pair (interface name string, interface
instance interface)
object lru methods: pair (method signature string, method
instance method)


===
 --- trunk/PROTO/elev8/src/bin/dbus_library.h    2011-11-15 13:34:28 UTC (rev 
 65263)
 +++ trunk/PROTO/elev8/src/bin/dbus_library.h    2011-11-15 13:53:27 UTC (rev 
 65264)
 @@ -4,21 +4,100 @@
  #include v8.h
  #include dbus/dbus.h
  #include E_DBus.h
 -#include dbus_introspect.h
 +#include Eina.h
 +
  #include exception
 -#include sstream
 +#include map
  #include iostream
  #include fstream

 +/* memory efficient structures to hold introspection information.
 + * maybe Eina_Inlist could be replaced with single array of structures
 + * (not to be confused with Eina_Array)
 + */
 +
 +struct DBus_Method_Argument
 +{
 +   EINA_INLIST;
 +   const char *type;
 +   const char *name;
 +   Eina_Bool is_output:1;
 +};

if you're using structs with malloc/free (C-like) then declare as
extern C {}, will avoid name marshling by C++ compiler, etc.

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: barbi...@gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net

Re: [E-devel] twitter feed for commits

2011-11-15 Thread Mike Blumenkrantz
On Tue, 15 Nov 2011 21:17:40 +0900
Carsten Haitzler (The Rasterman) ras...@rasterman.com wrote:

 well first.. i put up links to our facebook, google + pages... and i also
 linked our twitter feed. i've set up svn commits to be able to tweet...
 
 http://www.enlightenment.org/p.php?p=support
 
 go to the twitter feed - follow if u like. developers can commit by just
 putting 1 line in their svn log like:
 
 tweet: Your twitter update message goes here.
 
 remember - your tweet length will be limited by twitter so don't make it long.
 anyway... maybe this will help with some publicity that we are actually
 active.
 
hmm so all e devs are anonymous when using this feature. fantastic.

-- 
Mike Blumenkrantz
Zentific: Doctor recommended, mother approved.

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Facebook : Enligthenment France

2011-11-15 Thread Vincent Torri

Hey

there is also an Enlightenment France facebook page:

http://www.facebook.com/profile.php?id=12934562239

can someone add it to the main web site too ?

thank you

Vincent

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] efl 1.1 alpha

2011-11-15 Thread Sebastian Dransfeld
On 11/15/2011 10:59 AM, Carsten Haitzler (The Rasterman) wrote:
 i think stuff in svn is ready for an alpha set of tarballs. i've checked it 
 all
 dies distcheck cleanly. does anyone have any comments here to hold up an 
 alpha?
 if not - i'll rev it all up to being in an alpha state - that means versions 
 go
 from 1.0.999 to 1.1.0 for example.

Just remember to make the next version 1.1.99 for the OS X people.

S.

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] efl 1.1 alpha

2011-11-15 Thread Nicolas Aguirre
2011/11/15 Sebastian Dransfeld s...@tango.flipp.net:
 On 11/15/2011 10:59 AM, Carsten Haitzler (The Rasterman) wrote:
 i think stuff in svn is ready for an alpha set of tarballs. i've checked it 
 all
 dies distcheck cleanly. does anyone have any comments here to hold up an 
 alpha?
 if not - i'll rev it all up to being in an alpha state - that means versions 
 go
 from 1.0.999 to 1.1.0 for example.

 Just remember to make the next version 1.1.99 for the OS X people.

 S.


I will be there to check :)


--
Nicolas Aguirre
Mail: aguirre.nico...@gmail.com
Web: http://enna.geexbox.org
Blog: http://dev.enlightenment.fr/~captainigloo/

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Facebook : Enligthenment France

2011-11-15 Thread Alex-P. Natsios
There is also a Greek group.

https://www.facebook.com/groups/127149362812/

can this also be added alongside the others?

thank you,


-- 
Regards,

Alex-P. Natsios
(a.k.a Drakevr)

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: sanjeev IN trunk/PROTO/elev8: . data/javascript src/bin

2011-11-15 Thread Sanjeev B.A.
On Tue, Nov 15, 2011 at 11:45 PM, Gustavo Sverzut Barbieri 
barbi...@profusion.mobi wrote:

 On Tue, Nov 15, 2011 at 11:53 AM, Enlightenment SVN
 no-re...@enlightenment.org wrote:
  Log:
  Eina_xml based dbus introspection support. Thanks to Gustavo for the
 parser.
 ...
  +static void cb_introspect(void *data, DBusMessage *msg, DBusError
 *error)
  +{
  +   DBusError e;
  +   DBus *dbus = ((struct dbus_cache *)(data))-dbus;
  +   const char *xml_str;
  +
  +   if ((error)  (dbus_error_is_set(error)))
  + {
  +fprintf(stderr, Error: DBus replied with error %s: %s\n,
  +error-name, error-message);

 convert it to eina log, create one domain for elv8 and other for
 submodules such as elv8-dbus


Ok.




  +
  +   struct DBus_Introspection_Parse_Ctxt *ctxt;
  +   ctxt = (struct DBus_Introspection_Parse_Ctxt *)calloc(1,
 sizeof(struct DBus_Introspection_Parse_Ctxt));
  +   if (!eina_simple_xml_parse(xml_str, strlen(xml_str), EINA_TRUE,
 cb_parse, ctxt))
  + {
  +fprintf(stderr, Error: could not parse XML:\n%s\n, xml_str);

 leak of ctxt!

Will fix this.




  +return;
  + }
  +
  +   std::pairstd::mapconst char *,DBus_Introspection_Parse_Ctxt
 *::iterator,bool ret;

 I'd not allocate ctxt, and would not make it into cache.

 As I've explained at IRC, the correct structure for this is:

path = {interfaces, children}
children = [path1, path2, ...]

interfaces = [interface1, interface2, ...]
interface = {methods, signals, properties}

methods = [method1, method2, method3...]
method = {name, [argument1, argument2, ...]}
signals = [signal1, signal2, signal3...]
signal = {name, [argument1, argument2, ...]}
properties = [property1, property2, property3...]
property = {name, type}


Don't the existing structures do this already? Except for the addition of
the DBus_Node?



 Usage is one of:
   1 - explicit:
 var obj = bus.get_object(name, path);
 var iface = obj.get_interface(iface_name);
 iface.Method(p1, p2, p3);
   2 - implicit:
 var obj = bus.get_object(name, path);
 obj.Method(p1, p2, p3);


I haven't yet decided on the best way to make dbus calls/signals simple for
users. Let's discuss over IRC today.



 The first case is simple:
  iface = find_interface(iface_name) # mapping string = interface
 structure
  method = find_method(iface, signature) # mapping string =
 method structure

 signature you need to compute for instance:
  ai  Method(o,s,i)
  ai  Method(o,s,name=value)  # named values will be supported in
 elev8? parameters in a hash/map? Must define a policy, like sort
 alphabetically and put at the end. Likely will have to have multiple
 signatures per method!

 The second case is bit more complex:
  ifaces = get_all_interfaces(obj) # mapping path = list of iface
 structures
  methods = []
  for i in ifaces:
 m = find_method(i, signature) # mapping string = method structure
 if not m:
continue
 methods.append(m)
  if len(methods)  1:
  raise Error: conflicting interfaces for  + signature + :
   + , .join(ifaces)
  else if len(methods) == 0:
  raise Error: unknown method
  method = methods[0]

 Cache: method lookup is likely expensive, then cache it as LRU per
 object, with a limit of dozens so you don't leak memory. Test case
 must not go the slow path after the first iteration:

for (i = 0; i  1000; i++)
   obj.Method(i);

 Assuming that services are implemented correctly the interfaces are
 unique globally, then you can have:

global map interfaces: interface name string = interface
interface map methods: method signature string  = method
object list interfaces: pair (interface name string, interface
 instance interface)
object lru methods: pair (method signature string, method
 instance method)






 ===
  --- trunk/PROTO/elev8/src/bin/dbus_library.h2011-11-15 13:34:28 UTC
 (rev 65263)
  +++ trunk/PROTO/elev8/src/bin/dbus_library.h2011-11-15 13:53:27 UTC
 (rev 65264)
  @@ -4,21 +4,100 @@
   #include v8.h
   #include dbus/dbus.h
   #include E_DBus.h
  -#include dbus_introspect.h
  +#include Eina.h
  +
   #include exception
  -#include sstream
  +#include map
   #include iostream
   #include fstream
 
  +/* memory efficient structures to hold introspection information.
  + * maybe Eina_Inlist could be replaced with single array of structures
  + * (not to be confused with Eina_Array)
  + */
  +
  +struct DBus_Method_Argument
  +{
  +   EINA_INLIST;
  +   const char *type;
  +   const char *name;
  +   Eina_Bool is_output:1;
  +};

 if you're using structs with malloc/free (C-like) then declare as
 extern C {}, will avoid name marshling by C++ compiler, etc.


Yes, will fix this.



 --
 Gustavo Sverzut Barbieri
 http://profusion.mobi embedded systems
 

Re: [E-devel] Facebook : Enligthenment France

2011-11-15 Thread Cedric BAIL
In svn ! Nothing from Brazil btw ?

On Tue, Nov 15, 2011 at 9:34 PM, Alex-P. Natsios apnats...@gmail.com wrote:
 There is also a Greek group.

 https://www.facebook.com/groups/127149362812/

 can this also be added alongside the others?

 thank you,


 --
 Regards,

 Alex-P. Natsios
 (a.k.a Drakevr)

 --
 RSA(R) Conference 2012
 Save $700 by Nov 18
 Register now
 http://p.sf.net/sfu/rsa-sfdev2dev1
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel





-- 
Cedric BAIL

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Facebook : Enligthenment France

2011-11-15 Thread Eduardo Lima (Etrunko)
On Tue, Nov 15, 2011 at 7:41 PM, Cedric BAIL cedric.b...@free.fr wrote:
 In svn ! Nothing from Brazil btw ?


We're not social!

-- 
Eduardo de Barros Lima
ebl...@gmail.com

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Where was the developer list gone in our website?

2011-11-15 Thread ChunEon Park
Hi,
At this time, the active developer list is not shown in our
enlightenment website.
What happens there?

-Regards, Hermet-
--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Facebook : Enligthenment France

2011-11-15 Thread Gustavo Sverzut Barbieri
On Tue, Nov 15, 2011 at 8:00 PM, Eduardo Lima (Etrunko)
ebl...@gmail.com wrote:
 On Tue, Nov 15, 2011 at 7:41 PM, Cedric BAIL cedric.b...@free.fr wrote:
 In svn ! Nothing from Brazil btw ?


 We're not social!

http://www.facebook.com/enlightenment.br

done


-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: barbi...@gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] sound api plan

2011-11-15 Thread The Rasterman
On Tue, 15 Nov 2011 11:28:28 -0200 Gustavo Sverzut Barbieri
barbi...@profusion.mobi said:

 On Tue, Nov 15, 2011 at 6:42 AM, Carsten Haitzler ras...@rasterman.com
 wrote:
  On Tue, 15 Nov 2011 04:13:32 -0200 Gustavo Sverzut Barbieri
  barbi...@profusion.mobi said:
 
  I really don't know why I bother to explain these things I know will
  get nowhere.
 
  i've already said we can support it. i just disagree that that is a first
  port of call or the only port of call. i disagree that we totally reply on
  PA for everything we need audio-wise.
 
 As I said, maybe not clear enough: we can't rely on PA is the worse
 part. We use that to motivate us to create something new out of
 nowhere instead of helping other freesoftware projects. The excuse
 is often no time and higher priority things.
 
 I know the history, if it was not this behavior then E would never exist, etc.
 
 But this is a bad practice:
 
 - what first looks like simple (20% of the work that maps to 80%
 of requirements), will end consuming our already scarce time (the 80%
 of the time that maps to 20% of requirements). This results in more
 work to do in the long run for a minimal initial save. If you stop to
 think, Embryo is an example of this, now we figured out it was better
 to use Lua. :-S

actually i've spent more time on lua than embryo. much more. embryo still is
massively smaller and leaner too. lua also still can't abort execution with
infinite loops. embryo can. and let me be clear... EMBRYO WAS BASED ON ANOTHER
OPEN SOURCE PROJECT... EXACTLY YOUR ARGUMENT. i didn't write it. the compiler
is sill 99% the same as where it came from. i did almost rewrite the entire
runtime vm though. and it got a lot smaller in the process. my REQUIREMENTS
were i need something that does: if (x) then do y else do z. that was it.
embryo met and exceeded that by a vast vast vast margin. at the time it was a
choice of write my own mini logic engine inside edje or re-use another one. i
re-used an open source project. i chose the one that had the lowest footprint
and least intrusiveness as i wasn't in the mood for having a big fat execution
environment.

 - this mindset plays against out own project. If we stimulate
 people to play Not-Invented-Here syndrome, we suffer as one day we'll
 be the other peer. We need more people to collaborate on our code
 base, right? But we keep telling people it's better to start something
 from scratch instead of helping others! Then we have examples like
 turran's enesim/eon, instead of incrementally helping Evas he decided
 to go a different new route and we've lost a developer. :-S

that has nothing to do with this topic at all.

 - relations with other projects. If you go to conferences, many
 developers hates us for multitude of ways (when they care to know what
 is E/EFL). One of the reasons is that we play the bitch and do not
 report or send patches, instead recreating stuff. This keeps away
 possible contributors as well they're not helping me, I'm not helping
 them. Maybe it was the case with Xrender, I don't know. Maybe it was
 with glib? But I'm seeing it now with PulseAudio/Canberra and I'm
 saying it loud :-)

and for audio we're using another open source projct that actually DOES have
the features we want. in fact using 4 of them. libogg, libflac, libsndfile and
libremix... if you didn't notice. maybe you're just upset we're not using your
project of choice.

as for xrender... that'd involve a massive detour into the internals of x - at
the time pixman wasn't even a library. making any changes would involve
recompiling and restarting xservers. no better way for e to have been delayed
by years. not to mention having to work on multiple drivers too.

 Particularly about the last point: I know we don't live in the
 wonderland. Some project maintainers are very hard to work with and
 changes are just rejected for no reason (hu... reminds me of our
 last behaviors?) and in this cases it may be worth to fork, do and
 prove it's right, having the possibility to merge back someday, or at
 least get more developers on bandwagon.

and if we fork pulse and then require the new features we have - we have a
competing pulse that people have to replace their existing installation of,
which invariably no one will do, so we're stuck with the lowest common
denominator. i'm sitting and staring at a library that already meets our needs.
you just don't like that.

 Technically (I'm ignoring bureaucratic and personal reasons) maybe if
 it was done this way, we'd be using glib and had avoided all the work
 on ecore/eina, with a faster glib that could be speeding up gnome apps
 as well?

after having fought day in and out within the gnome dev world i wasn't going to
touch it. i spent a year of my life being told i was wrong only in the end to
be told shit. you're right. help!. too late. i wasn't going to use glib at
all because i already saw things i didn't like - i didn't like the timers using
sec+msec vals - a 

Re: [E-devel] twitter feed for commits

2011-11-15 Thread The Rasterman
On Tue, 15 Nov 2011 11:12:52 -0500 Mike Blumenkrantz m...@zentific.com said:

 On Tue, 15 Nov 2011 21:17:40 +0900
 Carsten Haitzler (The Rasterman) ras...@rasterman.com wrote:
 
  well first.. i put up links to our facebook, google + pages... and i also
  linked our twitter feed. i've set up svn commits to be able to tweet...
  
  http://www.enlightenment.org/p.php?p=support
  
  go to the twitter feed - follow if u like. developers can commit by just
  putting 1 line in their svn log like:
  
  tweet: Your twitter update message goes here.
  
  remember - your tweet length will be limited by twitter so don't make it
  long. anyway... maybe this will help with some publicity that we are
  actually active.
  
 hmm so all e devs are anonymous when using this feature. fantastic.

the link at the end points to your commit.

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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Where was the developer list gone in our website?

2011-11-15 Thread The Rasterman
On Wed, 16 Nov 2011 09:23:49 +0900 ChunEon Parkher...@naver.com said:

fixed.

 Hi,
 At this time, the active developer list is not shown in our
 enlightenment website.
 What happens there?
 
 -Regards, Hermet-
 --
 RSA(R) Conference 2012
 Save $700 by Nov 18
 Register now
 http://p.sf.net/sfu/rsa-sfdev2dev1
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Where was the developer list gone in our website?

2011-11-15 Thread ChunEon Park
Thank you! :)

-Regards, Hermet-
 
-Original Message-
From: Carsten Haitzlerlt;ras...@rasterman.comgt; 
To: Enlightenment developer 
listlt;enlightenment-devel@lists.sourceforge.netgt;
Cc: ChunEon Parklt;her...@naver.comgt;
Sent: 11-11-16(수) 13:13:44
Subject: Re: [E-devel] Where was the developer list gone in our website?
On Wed, 16 Nov 2011 09:23:49 +0900 ChunEon Parklt;her...@naver.comgt; said:
fixed.
 Hi,
 At this time, the active developer list is not shown in our
 enlightenment website.
 What happens there?
 
 -Regards, Hermet-
 --
 RSA(R) Conference 2012
 Save $700 by Nov 18
 Register now
 http://p.sf.net/sfu/rsa-sfdev2dev1
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler) ras...@rasterman.com
--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] New EFL release cycle 1.1/1.5 ALPHA

2011-11-15 Thread The Rasterman

We'd like to announce a new release cycle alpha release of several
Enlightenment components 

http://download.enlightenment.org/releases/eina-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/eina-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/eet-1.5.0-alpha.tar.gz
http://download.enlightenment.org/releases/eet-1.5.0-alpha.tar.bz2
http://download.enlightenment.org/releases/evas-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/evas-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/ecore-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/ecore-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/embryo-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/embryo-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/edje-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/edje-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/efreet-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/efreet-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/e_dbus-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/e_dbus-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/eeze-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/eeze-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/expedite-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/expedtie-1.1.0-alpha.tar.bz2
http://download.enlightenment.org/releases/evas_generic_loaders-1.1.0-alpha.tar.gz
http://download.enlightenment.org/releases/evas_generic_loaders-1.1.0-alpha.tar.bz2


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


--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: raster IN trunk: e_dbus ecore edje eet eeze efreet eina embryo evas evas/m4 evas_generic_loaders expedite

2011-11-15 Thread Vincent Torri


On Tue, 15 Nov 2011, Enlightenment SVN wrote:

 Log:
 update release candidate trees to their release version in preparation
  for alpha

so, I have to update evil and make these EFL depend on evil 1.0.0 ?

Vincent




 Author:   raster
 Date: 2011-11-15 21:34:37 -0800 (Tue, 15 Nov 2011)
 New Revision: 65280
 Trac: http://trac.enlightenment.org/e/changeset/65280

 Modified:
  trunk/e_dbus/configure.ac trunk/ecore/configure.ac trunk/edje/configure.ac 
 trunk/eet/configure.ac trunk/eeze/configure.ac trunk/efreet/configure.ac 
 trunk/eina/configure.ac trunk/embryo/configure.ac trunk/evas/configure.ac 
 trunk/evas/m4/evas_check_engine.m4 trunk/evas/m4/evas_check_loader.m4 
 trunk/evas_generic_loaders/configure.ac trunk/expedite/configure.ac

 Modified: trunk/e_dbus/configure.ac
 ===
 --- trunk/e_dbus/configure.ac 2011-11-16 04:11:45 UTC (rev 65279)
 +++ trunk/e_dbus/configure.ac 2011-11-16 05:34:37 UTC (rev 65280)
 @@ -1,12 +1,12 @@
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_define([v_maj], [1])
 -m4_define([v_min], [0])
 -m4_define([v_mic], [999])
 +m4_define([v_min], [1])
 +m4_define([v_mic], [0])
 m4_define([v_rev], m4_esyscmd([(svnversion ${SVN_REPO_PATH:-.} | grep -v 
 export || echo 0) | awk -F : '{printf(%s\n, $1);}' | tr -d ' :MSP\n']))
 m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2 /dev/null | 
 (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d 
 '\n']))])
 ##--   When released, remove the dnl on the below line
 -dnl m4_undefine([v_rev])
 +m4_undefine([v_rev])
 ##--   When doing snapshots - change soname. remove dnl on below line
 dnl m4_define([relname], [ver-pre-svn-07])
 dnl m4_define([v_rel], [-release relname])
 @@ -81,13 +81,13 @@
   ;;
 esac

 -requirement_ebluez=edbus = 1.0.0
 -requirement_econnman=edbus = 1.0.0
 -requirement_edbus=ecore = 1.0.0 eina = 1.0.0 dbus-1 = 0.62
 -requirement_ehal=edbus = 1.0.0
 -requirement_enotify=edbus = 1.0.0
 -requirement_eofono=edbus = 1.0.0
 -requirement_eukit=edbus = 1.0.0
 +requirement_ebluez=edbus = 1.1.0
 +requirement_econnman=edbus = 1.1.0
 +requirement_edbus=ecore = 1.1.0 eina = 1.1.0 dbus-1 = 0.62
 +requirement_ehal=edbus = 1.1.0
 +requirement_enotify=edbus = 1.1.0
 +requirement_eofono=edbus = 1.1.0
 +requirement_eukit=edbus = 1.1.0
 requirement_dbus=dbus-1 = 0.62

 ### Additional options to configure
 @@ -152,7 +152,7 @@
 dbus_cflags=$DBUS_CFLAGS
 AC_SUBST(dbus_libs)
 AC_SUBST(dbus_cflags)
 -PKG_CHECK_MODULES([EDBUS], [ecore = 1.0.0 eina = 1.0.0 dbus-1 = 0.62])
 +PKG_CHECK_MODULES([EDBUS], [ecore = 1.1.0 eina = 1.1.0 dbus-1 = 0.62])

 # Find out the version of DBUS we're using
 dbus_version=`pkg-config --modversion dbus-1`
 @@ -180,8 +180,8 @@
 # Dependencies for the libraries
 if test x${enable_enotify} = xyes ; then
PKG_CHECK_MODULES([EVAS],
 -  [evas = 1.0.0],
 -  [requirement_enotify=evas = 1.0.0 ${requirement_enotify}],
 +  [evas = 1.1.0],
 +  [requirement_enotify=evas = 1.1.0 ${requirement_enotify}],
   [enable_enotify=no])
 fi

 @@ -206,63 +206,63 @@

 if test x${have_edbus_test} = xyes ; then
PKG_CHECK_MODULES([EDBUS_TEST],
 -  [ecore = 1.0.0 dbus-1 = 0.62],
 +  [ecore = 1.1.0 dbus-1 = 0.62],
   [have_edbus_test=yes],
   [have_edbus_test=no])
 fi

 if test x${have_edbus_test_client} = xyes ; then
PKG_CHECK_MODULES([EDBUS_TEST_CLIENT],
 -  [ecore = 1.0.0 dbus-1 = 0.62],
 +  [ecore = 1.1.0 dbus-1 = 0.62],
   [have_edbus_test_client=yes],
   [have_edbus_test_client=no])
 fi

 if test x${have_edbus_bluez_test} = xyes ; then
PKG_CHECK_MODULES([EDBUS_BLUEZ_TEST],
 -  [ecore = 1.0.0 eina = 1.0.0 dbus-1 = 0.62],
 +  [ecore = 1.1.0 eina = 1.1.0 dbus-1 = 0.62],
   [have_edbus_bluez_test=yes],
   [have_edbus_bluez_test=no])
 fi

 if test x${have_edbus_connman_test} = xyes ; then
PKG_CHECK_MODULES([EDBUS_CONNMAN_TEST],
 -  [ecore = 1.0.0 eina = 1.0.0 dbus-1 = 0.62],
 +  [ecore = 1.1.0 eina = 1.1.0 dbus-1 = 0.62],
   [have_edbus_connman_test=yes],
   [have_edbus_connman_test=no])
 fi

 if test x${have_edbus_notification_daemon_test} = xyes ; then
PKG_CHECK_MODULES([EDBUS_NOTIFICATION_DAEMON_TEST],
 -  [ecore = 1.0.0 evas = 1.0.0 eina = 1.0.0 dbus-1 = 0.62],
 +  [ecore = 1.1.0 evas = 1.1.0 eina = 1.1.0 dbus-1 = 0.62],
   [have_edbus_notification_daemon_test=yes],
   [have_edbus_notification_daemon_test=no])
 fi

 if test x${have_edbus_notify_send} = xyes ; then
PKG_CHECK_MODULES([EDBUS_NOTIFY_SEND],
 -  [ecore = 1.0.0 evas = 1.0.0 eina = 1.0.0 dbus-1 = 0.62],
 +  [ecore = 1.1.0 evas = 1.1.0 eina = 1.1.0 dbus-1 = 0.62],
   [have_edbus_notify_send=yes],
   [have_edbus_notify_send=no])
 fi

 if test x${have_edbus_notify_test} = xyes ; then
PKG_CHECK_MODULES([EDBUS_NOTIFY_TEST],
 -  [ecore = 

Re: [E-devel] E SVN: raster trunk/expedite

2011-11-15 Thread Stefan Schmidt
Hello.

On Tue, 2011-11-15 at 22:13, Enlightenment SVN wrote:
 Log:
 fix to 1.0.0 not 0.1.0 for expedite alpha!
   
   
 
 Author:   raster
 Date: 2011-11-15 22:13:09 -0800 (Tue, 15 Nov 2011)
 New Revision: 65282
 Trac: http://trac.enlightenment.org/e/changeset/65282
 
 Modified:
   trunk/expedite/configure.ac 
 
 Modified: trunk/expedite/configure.ac
 ===
 --- trunk/expedite/configure.ac   2011-11-16 06:07:37 UTC (rev 65281)
 +++ trunk/expedite/configure.ac   2011-11-16 06:13:09 UTC (rev 65282)
 @@ -3,7 +3,7 @@
  # get rid of that stupid cache mechanism
  rm -f config.cache
  
 -AC_INIT([expedite], [0.1.0], [enlightenment-devel@lists.sourceforge.net])
 +AC_INIT([expedite], [1.1.0], [enlightenment-devel@lists.sourceforge.net])

Log messages says fix to 1.0.0 but you fixed  it to 1.1.0 :)

regards
Stefan Schmidt

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] New EFL release cycle 1.1/1.5 ALPHA

2011-11-15 Thread sd

 We'd like to announce a new release cycle alpha release of several
 Enlightenment components


 http://download.enlightenment.org/releases/expedite-1.1.0-alpha.tar.gz
 http://download.enlightenment.org/releases/expedtie-1.1.0-alpha.tar.bz2

expedtie?

S.



--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] New EFL release cycle 1.1/1.5 ALPHA

2011-11-15 Thread Mike Blumenkrantz
On Wed, 16 Nov 2011 08:30:19 +0100
s...@tango.flipp.net wrote:

 
  We'd like to announce a new release cycle alpha release of several
  Enlightenment components
 
 
  http://download.enlightenment.org/releases/expedite-1.1.0-alpha.tar.gz
  http://download.enlightenment.org/releases/expedtie-1.1.0-alpha.tar.bz2
 
 expedtie?
 
 S.
we have our first bug!

-- 
Mike Blumenkrantz
Zentific: Doctor recommended, mother approved.

--
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel