Re: [E-devel] [EGIT] [core/efl] master 02/02: eina_matrix: Add since tags to all new functions in 1.14

2015-04-08 Thread ChunEon Park
cedric,

Current matrix usage seems going wrong.
I found the current matrix usage is this.

matrix m;
matrix_translate(m, ...);

matrix m2;
matrix_rotation(m, ...);

matrix m3;
matrix_scale(m, ...);

matrix m4;
matrix_compose(m, m2, m4);

matrix m5;
matrix_compose(m3, m4, m5);

it's unnecessary and inefficient.
Rather than, default matrix usage should be designed to compose of the 
transforms.

matrix m;
matrix_identify(m);
matrix_translate(m);
matrix_rotate(m);
matrix_scale(m);

if you focused to single factor transform rather than composition
then single vector is enough to use rather than matrix.


-Regards, Hermet-


-Original Message-
From: "Stefan Schmidt" 
To: ; 
Cc: 
Sent: 2015-04-08 (수) 21:39:57
Subject: [EGIT] [core/efl] master 02/02: eina_matrix: Add since tags to all new 
functions in 1.14
 
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c3ee9ff22b8d74eaaad0c65ebd06f59eb1253efe

commit c3ee9ff22b8d74eaaad0c65ebd06f59eb1253efe
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:36:17 2015 +0200

eina_matrix: Add since tags to all new functions in 1.14
---
 src/lib/eina/eina_matrix.h  63 ++
 1 file changed, 63 insertions(+)

diff --git a/src/lib/eina/eina_matrix.h b/src/lib/eina/eina_matrix.h
index 57b5bab..4f6c23e 100644
--- a/src/lib/eina/eina_matrix.h
+++ b/src/lib/eina/eina_matrix.h
@@ -76,9 +76,14 @@ struct _Eina_Matrix3_F16p16
  *
  * This function sets @p m to the identity matrix. No check is done on
  * @p m.
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_f16p16_identity(Eina_Matrix3_F16p16 *m);
 
+/**
+ * @since 1.14
+ */
 EAPI void eina_matrix3_f16p16_compose(const Eina_Matrix3_F16p16 *m1,
   const Eina_Matrix3_F16p16 *m2,
   Eina_Matrix3_F16p16 *dst);
