Stefan Schmidt | 24 Apr 10:13 2014

[E-devel] Last merge window for 1.10 is ending in 4 days

Hello.

Bring in your changes. :)

4 days and a bit over an hour are left to bring them all in. Please
avoid rushing in stuff which is not yet ready. Its only three weeks
where you need to put it on a developer branch before it can get
merged for 1.11.

Excat timings can be found here to avoid confusion:
https://phab.enlightenment.org/w/efl_and_elementary_1_10/

I will prepare a alpha release tarball for packagers and interested
parties to test out. I would also like to ask all of you to go
through the bug tracker and fix some issues, give your own code a bit
more testing, look at coverity and clang issues and in general help to
make it a solid release we can be happy with.

regards
Stefan Schmidt

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
Stefan Schmidt | 22 Apr 11:42 2014

[E-devel] Weekly news from the automated build and QA front

Hello.

Summary:
o The good things about bugs in generated code is that they disappear
as fast as they come. Coverity defects for elm are back to normal now.

This should give everyone an overview over what has happened in the last
week on the QA front. The numbers in parentheses reflect the values from
last week to give you a trend.

CI:
o Overall build statistic: 4.59% (6.81%) failed.
https://build.enlightenment.org/

clang scan-build:
o EFL scan-build reports 441 (450) issues.
https://build.enlightenment.org/job/nightly_efl_clang_x86_64/lastSuccessfu
lBuild/artifact/scan-build/build/
o Elementary scan-build reports 74 (63)
https://build.enlightenment.org/job/nightly_elm_clang_x86_64/lastSuccessfulBuild/artifact/scan-build/build

Unit tests:
o 355 (353) unit tests for efl and none failing

Coverage:
o EFL total coverage is at 29.4% (29.3%) lines and 32.7% (32.6%) functions
https://build.enlightenment.org/view/Test%20Coverage/

Coverity:
o EFL: Outstanding defects 328 (353) with a density of 0.52 (0.56)
(Continue reading)

Carsten Haitzler | 21 Apr 15:25 2014

[E-devel] eolian generate this...

so given:

--------------------------------

