Re: [E-devel] Git: Multiple repositories cloning helper

2013-03-01 Thread Tom Hacohen
On 28/02/13 19:55, Bertrand Jacquin wrote:
 Another thing that can be done is a dumb repository using git submodule
 :

   $ git init /var/tmp/e-core
   $ cd /var/tmp/e-core
   $ git submodule add http://git.enlightenment.org/core/efl.git/ efl
   $ git submodule add http://git.enlightenment.org/core/elementary.git/ 
 elementary
   $ git submodule add http://git.enlightenment.org/core/enlightenment.git/ 
 enlightenment
   $ git submodule add 
 http://git.enlightenment.org/core/evas_generic_loaders.git 
 evas_generic_loaders

 Then to update all the repositories :

   $ git submodule update

 We can easily provide some dumb repositories for different kind of usage
 so you will just need to clone the dumb one. Theses dumb repo should be
 maintain manually.

Yeah, we thought about that, and also talked about it with leif that 
suggested it as well. I don't really like it. While it does make sense 
for efl, elm and evas_generic loaders as they might have actual 
dependency requirements, enlightenment has nothing to do with it.

Also, people will have to maintain that repository which is quite a pain 
in the ass, and a good reason why to give up on this idea.

When you run git submodule update it doesn't update the repositories 
according to upstream, but it's just a local refresh thing that 
updates the repository according to the state recorded in the 
aggregating repository, and not according to upstream. Someone would 
need to manually update that to make sure people have good versions. 
If you consider how quirky submodules are for new git users, you 
understand it just doesn't worth it.

--
Tom.


--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] [PATCH] stable: evas and ecore build broken

2013-03-01 Thread Leandro Dorileo
Hi Guys!

I have attached 2 patches fixing issues on stable efl build. I've tested
it on a fresh building environment. I couldn't find the commit breaking
stuffs.

I'm not sure if my fix is the proper one, so please take a good look at it.

Regards

-- 
Leandro Dorileo
ProFUSION embedded systems
http://profusion.mobi
From f4fd6a28f15acbbd3a91e97a27092a7f5bdd2026 Mon Sep 17 00:00:00 2001
From: Leandro Dorileo dori...@profusion.mobi
Date: Thu, 28 Feb 2013 18:15:26 -0300
Subject: [PATCH] ecore: ibus needs ecore_evas

If we don't have_ecore_evas ibus will fail to build since it makes use
of ecore evas API.
---
 configure.ac | 35 ++-
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/configure.ac b/configure.ac
index b4ec95b..eafdd8d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1643,23 +1643,6 @@ fi
 ECORE_CHECK_MODULE([imf-scim], [${want_ecore_imf}], [Imf_SCIM], 
[${ecore_imf_scim_deps}],
[requirements_ecore_imf_scim=ecore-imf = 1.7.5 ecore-x = 1.7.5 
ecore-input = 1.7.5 ${requirements_ecore_imf_scim}])
 
-# ecore_imf_ibus
-PKG_CHECK_MODULES([IBUS], [ibus-1.0 = 1.4], [have_ibus=yes], 
[have_ibus=no])
-
-AM_CONDITIONAL(BUILD_ECORE_IMF_IBUS, false)
-ecore_imf_ibus_deps=no
-echo have_ecore_x_xlib: ${have_ecore_x_xlib}
-if testx${have_ecore_imf} = xyes \
--a x${have_glib} =  xyes \
--a x${have_ibus} =  xyes \
--a x${have_ecore_input} = xyes ; then
-   ecore_imf_ibus_deps=yes
-   AC_DEFINE(BUILD_ECORE_IMF_IBUS, 1, [Ecore Imf IBUS Support])
-fi
-
-ECORE_CHECK_MODULE([imf-ibus], [${want_ecore_imf}], [Imf_IBUS], 
[${ecore_imf_ibus_deps}],
-   [requirements_ecore_imf_ibus=ecore-imf = 1.7.5 ecore-x = 1.7.5 
ecore-input = 1.7.5 ${requirements_ecore_imf_ibus}])
-
 ## Graphic systems
 
 # ecore_x{cb}
@@ -1952,6 +1935,24 @@ ECORE_EVAS_CHECK_MODULE([psl1ght],
[${have_ecore_psl1ght}],
[requirements_ecore_evas=ecore-psl1ght = 1.7.5 
${requirements_ecore_evas}])
 
+# ecore_imf_ibus
+PKG_CHECK_MODULES([IBUS], [ibus-1.0 = 1.4], [have_ibus=yes], 
[have_ibus=no])
+
+AM_CONDITIONAL(BUILD_ECORE_IMF_IBUS, false)
+ecore_imf_ibus_deps=no
+echo have_ecore_x_xlib: ${have_ecore_x_xlib}
+if testx${have_ecore_imf} = xyes \
+-a x${have_ecore_evas} = xyes \
+-a x${have_glib} =  xyes \
+-a x${have_ibus} =  xyes \
+-a x${have_ecore_input} = xyes ; then
+   ecore_imf_ibus_deps=yes
+   AC_DEFINE(BUILD_ECORE_IMF_IBUS, 1, [Ecore Imf IBUS Support])
+fi
+
+ECORE_CHECK_MODULE([imf-ibus], [${want_ecore_imf}], [Imf_IBUS], 
[${ecore_imf_ibus_deps}],
+   [requirements_ecore_imf_ibus=ecore-imf = 1.7.5 ecore-x = 1.7.5 
ecore-input = 1.7.5 ${requirements_ecore_imf_ibus}])
+
 ### WAYLAND
 
 ecore_wayland_deps=no
-- 
1.8.1.4

From 2cb82134ed915aa3822dab71c06c3148640addaa Mon Sep 17 00:00:00 2001
From: Leandro Dorileo dori...@profusion.mobi
Date: Thu, 28 Feb 2013 18:13:37 -0300
Subject: [PATCH] evas: wayland egl engine needs egldisp