@@ -91,6 +96,8 @@ EAPI void eina_matrix3_f16p16_compose(const 
Eina_Matrix3_F16p16 *m1,
  *
  * This function returns the type of the matrix @p m. No check is done
  * on @p m.
+ *
+ * @since 1.14
  */
 EAPI Eina_Matrix_Type eina_matrix3_f16p16_type_get(const Eina_Matrix3_F16p16 
*m);
 
@@ -138,6 +145,8 @@ struct _Eina_Matrix3
  *
  * This function returns the type of the matrix @p m. No check is done
  * on @p m.
+ *
+ * @since 1.14
  */
 EAPI Eina_Matrix_Type eina_matrix3_type_get(const Eina_Matrix3 *m);
 
@@ -160,6 +169,8 @@ EAPI Eina_Matrix_Type eina_matrix3_type_get(const 
Eina_Matrix3 *m);
  * @p m. No check is done on @p m.
  *
  * @see eina_matrix3_values_get()
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_values_set(Eina_Matrix3 *m,
   double xx, double xy, double xz,
@@ -185,6 +196,8 @@ EAPI void eina_matrix3_values_set(Eina_Matrix3 *m,
  * @p m. No check is done on @p m.
  *
  * @see eina_matrix3_values_set()
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_values_get(const Eina_Matrix3 *m,
   double *xx, double *xy, double *xz,
@@ -210,6 +223,8 @@ EAPI void eina_matrix3_values_get(const Eina_Matrix3 *m,
  * @p m. No check is done on @p m.
  *
  * @see eina_matrix3_values_set()
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_fixed_values_get(const Eina_Matrix3 *m,
 Eina_F16p16 *xx, Eina_F16p16 *xy, 
Eina_F16p16 *xz,
@@ -226,6 +241,8 @@ EAPI void eina_matrix3_fixed_values_get(const Eina_Matrix3 
*m,
  * This function transforms the floating point matrix @p m to a fixed
  * point matrix and store the coefficients into the fixed point matrix
  * @p fm.
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_matrix3_f16p16_to(const Eina_Matrix3 *m,
  Eina_Matrix3_F16p16 *fm);
@@ -239,8 +256,14 @@ EAPI void eina_matrix3_matrix3_f16p16_to(const 
Eina_Matrix3 *m,
  *
  * This function return EINA_TRUE if thematrices @p m1 and @p m2 are
  * equal, EINA_FALSE otherwise. No check is done on the matrices.
+ *
+ * @since 1.14
  */
 EAPI Eina_Bool eina_matrix3_equal(const Eina_Matrix3 *m1, const Eina_Matrix3 
*m2);
+
+/**
+ * @since 1.14
+ */
 EAPI void eina_matrix3_compose(const Eina_Matrix3 *m1,
const Eina_Matrix3 *m2,
Eina_Matrix3 *dst);
@@ -250,6 +273,8 @@ EAPI void eina_matrix3_compose(const Eina_Matrix3 *m1,
  * @param[in] m The matrix to set the translation values
  * @param[in] tx The X coordinate translate
  * @param[in] ty The Y coordinate translate
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_translate(Eina_Matrix3 *t, double tx, double ty);
 
@@ -258,6 +283,8 @@ EAPI void eina_matrix3_translate(Eina_Matrix3 *t, double 
tx, double ty);
  * @param[in] m The matrix to set the scale values
  * @param[in] sx The X coordinate scale
  * @param[in] sy The Y coordinate scale
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_scale(Eina_Matrix3 *t, double sx, double sy);
 
@@ -265,6 +292,8 @@ EAPI void eina_matrix3_scale(Eina_Matrix

Re: [E-devel] [Enlightenment-release] EFL, Elementary and friends 1.14 alpha tarballs

2015-04-08 Thread Jean-Philippe André
Hi Davide,

Since this is most likely my fault (as I introduced lots of changes in the
GL/X11 engine), would you mind sharing more details about your architecture?

- driver version? (nvidia proprietary, right?)
- EGL or GLX? (glx is default if you don't pass any special ./configure
options)

If you have some time, would you be able to use git bisect and pinpoint the
exact commit that makes all GL stuff fail? That would probably help. Also a
full backtrace with all debugging symbols would help (ie.  CFLAGS="-O0 -g").

Thanks in advance!


On Thu, Apr 9, 2015 at 9:09 AM, Carsten Haitzler 
wrote:

> On Wed, 8 Apr 2015 23:18:26 +0200 Davide Andreoli 
> said:
>
> and the bt's end up inside the driver .. crashing. both.
>
> i have efl git (1.14) here, nvidia closed drivers (346.35) and no crashes
> here.
>
> > Testing 1.14 alpha1 here and I have lots of trouble with the opengl
> engine:
> > E20 segfault on start and the same for every elm app (always using the gl
> > engine)
> >
> > Using nvidia closed driver, no issue with lots of other stuff that use
> gl,
> > and the
> > same driver was working well with older efl...so please don't tell me
> that
> > is a driver issue :P
> >
> > I'm attaching both a terminology bt taken with gdb and the E
> crashdump.txt,
> > both seems to
> > be related to the shader_array_flush function.
> >
> > Please let me know what else I can do to help
> >
> >
> > This is a first bt of terminology:
> >
> > #0  0x4009edbd in ?? ()
> > #1  0x7fffe7052b90 in ?? () from
> > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
> > #2  0x7fffe6d3bee7 in ?? () from
> > /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
> > #3  0x7fffe586c0be in shader_array_flush (gc=0xa40b10) at
> > modules/evas/engines/gl_common/evas_gl_context.c:3301
> > #4  0x75b6a469 in eng_output_redraws_next_update_push
> > (data=0x7af7a0, surface=0xbe4650, x=,
> > y=, w=, h=,
> > render_mode=EVAS_RENDER_MODE_SYNC)
> > at modules/evas/engines/software_generic/evas_engine.c:3425
> > #5  0x75acca16 in evas_render_updates_internal
> > (eo_e=eo_e@entry=0x80064033,
> >
> > make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1
> > '\001', done_func=done_func@entry=0x0,
> > done_data=done_data@entry=0x0, do_async=do_async@entry=0 '\000') at
> > lib/evas/canvas/evas_render.c:2486
> > #6  0x75acd947 in evas_render_updates_internal_wait
> > (eo_e=0x80064033, make_updates=,
> > do_draw=) at lib/evas/canvas/evas_render.c:2801
> > #7  0x75a5560a in evas_canvas_render_updates () at
> > ../src/lib/evas/canvas/evas_canvas.eo.c:328
> > #8  0x75a58f43 in evas_render_updates (obj=) at
> > ../src/lib/evas/canvas/evas_canvas.eo.c:
> > #9  0x7fffe8799c3c in _ecore_evas_x_render (ee=0x762fb0) at
> > modules/ecore_evas/engines/x/ecore_evas_x.c:763
> > #10 0x755ad301 in _ecore_evas_idle_enter (data=)
> at
> > lib/ecore_evas/ecore_evas.c:167
> > #11 0x757d1d39 in _ecore_call_task_cb (data=,
> > func=)
> > at lib/ecore/ecore_private.h:305
> > #12 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177
> > #13 0x757d4c7b in _ecore_main_loop_iterate_internal
> > (once_only=once_only@entry=0)
> > at lib/ecore/ecore_main.c:1869
> > #14 0x757d50e7 in ecore_main_loop_begin () at
> > lib/ecore/ecore_main.c:982
> > #15 0x77a3fee5 in elm_run () at elm_main.c:1097
> > #16 0x00413964 in elm_main (argc=argc@entry=1,
> > argv=argv@entry=0x7fffe6f8)
> > at main.c:925
> > #17 0x0040c67c in main (argc=1, argv=0x7fffe6f8) at
> main.c:961
> >
> >
> >
> > And this the e-crashdump.txt
> >
> > Thread 3 (Thread 0x7f2af1e74700 (LWP 23169)):
> > #0  0x7f2aff6b2974 in pthread_cond_wait@@GLIBC_2.3.2 () from
> > /lib/x86_64-linux-gnu/libpthread.so.0
> > No symbol table info available.
> > #1  0x7f2aff18e62c in eina_condition_wait (cond=0x7f2aff468b00
> > ) at
> > ../src/lib/eina/eina_inline_lock_posix.x:415
> > No locals.
> > #2  evas_thread_worker_func (data=, thread= out>)
> > at lib/evas/common/evas_thread_render.c:75
> > cmd = 
> > len = 
> > max = 
> > __FUNCTION__ = "evas_thread_worker_func"
> > __PRETTY_FUNCTION__ = "evas_thread_worker_func"
> > #3  0x7f2aff8f8485 in _eina_internal_call (context=0x8b7500) at
> > lib/eina/eina_thread.c:109
> > c = 0x8b7500
> > r = 
> > #4  0x7f2aff6aee0e in start_thread () from
> > /lib/x86_64-linux-gnu/libpthread.so.0
> > No symbol table info available.
> > #5  0x7f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
> > No symbol table info available.
> >
> > Thread 2 (Thread 0x7f2aedd15700 (LWP 23211)):
> > #0  0x7f2aff6b4990 in sem_wait () from
> > /lib/x86_64-linux-gnu/libpthread.so.0
> > No symbol table info available.
> > #1  0x7f2aff90502b in eina_semaphore_lock (sem=0x9ec3e8) at
> > ../src/lib/eina/eina_inline_lock_posix.x:793
> > No loc

[E-devel] Get Python Bindings Listed and Python Applications on Download Page

2015-04-08 Thread Jeff Hoogland
Python bindings have official releases and have for some time now. We
should get them added to the downloads page ->
https://www.enlightenment.org/doku.php?id=download-latest

Would it be OK to list my Python-Elementary applications that are fairly
complete on this page as well?

Epad -> http://jeffhoogland.github.io/ePad/

and

Exterminator -> http://jeffhoogland.github.io/Exterminator/

Are both pretty feature complete.

-- 
~Jeff Hoogland 
My Projects on GitHub 
--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread The Rasterman
On Wed, 08 Apr 2015 12:31:13 +0100 Tom Hacohen  said:

> On 08/04/15 11:26, thomasg wrote:
> > On Wed, Apr 8, 2015 at 11:27 AM, Tom Hacohen 
> > wrote:
> >> On 08/04/15 10:20, Stefan Schmidt wrote:
> >>> Hello.
> >>>
> >>> At the EFL Dev Day US during the talk from Lars he brought up the point
> >>> that EFL is heavily outdated in many distros and platforms. While I
> >>> instantly agree to this I wondered how bad it really is.
> >>>
> >>> I think as a developer as well as a user it makes sense for us to know
> >>> what versions of EFL and friends are packaged in which distros and
> >>> platforms. Thus I started to pull together a wiki page for it.
> >>>
> >>> https://phab.enlightenment.org/w/packaging_status/
> >>>
> >>> Its a tedious work and I only started today. Feel free to jump in and
> >>> update the links and versions for your beloved distro. Please go with
> >>> main package repositories first. You can add a line for a overlay/ppa if
> >>> it is well maintained. When filling a new field please add the link as
> >>> you can already see in existing entries. That way we have a page where
> >>> we can easily look for the latest versions and update.
> >>>
> >>> My plan is to fill in more items over time (hoping for some
> >>> crowdsourcing here) and run a quick update of versions numbers once a
> >>> month (already set a calendar entry for it).
> >>
> >> I wrote "latest" for every package of Arch. It's too crazy to maintain
> >> it for Arch, and it's always up to date anyway.
> >
> > If it's too crazy to update a wiki page, no wonder the maintainers
> > might find it crazy to do up-to-date packaging :P
> 
> It's too crazy for us to maintain 2000 boxes of a table. :)
> Yes btw, we release too often nowadays (the micro releases), and it's 
> becoming more and more annoying to stay up to date, and I think that's 
> why Arch has been so slow recently with micro releases for the efl.

look at:

https://www.enlightenment.org/doku.php?id=download-latest

look at the top - it's a bunch of variables for version of that package. that's
it. url and label is generates from the vars. just update those vars at release
of anything (add more vars and table entries when new stuff is being released
that wasn't before).


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


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL + Elementary ABI report v1.14.0 alpha1

2015-04-08 Thread The Rasterman
On Wed, 08 Apr 2015 14:14:56 +0100 Tom Hacohen  said:

> On 08/04/15 14:08, Stefan Schmidt wrote:
> > Hello.
> >
> > On 07/04/15 17:05, Tom Hacohen wrote:
> >> Hey,
> >>
> >> Here again, the new EFL + Elementary ABI reports.
> >>
> >> As usual:
> >> https://devs.enlightenment.org/~tasn/abi/
> >>
> >> Things look mostly OK. There are maybe some issues with data types in
> >> the EFL. I need to take a better look. I'd appreciate it if more people
> >> do too.
> >
> > And now on to the Elementary review:
> >
> > New APIs. Are we happy with these?
> > elm_color_class_editor_add ( Evas_Object* obj, uint64_t winid )
> > elm_color_class_list_cb_set ( Elm_Color_Class_List_Cb cb )
> > elm_color_class_translate_cb_set ( Elm_Color_Class_Name_Cb cb )
> > elm_color_class_util_edje_file_list ( Eina_File* f )
> >
> > elm_config_window_auto_focus_animate_get ( )
> > elm_config_window_auto_focus_animate_set ( Eina_Bool enable )
> > elm_config_window_auto_focus_enable_get ( )
> > elm_config_window_auto_focus_enable_set ( Eina_Bool enable )
> >
> > elm_validator_regexp_free ( Elm_Validator_Regexp* validator )
> > elm_validator_regexp_new ( char const* pattern, char const* signal )
> > elm_validator_regexp_status_get ( Elm_Validator_Regexp* validator )
> >
> > elm_object_access_info_get ( Evas_Object* obj )
> > elm_transit_go_in ( Elm_Transit* transit, double in )
> >
> >
> > Some new fields in the middle of struct _Elm_Widget_Item_Data. Its in
> > elm_widget.h so its should be ok.
> 
> Yeah, I saw this one, and was thinking it's probably time to stop 
> shipping elm_widget.h. Do we even use it anywhere outside elm?

others do - they have been warned that it breaks though. that header is clear
about that.

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


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread The Rasterman
On Wed, 08 Apr 2015 10:29:48 +0100 Tom Hacohen  said:

> On 08/04/15 10:27, Tom Hacohen wrote:
> > On 08/04/15 10:20, Stefan Schmidt wrote:
> >> Hello.
> >>
> >> At the EFL Dev Day US during the talk from Lars he brought up the point
> >> that EFL is heavily outdated in many distros and platforms. While I
> >> instantly agree to this I wondered how bad it really is.
> >>
> >> I think as a developer as well as a user it makes sense for us to know
> >> what versions of EFL and friends are packaged in which distros and
> >> platforms. Thus I started to pull together a wiki page for it.
> >>
> >> https://phab.enlightenment.org/w/packaging_status/
> >>
> >> Its a tedious work and I only started today. Feel free to jump in and
> >> update the links and versions for your beloved distro. Please go with
> >> main package repositories first. You can add a line for a overlay/ppa if
> >> it is well maintained. When filling a new field please add the link as
> >> you can already see in existing entries. That way we have a page where
> >> we can easily look for the latest versions and update.
> >>
> >> My plan is to fill in more items over time (hoping for some
> >> crowdsourcing here) and run a quick update of versions numbers once a
> >> month (already set a calendar entry for it).
> >
> > I wrote "latest" for every package of Arch. It's too crazy to maintain
> > it for Arch, and it's always up to date anyway.
> >
> > --
> > Tom.
> >
> 
> 
> Haha, shit, except for now, when it's on 1.13.0. :P What's wrong?! :(
> I guess the maintainer didn't see any important fixes to rush to update, 
> or was just annoyed by our release cycles. To be fair, two micro 
> releases in a month is a lot, and it's not the first time.

that's not a lot of releases. the package updates could be scripted with micros
it's that simple.

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


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread The Rasterman
On Wed, 8 Apr 2015 12:26:20 +0200 thomasg  said:

> On Wed, Apr 8, 2015 at 11:27 AM, Tom Hacohen  wrote:
> > On 08/04/15 10:20, Stefan Schmidt wrote:
> >> Hello.
> >>
> >> At the EFL Dev Day US during the talk from Lars he brought up the point
> >> that EFL is heavily outdated in many distros and platforms. While I
> >> instantly agree to this I wondered how bad it really is.
> >>
> >> I think as a developer as well as a user it makes sense for us to know
> >> what versions of EFL and friends are packaged in which distros and
> >> platforms. Thus I started to pull together a wiki page for it.
> >>
> >> https://phab.enlightenment.org/w/packaging_status/
> >>
> >> Its a tedious work and I only started today. Feel free to jump in and
> >> update the links and versions for your beloved distro. Please go with
> >> main package repositories first. You can add a line for a overlay/ppa if
> >> it is well maintained. When filling a new field please add the link as
> >> you can already see in existing entries. That way we have a page where
> >> we can easily look for the latest versions and update.
> >>
> >> My plan is to fill in more items over time (hoping for some
> >> crowdsourcing here) and run a quick update of versions numbers once a
> >> month (already set a calendar entry for it).
> >
> > I wrote "latest" for every package of Arch. It's too crazy to maintain
> > it for Arch, and it's always up to date anyway.
> 
> If it's too crazy to update a wiki page, no wonder the maintainers
> might find it crazy to do up-to-date packaging :P

the problem is until just now, the WEBSITE said 0.13.0 was the latest
release .. because no one updated www when doing them. it's now a wiki and i
hope it gets updated better.


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


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Enlightenment-release] EFL, Elementary and friends 1.14 alpha tarballs

2015-04-08 Thread The Rasterman
On Wed, 8 Apr 2015 23:18:26 +0200 Davide Andreoli  said:

and the bt's end up inside the driver .. crashing. both.

i have efl git (1.14) here, nvidia closed drivers (346.35) and no crashes here.

> Testing 1.14 alpha1 here and I have lots of trouble with the opengl engine:
> E20 segfault on start and the same for every elm app (always using the gl
> engine)
> 
> Using nvidia closed driver, no issue with lots of other stuff that use gl,
> and the
> same driver was working well with older efl...so please don't tell me that
> is a driver issue :P
> 
> I'm attaching both a terminology bt taken with gdb and the E crashdump.txt,
> both seems to
> be related to the shader_array_flush function.
> 
> Please let me know what else I can do to help
> 
> 
> This is a first bt of terminology:
> 
> #0  0x4009edbd in ?? ()
> #1  0x7fffe7052b90 in ?? () from
> /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
> #2  0x7fffe6d3bee7 in ?? () from
> /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
> #3  0x7fffe586c0be in shader_array_flush (gc=0xa40b10) at
> modules/evas/engines/gl_common/evas_gl_context.c:3301
> #4  0x75b6a469 in eng_output_redraws_next_update_push
> (data=0x7af7a0, surface=0xbe4650, x=,
> y=, w=, h=,
> render_mode=EVAS_RENDER_MODE_SYNC)
> at modules/evas/engines/software_generic/evas_engine.c:3425
> #5  0x75acca16 in evas_render_updates_internal
> (eo_e=eo_e@entry=0x80064033,
> 
> make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1
> '\001', done_func=done_func@entry=0x0,
> done_data=done_data@entry=0x0, do_async=do_async@entry=0 '\000') at
> lib/evas/canvas/evas_render.c:2486
> #6  0x75acd947 in evas_render_updates_internal_wait
> (eo_e=0x80064033, make_updates=,
> do_draw=) at lib/evas/canvas/evas_render.c:2801
> #7  0x75a5560a in evas_canvas_render_updates () at
> ../src/lib/evas/canvas/evas_canvas.eo.c:328
> #8  0x75a58f43 in evas_render_updates (obj=) at
> ../src/lib/evas/canvas/evas_canvas.eo.c:
> #9  0x7fffe8799c3c in _ecore_evas_x_render (ee=0x762fb0) at
> modules/ecore_evas/engines/x/ecore_evas_x.c:763
> #10 0x755ad301 in _ecore_evas_idle_enter (data=) at
> lib/ecore_evas/ecore_evas.c:167
> #11 0x757d1d39 in _ecore_call_task_cb (data=,
> func=)
> at lib/ecore/ecore_private.h:305
> #12 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177
> #13 0x757d4c7b in _ecore_main_loop_iterate_internal
> (once_only=once_only@entry=0)
> at lib/ecore/ecore_main.c:1869
> #14 0x757d50e7 in ecore_main_loop_begin () at
> lib/ecore/ecore_main.c:982
> #15 0x77a3fee5 in elm_run () at elm_main.c:1097
> #16 0x00413964 in elm_main (argc=argc@entry=1,
> argv=argv@entry=0x7fffe6f8)
> at main.c:925
> #17 0x0040c67c in main (argc=1, argv=0x7fffe6f8) at main.c:961
> 
> 
> 
> And this the e-crashdump.txt
> 
> Thread 3 (Thread 0x7f2af1e74700 (LWP 23169)):
> #0  0x7f2aff6b2974 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #1  0x7f2aff18e62c in eina_condition_wait (cond=0x7f2aff468b00
> ) at
> ../src/lib/eina/eina_inline_lock_posix.x:415
> No locals.
> #2  evas_thread_worker_func (data=, thread=)
> at lib/evas/common/evas_thread_render.c:75
> cmd = 
> len = 
> max = 
> __FUNCTION__ = "evas_thread_worker_func"
> __PRETTY_FUNCTION__ = "evas_thread_worker_func"
> #3  0x7f2aff8f8485 in _eina_internal_call (context=0x8b7500) at
> lib/eina/eina_thread.c:109
> c = 0x8b7500
> r = 
> #4  0x7f2aff6aee0e in start_thread () from
> /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #5  0x7f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> 
> Thread 2 (Thread 0x7f2aedd15700 (LWP 23211)):
> #0  0x7f2aff6b4990 in sem_wait () from
> /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #1  0x7f2aff90502b in eina_semaphore_lock (sem=0x9ec3e8) at
> ../src/lib/eina/eina_inline_lock_posix.x:793
> No locals.
> #2  _eina_thread_queue_wait (thq=0x9ec3c0) at
> lib/eina/eina_thread_queue.c:181
> No locals.
> #3  eina_thread_queue_wait (thq=0x9ec3c0,
> allocref=allocref@entry=0x7f2aedd14ca8)
> at lib/eina/eina_thread_queue.c:429
> msg = 
> blk = 0x7f2aedd14ca8
> #4  0x7f2aff185c2f in _evas_common_scale_sample_thread (data= out>, t=) at lib/evas/common/evas_scale_sample.c:798
> ref = 0x0
> msg = 
> todo = 0x0
> #5  0x7f2aff8f8485 in _eina_internal_call (context=0x9ed8d0) at
> lib/eina/eina_thread.c:109
> c = 0x9ed8d0
> r = 
> #6  0x7f2aff6aee0e in start_thread () from
> /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #7  0x7f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.

Re: [E-devel] [Enlightenment-release] EFL, Elementary and friends 1.14 alpha tarballs

2015-04-08 Thread Davide Andreoli
Testing 1.14 alpha1 here and I have lots of trouble with the opengl engine:
E20 segfault on start and the same for every elm app (always using the gl
engine)

Using nvidia closed driver, no issue with lots of other stuff that use gl,
and the
same driver was working well with older efl...so please don't tell me that
is a driver issue :P

I'm attaching both a terminology bt taken with gdb and the E crashdump.txt,
both seems to
be related to the shader_array_flush function.

Please let me know what else I can do to help


This is a first bt of terminology:

#0  0x4009edbd in ?? ()
#1  0x7fffe7052b90 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
#2  0x7fffe6d3bee7 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
#3  0x7fffe586c0be in shader_array_flush (gc=0xa40b10) at
modules/evas/engines/gl_common/evas_gl_context.c:3301
#4  0x75b6a469 in eng_output_redraws_next_update_push
(data=0x7af7a0, surface=0xbe4650, x=,
y=, w=, h=,
render_mode=EVAS_RENDER_MODE_SYNC)
at modules/evas/engines/software_generic/evas_engine.c:3425
#5  0x75acca16 in evas_render_updates_internal
(eo_e=eo_e@entry=0x80064033,

make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1
'\001', done_func=done_func@entry=0x0,
done_data=done_data@entry=0x0, do_async=do_async@entry=0 '\000') at
lib/evas/canvas/evas_render.c:2486
#6  0x75acd947 in evas_render_updates_internal_wait
(eo_e=0x80064033, make_updates=,
do_draw=) at lib/evas/canvas/evas_render.c:2801
#7  0x75a5560a in evas_canvas_render_updates () at
../src/lib/evas/canvas/evas_canvas.eo.c:328
#8  0x75a58f43 in evas_render_updates (obj=) at
../src/lib/evas/canvas/evas_canvas.eo.c:
#9  0x7fffe8799c3c in _ecore_evas_x_render (ee=0x762fb0) at
modules/ecore_evas/engines/x/ecore_evas_x.c:763
#10 0x755ad301 in _ecore_evas_idle_enter (data=) at
lib/ecore_evas/ecore_evas.c:167
#11 0x757d1d39 in _ecore_call_task_cb (data=,
func=)
at lib/ecore/ecore_private.h:305
#12 _ecore_idle_enterer_call () at lib/ecore/ecore_idle_enterer.c:177
#13 0x757d4c7b in _ecore_main_loop_iterate_internal
(once_only=once_only@entry=0)
at lib/ecore/ecore_main.c:1869
#14 0x757d50e7 in ecore_main_loop_begin () at
lib/ecore/ecore_main.c:982
#15 0x77a3fee5 in elm_run () at elm_main.c:1097
#16 0x00413964 in elm_main (argc=argc@entry=1,
argv=argv@entry=0x7fffe6f8)
at main.c:925
#17 0x0040c67c in main (argc=1, argv=0x7fffe6f8) at main.c:961



And this the e-crashdump.txt

Thread 3 (Thread 0x7f2af1e74700 (LWP 23169)):
#0  0x7f2aff6b2974 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x7f2aff18e62c in eina_condition_wait (cond=0x7f2aff468b00
) at
../src/lib/eina/eina_inline_lock_posix.x:415
No locals.
#2  evas_thread_worker_func (data=, thread=)
at lib/evas/common/evas_thread_render.c:75
cmd = 
len = 
max = 
__FUNCTION__ = "evas_thread_worker_func"
__PRETTY_FUNCTION__ = "evas_thread_worker_func"
#3  0x7f2aff8f8485 in _eina_internal_call (context=0x8b7500) at
lib/eina/eina_thread.c:109
c = 0x8b7500
r = 
#4  0x7f2aff6aee0e in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#5  0x7f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f2aedd15700 (LWP 23211)):
#0  0x7f2aff6b4990 in sem_wait () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x7f2aff90502b in eina_semaphore_lock (sem=0x9ec3e8) at
../src/lib/eina/eina_inline_lock_posix.x:793
No locals.
#2  _eina_thread_queue_wait (thq=0x9ec3c0) at
lib/eina/eina_thread_queue.c:181
No locals.
#3  eina_thread_queue_wait (thq=0x9ec3c0,
allocref=allocref@entry=0x7f2aedd14ca8)
at lib/eina/eina_thread_queue.c:429
msg = 
blk = 0x7f2aedd14ca8
#4  0x7f2aff185c2f in _evas_common_scale_sample_thread (data=, t=) at lib/evas/common/evas_scale_sample.c:798
ref = 0x0
msg = 
todo = 0x0
#5  0x7f2aff8f8485 in _eina_internal_call (context=0x9ed8d0) at
lib/eina/eina_thread.c:109
c = 0x9ed8d0
r = 
#6  0x7f2aff6aee0e in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#7  0x7f2afc1f30fd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f2b00813900 (LWP 23168)):
#0  0x7f2aff6b5b8d in pause () from
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  
No symbol table info available.
#2  0x41a76d7d in ?? ()
No symbol table info available.
#3  0x7f2aef50eb90 in ?? () from
/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.319.72
No symbol table info available.
#4  0x7f2aef1f7ee7 in ?? () from
/usr/lib/x86_64-linux-gn