class Tst (Eo_Base)
{
   eo_prefix: tst;
   data: Tst_Data;
   properties {
      name {
         set { /* <at>  This sets the name of the tst object */
         }
         get { /* <at>  This gets the name of the tst object if set */
         }
         values {
            const char *name; /* <at>  The name of the tst object as a C string */
         }
      }
      size {
         set { /* <at>  This sets the size of the object, and on failure returns
EINA_TRUE, and on failure EINA_FALSE */ return Eina_Bool; /* returns EINA_TRUE
on success and EINA_FALSE on failure */ }
         get { /* <at>  This gets the size set */
         }
         values {
            int size; /* <at>  The size in pixels */
         }
      }
   }
   methods {
(Continue reading)

Carsten Haitzler | 21 Apr 14:49 2014

[E-devel] EO_CLASS vs EO_BASE_CLASS -> big hulking bug

hey guys... so .. trying to use eolian...

and the whole shamozzle is broken. why? well e's base class is still Eo_Base
(eo_base.eo), amd that means eolian generates inheritance code like this:

EO_DEFINE_CLASS(tst_class_get, &_tst_class_desc, EO_BASE_CLASS, NULL);

but tom changes things to EO_CLASS... which is inconsistent with the base class
name that everything inherits from in .eo files.

so that means eolian right now is pretty much broken/useless.

so which is it
EO_BASE_CLASS

or change Eo_Base to Eo (and the .eo files etc.)?

btw... it'd be really nice if eolian can generate/append/update to the core
file where the implementation goes - with an empty typedef and struct for data,
if in the .eo, some minimal #includes, and the EOLIAN static ... fns

(eg tst.c #includes tst.oe.c - the tst.c to be generated).

--

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    raster <at> rasterman.com

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
(Continue reading)

Carsten Haitzler | 21 Apr 07:44 2014

[E-devel] eo(lian) brainfart - callbacks/signals

so... i have... had... a brainfart

wouldn't it be good to add supported callbacks into the .eo files? why?
1. documentation can easily list callbacks supported from the .eo file
2. ide's etc. can properly tab-complete on supported callbacks only
3. could have a linter that you run over your code telling you if you
registered for a non-supported callback.
4. it can generate the callback description bits in the c files...

i know that we can call arbitrary callbacks on any object and hook callback
handlers to them - this is insanely useful to use a n object as a
broadcast/delivery mechanism for an event, so you should be allowed to hook
cb's to objects that don't strictly support it, it just would be a warning.

--

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    raster <at> rasterman.com

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
cedlemo | 18 Apr 10:11 2014
Picon

[E-devel] Found a little error in documentation (maybe)

Hi,

I have played a little with evas and in the documentation for the 
functions used to set/configure the render engine
(see

https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Output__Method.html#details 
or Evas_Common.h linge  1047 ) I have found an error.

|einfo->info.display = display;|

The problem is that einfo is an Evas_Engine_Info_Software_X11 structure 
and the info structure, inside it,  doesn't have a "display" member.

In a little test, I tried to use this fonctions with the X11 render 
engine. I used einfo->info.connection instead

and I was able to compile the program event if it didn't work as 
expected. ( 
http://stackoverflow.com/questions/21217949/evas-and-x11-example )

So:

1 how to set the X11 engine and use it ?
2 how to propose a patch ( I have read I have to use arcanist or 
something like that?)

Regards

Cedlemo
(Continue reading)

Jeff Hoogland | 17 Apr 19:44 2014
Picon

[E-devel] py-efl in GIT not compiling on Ubuntu 14.04

Getting this compile error with python EFL from git on Ubuntu 14.04:

~/git/python-efl-git# make
python setup.py build
Traceback (most recent call last):
  File "setup.py", line 85, in <module>
    assert StrictVersion(Cython.__version__) >=
StrictVersion(CYTHON_MIN_VERSION)
  File "/usr/lib/python2.7/distutils/version.py", line 40, in __init__
    self.parse(vstring)
  File "/usr/lib/python2.7/distutils/version.py", line 107, in parse
    raise ValueError, "invalid version number '%s'" % vstring
ValueError: invalid version number '0.20.1post0'
make: *** [build] Error 1

Suggestions? I need git python bindings because the snapshot doesn't work
with EFL from git.

--

-- 
~Jeff Hoogland <http://jeffhoogland.com/>
Thoughts on Technology <http://jeffhoogland.blogspot.com/>, Tech Blog
Bodhi Linux <http://bodhilinux.com/>, Enlightenment for your Desktop
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
Cedric BAIL | 17 Apr 19:28 2014
Picon

Re: [E-devel] Compile selected libraries in EFL package

Hello,

On Thu, Apr 17, 2014 at 10:52 PM, Leandro Santiago
<leandrosansilva <at> gmail.com> wrote:
> I've been using only eet and eina in a non-visual project and I used to use
> the separated libraries, which are quite old now. So I'm trying do install
> the current EFL tarball, but it has too many dependencies I don't need
> (some of them I don't even have installed). For example, it's now asking
> for liblua (after some --disable-*) , which I imagine is requested by edje
> or  embryo.
>
> My question is: is there a way to to something like ./configure
> --enable-libraries=eet,eina,etc.?, what would check for only the
> dependencies of the selected libraries and install them? Or something like
> "profiles", like "full" and "console"? Or even something before
> ./configure, in autotools?

Not at this stage. It is a valid request in our opinion and we have
that on our todo list to add support for some kind of bundle profile
(server and full have been the one discussed so far). Sadly it is not
on the high priority list of any developer right now and nobody has
volunteered to provide a patch. Right now my best advice would be for
you to do that patch and send it to us for review...
--

-- 
Cedric BAIL

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
(Continue reading)

Leandro Santiago | 17 Apr 15:52 2014
Picon

[E-devel] Compile selected libraries in EFL package

Hello to all.

I've been using only eet and eina in a non-visual project and I used to use
the separated libraries, which are quite old now. So I'm trying do install
the current EFL tarball, but it has too many dependencies I don't need
(some of them I don't even have installed). For example, it's now asking
for liblua (after some --disable-*) , which I imagine is requested by edje
or  embryo.

My question is: is there a way to to something like ./configure
--enable-libraries=eet,eina,etc.?, what would check for only the
dependencies of the selected libraries and install them? Or something like
"profiles", like "full" and "console"? Or even something before
./configure, in autotools?

Thanks in advance.

--

-- 
Sent from my mind
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
ChunEon Park | 17 Apr 09:26 2014

[E-devel] probie access suggestion

Hello, This is Hermet.

I would like to request a probie access for Jaeun Choi<jaeun12.choi <at> samsung.com> who has been fixing
elementary bugs and adding nice features like elementary key binding.

you may have seen her recent contribution, mostly elementary patches.
https://phab.enlightenment.org/audit/view/author/eunue/

Not only keybinding, I believe she will help for improving efl core libraries continuosly.

She's motivated to active on community recently.
You may found her as the nickname as "eunue" on the irc. 

If no one has problems in giving her the access, I will give her probie access in a couple of days.

Thanks.

------------------------------------
-Regards, Hermet-
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
Stefan Schmidt | 15 Apr 14:58 2014

[E-devel] Efl and Elementary 1.9.3 and Enlightenment 0.18.7 release

We are happy to release another stable update for the 1.9.x series and Enlightenement 0.18.7.

EFL fixes:
   * build: Disallow non-working sdl + opengl ES combination (T856)
   * evas/proxy - redraw proxy source properly.
   * edje_cc: Fix the crash when compiled wrong edc file containing empty part
   * evas - fix incorrect object reset.
   * ecore-evas - fix object cursor to not delete the same cursor when set
   * Evas cserve2: Fix crash in elm_test GLView
   * ecore-con - deal with internal buffer growing over 2g in size
   * fix swap buffers with damage to not detect if ext str is not there

Elementary fixes:
   * elm win - fix tracking of current position to properly store it in win obj
   * spinner: crash issue on deletion fix
   * fix left over soft cursors in elm (T893)

Enlightenment fixes:
* unify temp module temperature_get_bus_files() functions
* check notification icon size correctly
* correctly check evry trigger matches
* comp config dialog correctly detects effects disabled/fast states
* efm current .desktop fetching now returns the right .desktop
* swallow efm background objects after applying theme
* ibar now scrolls correctly during drags
* no longer place windows at 0,0 during restart
* music_control: Use correct markup for metadata text.

Download

(Continue reading)


Gmane