---
 src/modules/engines/gl_common/evas_gl_common.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/engines/gl_common/evas_gl_common.h 
b/src/modules/engines/gl_common/evas_gl_common.h
index 0097d79..7c6d91b 100644
--- a/src/modules/engines/gl_common/evas_gl_common.h
+++ b/src/modules/engines/gl_common/evas_gl_common.h
@@ -346,7 +346,7 @@ struct _Evas_Engine_GL_Context
/* If this is set: Force drawing with a particular filter */
GLuint filter_prog;
 
-#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
+#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX) || 
defined(BUILD_ENGINE_WAYLAND_EGL)
 // FIXME: hack. expose egl display to gl core for egl image sec extn.
void *egldisp;
 #endif
-- 
1.8.1.4

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Fwd: edje - updated edc.vim syntax

2013-03-01 Thread Tom Hacohen
Hermet:

Reminder #2: You are not getting any credit for these kind of commits. 
You should really consider setting your username and email.


 Original Message 
Subject:edje - updated edc.vim syntax
Date:   Fri, 01 Mar 2013 16:01:16 GMT
From:   hermet hermet@neoni.(none)



edje - updated edc.vim syntax



--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] eina_module_new

2013-03-01 Thread Rafael Antognolli
Try to get more log output with: EINA_LOG_LEVELS=eina_module:5 (I
actually don't remember the number, but 5 is big enough).

On Thu, Feb 28, 2013 at 7:41 PM, Andreas Volz li...@brachttal.net wrote:
 Hello,

 I traced my module loader and I get in eina_module_new in line

 at DBG(m=%p, file=%s, m, file);

 this output:
 m=0x5115eb20, file=eina_module_new

 and in eina_module_load(Eina_Module *m)

 at DBG(m=%p, handle=%p, file=%s, refs=%d, m, m-handle, m-file,
 m-ref);

 m=0x5115eb10, handle=0x50d14f30, file=lib/eina/eina_module.c, refs=4

 and at WRN(could not dlopen(\%s\, RTLD_NOW): %s, m-file,
 dlerror());

 could not dlopen(H�/, RTLD_NOW): eina_module_load

 For me this sounds as something went really wrong... :-)

 I traced it back and I call _ecore_evas_engine_load(android);

 and direct in the first line in _ecore_evas_engine_load I do:

 DBG(engine (av): %s, engine);

 and get: engine (av): ^TY�P0^G�L

 Sounds even more strange. Seems I broke something really serious. Any
 hints for a (today) blind one... :-)

 regards
 Andreas

 --
 Technical Blog http://andreasvolz.wordpress.com/

 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



--
Rafael Antognolli
http://antognolli.org/

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [legacy/ecore] devs/antognolli/backport 01/01: Backport r83642.

2013-03-01 Thread Eduardo Lima (Etrunko)
On Thu, Feb 28, 2013 at 6:17 PM, Rafael Antognolli - Enlightenment Git
no-re...@enlightenment.org wrote:
 antognolli pushed a commit to branch devs/antognolli/backport.

 commit 21ef489d00dbc56238d967f9b1a0874c490aae1f
 Author: Rafael Antognolli rafael.antogno...@linux.intel.com

Now with git you can specify the author of the patch in cases like
this with --author. From the git commit man page

   --author=author
   Override the commit author. Specify an explicit author
using the standard A U Thor aut...@example.com format. Otherwise
author is assumed to be a pattern and is used to search for an
existing commit by that author (i.e. rev-list --all -i
--author=author); the commit author is then copied from the first
such commit found.