[EGIT] [enlightenment/modules/edgar] master 02/02: No need to include Elm.h

2015-04-08 Thread Dave Andreoli
davemds pushed a commit to branch master.

http://git.enlightenment.org/enlightenment/modules/edgar.git/commit/?id=31a140447783f55184746a8d3010d184d4da959c

commit 31a140447783f55184746a8d3010d184d4da959c
Author: Dave Andreoli 
Date:   Wed Apr 8 22:09:59 2015 +0200

No need to include Elm.h

e.h yet include it
---
 src/e_mod_edgar.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/e_mod_edgar.c b/src/e_mod_edgar.c
index 0b7feee..d9ad429 100644
--- a/src/e_mod_edgar.c
+++ b/src/e_mod_edgar.c
@@ -17,7 +17,6 @@
 
 
 #include 
-#include 
 #include 
 #include "e_mod_main.h"
 #include "e_mod_edgar.h"

-- 




[EGIT] [enlightenment/modules/edgar] master 01/02: Try to simplify the E version check

2015-04-08 Thread Dave Andreoli
davemds pushed a commit to branch master.

http://git.enlightenment.org/enlightenment/modules/edgar.git/commit/?id=63510bcfbefef08eafb4e0b8dc085434f6a347ab

commit 63510bcfbefef08eafb4e0b8dc085434f6a347ab
Author: Dave Andreoli 
Date:   Wed Apr 8 22:08:48 2015 +0200

Try to simplify the E version check

We now use E_VERSION_MAJOR provided by e19 and e20,
while manually set it on e18

Minimum e version: 0.18, sorry Jef, but e17 is really too old to support in 
a sane and reliable way

Tested only on e20, tomorrow will test in e19 and (hopefully) e18
---
 configure.ac  | 19 ++-
 src/e_mod_edgar.c | 18 +-
 2 files changed, 11 insertions(+), 26 deletions(-)

diff --git a/configure.ac b/configure.ac
index a2b0275..1c8af96 100644
--- a/configure.ac
+++ b/configure.ac
@@ -46,19 +46,12 @@ AC_SUBST(EDJE_CC)
 AC_MSG_CHECKING([Which edje_cc to use])
 AC_MSG_RESULT(${EDJE_CC})
 
-# Check enlightenment version
-PKG_CHECK_MODULES(
-  E, [enlightenment >= 0.19.99],
-  [AC_DEFINE([HAVE_E20], [1], [Have at least E20])],
-  [PKG_CHECK_MODULES(
-E, [enlightenment >= 0.18.99],
-[AC_DEFINE([HAVE_E19], [1], [Have at least E19])],
-[PKG_CHECK_MODULES(
-  E, [enlightenment >= 0.17]
-)
-]
-  )
-  ]
+# Check enlightenment version >=0.18
+# (for e18 we manually define E_VERSION_MAJOR)
+PKG_CHECK_MODULES(E,
+[enlightenment >= 0.18 enlightenment < 0.19],
+[AC_DEFINE([E_VERSION_MAJOR], [18], [Have exactly E18])],
+[PKG_CHECK_MODULES(E, [enlightenment >= 0.19])]
 )
 
 # Explicit link to Eo
diff --git a/src/e_mod_edgar.c b/src/e_mod_edgar.c
index d1caf33..0b7feee 100644
--- a/src/e_mod_edgar.c
+++ b/src/e_mod_edgar.c
@@ -295,11 +295,7 @@ edgar_gadget_unload(Edgar_Py_Gadget *gadget)
 
// kill all the active popups edje obj
EINA_LIST_FOREACH_SAFE(gadget->pops_obj, l, l2, popup_content)
-#if defined HAVE_E20 || defined HAVE_E19
-  E_FREE_FUNC(popup_content, evas_object_del);
-#else
-  E_FN_DEL(evas_object_del, popup_content);
-#endif
+   E_FREE_FUNC(popup_content, evas_object_del);
 
// Free the gadcon client class
e_gadcon_provider_unregister(gadget->cclass);
@@ -399,7 +395,7 @@ edgar_popup_new(Edgar_Py_Gadget *gadget, E_Gadcon_Client 
*gcc)
Py_DECREF(ret);
 
// put the popup content in a gadcon popup and show it
-#if defined HAVE_E20 || defined HAVE_E19
+#if E_VERSION_MAJOR >= 19
popup = e_gadcon_popup_new(gcc, 0);
 #else
popup = e_gadcon_popup_new(gcc);
@@ -453,7 +449,7 @@ edgar_menu_info_cb(void *data, E_Menu *m, E_Menu_Item *mi)
}
 
// dialog
-#if defined HAVE_E20 || defined HAVE_E19
+#if E_VERSION_MAJOR >= 19
Evas_Object *con = NULL;
 #else
E_Container *con;
@@ -464,7 +460,7 @@ edgar_menu_info_cb(void *data, E_Menu *m, E_Menu_Item *mi)
e_dialog_title_set(dia, "Gadget info");
e_dialog_button_add(dia, "Close", NULL, NULL, NULL);
 
-#if defined HAVE_E20 || defined HAVE_E19
+#if E_VERSION_MAJOR >= 19
Evas *evas = evas_object_evas_get(dia->win);
 #else
Evas *evas = dia->win->evas;
@@ -507,7 +503,7 @@ edgar_mouse_down3_cb(void *data, Evas *e, Evas_Object *obj, 
void *event_info)
   E_Menu *m;
   int x, y;
 
-#ifdef HAVE_E20
+#if E_VERSION_MAJOR >= 20
   zone = e_zone_current_get();
 #else
   zone = e_util_zone_current_get(e_manager_current_get());
@@ -542,11 +538,7 @@ edgar_mouse_down1_cb(void *data, Evas *e, Evas_Object 
*obj, void *event_info)
{
   if ((popup = evas_object_data_get(obj, "popup")))
   {
-#if defined HAVE_E20 || defined HAVE_E19
  E_FREE_FUNC(popup, e_object_del);
-#else
- E_FN_DEL(e_object_del, popup);
-#endif
  evas_object_data_del(obj, "popup");
   }
   else if ((popup = edgar_popup_new(gadget, gcc)))

-- 




[EGIT] [enlightenment/modules/edgar] master 01/01: Revert python code install location to libdir/enlightenment/gadgets

2015-04-08 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/enlightenment/modules/edgar.git/commit/?id=6669595f1af0d17bdb7c10538f21fdbf337de0db

commit 6669595f1af0d17bdb7c10538f21fdbf337de0db
Author: Kai Huuhko 
Date:   Wed Apr 8 22:06:14 2015 +0300

Revert python code install location to libdir/enlightenment/gadgets

As requested by DaveMDS
---
 GADGETS/audio/Makefile  | 4 ++--
 GADGETS/calculator/Makefile | 4 ++--
 GADGETS/led_clock/Makefile  | 4 ++--
 GADGETS/ruler/Makefile  | 4 ++--
 python/Makefile.am  | 2 +-
 src/e_mod_edgar.c   | 2 +-
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/GADGETS/audio/Makefile b/GADGETS/audio/Makefile
index 8253e78..c6e7b10 100644
--- a/GADGETS/audio/Makefile
+++ b/GADGETS/audio/Makefile
@@ -7,8 +7,8 @@ EXTRA_FILES =
 
 # nothing  should be changed below this point
 GADGET_FILES = __init__.pyc $(GADGET_NAME).edj
-prefix = $(shell pkg-config --variable=pkgdatadir enlightenment)
-gadget_folder = ${prefix}/gadgets/$(GADGET_NAME)
+prefix = $(shell pkg-config --variable=libdir enlightenment)
+gadget_folder = ${prefix}/enlightenment/gadgets/$(GADGET_NAME)
 
 .PHONY: all install clean
 
diff --git a/GADGETS/calculator/Makefile b/GADGETS/calculator/Makefile
index 1f62bf4..3a38ebb 100644
--- a/GADGETS/calculator/Makefile
+++ b/GADGETS/calculator/Makefile
@@ -7,8 +7,8 @@ EXTRA_FILES =
 
 # nothing  should be changed below this point
 GADGET_FILES = __init__.pyc $(GADGET_NAME).edj
-prefix = $(shell pkg-config --variable=pkgdatadir enlightenment)
-gadget_folder = ${prefix}/gadgets/$(GADGET_NAME)
+prefix = $(shell pkg-config --variable=libdir enlightenment)
+gadget_folder = ${prefix}/enlightenment/gadgets/$(GADGET_NAME)
 
 .PHONY: all install clean
 
diff --git a/GADGETS/led_clock/Makefile b/GADGETS/led_clock/Makefile
index 46e8f41..1001ca0 100644
--- a/GADGETS/led_clock/Makefile
+++ b/GADGETS/led_clock/Makefile
@@ -7,8 +7,8 @@ EXTRA_FILES =
 
 # nothing  should be changed below this point
 GADGET_FILES = __init__.pyc $(GADGET_NAME).edj
-prefix = $(shell pkg-config --variable=pkgdatadir enlightenment)
-gadget_folder = ${prefix}/gadgets/$(GADGET_NAME)
+prefix = $(shell pkg-config --variable=libdir enlightenment)
+gadget_folder = ${prefix}/enlightenment/gadgets/$(GADGET_NAME)
 
 .PHONY: all install clean
 
diff --git a/GADGETS/ruler/Makefile b/GADGETS/ruler/Makefile
index 4338b57..44eafb9 100644
--- a/GADGETS/ruler/Makefile
+++ b/GADGETS/ruler/Makefile
@@ -7,8 +7,8 @@ EXTRA_FILES =
 
 # nothing  should be changed below this point
 GADGET_FILES = __init__.pyc $(GADGET_NAME).edj
-prefix = $(shell pkg-config --variable=pkgdatadir enlightenment)
-gadget_folder = ${prefix}/gadgets/$(GADGET_NAME)
+prefix = $(shell pkg-config --variable=libdir enlightenment)
+gadget_folder = ${prefix}/enlightenment/gadgets/$(GADGET_NAME)
 
 .PHONY: all install clean
 
diff --git a/python/Makefile.am b/python/Makefile.am
index b93d6fb..9087c14 100644
--- a/python/Makefile.am
+++ b/python/Makefile.am
@@ -1,6 +1,6 @@
 MAINTAINERCLEANFILES = Makefile.in
 
 edgarpy_base= e.py
-edgarpydir  = $(shell pkg-config --variable=pkgdatadir 
enlightenment)/gadgets
+edgarpydir  = $(shell pkg-config --variable=libdir 
enlightenment)/enlightenment/gadgets
 edgarpy_DATA= $(edgarpy_base)
 EXTRA_DIST  = $(edgarpy_base)
diff --git a/src/e_mod_edgar.c b/src/e_mod_edgar.c
index d844168..d1caf33 100644
--- a/src/e_mod_edgar.c
+++ b/src/e_mod_edgar.c
@@ -101,7 +101,7 @@ edgar_init()
int ret;
 
// prepare the local scope
-   snprintf(buf, sizeof(buf), "%s/data/gadgets", e_prefix_data_get());
+   snprintf(buf, sizeof(buf), "%s/enlightenment/gadgets", e_prefix_lib_get());
edgar_gadgets_system_dir = eina_stringshare_add(buf);
edgar_gadgets = 
eina_hash_string_superfast_new(edgar_gadgets_hash_free_func);
 

-- 




[EGIT] [core/enlightenment] master 01/01: don't crash on wl shutdown

2015-04-08 Thread Mike Blumenkrantz
discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=a73d2583c5308e93de3ecd5c46b56c1d5076a5a2

commit a73d2583c5308e93de3ecd5c46b56c1d5076a5a2
Author: Mike Blumenkrantz 
Date:   Wed Apr 8 14:56:05 2015 -0400

don't crash on wl shutdown

devilhorns? more like crasherhorns imo
---
 src/bin/e_comp.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 52876de..e220ad0 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -1277,6 +1277,9 @@ e_comp_internal_save(void)
 EINTERN int
 e_comp_shutdown(void)
 {
+#ifdef HAVE_WAYLAND
+   E_Pixmap_Type type = e_comp->comp_type;
+#endif
E_FREE_FUNC(action_timeout, ecore_timer_del);
while (e_comp->clients)
  e_object_del(eina_list_data_get(e_comp->clients));
@@ -1286,8 +1289,6 @@ e_comp_shutdown(void)
E_FREE_LIST(hooks, e_client_hook_del);
 
 #ifdef HAVE_WAYLAND
-   E_Pixmap_Type type = e_comp->comp_type;
-
if (type == E_PIXMAP_TYPE_WL)
  e_comp_wl_shutdown();
 #endif

-- 




[EGIT] [core/enlightenment] master 01/01: e_comp: Only need 'type' variable if we are building with HAVE_WAYLAND

2015-04-08 Thread Christopher Michael
devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=fa68ec127dd40a63875a9408d699847f44076769

commit fa68ec127dd40a63875a9408d699847f44076769
Author: Chris Michael 
Date:   Wed Apr 8 14:49:17 2015 -0400

e_comp: Only need 'type' variable if we are building with HAVE_WAYLAND

Signed-off-by: Chris Michael 
---
 src/bin/e_comp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 25132e5..52876de 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -1277,8 +1277,6 @@ e_comp_internal_save(void)
 EINTERN int
 e_comp_shutdown(void)
 {
-   E_Pixmap_Type type = e_comp->comp_type;
-
E_FREE_FUNC(action_timeout, ecore_timer_del);
while (e_comp->clients)
  e_object_del(eina_list_data_get(e_comp->clients));
@@ -1288,6 +1286,8 @@ e_comp_shutdown(void)
E_FREE_LIST(hooks, e_client_hook_del);
 
 #ifdef HAVE_WAYLAND
+   E_Pixmap_Type type = e_comp->comp_type;
+
if (type == E_PIXMAP_TYPE_WL)
  e_comp_wl_shutdown();
 #endif

-- 




[EGIT] [core/enlightenment] master 01/01: build: Use EFL_WITH_BIN instead of E homegrown one.

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=1c6acabd9a97cae920a399e73929e56e1e438feb

commit 1c6acabd9a97cae920a399e73929e56e1e438feb
Author: Stefan Schmidt 
Date:   Wed Apr 8 18:45:19 2015 +0200

build: Use EFL_WITH_BIN instead of E homegrown one.

We already have the efl_binary.m4 macro available with EFL_WITH_BIN which
basically is the successor of this macro.
---
 configure.ac | 30 ++
 1 file changed, 6 insertions(+), 24 deletions(-)

diff --git a/configure.ac b/configure.ac
index db4f585..c90986f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -626,28 +626,10 @@ EDJE_DEF="-DLOWRES_PDA=1 -DMEDIUMRES_PDA=2 -DHIRES_PDA=3 
-DSLOW_PC=4 -DMEDIUM_PC
 EDJE_DEF=$EDJE_DEF" -DE_PROFILE"=$profile
 AC_SUBST([EDJE_DEF])
 
-AC_ARG_WITH(edje-cc,
-[  --with-edje-cc=PATH  specify a specific path to edje_cc],
-[
-  v=$withval;
-  edje_cc=$v
-  echo "  Enlightenment edje_cc explicitly set to "$edje_cc;
-],[
-  edje_cc=$(pkg-config --variable=prefix edje)/bin/edje_cc
-])
-AC_SUBST([edje_cc])
-
 PKG_CHECK_MODULES(EET, [eet >= ${efl_version}])
-AC_ARG_WITH(eet-eet,
-[  --with-eet-eet=PATH  specify a specific path to eet utility],
-[
-  v=$withval;
-  eet_eet=$v
-  echo "  Enlightenment eet explicitly set to "$eet_eet;
-],[
-  eet_eet=$(pkg-config --variable=prefix eet)/bin/eet
-])
-AC_SUBST([eet_eet])
+EFL_WITH_BIN([edje], [edje-cc], [edje_cc])
+EFL_WITH_BIN([eet], [eet-eet], [eet])
+EFL_WITH_BIN([eldbus], [eldbus_codegen], [eldbus-codegen])
 
 AC_DEFINE(E_INTERNAL, 1, "This define can be used to wrap internal E stuff, as 
config.h isn't exported")
 
@@ -910,8 +892,6 @@ define([CHECK_MODULE_WL_DRM],
 ])
 AM_CONDITIONAL([HAVE_WL_DRM], [test "x${WL_DRM}" = "xtrue"])
 
-EFL_WITH_BIN([eldbus], [eldbus_codegen], [eldbus-codegen])
-
 AC_E_OPTIONAL_MODULE([ibar], true)
 AC_E_OPTIONAL_MODULE([clock], true)
 AC_E_OPTIONAL_MODULE([pager], true)
@@ -1118,7 +1098,9 @@ Summary:
  * prefix..: $(txt_strip $prefix)
  * CFLAGS..: $(txt_strip $CFLAGS)
  * LDFLAGS.: $(txt_strip $LDFLAGS)
- * eldbus_codegen..: ${eldbus_codegen}
+ * edje_cc.: ${edje_cc}
+ * eet.: ${eet_eet}
+ * eldbus-codegen..: ${eldbus_codegen}
 SUMMARY_EOF
 
 if test "$have_systemd_user_session" = "yes"; then

-- 




[EGIT] [admin/devs] master 01/01: Update my list of contributed projects, remove work key

2015-04-08 Thread Kai Huuhko
kuuko pushed a commit to branch master.

http://git.enlightenment.org/admin/devs.git/commit/?id=79a1e503969460bdc2f3a455438dfcb2e52e9b17

commit 79a1e503969460bdc2f3a455438dfcb2e52e9b17
Author: Kai Huuhko 
Date:   Wed Apr 8 19:42:21 2015 +0300

Update my list of contributed projects, remove work key
---
 developers/kuuko/id_rsa_innopoli3.pub | 1 -
 developers/kuuko/info.txt | 3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/developers/kuuko/id_rsa_innopoli3.pub 
b/developers/kuuko/id_rsa_innopoli3.pub
deleted file mode 100644
index ca0e71c..000
--- a/developers/kuuko/id_rsa_innopoli3.pub
+++ /dev/null
@@ -1 +0,0 @@
-ssh-rsa 
B3NzaC1yc2EDAQABAAACAQCxSLPNobdprzZsF13oXXFvxFL2Pfj/Wy9bHdepy8ssjtIOw2JecQ9RuKbPm9pB30b6Dxxkiuvt8y+AbtwqHmUc/mUXY7IhIBlE6Y8jPCk1dWSQDmIm8DX+DeYdgvUytFW+VIccJCmgFyMWexzd+l3CpgAfwmslRcnlzRYZoS4+L7rRx8ph8F+vV5BkuN5lzxNg1lIVc6CAS4bqXHywlOp5mkB+aY5DvKXmTew1CZjVeF9f/Za72Q8NiM2PJfiTbGh7YS5krKU7NGKqQV8WrF2/4ckcuH6kj/tRV0LloDaLJ6i7ZeY7elfHdIN71bhZW8ddD7hUuZa4q42cF+53bH7FXmGBKr8+A5bZ5nMCzdUNaDV4oYvUajb3a7xJgthuMWZ6H7k5vqXTIgidVq3Nr8uVfl+RYTS+C+R4Enmk676+w1oSLdHTrXLyHCw5ID2OOLPL9ZMk
 [...]
diff --git a/developers/kuuko/info.txt b/developers/kuuko/info.txt
index 4b0b73a..b3c947a 100644
--- a/developers/kuuko/info.txt
+++ b/developers/kuuko/info.txt
@@ -4,6 +4,7 @@ Cloak: developer/kuuko
 Name:  Kai Huuhko
 Location:  Helsinki, Finland
 E-Mail:kai.huu...@gmail.com
-Managing:  Python bindings, Epour, Apathy, Valosoitin
+Managing:  Python bindings, Epour, Apathy, Valosoitin, polkit-efl
+Contributing:  EFL, Elementary, E, E-modules, Econnman app
 Platform:  Gentoo (Linux)
 GeoData:   60.230490 24.926659

-- 




[EGIT] [core/enlightenment] master 01/01: build: Allow to define path for eldbus-codegen binary

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=20fef454f648df4318e6086f37e1e16dfbaa728f

commit 20fef454f648df4318e6086f37e1e16dfbaa728f
Author: Stefan Schmidt 
Date:   Wed Apr 8 18:20:29 2015 +0200

build: Allow to define path for eldbus-codegen binary

Since the geolocation and music-control changes we need eldbus-codegen to
generate some files. Not all setups have this in their normal $PATH so let
allow these setups to set the correct path during configure. This allows our
Jenkins setup as well as others to work again.
---
 configure.ac  | 3 +++
 src/modules/Makefile_geolocation.mk   | 2 +-
 src/modules/Makefile_music_control.mk | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 89e6755..db4f585 100644
--- a/configure.ac
+++ b/configure.ac
@@ -910,6 +910,8 @@ define([CHECK_MODULE_WL_DRM],
 ])
 AM_CONDITIONAL([HAVE_WL_DRM], [test "x${WL_DRM}" = "xtrue"])
 
+EFL_WITH_BIN([eldbus], [eldbus_codegen], [eldbus-codegen])
+
 AC_E_OPTIONAL_MODULE([ibar], true)
 AC_E_OPTIONAL_MODULE([clock], true)
 AC_E_OPTIONAL_MODULE([pager], true)
@@ -1116,6 +1118,7 @@ Summary:
  * prefix..: $(txt_strip $prefix)
  * CFLAGS..: $(txt_strip $CFLAGS)
  * LDFLAGS.: $(txt_strip $LDFLAGS)
+ * eldbus_codegen..: ${eldbus_codegen}
 SUMMARY_EOF
 
 if test "$have_systemd_user_session" = "yes"; then
diff --git a/src/modules/Makefile_geolocation.mk 
b/src/modules/Makefile_geolocation.mk
index f73fc01..6b0966c 100644
--- a/src/modules/Makefile_geolocation.mk
+++ b/src/modules/Makefile_geolocation.mk
@@ -24,7 +24,7 @@ MAINTAINERCLEANFILES += $(GEO_GEN)
 src/modules/geolocation/e_mod_main.c: $(GEO_GEN)
 $(GEO_GEN): src/modules/geolocation/org.freedesktop.GeoClue2.xml
@cd $(top_builddir)/src/modules/geolocation && \
-   eldbus-codegen 
$(abs_top_srcdir)/src/modules/geolocation/org.freedesktop.GeoClue2.xml
+   @eldbus_codegen@ 
$(abs_top_srcdir)/src/modules/geolocation/org.freedesktop.GeoClue2.xml
 
 src_modules_geolocation_module_la_LIBADD = $(MOD_LIBS)
 src_modules_geolocation_module_la_CPPFLAGS = 
-I$(top_builddir)/src/modules/geolocation $(MOD_CPPFLAGS)
diff --git a/src/modules/Makefile_music_control.mk 
b/src/modules/Makefile_music_control.mk
index 8374376..d2d612b 100644
--- a/src/modules/Makefile_music_control.mk
+++ b/src/modules/Makefile_music_control.mk
@@ -18,7 +18,7 @@ MAINTAINERCLEANFILES += $(MUSIC_GEN)
 src/modules/music-control/e_mod_main.c: $(MUSIC_GEN)
 $(MUSIC_GEN): src/modules/music-control/introspect.xml
@cd $(top_builddir)/src/modules/music-control && \
-   eldbus-codegen 
$(abs_top_srcdir)/src/modules/music-control/introspect.xml
+   @eldbus_codegen@ 
$(abs_top_srcdir)/src/modules/music-control/introspect.xml
 
 music_controlpkgdir = $(MDIR)/music-control/$(MODULE_ARCH)
 music_controlpkg_LTLIBRARIES = src/modules/music-control/module.la

-- 




[EGIT] [core/elementary] master 01/01: build: Allow to define path for eldbus-codegen binary

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=0f427650ac0879cf385bd92643127499318bcc45

commit 0f427650ac0879cf385bd92643127499318bcc45
Author: Stefan Schmidt 
Date:   Wed Apr 8 17:40:02 2015 +0200

build: Allow to define path for eldbus-codegen binary

Since the latest elm colorclass changes we need eldbus-codegen to generate
some files. Not all setups have this in their normal $PATH so let allow 
these
setups to set the correct path during configure. This allows our Jenkins 
setup
as well as others to work again.
---
 configure.ac| 2 ++
 src/lib/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 5695a1d..f3a3a37 100644
--- a/configure.ac
+++ b/configure.ac
@@ -192,6 +192,7 @@ EFL_WITH_BIN([elementary], [elementary-codegen], 
[elementary_codegen])
 EFL_WITH_BIN([elementary], [elm-prefs-cc], [elm_prefs_cc])
 EFL_WITH_BIN([eolian], [eolian-gen], [eolian_gen])
 EFL_WITH_BIN([eolian-cxx], [eolian-cxx], [eolian_cxx])
+EFL_WITH_BIN([eldbus], [eldbus_codegen], [eldbus-codegen])
 # Force the helper to try external eolian generators
 AM_CONDITIONAL([HAVE_EOLIAN_GEN], [true])
 AM_CONDITIONAL([HAVE_EOLIAN_CXX], [true])
@@ -560,6 +561,7 @@ echo "  elementary_codegen...: ${elementary_codegen}"
 echo "  elm_prefs_cc.: ${elm_prefs_cc}"
 echo "  eolian_gen...: ${eolian_gen}"
 echo "  eolian_cxx...: ${eolian_cxx}"
+echo "  eldbus_codegen...: ${eldbus_codegen}"
 echo
 echo "  Build elementary_test: ${have_elementary_test}"
 echo "  Build elementary_codegen.: ${have_elementary_codegen}"
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index fb7d942..8c137e8 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -524,7 +524,7 @@ elm_intro.h.in
 
 $(COLORCLASS_GEN): elm_color_class.xml
@cd $(top_builddir)/src/lib && \
-   eldbus-codegen $(abs_top_srcdir)/src/lib/elm_color_class.xml
+   @eldbus_codegen@ $(abs_top_srcdir)/src/lib/elm_color_class.xml
 elm_color_class.c: $(COLORCLASS_GEN)
 
 

-- 




Re: [E-devel] [EGIT] [core/efl] master 01/01: eina: eina_unicode_utf8_next_get should return 0 w

2015-04-08 Thread Jaeun Choi
Oh it was not the summary, just a part of the full sentence
Seems like the first commit in my life ewww.. stupid
Sorry for making the log ugly..




Jaeun




- 원문 메시지 -
보낸사람:"Tom Hacohen" 
받는사람:"Enlightenment developer list" 

날짜: 2015.04.08 오후 09:57:40
제목: Re: [E-devel] [EGIT] [core/efl] master 01/01: eina: 
eina_unicode_utf8_next_get should return 0 when one of the parameters is NULL 
to avoid null pointer access. it also corresponds to the description in doc.


On 08/04/15 13:35, Jaeun Choi wrote:
> eunue pushed a commit to branch master.
>
> 
http://git.enlightenment.org/core/efl.git/commit/?id=15e11cb05f84351d44e538eb88f47a1d21694fcb
>
> commit 15e11cb05f84351d44e538eb88f47a1d21694fcb
> Author: Jaeun Choi 
> Date: Wed Apr 8 21:29:13 2015 +0900
>
> eina: eina_unicode_utf8_next_get should return 0
> when one of the parameters is NULL to avoid null pointer access.
> it also corresponds to the description in doc.
>
> @fix


Hey,


We require an empty line between the summary and the full description. 
Also, the summary doesn't really make sense on it's own. Itn would have 
been better to rephrase it.


--
Tom.






--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL + Elementary ABI report v1.14.0 alpha1

2015-04-08 Thread Tom Hacohen
On 08/04/15 14:08, Stefan Schmidt wrote:
> Hello.
>
> On 07/04/15 17:05, Tom Hacohen wrote:
>> Hey,
>>
>> Here again, the new EFL + Elementary ABI reports.
>>
>> As usual:
>> https://devs.enlightenment.org/~tasn/abi/
>>
>> Things look mostly OK. There are maybe some issues with data types in
>> the EFL. I need to take a better look. I'd appreciate it if more people
>> do too.
>
> And now on to the Elementary review:
>
> New APIs. Are we happy with these?
> elm_color_class_editor_add ( Evas_Object* obj, uint64_t winid )
> elm_color_class_list_cb_set ( Elm_Color_Class_List_Cb cb )
> elm_color_class_translate_cb_set ( Elm_Color_Class_Name_Cb cb )
> elm_color_class_util_edje_file_list ( Eina_File* f )
>
> elm_config_window_auto_focus_animate_get ( )
> elm_config_window_auto_focus_animate_set ( Eina_Bool enable )
> elm_config_window_auto_focus_enable_get ( )
> elm_config_window_auto_focus_enable_set ( Eina_Bool enable )
>
> elm_validator_regexp_free ( Elm_Validator_Regexp* validator )
> elm_validator_regexp_new ( char const* pattern, char const* signal )
> elm_validator_regexp_status_get ( Elm_Validator_Regexp* validator )
>
> elm_object_access_info_get ( Evas_Object* obj )
> elm_transit_go_in ( Elm_Transit* transit, double in )
>
>
> Some new fields in the middle of struct _Elm_Widget_Item_Data. Its in
> elm_widget.h so its should be ok.

Yeah, I saw this one, and was thinking it's probably time to stop 
shipping elm_widget.h. Do we even use it anywhere outside elm?

--
Tom.



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/elementary] master 01/01: elm_object: Add since tag for new elm_object_access_info_get()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=cce799dedad121448a70d1cd1a9824470f75efe3

commit cce799dedad121448a70d1cd1a9824470f75efe3
Author: Stefan Schmidt 
Date:   Wed Apr 8 15:12:44 2015 +0200

elm_object:  Add since tag for new elm_object_access_info_get()
---
 src/lib/elm_object.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/elm_object.h b/src/lib/elm_object.h
index e846ce1..df066d0 100644
--- a/src/lib/elm_object.h
+++ b/src/lib/elm_object.h
@@ -187,6 +187,8 @@ EAPI void 
elm_object_access_info_set(Evas_Object *obj, c
  * @return The text that describes the widget to people with poor or no vision
  *
  * @ingroup General
+ *
+ * @since 1.14
  */
 EAPI const char *elm_object_access_info_get(Evas_Object *obj);
 

-- 




Re: [E-devel] EFL + Elementary ABI report v1.14.0 alpha1

2015-04-08 Thread Stefan Schmidt
Hello.

On 07/04/15 17:05, Tom Hacohen wrote:
> Hey,
>
> Here again, the new EFL + Elementary ABI reports.
>
> As usual:
> https://devs.enlightenment.org/~tasn/abi/
>
> Things look mostly OK. There are maybe some issues with data types in 
> the EFL. I need to take a better look. I'd appreciate it if more people 
> do too.

And now on to the Elementary review:

New APIs. Are we happy with these?
elm_color_class_editor_add ( Evas_Object* obj, uint64_t winid )
elm_color_class_list_cb_set ( Elm_Color_Class_List_Cb cb )
elm_color_class_translate_cb_set ( Elm_Color_Class_Name_Cb cb )
elm_color_class_util_edje_file_list ( Eina_File* f )

elm_config_window_auto_focus_animate_get ( )
elm_config_window_auto_focus_animate_set ( Eina_Bool enable )
elm_config_window_auto_focus_enable_get ( )
elm_config_window_auto_focus_enable_set ( Eina_Bool enable )

elm_validator_regexp_free ( Elm_Validator_Regexp* validator )
elm_validator_regexp_new ( char const* pattern, char const* signal )
elm_validator_regexp_status_get ( Elm_Validator_Regexp* validator )

elm_object_access_info_get ( Evas_Object* obj )
elm_transit_go_in ( Elm_Transit* transit, double in )


Some new fields in the middle of struct _Elm_Widget_Item_Data. Its in
elm_widget.h so its should be ok.

regards
Stefan Schmidt


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 01/01: eina: eina_unicode_utf8_next_get should return 0 when one of the parameters is NULL to avoid null pointer access. it also corresponds to the description i

2015-04-08 Thread Tom Hacohen
On 08/04/15 13:35, Jaeun Choi wrote:
> eunue pushed a commit to branch master.
>
> http://git.enlightenment.org/core/efl.git/commit/?id=15e11cb05f84351d44e538eb88f47a1d21694fcb
>
> commit 15e11cb05f84351d44e538eb88f47a1d21694fcb
> Author: Jaeun Choi 
> Date:   Wed Apr 8 21:29:13 2015 +0900
>
>  eina: eina_unicode_utf8_next_get should return 0
>  when one of the parameters is NULL to avoid null pointer access.
>  it also corresponds to the description in doc.
>
>  @fix

Hey,

We require an empty line between the summary and the full description. 
Also, the summary doesn't really make sense on it's own. Itn would have 
been better to rephrase it.

--
Tom.



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL + Elementary ABI report v1.14.0 alpha1

2015-04-08 Thread Stefan Schmidt
Hello.

On 07/04/15 17:05, Tom Hacohen wrote:
> Hey,
>
> Here again, the new EFL + Elementary ABI reports.
>
> As usual:
> https://devs.enlightenment.org/~tasn/abi/
>
> Things look mostly OK. There are maybe some issues with data types in 
> the EFL. I need to take a better look. I'd appreciate it if more people 
> do too.

Starting with EFL review here. Elm will follow later.

Even without all the ector additions we have a _lot_ new APIs this time
around. This would be the last chance to get them changed before we have
to maintain them for a long time.

Newly added. Are we happy with it?
ecore_con_url_head ( Ecore_Con_Url* url_con )
edje_color_class_active_iterator_new ( )
edje_file_iterator_new ( )
edje_mmap_color_class_iterator_new ( Eina_File* f )
edje_text_class_get ( char const* text_class, char const** font,
Evas_Font_Size* size )
eina_binbuf_manage_new ( unsigned char const* str, size_t length,
Eina_Bool ro )
eina_list_data_idx ( Eina_List const* list, void* data )
evas_font_reinit ( )
eina_simple_xml_attribute_w3c_parse ( char const* buf,
Eina_Simple_XML_Attribute_Cb func, void const* data )
eina_tmpstr_len ( Eina_Tmpstr* tmpstr )

eina_matrix3_adjoint ( Eina_Matrix3 const* m, Eina_Matrix3* a )
eina_matrix3_cofactor ( Eina_Matrix3 const* m, Eina_Matrix3* a )
eina_matrix3_compose ( Eina_Matrix3 const* m1, Eina_Matrix3 const* m2,
Eina_Matrix3* dst )
eina_matrix3_determinant ( Eina_Matrix3 const* m )
eina_matrix3_divide ( Eina_Matrix3* m, double scalar )
eina_matrix3_equal ( Eina_Matrix3 const* m1, Eina_Matrix3 const* m2 )
eina_matrix3_f16p16_compose ( Eina_Matrix3_F16p16 const* m1,
Eina_Matrix3_F16p16 const* m2, Eina_Matrix3_F16p16* dst )
eina_matrix3_f16p16_identity ( Eina_Matrix3_F16p16* m )
eina_matrix3_f16p16_type_get ( Eina_Matrix3_F16p16 const* m )
eina_matrix3_fixed_values_get ( Eina_Matrix3 const* m, Eina_F16p16* xx,
Eina_F16p16* xy, Eina_F16p16* xz, Eina_F16p16* yx, Eina_F16p16* yy,
Eina_F16p16* yz, Eina_F16p16* zx, Eina_F16p16* zy, Eina_F16p16* zz )
eina_matrix3_identity ( Eina_Matrix3* t )
eina_matrix3_inverse ( Eina_Matrix3 const* m, Eina_Matrix3* m2 )
eina_matrix3_matrix3_f16p16_to ( Eina_Matrix3 const* m,
Eina_Matrix3_F16p16* fm )
eina_matrix3_point_transform ( Eina_Matrix3 const* m, double x, double
y, double* xr, double* yr )
eina_matrix3_quad_quad_map ( Eina_Matrix3* m, Eina_Quad const* src,
Eina_Quad const* dst )
eina_matrix3_quad_square_map ( Eina_Matrix3* m, Eina_Quad const* q )
eina_matrix3_rectangle_transform ( Eina_Matrix3 const* m, Eina_Rectangle
const* r, Eina_Quad const* q )
eina_matrix3_rotate ( Eina_Matrix3* t, double rad )
eina_matrix3_scale ( Eina_Matrix3* t, double sx, double sy )
eina_matrix3_square_quad_map ( Eina_Matrix3* m, Eina_Quad const* q )
eina_matrix3_translate ( Eina_Matrix3* t, double tx, double ty )
eina_matrix3_transpose ( Eina_Matrix3 const* m, Eina_Matrix3* a )
eina_matrix3_type_get ( Eina_Matrix3 const* m )
eina_matrix3_values_get ( Eina_Matrix3 const* m, double* xx, double* xy,
double* xz, double* yx, double* yy, double* yz, double* zx, double* zy,
double* zz )
eina_matrix3_values_set ( Eina_Matrix3* m, double xx, double xy, double
xz, double yx, double yy, double yz, double zx, double zy, double zz )

eina_quad_coords_get ( Eina_Quad const* q, double* x1, double* y1,
double* x2, double* y2, double* x3, double* y3, double* x4, double* y4 )
eina_quad_coords_set ( Eina_Quad* q, double x1, double y1, double x2,
double y2, double x3, double y3, double x4, double y4 )
eina_quad_rectangle_from ( Eina_Quad* q, Eina_Rectangle const* r )
eina_quad_rectangle_to ( Eina_Quad const* q, Eina_Rectangle* r )

emile_init ( )
emile_shutdown ( )
emile_binbuf_cipher ( Emile_Cipher_Algorithm algo, Eina_Binbuf const*
in, char const* key, unsigned int length )
emile_binbuf_decipher ( Emile_Cipher_Algorithm algo, Eina_Binbuf const*
in, char const* key, unsigned int length )
emile_cipher_init ( )
emile_cipher_module_get ( )
emile_compress ( Eina_Binbuf const* in, enum Emile_Compressor_Type t,
enum Emile_Compressor_Level level )
emile_decompress ( Eina_Binbuf const* in, enum Emile_Compressor_Type t,
unsigned int dest_length )
emile_expand ( Eina_Binbuf const* in, Eina_Binbuf* out, enum
Emile_Compressor_Type t )
emile_image_close ( Emile_Image* source )
emile_image_data ( Emile_Image* image, Emile_Image_Property* prop,
unsigned int property_size, void* pixels, Emile_Image_Load_Error* error )
emile_image_head ( Emile_Image* image, Emile_Image_Property* prop,
unsigned int property_size, Emile_Image_Load_Error* error )
emile_image_jpeg_file_open ( Eina_File* source, Emile_Image_Load_Opts*
opts, Emile_Image_Animated* animated, Emile_Image_Load_Error* error )
emile_image_jpeg_memory_open ( Eina_Binbuf* source,
Emile_Image_Load_Opts* opts, Emile_Image_Animated* animated,
Emile_Image_Load_Error* error )
emile_image_tgv_file_open ( Eina_File* source, Emile_Image_Load_Opts*
opts, Emile_Image_Animated* animated, Emile_Image_Load_Error* error )
emile_image_tgv_memory_open ( Eina_Binbuf* s

[EGIT] [core/efl] efl-1.13 01/01: eina: eina_unicode_utf8_next_get should return 0 when one of the parameters is NULL to avoid null pointer access. it also corresponds to the description in doc.

2015-04-08 Thread Jaeun Choi
eunue pushed a commit to branch efl-1.13.

http://git.enlightenment.org/core/efl.git/commit/?id=342e6fcd538636b3919224c5ef66ac76baf3c62d

commit 342e6fcd538636b3919224c5ef66ac76baf3c62d
Author: Jaeun Choi 
Date:   Wed Apr 8 21:29:13 2015 +0900

eina: eina_unicode_utf8_next_get should return 0
when one of the parameters is NULL to avoid null pointer access.
it also corresponds to the description in doc.

@fix
---
 src/lib/eina/eina_inline_unicode.x | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/eina/eina_inline_unicode.x 
b/src/lib/eina/eina_inline_unicode.x
index cf9a993..572fc05 100644
--- a/src/lib/eina/eina_inline_unicode.x
+++ b/src/lib/eina/eina_inline_unicode.x
@@ -35,6 +35,8 @@ eina_unicode_utf8_next_get(const char *buf, int *iindex)
Eina_Unicode r;
unsigned char d;
 
+   if (!buf || !iindex) return 0;
+
ind = *iindex;
 
/* if this char is the null terminator, exit */

-- 




[EGIT] [core/efl] master 02/02: eina_matrix: Add since tags to all new functions in 1.14

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c3ee9ff22b8d74eaaad0c65ebd06f59eb1253efe

commit c3ee9ff22b8d74eaaad0c65ebd06f59eb1253efe
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:36:17 2015 +0200

eina_matrix: Add since tags to all new functions in 1.14
---
 src/lib/eina/eina_matrix.h | 63 ++
 1 file changed, 63 insertions(+)

diff --git a/src/lib/eina/eina_matrix.h b/src/lib/eina/eina_matrix.h
index 57b5bab..4f6c23e 100644
--- a/src/lib/eina/eina_matrix.h
+++ b/src/lib/eina/eina_matrix.h
@@ -76,9 +76,14 @@ struct _Eina_Matrix3_F16p16
  *
  * This function sets @p m to the identity matrix. No check is done on
  * @p m.
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_f16p16_identity(Eina_Matrix3_F16p16 *m);
 
+/**
+ * @since 1.14
+ */
 EAPI void eina_matrix3_f16p16_compose(const Eina_Matrix3_F16p16 *m1,
   const Eina_Matrix3_F16p16 *m2,
   Eina_Matrix3_F16p16 *dst);
@@ -91,6 +96,8 @@ EAPI void eina_matrix3_f16p16_compose(const 
Eina_Matrix3_F16p16 *m1,
  *
  * This function returns the type of the matrix @p m. No check is done
  * on @p m.
+ *
+ * @since 1.14
  */
 EAPI Eina_Matrix_Type eina_matrix3_f16p16_type_get(const Eina_Matrix3_F16p16 
*m);
 
@@ -138,6 +145,8 @@ struct _Eina_Matrix3
  *
  * This function returns the type of the matrix @p m. No check is done
  * on @p m.
+ *
+ * @since 1.14
  */
 EAPI Eina_Matrix_Type eina_matrix3_type_get(const Eina_Matrix3 *m);
 
@@ -160,6 +169,8 @@ EAPI Eina_Matrix_Type eina_matrix3_type_get(const 
Eina_Matrix3 *m);
  * @p m. No check is done on @p m.
  *
  * @see eina_matrix3_values_get()
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_values_set(Eina_Matrix3 *m,
   double xx, double xy, double xz,
@@ -185,6 +196,8 @@ EAPI void eina_matrix3_values_set(Eina_Matrix3 *m,
  * @p m. No check is done on @p m.
  *
  * @see eina_matrix3_values_set()
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_values_get(const Eina_Matrix3 *m,
   double *xx, double *xy, double *xz,
@@ -210,6 +223,8 @@ EAPI void eina_matrix3_values_get(const Eina_Matrix3 *m,
  * @p m. No check is done on @p m.
  *
  * @see eina_matrix3_values_set()
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_fixed_values_get(const Eina_Matrix3 *m,
 Eina_F16p16 *xx, Eina_F16p16 *xy, 
Eina_F16p16 *xz,
@@ -226,6 +241,8 @@ EAPI void eina_matrix3_fixed_values_get(const Eina_Matrix3 
*m,
  * This function transforms the floating point matrix @p m to a fixed
  * point matrix and store the coefficients into the fixed point matrix
  * @p fm.
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_matrix3_f16p16_to(const Eina_Matrix3 *m,
  Eina_Matrix3_F16p16 *fm);
@@ -239,8 +256,14 @@ EAPI void eina_matrix3_matrix3_f16p16_to(const 
Eina_Matrix3 *m,
  *
  * This function return EINA_TRUE if thematrices @p m1 and @p m2 are
  * equal, EINA_FALSE otherwise. No check is done on the matrices.
+ *
+ * @since 1.14
  */
 EAPI Eina_Bool eina_matrix3_equal(const Eina_Matrix3 *m1, const Eina_Matrix3 
*m2);
+
+/**
+ * @since 1.14
+ */
 EAPI void eina_matrix3_compose(const Eina_Matrix3 *m1,
const Eina_Matrix3 *m2,
Eina_Matrix3 *dst);
@@ -250,6 +273,8 @@ EAPI void eina_matrix3_compose(const Eina_Matrix3 *m1,
  * @param[in] m The matrix to set the translation values
  * @param[in] tx The X coordinate translate
  * @param[in] ty The Y coordinate translate
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_translate(Eina_Matrix3 *t, double tx, double ty);
 
@@ -258,6 +283,8 @@ EAPI void eina_matrix3_translate(Eina_Matrix3 *t, double 
tx, double ty);
  * @param[in] m The matrix to set the scale values
  * @param[in] sx The X coordinate scale
  * @param[in] sy The Y coordinate scale
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_scale(Eina_Matrix3 *t, double sx, double sy);
 
@@ -265,6 +292,8 @@ EAPI void eina_matrix3_scale(Eina_Matrix3 *t, double sx, 
double sy);
  * Set the matrix values for a rotation
  * @param[in] m The matrix to set the rotation values
  * @param[in] rad The radius to rotate the matrix
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_rotate(Eina_Matrix3 *t, double rad);
 
@@ -275,6 +304,8 @@ EAPI void eina_matrix3_rotate(Eina_Matrix3 *t, double rad);
  *
  * This function sets @p m to the identity matrix. No check is done on
  * @p m.
+ *
+ * @since 1.14
  */
 EAPI void eina_matrix3_identity(Eina_Matrix3 *t);
 
@@ -286,6 +317,8 @@ EAPI void eina_matrix3_identity(Eina_Matrix3 *t);
  *
  * This function returns the determinant of the matrix @p m. No check
  * is done on @p m.
+ *
+ * @since 1.14
  */
 EAPI double eina_matrix3_determinant(const Eina_Matrix3 *m);
 
@@ -297,6 +330,8 @@ EAPI double eina_matrix3_determinant(const Eina_Matrix3 *m);
  *
  * This 

[EGIT] [core/efl] master 01/02: eina_quad: Add since tags for new eina_quad*()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=a12c53ba7a81c5869790566fb40a091f50b264d3

commit a12c53ba7a81c5869790566fb40a091f50b264d3
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:20:27 2015 +0200

eina_quad: Add since tags for new eina_quad*()

This needs documentation for the new functions.
---
 src/lib/eina/eina_quad.h | 13 +
 1 file changed, 13 insertions(+)

diff --git a/src/lib/eina/eina_quad.h b/src/lib/eina/eina_quad.h
index 2abbc34..2065a8d 100644
--- a/src/lib/eina/eina_quad.h
+++ b/src/lib/eina/eina_quad.h
@@ -45,15 +45,28 @@ typedef struct _Eina_Quad
double y3; /**< Bottom left y coordinate */
 } Eina_Quad;
 
+/**
+ * @since 1.14
+ * */
 EAPI void eina_quad_rectangle_to(const Eina_Quad *q,
  Eina_Rectangle *r);
+/**
+ * @since 1.14
+ * */
 EAPI void eina_quad_rectangle_from(Eina_Quad *q,
const Eina_Rectangle *r);
+/**
+ * @since 1.14
+ * */
 EAPI void eina_quad_coords_set(Eina_Quad *q,
double x1, double y1,
double x2, double y2,
double x3, double y3,
double x4, double y4);
+
+/**
+ * @since 1.14
+ * */
 EAPI void eina_quad_coords_get(const Eina_Quad *q,
double *x1, double *y1,
double *x2, double *y2,

-- 




[EGIT] [core/efl] master 01/01: eina: eina_unicode_utf8_next_get should return 0 when one of the parameters is NULL to avoid null pointer access. it also corresponds to the description in doc.

2015-04-08 Thread Jaeun Choi
eunue pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=15e11cb05f84351d44e538eb88f47a1d21694fcb

commit 15e11cb05f84351d44e538eb88f47a1d21694fcb
Author: Jaeun Choi 
Date:   Wed Apr 8 21:29:13 2015 +0900

eina: eina_unicode_utf8_next_get should return 0
when one of the parameters is NULL to avoid null pointer access.
it also corresponds to the description in doc.

@fix
---
 src/lib/eina/eina_inline_unicode.x | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/eina/eina_inline_unicode.x 
b/src/lib/eina/eina_inline_unicode.x
index cf9a993..572fc05 100644
--- a/src/lib/eina/eina_inline_unicode.x
+++ b/src/lib/eina/eina_inline_unicode.x
@@ -35,6 +35,8 @@ eina_unicode_utf8_next_get(const char *buf, int *iindex)
Eina_Unicode r;
unsigned char d;
 
+   if (!buf || !iindex) return 0;
+
ind = *iindex;
 
/* if this char is the null terminator, exit */

-- 




[EGIT] [core/efl] master 01/02: eina: Add since tag for new eina_list_data_idx()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8a764d8d9c66738dcf332512155ad46c90e6acd8

commit 8a764d8d9c66738dcf332512155ad46c90e6acd8
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:11:44 2015 +0200

eina: Add since tag for new eina_list_data_idx()

Also fix some whitespaces while being there.
---
 src/lib/eina/eina_list.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/lib/eina/eina_list.h b/src/lib/eina/eina_list.h
index 9d3bb90..cb5ef37 100644
--- a/src/lib/eina/eina_list.h
+++ b/src/lib/eina/eina_list.h
@@ -1346,7 +1346,7 @@ EAPI Eina_Accessor*eina_list_accessor_new(const 
Eina_List *list) EINA_MA
 
 /**
  * @brief Find the member of the list and return the index.
- * 
+ *
  * @param list The list.
  * @param data The data member.
  * @return The index of data member if found, @c -1 otherwise.
@@ -1356,7 +1356,8 @@ EAPI Eina_Accessor*eina_list_accessor_new(const 
Eina_List *list) EINA_MA
  * index of the data will be returned, otherwise @c -1 will be returned.
  *
  * @warning @p list must be a pointer to the first element of the list.
- * 
+ *
+ * @since 1.14
  */
 EAPI int   eina_list_data_idx(const Eina_List *list, void 
*data);
 

-- 




[EGIT] [core/efl] master 02/02: eina: Add since tag for new eina_simple_xml_attribute_w3c_parse()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=adbe2e864b83041717d7e10ed42793828514ad9a

commit adbe2e864b83041717d7e10ed42793828514ad9a
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:13:57 2015 +0200

eina: Add since tag for new eina_simple_xml_attribute_w3c_parse()
---
 src/lib/eina/eina_simple_xml_parser.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/eina/eina_simple_xml_parser.h 
b/src/lib/eina/eina_simple_xml_parser.h
index 365b2d0..e3e7107 100644
--- a/src/lib/eina/eina_simple_xml_parser.h
+++ b/src/lib/eina/eina_simple_xml_parser.h
@@ -290,6 +290,8 @@ EAPI Eina_Bool eina_simple_xml_attributes_parse(const char 
*buf, unsigned buflen
  *
  * @return #EINA_TRUE on success or #EINA_FALSE if it was aborted by user or
  *  parsing error.
+ *
+ * @since 1.14
  */
 EAPI Eina_Bool
 eina_simple_xml_attribute_w3c_parse(const char *buf, 
Eina_Simple_XML_Attribute_Cb func, const void *data);

-- 




[EGIT] [core/efl] master 03/03: edje: Add since tag for new edje_file_iterator_new()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1e081f2ae16f2921c0bfb00ecb530d2adf5dc278

commit 1e081f2ae16f2921c0bfb00ecb530d2adf5dc278
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:06:42 2015 +0200

edje: Add since tag for new edje_file_iterator_new()
---
 src/lib/edje/Edje_Common.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/edje/Edje_Common.h b/src/lib/edje/Edje_Common.h
index f010e1d..6fff199 100644
--- a/src/lib/edje/Edje_Common.h
+++ b/src/lib/edje/Edje_Common.h
@@ -1782,6 +1782,8 @@ EAPI Eina_Bool edje_mmap_group_exists(Eina_File 
*f, const char *glob);
  * @brief Iterate over all the opened Edje file.
  *
  * @return an iterator of Eina_File currently opened Edje file.
+ *
+ * @since 1.14
  */
 EAPI Eina_Iterator *edje_file_iterator_new(void);
 

-- 




[EGIT] [core/efl] master 02/03: edje: Add since tag for new edje_mmap_color_class_iterator_new()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=28d69b5f5bc1fd9ab24c7d4aa040569ba14680f7

commit 28d69b5f5bc1fd9ab24c7d4aa040569ba14680f7
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:06:30 2015 +0200

edje: Add since tag for new edje_mmap_color_class_iterator_new()
---
 src/lib/edje/Edje_Common.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/edje/Edje_Common.h b/src/lib/edje/Edje_Common.h
index 42fda2b..f010e1d 100644
--- a/src/lib/edje/Edje_Common.h
+++ b/src/lib/edje/Edje_Common.h
@@ -1278,6 +1278,8 @@ EAPI Eina_Iterator 
*edje_color_class_active_iterator_new(void);
  * @brief Iterate over all the color class provided by an Edje file.
  *
  * @return an iterator of Edje_Color_Class provided by the Edje file.
+ *
+ * @since 1.14
  */
 EAPI Eina_Iterator *edje_mmap_color_class_iterator_new(Eina_File *f);
 

-- 




[EGIT] [core/efl] master 01/03: edje: Add since for new edje_color_class_active_iterator_new()

2015-04-08 Thread Stefan Schmidt
stefan pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c4d2e9893c100a6e51eb2f273a7629349e201b76

commit c4d2e9893c100a6e51eb2f273a7629349e201b76
Author: Stefan Schmidt 
Date:   Wed Apr 8 14:03:26 2015 +0200

edje: Add since for new edje_color_class_active_iterator_new()
---
 src/lib/edje/Edje_Common.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/edje/Edje_Common.h b/src/lib/edje/Edje_Common.h
index ecacc73..42fda2b 100644
--- a/src/lib/edje/Edje_Common.h
+++ b/src/lib/edje/Edje_Common.h
@@ -1269,6 +1269,8 @@ EAPI Eina_List   *edje_color_class_list   (void);
  *
  * This function only iterate over the Edje_Color_Class in use by
  * an application.
+ *
+ * @since 1.14
  */
 EAPI Eina_Iterator *edje_color_class_active_iterator_new(void);
 

-- 




Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Jeff Hoogland
I've added Bodhi's information to that page.

On Wed, Apr 8, 2015 at 6:31 AM, Tom Hacohen  wrote:

> On 08/04/15 11:26, thomasg wrote:
> > On Wed, Apr 8, 2015 at 11:27 AM, Tom Hacohen 
> wrote:
> >> On 08/04/15 10:20, Stefan Schmidt wrote:
> >>> Hello.
> >>>
> >>> At the EFL Dev Day US during the talk from Lars he brought up the point
> >>> that EFL is heavily outdated in many distros and platforms. While I
> >>> instantly agree to this I wondered how bad it really is.
> >>>
> >>> I think as a developer as well as a user it makes sense for us to know
> >>> what versions of EFL and friends are packaged in which distros and
> >>> platforms. Thus I started to pull together a wiki page for it.
> >>>
> >>> https://phab.enlightenment.org/w/packaging_status/
> >>>
> >>> Its a tedious work and I only started today. Feel free to jump in and
> >>> update the links and versions for your beloved distro. Please go with
> >>> main package repositories first. You can add a line for a overlay/ppa
> if
> >>> it is well maintained. When filling a new field please add the link as
> >>> you can already see in existing entries. That way we have a page where
> >>> we can easily look for the latest versions and update.
> >>>
> >>> My plan is to fill in more items over time (hoping for some
> >>> crowdsourcing here) and run a quick update of versions numbers once a
> >>> month (already set a calendar entry for it).
> >>
> >> I wrote "latest" for every package of Arch. It's too crazy to maintain
> >> it for Arch, and it's always up to date anyway.
> >
> > If it's too crazy to update a wiki page, no wonder the maintainers
> > might find it crazy to do up-to-date packaging :P
>
> It's too crazy for us to maintain 2000 boxes of a table. :)
> Yes btw, we release too often nowadays (the micro releases), and it's
> becoming more and more annoying to stay up to date, and I think that's
> why Arch has been so slow recently with micro releases for the efl.
>
> --
> Tom.
>
>
>
>
> --
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



-- 
~Jeff Hoogland 
My Projects on GitHub 
--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Tom Hacohen
On 08/04/15 11:26, thomasg wrote:
> On Wed, Apr 8, 2015 at 11:27 AM, Tom Hacohen  wrote:
>> On 08/04/15 10:20, Stefan Schmidt wrote:
>>> Hello.
>>>
>>> At the EFL Dev Day US during the talk from Lars he brought up the point
>>> that EFL is heavily outdated in many distros and platforms. While I
>>> instantly agree to this I wondered how bad it really is.
>>>
>>> I think as a developer as well as a user it makes sense for us to know
>>> what versions of EFL and friends are packaged in which distros and
>>> platforms. Thus I started to pull together a wiki page for it.
>>>
>>> https://phab.enlightenment.org/w/packaging_status/
>>>
>>> Its a tedious work and I only started today. Feel free to jump in and
>>> update the links and versions for your beloved distro. Please go with
>>> main package repositories first. You can add a line for a overlay/ppa if
>>> it is well maintained. When filling a new field please add the link as
>>> you can already see in existing entries. That way we have a page where
>>> we can easily look for the latest versions and update.
>>>
>>> My plan is to fill in more items over time (hoping for some
>>> crowdsourcing here) and run a quick update of versions numbers once a
>>> month (already set a calendar entry for it).
>>
>> I wrote "latest" for every package of Arch. It's too crazy to maintain
>> it for Arch, and it's always up to date anyway.
>
> If it's too crazy to update a wiki page, no wonder the maintainers
> might find it crazy to do up-to-date packaging :P

It's too crazy for us to maintain 2000 boxes of a table. :)
Yes btw, we release too often nowadays (the micro releases), and it's 
becoming more and more annoying to stay up to date, and I think that's 
why Arch has been so slow recently with micro releases for the efl.

--
Tom.



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread thomasg
On Wed, Apr 8, 2015 at 11:27 AM, Tom Hacohen  wrote:
> On 08/04/15 10:20, Stefan Schmidt wrote:
>> Hello.
>>
>> At the EFL Dev Day US during the talk from Lars he brought up the point
>> that EFL is heavily outdated in many distros and platforms. While I
>> instantly agree to this I wondered how bad it really is.
>>
>> I think as a developer as well as a user it makes sense for us to know
>> what versions of EFL and friends are packaged in which distros and
>> platforms. Thus I started to pull together a wiki page for it.
>>
>> https://phab.enlightenment.org/w/packaging_status/
>>
>> Its a tedious work and I only started today. Feel free to jump in and
>> update the links and versions for your beloved distro. Please go with
>> main package repositories first. You can add a line for a overlay/ppa if
>> it is well maintained. When filling a new field please add the link as
>> you can already see in existing entries. That way we have a page where
>> we can easily look for the latest versions and update.
>>
>> My plan is to fill in more items over time (hoping for some
>> crowdsourcing here) and run a quick update of versions numbers once a
>> month (already set a calendar entry for it).
>
> I wrote "latest" for every package of Arch. It's too crazy to maintain
> it for Arch, and it's always up to date anyway.

If it's too crazy to update a wiki page, no wonder the maintainers
might find it crazy to do up-to-date packaging :P

> --
> Tom.
>
>
>
> --
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Daniel Kolesa
On Wed, Apr 8, 2015 at 10:20 AM, Stefan Schmidt 
wrote:

> Hello.
>
> At the EFL Dev Day US during the talk from Lars he brought up the point
> that EFL is heavily outdated in many distros and platforms. While I
> instantly agree to this I wondered how bad it really is.
>
> I think as a developer as well as a user it makes sense for us to know
> what versions of EFL and friends are packaged in which distros and
> platforms. Thus I started to pull together a wiki page for it.
>
> https://phab.enlightenment.org/w/packaging_status/
>
> Its a tedious work and I only started today. Feel free to jump in and
> update the links and versions for your beloved distro. Please go with
> main package repositories first. You can add a line for a overlay/ppa if
> it is well maintained. When filling a new field please add the link as
> you can already see in existing entries. That way we have a page where
> we can easily look for the latest versions and update.
>
> My plan is to fill in more items over time (hoping for some
> crowdsourcing here) and run a quick update of versions numbers once a
> month (already set a calendar entry for it).
>

Added FreeBSD fields.

D5


>
> regards
> Stefan Schmidt
>
>
>
> --
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live
> exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
> event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [core/efl] master 01/01: Evas masking: Avoid potential crashes (SW)

2015-04-08 Thread Jean-Philippe ANDRÉ
jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=464e6ca987c3c149f7918a0c9f920b150a2dd3b5

commit 464e6ca987c3c149f7918a0c9f920b150a2dd3b5
Author: Jean-Philippe Andre 
Date:   Wed Apr 8 17:21:42 2015 +0900

Evas masking: Avoid potential crashes (SW)

Make sure not to sample the mask image outside its boundaries.
This is a series of last resort checks. I can not reproduce the
crashes but know they have happened.

I used EINA_UNLIKELY more for clarity than for compiler optimizations.
---
 src/lib/evas/common/evas_font_compress.c   | 10 +
 src/lib/evas/common/evas_rectangle_main.c  | 26 +++-
 src/lib/evas/common/evas_scale_sample.c| 55 --
 src/lib/evas/common/evas_scale_smooth_scaler.c | 13 ++
 4 files changed, 89 insertions(+), 15 deletions(-)

diff --git a/src/lib/evas/common/evas_font_compress.c 
b/src/lib/evas/common/evas_font_compress.c
index 6c84aa4..1e13e53 100644
--- a/src/lib/evas/common/evas_font_compress.c
+++ b/src/lib/evas/common/evas_font_compress.c
@@ -534,6 +534,16 @@ evas_common_font_glyph_draw(RGBA_Font_Glyph *fg,
 
 buf = alloca(sizeof(DATA32) * w * h);
 
+// Adjust clipping info
+if (EINA_UNLIKELY((x + x1) < dc->clip.mask_x))
+  x1 = dc->clip.mask_x - x;
+if (EINA_UNLIKELY((y + y1) < dc->clip.mask_y))
+  y1 = dc->clip.mask_y - y;
+if (EINA_UNLIKELY((x + x2) > (int)(x + x1 + im->cache_entry.w)))
+  x2 = x1 + im->cache_entry.w;
+if (EINA_UNLIKELY((y + y2) > (int)(y + y1 + im->cache_entry.h)))
+  y2 = y1 + im->cache_entry.h;
+
 // Step 1: alpha glyph drawing
 src8 = evas_common_font_glyph_uncompress(fg, NULL, NULL);
 if (!src8) return;
diff --git a/src/lib/evas/common/evas_rectangle_main.c 
b/src/lib/evas/common/evas_rectangle_main.c
index d952f41..220fd0f 100644
--- a/src/lib/evas/common/evas_rectangle_main.c
+++ b/src/lib/evas/common/evas_rectangle_main.c
@@ -135,7 +135,18 @@ rectangle_draw_internal(RGBA_Image *dst, RGBA_Draw_Context 
*dc, int x, int y, in
 #endif
  {
 if (mask_ie)
-  func = 
evas_common_gfx_func_composite_mask_color_span_get(dc->col.col, 
dst->cache_entry.flags.alpha, w, dc->render_op);
+  {
+ func = 
evas_common_gfx_func_composite_mask_color_span_get(dc->col.col, 
dst->cache_entry.flags.alpha, w, dc->render_op);
+ // Adjust clipping info
+ if (EINA_UNLIKELY((x - dc->clip.mask_x) < 0))
+   x = dc->clip.mask_x;
+ if (EINA_UNLIKELY((y - dc->clip.mask_y) < 0))
+   y = dc->clip.mask_y;
+ if (EINA_UNLIKELY((x - dc->clip.mask_x + w) > 
(int)mask_ie->cache_entry.w))
+   w = mask_ie->cache_entry.w + dc->clip.mask_x - x;
+ if (EINA_UNLIKELY((y - dc->clip.mask_y + h) > 
(int)mask_ie->cache_entry.h))
+   h = mask_ie->cache_entry.h + dc->clip.mask_y - y;
+  }
 else
   func = evas_common_gfx_func_composite_color_span_get(dc->col.col, 
dst->cache_entry.flags.alpha, w, dc->render_op);
 ptr = dst->image.data + (y * dst->cache_entry.w) + x;
@@ -165,7 +176,18 @@ evas_common_rectangle_rgba_draw(RGBA_Image *dst, DATA32 
color, int render_op, in
int yy;
 
if (mask_ie)
- func = evas_common_gfx_func_composite_mask_color_span_get(color, 
dst->cache_entry.flags.alpha, w, render_op);
+ {
+func = evas_common_gfx_func_composite_mask_color_span_get(color, 
dst->cache_entry.flags.alpha, w, render_op);
+// Adjust clipping info
+if (EINA_UNLIKELY((x - mask_x) < 0))
+  x = mask_x;
+if (EINA_UNLIKELY((y - mask_y) < 0))
+  y = mask_y;
+if (EINA_UNLIKELY((x - mask_x + w) > (int)mask_ie->cache_entry.w))
+  w = mask_ie->cache_entry.w + mask_x - x;
+if (EINA_UNLIKELY((y - mask_y + h) > (int)mask_ie->cache_entry.h))
+  h = mask_ie->cache_entry.h + mask_y - y;
+ }
else
  func = evas_common_gfx_func_composite_color_span_get(color, 
dst->cache_entry.flags.alpha, w, render_op);
 
diff --git a/src/lib/evas/common/evas_scale_sample.c 
b/src/lib/evas/common/evas_scale_sample.c
index 40dd7f8..2de5632 100644
--- a/src/lib/evas/common/evas_scale_sample.c
+++ b/src/lib/evas/common/evas_scale_sample.c
@@ -131,7 +131,7 @@ _evas_common_scale_rgba_sample_scale_mask(int y,
   int dst_clip_x, int dst_clip_y,
   int dst_clip_w, int dst_clip_h, int 
dst_w,
   int mask_x, int mask_y,
-  DATA32 **row_ptr, int *lin_ptr, 
RGBA_Image *im,
+  DATA32 **row_ptr, int *lin_ptr, 
RGBA_Image *mask_ie,
   DATA32 *dptr, RGBA_Gfx_Func func, 
RGBA_Gfx_Func func2,
  

Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Daniel Kolesa
On Wed, Apr 8, 2015 at 10:53 AM, Daniel Kolesa  wrote:

> On Wed, Apr 8, 2015 at 10:20 AM, Stefan Schmidt  > wrote:
>
>> Hello.
>>
>> At the EFL Dev Day US during the talk from Lars he brought up the point
>> that EFL is heavily outdated in many distros and platforms. While I
>> instantly agree to this I wondered how bad it really is.
>>
>> I think as a developer as well as a user it makes sense for us to know
>> what versions of EFL and friends are packaged in which distros and
>> platforms. Thus I started to pull together a wiki page for it.
>>
>> https://phab.enlightenment.org/w/packaging_status/
>>
>> Its a tedious work and I only started today. Feel free to jump in and
>> update the links and versions for your beloved distro. Please go with
>> main package repositories first. You can add a line for a overlay/ppa if
>> it is well maintained. When filling a new field please add the link as
>> you can already see in existing entries. That way we have a page where
>> we can easily look for the latest versions and update.
>>
>> My plan is to fill in more items over time (hoping for some
>> crowdsourcing here) and run a quick update of versions numbers once a
>> month (already set a calendar entry for it).
>>
>
> Added FreeBSD fields.
>
> D5
>

Also added a column for Terminology...


>
>
>>
>> regards
>> Stefan Schmidt
>>
>>
>>
>> --
>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>> Develop your own process in accordance with the BPMN 2 standard
>> Learn Process modeling best practices with Bonita BPM through live
>> exercises
>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
>> event?utm_
>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>> ___
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>
>
--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Tom Hacohen
On 08/04/15 10:20, Stefan Schmidt wrote:
> Hello.
>
> At the EFL Dev Day US during the talk from Lars he brought up the point
> that EFL is heavily outdated in many distros and platforms. While I
> instantly agree to this I wondered how bad it really is.
>
> I think as a developer as well as a user it makes sense for us to know
> what versions of EFL and friends are packaged in which distros and
> platforms. Thus I started to pull together a wiki page for it.
>
> https://phab.enlightenment.org/w/packaging_status/
>
> Its a tedious work and I only started today. Feel free to jump in and
> update the links and versions for your beloved distro. Please go with
> main package repositories first. You can add a line for a overlay/ppa if
> it is well maintained. When filling a new field please add the link as
> you can already see in existing entries. That way we have a page where
> we can easily look for the latest versions and update.
>
> My plan is to fill in more items over time (hoping for some
> crowdsourcing here) and run a quick update of versions numbers once a
> month (already set a calendar entry for it).
>

One more thing, there's no terminology there.

--
Tom.



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Tom Hacohen
On 08/04/15 10:27, Tom Hacohen wrote:
> On 08/04/15 10:20, Stefan Schmidt wrote:
>> Hello.
>>
>> At the EFL Dev Day US during the talk from Lars he brought up the point
>> that EFL is heavily outdated in many distros and platforms. While I
>> instantly agree to this I wondered how bad it really is.
>>
>> I think as a developer as well as a user it makes sense for us to know
>> what versions of EFL and friends are packaged in which distros and
>> platforms. Thus I started to pull together a wiki page for it.
>>
>> https://phab.enlightenment.org/w/packaging_status/
>>
>> Its a tedious work and I only started today. Feel free to jump in and
>> update the links and versions for your beloved distro. Please go with
>> main package repositories first. You can add a line for a overlay/ppa if
>> it is well maintained. When filling a new field please add the link as
>> you can already see in existing entries. That way we have a page where
>> we can easily look for the latest versions and update.
>>
>> My plan is to fill in more items over time (hoping for some
>> crowdsourcing here) and run a quick update of versions numbers once a
>> month (already set a calendar entry for it).
>
> I wrote "latest" for every package of Arch. It's too crazy to maintain
> it for Arch, and it's always up to date anyway.
>
> --
> Tom.
>


Haha, shit, except for now, when it's on 1.13.0. :P What's wrong?! :(
I guess the maintainer didn't see any important fixes to rush to update, 
or was just annoyed by our release cycles. To be fair, two micro 
releases in a month is a lot, and it's not the first time.

--
Tom.


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Tom Hacohen
On 08/04/15 10:20, Stefan Schmidt wrote:
> Hello.
>
> At the EFL Dev Day US during the talk from Lars he brought up the point
> that EFL is heavily outdated in many distros and platforms. While I
> instantly agree to this I wondered how bad it really is.
>
> I think as a developer as well as a user it makes sense for us to know
> what versions of EFL and friends are packaged in which distros and
> platforms. Thus I started to pull together a wiki page for it.
>
> https://phab.enlightenment.org/w/packaging_status/
>
> Its a tedious work and I only started today. Feel free to jump in and
> update the links and versions for your beloved distro. Please go with
> main package repositories first. You can add a line for a overlay/ppa if
> it is well maintained. When filling a new field please add the link as
> you can already see in existing entries. That way we have a page where
> we can easily look for the latest versions and update.
>
> My plan is to fill in more items over time (hoping for some
> crowdsourcing here) and run a quick update of versions numbers once a
> month (already set a calendar entry for it).

I wrote "latest" for every package of Arch. It's too crazy to maintain 
it for Arch, and it's always up to date anyway.

--
Tom.



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] new www site

2015-04-08 Thread Tom Hacohen
On 08/04/15 04:54, Jeff Hoogland wrote:
> It might be a good idea to put up a sane 404 page that says something along
> the lines of "hey we have a new website, click here to get to the main
> page" as this restructuring likely created a lot of broken links across
> places online linking to the old site.
>

That's a horrible solution. We only had a few pages in the previous 
website, we just need redirects to the new one.

--
Tom.



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] HELP WANTED: Distro/platform packaging status of efl and E

2015-04-08 Thread Stefan Schmidt
Hello.

At the EFL Dev Day US during the talk from Lars he brought up the point
that EFL is heavily outdated in many distros and platforms. While I
instantly agree to this I wondered how bad it really is.

I think as a developer as well as a user it makes sense for us to know
what versions of EFL and friends are packaged in which distros and
platforms. Thus I started to pull together a wiki page for it.

https://phab.enlightenment.org/w/packaging_status/

Its a tedious work and I only started today. Feel free to jump in and
update the links and versions for your beloved distro. Please go with
main package repositories first. You can add a line for a overlay/ppa if
it is well maintained. When filling a new field please add the link as
you can already see in existing entries. That way we have a page where
we can easily look for the latest versions and update.

My plan is to fill in more items over time (hoping for some
crowdsourcing here) and run a quick update of versions numbers once a
month (already set a calendar entry for it).

regards
Stefan Schmidt


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [website/www-content] master 01/01: Wiki page contact changed with summary [] by Carsten Haitzler

2015-04-08 Thread apache
apache pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=7102d5ea5f7a984fe243939e04aaf0189449ad35

commit 7102d5ea5f7a984fe243939e04aaf0189449ad35
Author: apache 
Date:   Wed Apr 8 01:32:21 2015 -0700

Wiki page contact changed with summary [] by Carsten Haitzler
---
 pages/contact.txt | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pages/contact.txt b/pages/contact.txt
index 918af6f..4e5ccaf 100644
--- a/pages/contact.txt
+++ b/pages/contact.txt
@@ -20,10 +20,10 @@ then Enter). Just type + press Enter to talk.
  E-Mail 
 
 
-^Mailing List ^Archive^
-|[[http://lists.sourceforge.net/lists/listinfo/enlightenment-users|Users]]|[[http://sourceforge.net/mailarchive/forum.php?forum_name=enlightenment-users|Archive]]|
-|[[http://lists.sourceforge.net/lists/listinfo/enlightenment-devel|Developers]]|[[http://sourceforge.net/mailarchive/forum.php?forum_name=enlightenment-devel|Archive]]|
-|[[mailto:git+h...@lists.enlightenment.org|Git 
Commits]]|[[http://sourceforge.net/mailarchive/forum.php?forum_name=enlightenment-git|Old
 Archive]]|
+^Mailing List ^Archive ^Comment^
+|[[http://lists.sourceforge.net/lists/listinfo/enlightenment-users|Users]]|[[http://sourceforge.net/mailarchive/forum.php?forum_name=enlightenment-users|Archive]]|
 |
+|[[http://lists.sourceforge.net/lists/listinfo/enlightenment-devel|Developers]]|[[http://sourceforge.net/mailarchive/forum.php?forum_name=enlightenment-devel|Archive]]|
 |
+|[[mailto:git+h...@lists.enlightenment.org|Git 
Commits]]|[[http://sourceforge.net/mailarchive/forum.php?forum_name=enlightenment-git|Old
 Archive]]|Mail [[g...@lists.enlightenment.org]] with **"subscribe"** (no 
quotes) in the message body|
 
 Our primary non-realtime form of communication is via e-mail. This
 allows everyone to participate no matter what timezone the live in or

-- 




Re: [E-devel] new www site

2015-04-08 Thread Philippe Caseiro
Very nice Raster ;)

2015-04-08 7:28 GMT+02:00 Carsten Haitzler :
> On Tue, 7 Apr 2015 22:54:32 -0500 Jeff Hoogland  said:
>
>> It might be a good idea to put up a sane 404 page that says something along
>> the lines of "hey we have a new website, click here to get to the main
>> page" as this restructuring likely created a lot of broken links across
>> places online linking to the old site.
>
> probably. i can do that... don't need a 404 page. just a p.php that redirects 
> :)
>
>> On Tue, Apr 7, 2015 at 9:55 PM, Carsten Haitzler 
>> wrote:
>>
>> > On Tue, 7 Apr 2015 22:39:37 +0900 Carsten Haitzler (The Rasterman)
>> >  said:
>> >
>> > So i put the new dokuwiki site up.
>> >
>> >   http://www.enlightenment.org
>> >
>> > you have to register to edit... captcha is there to limit bots spamming,
>> > but
>> > let's see how it goes. the www content is actually in git so changes can
>> > easily be reverted on the back-end.the git back-end storage is at:
>> >
>> > http://git.enlightenment.org/website/www-content.git
>> >
>> > we can commit to that git repo and changes SHOULD appear on www. edits on
>> > www
>> > should also be committed back to git too. there may be a minute lag for
>> > this.
>> > we get commit mails now when these edits happen via www. good
>> >
>> > but we are a step closer to having .. better content, docs and infra.
>> >
>> > now it's time to focus a bit on content and usefulness to
>> > users/developers/small furry animals. :)
>> >
>> > --
>> > - Codito, ergo sum - "I code, therefore I am" --
>> > The Rasterman (Carsten Haitzler)ras...@rasterman.com
>> >
>> >
>> >
>> > --
>> > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>> > Develop your own process in accordance with the BPMN 2 standard
>> > Learn Process modeling best practices with Bonita BPM through live
>> > exercises
>> > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
>> > event?utm_
>> > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>> > ___
>> > enlightenment-devel mailing list
>> > enlightenment-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>> >
>>
>>
>>
>> --
>> ~Jeff Hoogland 
>> My Projects on GitHub 
>> --
>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
>> Develop your own process in accordance with the BPMN 2 standard
>> Learn Process modeling best practices with Bonita BPM through live exercises
>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
>> ___
>> 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
>
>
> --
> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
> Develop your own process in accordance with the BPMN 2 standard
> Learn Process modeling best practices with Bonita BPM through live exercises
> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



-- 
Philippe Caseiro

Change your computer life
http://www.sourcemage.org
http://www.enlightenment.org
http://www.enlightenment.fr
http://www.archlinux.org

--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[EGIT] [website/www-content] master 01/01: fix latest releae efl ver to 1.13

2015-04-08 Thread Carsten Haitzler (Rasterman)
raster pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=c41a94ac041787f8b48fffe8bc95a3041be206c8

commit c41a94ac041787f8b48fffe8bc95a3041be206c8
Author: Carsten Haitzler (Rasterman) 
Date:   Wed Apr 8 17:11:36 2015 +0900

fix latest releae efl ver to 1.13
---
 pages/start-release.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pages/start-release.txt b/pages/start-release.txt
index 39e793d..5b27b0d 100644
--- a/pages/start-release.txt
+++ b/pages/start-release.txt
@@ -1 +1 @@
-//EFL 0.13 and Enlightenment 0.19.4 are out - go to our [[download]] page.//
+//EFL 1.13 and Enlightenment 0.19.4 are out - go to our [[download]] page.//

-- 




[EGIT] [website/www-content] master 01/01: latest release info at start page top- minimize to one line

2015-04-08 Thread Carsten Haitzler (Rasterman)
raster pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=1595d7257d9e470fbc7dee2cce9f9685f838a5d2

commit 1595d7257d9e470fbc7dee2cce9f9685f838a5d2
Author: Carsten Haitzler (Rasterman) 
Date:   Wed Apr 8 17:10:09 2015 +0900

latest release info at start page top- minimize to one line
---
 pages/start-release.txt | 6 +-
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/pages/start-release.txt b/pages/start-release.txt
index 95a5c46..39e793d 100644
--- a/pages/start-release.txt
+++ b/pages/start-release.txt
@@ -1,5 +1 @@
-== EFL 0.13 and Enlightenment 0.19.4 are out ==
-
-//Please go to our [[download]] page to get the latest releases.//
-
-
+//EFL 0.13 and Enlightenment 0.19.4 are out - go to our [[download]] page.//

-- 




[EGIT] [website/www-content] master 01/01: wiki - rename latest to start pages so you know where they are incldued

2015-04-08 Thread Carsten Haitzler (Rasterman)
raster pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=97246cf384d224b99974a9cfec857c864c2c0ae5

commit 97246cf384d224b99974a9cfec857c864c2c0ae5
Author: Carsten Haitzler (Rasterman) 
Date:   Wed Apr 8 17:08:15 2015 +0900

wiki - rename latest to start pages so you know where they are incldued
---
 pages/{latest-event.txt => start-event.txt} | 0
 pages/{latest-release.txt => start-release.txt} | 0
 pages/start.txt | 4 ++--
 3 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pages/latest-event.txt b/pages/start-event.txt
similarity index 100%
rename from pages/latest-event.txt
rename to pages/start-event.txt
diff --git a/pages/latest-release.txt b/pages/start-release.txt
similarity index 100%
rename from pages/latest-release.txt
rename to pages/start-release.txt
diff --git a/pages/start.txt b/pages/start.txt
index a6dcdd4..618b85a 100644
--- a/pages/start.txt
+++ b/pages/start.txt
@@ -1,6 +1,6 @@
 ~~Title: Enlightenment Main~~
-{{page>latest-event}}
-{{page>latest-release}}
+{{page>start-event}}
+{{page>start-release}}
 
 {{ :e-logo-title.png?nolink&150 |}}
 

-- 




[EGIT] [website/www] master 01/01: www css - drop to just source code por + mono to make it work

2015-04-08 Thread Carsten Haitzler (Rasterman)
raster pushed a commit to branch master.

http://git.enlightenment.org/website/www.git/commit/?id=fac9a0bb732f7f1832c8285262a871f48da1908c

commit fac9a0bb732f7f1832c8285262a871f48da1908c
Author: Carsten Haitzler (Rasterman) 
Date:   Wed Apr 8 16:35:56 2015 +0900

www css - drop to just source code por + mono to make it work
---
 public_html/lib/tpl/e/css/modifications.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public_html/lib/tpl/e/css/modifications.css 
b/public_html/lib/tpl/e/css/modifications.css
index efc1ac9..a29fd03 100644
--- a/public_html/lib/tpl/e/css/modifications.css
+++ b/public_html/lib/tpl/e/css/modifications.css
@@ -330,7 +330,7 @@ textarea, input {
 }
 
 textarea {
-   font-family: "Source Code Pro", Courier, mono;
+   font-family: "Source Code Pro", mono;
 }
 
 #config__manager tr .input,

-- 




[EGIT] [website/www] master 01/01: e ww template - fix text editor to have monospace font

2015-04-08 Thread Carsten Haitzler (Rasterman)
raster pushed a commit to branch master.

http://git.enlightenment.org/website/www.git/commit/?id=4eeb75bd0bcd29da7ad0bfc2449337c7df4d1ce8

commit 4eeb75bd0bcd29da7ad0bfc2449337c7df4d1ce8
Author: Carsten Haitzler (Rasterman) 
Date:   Wed Apr 8 16:30:19 2015 +0900

e ww template - fix text editor to have monospace font
---
 public_html/lib/tpl/e/css/modifications.css | 4 
 public_html/lib/tpl/e/main.php  | 1 +
 2 files changed, 5 insertions(+)

diff --git a/public_html/lib/tpl/e/css/modifications.css 
b/public_html/lib/tpl/e/css/modifications.css
index a558582..6fbd7c5 100644
--- a/public_html/lib/tpl/e/css/modifications.css
+++ b/public_html/lib/tpl/e/css/modifications.css
@@ -329,6 +329,10 @@ textarea, input {
padding: 6px;
 }
 
+textarea {
+   font-family: font-family: "Source Code Pro", Courier, mono;
+}
+
 #config__manager tr .input,
 #config__manager tr input,
 #config__manager tr textarea,
diff --git a/public_html/lib/tpl/e/main.php b/public_html/lib/tpl/e/main.php
index 797e627..0ea58da 100644
--- a/public_html/lib/tpl/e/main.php
+++ b/public_html/lib/tpl/e/main.php
@@ -33,6 +33,7 @@ $showTOC = ($ACT == "show") && tpl_toc(true);
 ">
 ">
 
+
 
 
 

-- 




[EGIT] [website/www] master 01/01: typo - fix in www css

2015-04-08 Thread Carsten Haitzler (Rasterman)
raster pushed a commit to branch master.

http://git.enlightenment.org/website/www.git/commit/?id=859673865b133d24df2eb01f8bce53cba87fe80e

commit 859673865b133d24df2eb01f8bce53cba87fe80e
Author: Carsten Haitzler (Rasterman) 
Date:   Wed Apr 8 16:31:39 2015 +0900

typo - fix in www css
---
 public_html/lib/tpl/e/css/modifications.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public_html/lib/tpl/e/css/modifications.css 
b/public_html/lib/tpl/e/css/modifications.css
index 6fbd7c5..efc1ac9 100644
--- a/public_html/lib/tpl/e/css/modifications.css
+++ b/public_html/lib/tpl/e/css/modifications.css
@@ -330,7 +330,7 @@ textarea, input {
 }
 
 textarea {
-   font-family: font-family: "Source Code Pro", Courier, mono;
+   font-family: "Source Code Pro", Courier, mono;
 }
 
 #config__manager tr .input,

--