Cheers, Etrunko

 Date:   Thu Feb 28 17:59:19 2013 -0300

 Backport r83642.

 Export API to C++, add wl_registry and global accessors

 Add #ifdef __cpluscplus to Ecore_Wayland.h so the API can be used by C++
 programs.  Add accessors for the wl_registry and the globals list.

 Patch by: U. Artie Eoff ullysses.a.e...@intel.com
 ---
  ChangeLog |  8 +++-
  src/lib/ecore_wayland/Ecore_Wayland.h | 26 --
  src/lib/ecore_wayland/ecore_wl.c  | 15 +++
  3 files changed, 46 insertions(+), 3 deletions(-)

 diff --git a/ChangeLog b/ChangeLog
 index 7043252..5d68924 100644
 --- a/ChangeLog
 +++ b/ChangeLog
 @@ -1099,4 +1099,10 @@
  2013-02-20  Carsten Haitzler (The Rasterman)

  * Fix ecore-x edid fetch to ftech 128, not 100 bytes.
 -
 +
 +2013-02-28  U. Artie Eoff (uartie)
 +
 +* ecore_wayland: Add #ifdef __cplusplus to Ecore_Wayland.h so the
 +API can be used by C++ programs.
 +* ecore_wayland: Add ecore_wl_registry_get
 +* ecore_wayland: Add ecore_wl_globals_get
 diff --git a/src/lib/ecore_wayland/Ecore_Wayland.h 
 b/src/lib/ecore_wayland/Ecore_Wayland.h
 index d1279fe..f557644 100644
 --- a/src/lib/ecore_wayland/Ecore_Wayland.h
 +++ b/src/lib/ecore_wayland/Ecore_Wayland.h
 @@ -33,7 +33,7 @@ extern C {
  typedef struct _Ecore_Wl_Display Ecore_Wl_Display;
  typedef struct _Ecore_Wl_Output Ecore_Wl_Output;
  typedef struct _Ecore_Wl_Input Ecore_Wl_Input;
 -typedef struct _Ecore_Wl_Global Ecore_Wl_Global;
 +typedef struct _Ecore_Wl_Global Ecore_Wl_Global; /** @since 1.8 */

  # ifndef _ECORE_WAYLAND_WINDOW_PREDEF
  typedef struct _Ecore_Wl_Window Ecore_Wl_Window;
 @@ -76,6 +76,7 @@ enum _Ecore_Wl_Window_Buffer_Type
  typedef enum _Ecore_Wl_Window_Type Ecore_Wl_Window_Type;
  typedef enum _Ecore_Wl_Window_Buffer_Type Ecore_Wl_Window_Buffer_Type;

 +/** @since 1.8 */
  struct _Ecore_Wl_Global
  {
 unsigned int id;
 @@ -105,7 +106,7 @@ struct _Ecore_Wl_Display

 struct wl_list inputs;
 struct wl_list outputs;
 -   struct wl_list globals;
 +   struct wl_list globals; /** @since 1.8 */

 struct
   {
 @@ -373,6 +374,27 @@ EAPI void 
 ecore_wl_input_cursor_default_restore(Ecore_Wl_Input *input);

  EAPI struct wl_list *ecore_wl_outputs_get(void);

 +/**
 + * Retrieves the Wayland Globals Interface list used for the current Wayland 
 connection.
 + *
 + * @return The current wayland globals interface list
 + *
 + * @ingroup Ecore_Wl_Display_Group
 + * @since 1.7.6
 + */
 +EAPI struct wl_list *ecore_wl_globals_get(void);
 +
 +/**
 + * Retrieves the Wayland Registry used for the current Wayland connection.
 + *
 + * @return The current wayland registry
 + *
 + * @ingroup Ecore_Wl_Display_Group
 + * @since 1.7.6
 + */
 +EAPI struct wl_registry *ecore_wl_registry_get(void);
 +
 +
  EAPI Ecore_Wl_Window *ecore_wl_window_new(Ecore_Wl_Window *parent, int x, 
 int y, int w, int h, int buffer_type);
  EAPI void ecore_wl_window_free(Ecore_Wl_Window *win);
  EAPI void ecore_wl_window_move(Ecore_Wl_Window *win, int x, int y);
 diff --git a/src/lib/ecore_wayland/ecore_wl.c 
 b/src/lib/ecore_wayland/ecore_wl.c
 index cc7dfd4..a20d97f 100644
 --- a/src/lib/ecore_wayland/ecore_wl.c
 +++ b/src/lib/ecore_wayland/ecore_wl.c
 @@ -289,6 +289,18 @@ ecore_wl_display_get(void)
 return _ecore_wl_disp-wl.display;
  }

 +EAPI struct wl_list *
 +ecore_wl_globals_get(void)
 +{
 +   return (_ecore_wl_disp-globals);
 +}
 +
 +EAPI struct wl_registry *
 +ecore_wl_registry_get(void)
 +{
 +   return _ecore_wl_disp-wl.registry;
 +}
 +
  /**
   * Retrieves the size of the current screen.
   *
 @@ -500,6 +512,9 @@ _ecore_wl_cb_handle_global(void *data, struct wl_registry 
 *registry, unsigned in
 ewd = data;

 global = malloc(sizeof(*global));
 +
 +   memset(global, 0, sizeof(Ecore_Wl_Global));
 +
 global-id = id;
 global-interface = strdup(interface);
 global-version = version;

 --

 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb



-- 
Eduardo de 

[E-devel] enlightenment.git/devs/jeyzu/mixer please TEST

2013-03-01 Thread Jérémy Zurcher
Hi,

would someone (raster,mike) test this branch before I rebase
and mess things again.

no visible changes if you use pulseaudio,
but with alsa you should see more channels.

Jérémy

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Git: Multiple repositories cloning helper

2013-03-01 Thread Tom Hacohen
On 01/03/13 09:53, Bertrand Jacquin wrote:
 D'ar gwener 01 a viz Meurzh 2013 e 10 eur 44, « Tom Hacohen » he deus skrivet 
 :
 On 28/02/13 19:55, Bertrand Jacquin wrote:
 Another thing that can be done is a dumb repository using git submodule
 :

$ git init /var/tmp/e-core
$ cd /var/tmp/e-core
$ git submodule add http://git.enlightenment.org/core/efl.git/ efl
$ git submodule add http://git.enlightenment.org/core/elementary.git/ 
 elementary
$ git submodule add http://git.enlightenment.org/core/enlightenment.git/ 
 enlightenment
$ git submodule add 
 http://git.enlightenment.org/core/evas_generic_loaders.git 
 evas_generic_loaders

 Then to update all the repositories :

$ git submodule update

 We can easily provide some dumb repositories for different kind of usage
 so you will just need to clone the dumb one. Theses dumb repo should be
 maintain manually.

 Yeah, we thought about that, and also talked about it with leif that
 suggested it as well. I don't really like it. While it does make sense
 for efl, elm and evas_generic loaders as they might have actual
 dependency requirements, enlightenment has nothing to do with it.

 Also, people will have to maintain that repository which is quite a pain
 in the ass, and a good reason why to give up on this idea.

 When you run git submodule update it doesn't update the repositories
 according to upstream, but it's just a local refresh

 Yes, it is 'git submodule foreach git fetch'

 $ git submodule foreach git fetch
 Entering 'efl'
 Entering 'elementary'
 Entering 'enlightenment'
 remote: Counting objects: 155, done.
 remote: Compressing objects: 100% (46/46), done.
 remote: Total 143 (delta 126), reused 112 (delta 97)
 Receiving objects: 100% (143/143), 24.90 KiB, done.
 Resolving deltas: 100% (126/126), completed with 12 local objects.
  From http://git.enlightenment.org/core/enlightenment
   + ea2f81d...4dbaae8 devs/jeyzu/mixer - origin/devs/jeyzu/mixer  (forced 
 update)

 Mainting scripts, or maintaining a git dumb repo is quiet the same.

Yeah, but that means every user will have to do:
git clone master_repo.git
git submodule init
git submodule update
git submodule foreach git fetch (is that enough? Don't you need to also 
merge that submodule?)

Which is very tedious.

--
Tom.



--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Git: Multiple repositories cloning helper

2013-03-01 Thread Daniel Willmann
On 01/03/13 09:44, Tom Hacohen wrote:
 On 28/02/13 19:55, Bertrand Jacquin wrote:
 Another thing that can be done is a dumb repository using git submodule
 :
   $ git init /var/tmp/e-core
   $ cd /var/tmp/e-core
   $ git submodule add http://git.enlightenment.org/core/efl.git/ efl
[...]
 Then to update all the repositories :

   $ git submodule update

 We can easily provide some dumb repositories for different kind of usage
 so you will just need to clone the dumb one. Theses dumb repo should be
 maintain manually.
 
 Also, people will have to maintain that repository which is quite a pain 
 in the ass, and a good reason why to give up on this idea.

I agree with Tom for precisely this reason.

 When you run git submodule update it doesn't update the repositories 
 according to upstream, but it's just a local refresh thing that 
 updates the repository according to the state recorded in the 
 aggregating repository, and not according to upstream. Someone would 
 need to manually update that to make sure people have good versions. 
 If you consider how quirky submodules are for new git users, you 
 understand it just doesn't worth it.


Regards,
Daniel

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] eina_module_new

2013-03-01 Thread Andreas Volz
Am Fri, 1 Mar 2013 09:45:22 -0300 schrieb Rafael Antognolli:

 Try to get more log output with: EINA_LOG_LEVELS=eina_module:5 (I
 actually don't remember the number, but 5 is big enough).

I just uploaded complete logging here:

http://www.pasteall.org/40137

To summarize what I do is:

   ecore_evas_init();
   edje_init();
   ecore_evas_software_android_new();

and

EAPI Ecore_Evas *
ecore_evas_software_android_new(void *android_bitmap_info, int w, int h)
{
   Ecore_Evas *(*new)(void*, int, int);

  DBG(+engine (av): ANDROID); 
   Eina_Module *m = _ecore_evas_engine_load(android);
  DBG(-engine (av): ANDROID);
   
   EINA_SAFETY_ON_NULL_RETURN_VAL(m, NULL);
   
   new = eina_module_symbol_get(m, ecore_evas_software_android_new_internal);
   EINA_SAFETY_ON_NULL_RETURN_VAL(new, NULL);
   
   return new(android_bitmap_info, w, h);
}

and as I said traces in _ecore_evas_engine_load doesn't even print out android
string. This is somehow strange...

 On Thu, Feb 28, 2013 at 7:41 PM, Andreas Volz li...@brachttal.net
 wrote:
  Hello,
 
  I traced my module loader and I get in eina_module_new in line
 
  at DBG(m=%p, file=%s, m, file);
 
  this output:
  m=0x5115eb20, file=eina_module_new
 
  and in eina_module_load(Eina_Module *m)
 
  at DBG(m=%p, handle=%p, file=%s, refs=%d, m, m-handle, m-file,
  m-ref);
 
  m=0x5115eb10, handle=0x50d14f30, file=lib/eina/eina_module.c, refs=4
 
  and at WRN(could not dlopen(\%s\, RTLD_NOW): %s, m-file,
  dlerror());
 
  could not dlopen(H�/, RTLD_NOW): eina_module_load
 
  For me this sounds as something went really wrong... :-)
 
  I traced it back and I call _ecore_evas_engine_load(android);
 
  and direct in the first line in _ecore_evas_engine_load I do:
 
  DBG(engine (av): %s, engine);
 
  and get: engine (av): ^TY�P0^G�L
 
  Sounds even more strange. Seems I broke something really serious.
  Any hints for a (today) blind one... :-)
 
  regards
  Andreas
 
  --
  Technical Blog http://andreasvolz.wordpress.com/
 
  --
  Everyone hates slow websites. So do we.
  Make your web apps faster with AppDynamics
  Download AppDynamics Lite for free today:
  http://p.sf.net/sfu/appdyn_d2d_feb
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 
 --
 Rafael Antognolli
 http://antognolli.org/
 
 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-- 
Technical Blog http://andreasvolz.wordpress.com/

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Git: Multiple repositories cloning helper

2013-03-01 Thread Bertrand Jacquin
D'ar gwener 01 a viz Meurzh 2013 e 10 eur 44, « Tom Hacohen » he deus skrivet :
 On 28/02/13 19:55, Bertrand Jacquin wrote:
  Another thing that can be done is a dumb repository using git submodule
  :
 
$ git init /var/tmp/e-core
$ cd /var/tmp/e-core
$ git submodule add http://git.enlightenment.org/core/efl.git/ efl
$ git submodule add http://git.enlightenment.org/core/elementary.git/ 
  elementary
$ git submodule add http://git.enlightenment.org/core/enlightenment.git/ 
  enlightenment
$ git submodule add 
  http://git.enlightenment.org/core/evas_generic_loaders.git 
  evas_generic_loaders
 
  Then to update all the repositories :
 
$ git submodule update
 
  We can easily provide some dumb repositories for different kind of usage
  so you will just need to clone the dumb one. Theses dumb repo should be
  maintain manually.
 
 Yeah, we thought about that, and also talked about it with leif that 
 suggested it as well. I don't really like it. While it does make sense 
 for efl, elm and evas_generic loaders as they might have actual 
 dependency requirements, enlightenment has nothing to do with it.

 Also, people will have to maintain that repository which is quite a pain 
 in the ass, and a good reason why to give up on this idea.
 
 When you run git submodule update it doesn't update the repositories 
 according to upstream, but it's just a local refresh

Yes, it is 'git submodule foreach git fetch'

$ git submodule foreach git fetch
Entering 'efl'
Entering 'elementary'
Entering 'enlightenment'
remote: Counting objects: 155, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 143 (delta 126), reused 112 (delta 97)
Receiving objects: 100% (143/143), 24.90 KiB, done.
Resolving deltas: 100% (126/126), completed with 12 local objects.
From http://git.enlightenment.org/core/enlightenment
 + ea2f81d...4dbaae8 devs/jeyzu/mixer - origin/devs/jeyzu/mixer  (forced 
update)

Mainting scripts, or maintaining a git dumb repo is quiet the same.

 thing that 
 updates the repository according to the state recorded in the 
 aggregating repository, and not according to upstream. Someone would 
 need to manually update that to make sure people have good versions. 
 If you consider how quirky submodules are for new git users, you 
 understand it just doesn't worth it.
 
 --
 Tom.
 

-- 
Beber


pgpOvczFS954n.pgp
Description: PGP signature
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bug edje map

2013-03-01 Thread Cedric BAIL
On Fri, Mar 1, 2013 at 7:12 AM, Paulo Cavalcanti pca...@zytor.com wrote:
 Hi Cedric,

 Cedric BAIL cedric.b...@free.fr writes:

 I now understand your problem. I still have a few question. What
 happen if you rotate an edje object with a GROUP part that has an
 animated text in that group. My guess looking at the code is that it
 wont work also.

 I also think that if you change the font and pick one that doesn't
 change the size of the rendered text, the same issue will happen. I
 believe that textgrid font/text/palette change will also not affect
 the mapped surface. Maybe even textblock will be affected by this
 issue. I think we need a way to tell that the content of the widget
 change to evas_render_mapped, so that we could add that to the
 surface_{w,h} != s{w,h}. Something like an evas_object_content_change.

 If any of those point are true, I think that your patch is not the
 correct one. If I am wrong, then I will push it.

 Here goes a patch that add introduces evas_object_content_change() and
 it's used in evas_object_text_text_set() for making sure to delete map
 surfaces before entering Evas render internal.

 We should use this new function in font_set() and some other similar
 set of functions later - but for now this patch is *only* fixing that
 specific text rendering issue.

This patch look good for me. If nobody push it until monday, I will.
-- 
Cedric BAIL

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [legacy/edje] edje-1.7 01/01: fix program filters

2013-03-01 Thread Davide Andreoli
2013/2/28 Mike Blumenkrantz - Enlightenment Git no-re...@enlightenment.org

 discomfitor pushed a commit to branch edje-1.7.

 commit a86534c90d3e94a609928b544614086ba6a6bec8
 Author: Mike Blumenkrantz m.blumenk...@samsung.com
 Date:   Thu Feb 28 11:30:53 2013 +

 fix program filters

 have these ever worked? speculators say no.


I think I used them to make toggle buttons in edc, should also exists a
test/example
somewhere in the sources of edje.
So speculators are wrong :P
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] arc SSL issue

2013-03-01 Thread Jérémy Zurcher
hi,

I followed https://phab.enlightenment.org/w/arcanist/
but I have a certificate issue

Usage Exception: Failed to connect to server: [cURL/60]
(https://phab.enlightenment.org/api/conduit.ping) CURLE_SSL_CACERT ...

following ~/arcanist/libphutil/resources/ssl/README, I did:

openssl s_client -connect phab.enlightenment.org:443 21 |
sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' 
~/arcanist/libphutil/resources/ssl/custom.pem

still the same...

openssl x509 -text -in custom.pem
tells me that the certificate is issued for enlightenment.org
not phab.enlightenment.org

could it be the root of this boring pain ??

Jérémy

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Fwd: edje - updated edc.vim syntax

2013-03-01 Thread Daniel Juyung Seo
Refer http://seoz.egloos.com/3910892

Daniel Juyung Seo (SeoZ)

On Sat, Mar 2, 2013 at 2:11 AM, Tom Hacohen tom.haco...@samsung.com wrote:
 Hermet:

 Reminder #2: You are not getting any credit for these kind of commits.
 You should really consider setting your username and email.


  Original Message 
 Subject:edje - updated edc.vim syntax
 Date:   Fri, 01 Mar 2013 16:01:16 GMT
 From:   hermet hermet@neoni.(none)



 edje - updated edc.vim syntax



 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 02/02: Merge branch 'master' of ssh://git.enlightenment.org/core/elementary

2013-03-01 Thread Tom Hacohen
On 28/02/13 20:35, Lucas De Marchi wrote:
 On Wed, Feb 27, 2013 at 11:44 AM, Tom Hacohen tom.haco...@samsung.com wrote:
 On 27/02/13 14:38, Rafael Antognolli wrote:
 What about requiring push -f?

 Do you know how to do that? I'd love having that.

 If git = 1.6 is running on the server, all you need to do is set the
 configuration:

 receive.denyNonFastForwards

 Otherwise you need an update/pre-receive hook checking if git
 rev-list $newrev..$oldrev is empty in order to accept the push.


The problem with that is that it'll also prevent normal (topic branch) 
merges, won't it? We can control allowing/disallowing merges per user, 
but that's not what we really want as well (actually, I'm all in favour 
of banning merges, but that's just me).

--
Tom.


--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] eina_module_new

2013-03-01 Thread Andreas Volz
Am Fri, 1 Mar 2013 21:25:28 +0100 schrieb Andreas Volz:

 Am Fri, 1 Mar 2013 09:45:22 -0300 schrieb Rafael Antognolli:
 
  Try to get more log output with: EINA_LOG_LEVELS=eina_module:5 (I
  actually don't remember the number, but 5 is big enough).
 
 I just uploaded complete logging here:
 
 http://www.pasteall.org/40137
 
 To summarize what I do is:
 
ecore_evas_init();
edje_init();
ecore_evas_software_android_new();
 
 and
 
 EAPI Ecore_Evas *
 ecore_evas_software_android_new(void *android_bitmap_info, int w, int
 h) {
Ecore_Evas *(*new)(void*, int, int);
 
   DBG(+engine (av): ANDROID); 
Eina_Module *m = _ecore_evas_engine_load(android);
   DBG(-engine (av): ANDROID);

EINA_SAFETY_ON_NULL_RETURN_VAL(m, NULL);

new = eina_module_symbol_get(m,
 ecore_evas_software_android_new_internal);
 EINA_SAFETY_ON_NULL_RETURN_VAL(new, NULL); 
return new(android_bitmap_info, w, h);
 }
 
 and as I said traces in _ecore_evas_engine_load doesn't even print
 out android string. This is somehow strange...

It was just eina_log_print_cb_set() which did a wrong va_arg handling
and so all debug prints were broken. I was nearly about to went
crazy. Now everything looks nice. Sometimes if it looks really strange
one has to verify the debug function itself :-)

-- 
Technical Blog http://andreasvolz.wordpress.com/

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] elm_layout_theme_set() broken

2013-03-01 Thread Gustavo Lima Chaves
* ChunEon Park her...@naver.com [2013-02-21 12:46:45 +0900]:

 I fixed the problem.
 
 http://trac.enlightenment.org/e/changeset/84270

The same issue is back again, unbelievable :(
Use the same assert test.

 
 Please check it again.  
  
 
 -Regards, Hermet- 
 -Original Message-
 From: Gustavo Lima Chavesgl...@profusion.mobi 
 To: Enlightenment developer 
 listenlightenment-devel@lists.sourceforge.net; 
 Cc: 
 Sent: 2013-02-21 (목) 12:05:43
 Subject: Re: [E-devel] elm_layout_theme_set() broken
 
 * ChunEon Park hermet@naver.com [2013-02-21 11:08:43 +0900]:
 
  how to reproduce this problem?
  I can't see any problems here.
 
 Mmm, take this (attached).
 
  
  
  -Regards, Hermet-
  
  -Original Message-
  From: Gustavo Chavesglima@profusion.mobi 
  To: Enlightenment developer 
  listenlightenment-devel@lists.sourceforge.net; 
  Cc: 
  Sent: 2013-02-19 (화) 23:54:50
  Subject: [E-devel] elm_layout_theme_set() broken
  
  Hi, Hermet (et al dealing with elm theme/orientation, etc).
  
  Please check that you completely broke that function (it won't find groups
  present on edj files anymore).
  
  Regards,
  
  -- 
  Gustavo Lima Chaves
  Senior Developer
  
  ProFUSION embedded systems
  
  http://profusion.mobi
  --
  Everyone hates slow websites. So do we.
  Make your web apps faster with AppDynamics
  Download AppDynamics Lite for free today:
  http://p.sf.net/sfu/appdyn_d2d_feb
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
   
  --
  Everyone hates slow websites. So do we.
  Make your web apps faster with AppDynamics
  Download AppDynamics Lite for free today:
  http://p.sf.net/sfu/appdyn_d2d_feb
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 -- 
 Gustavo Lima Chaves
 Senior Developer @ ProFUSION Embedded Systems
 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

-- 
Gustavo Lima Chaves
Senior Developer @ ProFUSION Embedded Systems

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] eina_module_new

2013-03-01 Thread Andreas Volz
Am Fri, 1 Mar 2013 23:04:33 +0100 schrieb Andreas Volz:

 Am Fri, 1 Mar 2013 21:25:28 +0100 schrieb Andreas Volz:
 
  Am Fri, 1 Mar 2013 09:45:22 -0300 schrieb Rafael Antognolli:
  
   Try to get more log output with:
   EINA_LOG_LEVELS=eina_module:5 (I actually don't remember the
   number, but 5 is big enough).
  
  I just uploaded complete logging here:
  
  http://www.pasteall.org/40137
  
  To summarize what I do is:
  
 ecore_evas_init();
 edje_init();
 ecore_evas_software_android_new();
  
  and
  
  EAPI Ecore_Evas *
  ecore_evas_software_android_new(void *android_bitmap_info, int w,
  int h) {
 Ecore_Evas *(*new)(void*, int, int);
  
DBG(+engine (av): ANDROID); 
 Eina_Module *m = _ecore_evas_engine_load(android);
DBG(-engine (av): ANDROID);
 
 EINA_SAFETY_ON_NULL_RETURN_VAL(m, NULL);
 
 new = eina_module_symbol_get(m,
  ecore_evas_software_android_new_internal);
  EINA_SAFETY_ON_NULL_RETURN_VAL(new, NULL); 
 return new(android_bitmap_info, w, h);
  }
  
  and as I said traces in _ecore_evas_engine_load doesn't even print
  out android string. This is somehow strange...
 
 It was just eina_log_print_cb_set() which did a wrong va_arg handling
 and so all debug prints were broken. I was nearly about to went
 crazy. Now everything looks nice. Sometimes if it looks really strange
 one has to verify the debug function itself :-)

Now result looks much better:

http://www.pasteall.org/40139

But the new engine still crashes while startup and ecore_job shows error
(line 214ff)

Has anyone experienced similar problems?

regards
Andreas

-- 
Technical Blog http://andreasvolz.wordpress.com/

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Git: Multiple repositories cloning helper

2013-03-01 Thread Bertrand Jacquin
D'ar gwener 01 a viz Meurzh 2013 e 11 eur 01, « Tom Hacohen » he deus skrivet :
 On 01/03/13 09:53, Bertrand Jacquin wrote:
  D'ar gwener 01 a viz Meurzh 2013 e 10 eur 44, « Tom Hacohen » he deus 
  skrivet :
  On 28/02/13 19:55, Bertrand Jacquin wrote:
  Another thing that can be done is a dumb repository using git submodule
  :
 
 $ git init /var/tmp/e-core
 $ cd /var/tmp/e-core
 $ git submodule add http://git.enlightenment.org/core/efl.git/ efl
 $ git submodule add http://git.enlightenment.org/core/elementary.git/ 
  elementary
 $ git submodule add 
  http://git.enlightenment.org/core/enlightenment.git/ enlightenment
 $ git submodule add 
  http://git.enlightenment.org/core/evas_generic_loaders.git 
  evas_generic_loaders
 
  Then to update all the repositories :
 
 $ git submodule update
 
  We can easily provide some dumb repositories for different kind of usage
  so you will just need to clone the dumb one. Theses dumb repo should be
  maintain manually.
 
  Yeah, we thought about that, and also talked about it with leif that
  suggested it as well. I don't really like it. While it does make sense
  for efl, elm and evas_generic loaders as they might have actual
  dependency requirements, enlightenment has nothing to do with it.
 
  Also, people will have to maintain that repository which is quite a pain
  in the ass, and a good reason why to give up on this idea.
 
  When you run git submodule update it doesn't update the repositories
  according to upstream, but it's just a local refresh
 
  Yes, it is 'git submodule foreach git fetch'
 
  $ git submodule foreach git fetch
  Entering 'efl'
  Entering 'elementary'
  Entering 'enlightenment'
  remote: Counting objects: 155, done.
  remote: Compressing objects: 100% (46/46), done.
  remote: Total 143 (delta 126), reused 112 (delta 97)
  Receiving objects: 100% (143/143), 24.90 KiB, done.
  Resolving deltas: 100% (126/126), completed with 12 local objects.
   From http://git.enlightenment.org/core/enlightenment
+ ea2f81d...4dbaae8 devs/jeyzu/mixer - origin/devs/jeyzu/mixer  (forced 
  update)
 
  Mainting scripts, or maintaining a git dumb repo is quiet the same.
 
 Yeah, but that means every user will have to do:
 git clone master_repo.git
 git submodule init
 git submodule update
 git submodule foreach git fetch (is that enough? Don't you need to also 
 merge that submodule?)
 
 Which is very tedious.

I was meaning that gitolite can create/update automatically a dumb git
repo that only register submodule, for exemple :

http://git.enlightenment.org/devs/beber/poc-submodule-core.git/tree/README

That repo was created using the following as an exemple for the core
category :

$ git clone git+ssh://git.enlightenment.org/devs/beber/poc-submodule-core.git
$ git submodule add http://git.enlightenment.org/core/efl.git/ efl
$ git submodule add http://git.enlightenment.org/core/elementary.git/ elementary
$ git submodule add http://git.enlightenment.org/core/enlightenment.git/ 
enlightenment
$ git submodule add http://git.enlightenment.org/core/evas_generic_loaders.git 
evas_generic_loaders
$ git add .gitmodules
$ git commit .gitmodules efl elementary enlightenment \
evas_generic_loaders -m 'add modules efl emotion_generic_players 
enlightenment'
$ git push

The README show how to reproduce the same thing as git_multi.sh pull,
clone, run etc ..

So no every user will have to do this once it's registered in the dumb
repo.

-- 
Beber


pgpoTI50yjRaZ.pgp
Description: PGP signature
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor OLD/GIT trunk

2013-03-01 Thread The Rasterman
On Fri,  1 Mar 2013 10:53:42 -0800 Enlightenment SVN
no-re...@enlightenment.org said:

diffusion entry pls... for evas_generic_loaders too. :)

 Log:
 emotion_generic_players
 gitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitgit 
 
 Author:   discomfitor
 Date: 2013-03-01 10:53:42 -0800 (Fri, 01 Mar 2013)
 New Revision: 84401
 Trac: http://trac.enlightenment.org/e/changeset/84401
 
 Added:
   OLD/GIT/emotion_generic_players/ 
 Removed:
   trunk/emotion_generic_players/ 
 
 
 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
 


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


--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] arc SSL issue

2013-03-01 Thread Jérôme Pinot
On 03/01/13 11:50, Jérémy Zurcher wrote:
 hi,
 
 I followed https://phab.enlightenment.org/w/arcanist/
 but I have a certificate issue
 
 Usage Exception: Failed to connect to server: [cURL/60]
 (https://phab.enlightenment.org/api/conduit.ping) CURLE_SSL_CACERT ...
 
 following ~/arcanist/libphutil/resources/ssl/README, I did:
 
 openssl s_client -connect phab.enlightenment.org:443 21 |
 sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' 
 ~/arcanist/libphutil/resources/ssl/custom.pem
 
 still the same...
 
 openssl x509 -text -in custom.pem
 tells me that the certificate is issued for enlightenment.org
 not phab.enlightenment.org
 
 could it be the root of this boring pain ??

Hi,

You just need the CAcert root certificate:
$ cd libphutil/resources/ssl
$ wget http://www.cacert.org/certs/root.txt -O custom.pem

-- 
Jérôme Pinot
http://ngc891.blogdns.net/


signature.asc
Description: Digital signature
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Git: Multiple repositories cloning helper

2013-03-01 Thread Tom Hacohen
Yeah, I find it confusing and annoying to maintain. But I guess it's just a
matter of taste.


On Fri, Mar 1, 2013 at 11:43 PM, Bertrand Jacquin be...@meleeweb.netwrote:

 D'ar gwener 01 a viz Meurzh 2013 e 11 eur 01, « Tom Hacohen » he deus
 skrivet :
  On 01/03/13 09:53, Bertrand Jacquin wrote:
   D'ar gwener 01 a viz Meurzh 2013 e 10 eur 44, « Tom Hacohen » he deus
 skrivet :
   On 28/02/13 19:55, Bertrand Jacquin wrote:
   Another thing that can be done is a dumb repository using git
 submodule
   :
  
  $ git init /var/tmp/e-core
  $ cd /var/tmp/e-core
  $ git submodule add http://git.enlightenment.org/core/efl.git/efl
  $ git submodule add
 http://git.enlightenment.org/core/elementary.git/ elementary
  $ git submodule add
 http://git.enlightenment.org/core/enlightenment.git/ enlightenment
  $ git submodule add
 http://git.enlightenment.org/core/evas_generic_loaders.gitevas_generic_loaders
  
   Then to update all the repositories :
  
  $ git submodule update
  
   We can easily provide some dumb repositories for different kind of
 usage
   so you will just need to clone the dumb one. Theses dumb repo should
 be
   maintain manually.
  
   Yeah, we thought about that, and also talked about it with leif that
   suggested it as well. I don't really like it. While it does make sense
   for efl, elm and evas_generic loaders as they might have actual
   dependency requirements, enlightenment has nothing to do with it.
  
   Also, people will have to maintain that repository which is quite a
 pain
   in the ass, and a good reason why to give up on this idea.
  
   When you run git submodule update it doesn't update the
 repositories
   according to upstream, but it's just a local refresh
  
   Yes, it is 'git submodule foreach git fetch'
  
   $ git submodule foreach git fetch
   Entering 'efl'
   Entering 'elementary'
   Entering 'enlightenment'
   remote: Counting objects: 155, done.
   remote: Compressing objects: 100% (46/46), done.
   remote: Total 143 (delta 126), reused 112 (delta 97)
   Receiving objects: 100% (143/143), 24.90 KiB, done.
   Resolving deltas: 100% (126/126), completed with 12 local objects.
From http://git.enlightenment.org/core/enlightenment
 + ea2f81d...4dbaae8 devs/jeyzu/mixer - origin/devs/jeyzu/mixer
  (forced update)
  
   Mainting scripts, or maintaining a git dumb repo is quiet the same.
 
  Yeah, but that means every user will have to do:
  git clone master_repo.git
  git submodule init
  git submodule update
  git submodule foreach git fetch (is that enough? Don't you need to also
  merge that submodule?)
 
  Which is very tedious.

 I was meaning that gitolite can create/update automatically a dumb git
 repo that only register submodule, for exemple :

 http://git.enlightenment.org/devs/beber/poc-submodule-core.git/tree/README

 That repo was created using the following as an exemple for the core
 category :

 $ git clone git+ssh://
 git.enlightenment.org/devs/beber/poc-submodule-core.git
 $ git submodule add http://git.enlightenment.org/core/efl.git/ efl
 $ git submodule add 
 http://git.enlightenment.org/core/elementary.git/elementary
 $ git submodule add 
 http://git.enlightenment.org/core/enlightenment.git/enlightenment
 $ git submodule add
 http://git.enlightenment.org/core/evas_generic_loaders.gitevas_generic_loaders
 $ git add .gitmodules
 $ git commit .gitmodules efl elementary enlightenment \
 evas_generic_loaders -m 'add modules efl emotion_generic_players
 enlightenment'
 $ git push

 The README show how to reproduce the same thing as git_multi.sh pull,
 clone, run etc ..

 So no every user will have to do this once it's registered in the dumb
 repo.

 --
 Beber


 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
Tom.
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/elementary] master 01/01: spinner: Fix initial value of the spinner.

2013-03-01 Thread Daniel Juyung Seo
Oh you already fixed this.
Thanks!

Daniel Juyung Seo (SeoZ)

On Sat, Mar 2, 2013 at 3:35 AM, Rafael Antognolli - Enlightenment Git
no-re...@enlightenment.org wrote:
 antognolli pushed a commit to branch master.

 commit 0d6443dfaeb4612196e87ec6445a20d0328e2336
 Author: Rafael Antognolli rafael.antogno...@linux.intel.com
 Date:   Fri Mar 1 15:24:05 2013 -0300

 spinner: Fix initial value of the spinner.

 The size should remain the same after the first mouse move and then be
 adjusted accordingly.

 Fixes #1403.

 Patch by: Brian J. Lovin brian.j.lo...@intel.com
 ---
  src/lib/elm_spinner.c | 9 ++---
  1 file changed, 2 insertions(+), 7 deletions(-)

 diff --git a/src/lib/elm_spinner.c b/src/lib/elm_spinner.c
 index 9bf6598..56ba3f5 100644
 --- a/src/lib/elm_spinner.c
 +++ b/src/lib/elm_spinner.c
 @@ -170,7 +170,7 @@ _drag_cb(void *data,
   (wd-resize_obj, elm.dragable.slider, pos, NULL);

 offset = sd-step * _elm_config-scale;
 -   delta = (pos - sd-drag_start_pos) * offset;
 +   delta = pos * offset;
 /* If we are on rtl mode, change the delta to be negative on such changes 
 */
 if (elm_widget_mirrored_get(obj)) delta *= -1;
 if (_value_set(data, sd-drag_start_pos + delta)) _label_write(data);
 @@ -183,14 +183,9 @@ _drag_start_cb(void *data,
 const char *emission __UNUSED__,
 const char *source __UNUSED__)
  {
 -   double pos;
 -
 ELM_SPINNER_DATA_GET(data, sd);
 -   Elm_Widget_Smart_Data *wd = eo_data_get(data, ELM_OBJ_WIDGET_CLASS);

 -   edje_object_part_drag_value_get
 - (wd-resize_obj, elm.dragable.slider, pos, NULL);
 -   sd-drag_start_pos = pos;
 +   sd-drag_start_pos = sd-val;
  }

  static void

 --

 --
 Everyone hates slow websites. So do we.
 Make your web apps faster with AppDynamics
 Download AppDynamics Lite for free today:
 http://p.sf.net/sfu/appdyn_d2d_feb

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel