Re: [E-devel] [support.osuosl.org #29680] enlightenment5.osuosl.oob fan failure

2018-02-22 Thread Carsten Haitzler via RT
On Tue, 20 Feb 2018 16:19:17 -0800 "Jonathan Frederick via RT"
 said:

replying to cedric's alternate maill as his efl.so one was running off e5 which
just pooped its raid10 array yesterday. cedric's in CA so he's closest to
arrange this.

> On Mon Feb 12 16:11:28 2018, doublej472 wrote:
> > On Sun Jan 14 16:08:42 2018, bertr...@jacquin.bzh wrote:
> > > Hi,
> > >
> > > > >> Cedric, can we order a set of new fan to replace the existing ?
> > I won't
> > > > >> be surprised they have been damaged with time.
> > > >
> > > > Sure. Do you have a reference or better a link to buy it of Amazon
> > ?
> > >
> > > It's kind of hard to get the exact model from SuperMicro specs
> > >
> > > https://www.supermicro.com/products/motherboard/Xeon/C600/X9DBL-
> > 3F.cfm
> > >
> > > I've contacted the sales from supermicro in a separate thread in
> > order
> > > to progress in this.
> > >
> > > Cheers
> > >
> >
> > Ping! Any update? I haven't checked on the server recently
> >
> > --
> > Jonathan Frederick
> > Student Systems Engineer
> > Oregon State University | Open Source Lab
> 
> Ping!
> 
> --
> Jonathan Frederick
> Student Systems Engineer
> Oregon State University | Open Source Lab
> 


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



--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] test e-devel list

2018-02-22 Thread The Rasterman
On Tue, 20 Feb 2018 12:11:45 +0100 Stefan Schmidt  said:

> Hello.
> 
> 
> On 02/20/2018 12:10 PM, Stefan Schmidt wrote:
> > Hello.
> >
> >
> > Its the second time since last week that I miss a mail being delivered to
> > e-devel.
> >
> > Last time I got at least an mailer message but this time I got nothing.
> > Checking if that still is the case now.
> >
> >
> 
> Interesting, this one arrived in an instant.

sf.net were doing some migration end of last week. i suspect it still wasn't
resolved yet over the weekend until maybe about now...

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


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [support.osuosl.org #29680] enlightenment5.osuosl.oob fan failure

2018-02-22 Thread Carsten Haitzler
On Tue, 20 Feb 2018 16:19:17 -0800 "Jonathan Frederick via RT"
 said:

replying to cedric's alternate maill as his efl.so one was running off e5 which
just pooped its raid10 array yesterday. cedric's in CA so he's closest to
arrange this.

> On Mon Feb 12 16:11:28 2018, doublej472 wrote:
> > On Sun Jan 14 16:08:42 2018, bertr...@jacquin.bzh wrote:
> > > Hi,
> > >
> > > > >> Cedric, can we order a set of new fan to replace the existing ?
> > I won't
> > > > >> be surprised they have been damaged with time.
> > > >
> > > > Sure. Do you have a reference or better a link to buy it of Amazon
> > ?
> > >
> > > It's kind of hard to get the exact model from SuperMicro specs
> > >
> > > https://www.supermicro.com/products/motherboard/Xeon/C600/X9DBL-
> > 3F.cfm
> > >
> > > I've contacted the sales from supermicro in a separate thread in
> > order
> > > to progress in this.
> > >
> > > Cheers
> > >
> >
> > Ping! Any update? I haven't checked on the server recently
> >
> > --
> > Jonathan Frederick
> > Student Systems Engineer
> > Oregon State University | Open Source Lab
> 
> Ping!
> 
> --
> Jonathan Frederick
> Student Systems Engineer
> Oregon State University | Open Source Lab
> 


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


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] UnifiedAPI Namespace definition proposal

2018-02-22 Thread The Rasterman
On Sun, 18 Feb 2018 10:28:54 +0100 Davide Andreoli 
said:

hey dave. i had this marked... :)

> Hi all,
> 
> I'm working again on autogenerated python bindings for efl UnifiedAPI but
> I'm quite blocked by the lack of namespace definitions in eo/eolian.

a read of the below... why can't you just have a single Efl namespace? I'm not
sure I get the need for complex namespaces here... you have classes... and they
can all be within the EFl namespace... :) any reason you can't do this? doesn't
this simplify things?

> This is a noproblem in C and any other language without proper namespacing,
> but for the langs that provide namespaces (like python and many others)
> this need to be defined in some way.
> 
> First of all we need to define what a namespace is, and define some rules
> for them. Then we should implement something in Eolian so that every
> different bindings can be generated with the same namespace hierarchy.
> 
> Currently I'm assuming that the namespace of an object (class or typedecl)
> is its full name without the last part, fe the Efl.Canvas.Object live in
> the Efl.Canvas namespace. Is this correct? is this what we want?

Well we are pretty much using a tree structure for the efl classes, so i think
this applies, but something in the Efl.Canvas namespace could inherit a class
or interface from Efl.Elephant  does that bother you? it's still

obj.methodname()

or similar... the namespace is only relevant when creating the object ... i.e.
its class and ... can't that just be EFl.something_something_blah ? educate
me... i know nothing about python here so i doubt i can offer a lot of advice
here... (which is why i haven't jumped in to answer this).

> As for the rules we should define some, I have two on my mind atm:
> 1. (definition) The namespace of an object is it's full name without the
> last part (mybe lowercased?)
> 2. A namespace cannot have the same name of another eo object (classes,
> enums, typedefs, aliases, etc)

this is going to be hard to enforce unless eolian enforces it and tells us
there is a conflict... :)

> The #2 is mandatory in python. I can workaround this in my generator by
> lowercasing the namespaces (fe: efl.canvas.Object), but seems to me that
> having 2 different things (a class and a namespace) with the same name is
> confusing for everyone and probably will not work for languages/systems
> without a case-sensitive filesystem (thinking about windoz here)
> 
> 
> To better understand what I'm speaking about please give a look at:
> http://www.gurumeditation.it/dokuwiki/doku.php?id=develop:api:start
> http://www.gurumeditation.it/dokuwiki/doku.php?id=develop:api:namespaces
> 
> Those pages are automatically generated, are NOT python related, and should
> serve as a reference for the UnifiedAPI work in progess, they provide a
> clean view of the current state of our new API.
> 
> 
> waiting for comments and ideas
> davemds
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> 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" --
Carsten Haitzler - ras...@rasterman.com


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] compiling efl with wayland support

2018-02-22 Thread Mike Blumenkrantz
To be precise, the README.wayland file says "This Readme does not address
the dependencies needed to enable Wayland in EFL. If you require any
information for that..." meaning that the link is only a reference for
dependency information. The README.wayland file does accurately cover all
necessary configuration options for EFL.

On Thu, Feb 22, 2018 at 2:47 PM Antonio Palladini  wrote:

> On Thu, 22 Feb 2018 18:32:56 + Mike Blumenkrantz
>  wrote: >
>
> > It seems that this documentis tremendously out of date. If you are
> looking
> > to run Enlightenment as a Wayland compositor, I would recommend following
> > the instructions here
> > https://git.enlightenment.org/core/enlightenment.git/tree/README.wayland
>
> indeed, but this says, for compiling efl go to
> https://phab.enlightenment.org/w/wayland/
>
> Kind regards
>
> palla
>
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] compiling efl with wayland support

2018-02-22 Thread Antonio Palladini
On Thu, 22 Feb 2018 18:32:56 + Mike Blumenkrantz
 wrote: >

> It seems that this documentis tremendously out of date. If you are looking
> to run Enlightenment as a Wayland compositor, I would recommend following
> the instructions here
> https://git.enlightenment.org/core/enlightenment.git/tree/README.wayland

indeed, but this says, for compiling efl go to  
https://phab.enlightenment.org/w/wayland/

Kind regards

palla

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] UnifiedAPI Namespace definition proposal

2018-02-22 Thread Mike Blumenkrantz
It seems there is some confusion both in this mail and in the community
about how the interfaces API works, partly due to how .eo files work and
the current syntax that is used. Some changes are in progress to make
things more clear, and there will be more info on this soon.

Regarding the points that you have raised, it's important to separate the
concepts of "EFL API" and "EFL API implementation". The former is the
specification in the eo files while the latter is the code which is created
using an eolian generator for a given language.

This is a significant detail because the EFL API does not vary (as there is
only one instance of it) while the EFL API implementation is simply the
interpretation of the EFL API within the confines of the implementation
language. This means that, for example, the Python implementation of the
EFL API is "whatever works best for Python users" and not "the exact
copying of the EFL API". The key point in this is to create a
language-based implementation of the EFL API which can correlate to the
documentation for EFL API functionality such that users of the language are
able to effectively develop applications based on the docs.

As an example of this, there is an EFL API namespace
"Efl.Canvas.Animation". In C, however, this is implemented with the API
namespace efl_animation, omitting "canvas" entirely. Other languages may
choose to retain "canvas" in their implementation if it is necessary or
relevant, but this is not a requirement.

On Thu, Feb 22, 2018 at 8:10 AM Davide Andreoli 
wrote:

> Hi all,
>
> I'm working again on autogenerated python bindings for efl UnifiedAPI but
> I'm quite blocked by the lack of namespace definitions in eo/eolian.
>
> This is a noproblem in C and any other language without proper namespacing,
> but for the langs that provide namespaces (like python and many others)
> this need to be defined in some way.
>
> First of all we need to define what a namespace is, and define some rules
> for them. Then we should implement something in Eolian so that every
> different bindings can be generated with the same namespace hierarchy.
>
> Currently I'm assuming that the namespace of an object (class or typedecl)
> is its full name without the last part, fe the Efl.Canvas.Object live in
> the Efl.Canvas namespace. Is this correct? is this what we want?
>
> As for the rules we should define some, I have two on my mind atm:
> 1. (definition) The namespace of an object is it's full name without the
> last part (mybe lowercased?)
> 2. A namespace cannot have the same name of another eo object (classes,
> enums, typedefs, aliases, etc)
>
> The #2 is mandatory in python. I can workaround this in my generator by
> lowercasing the namespaces (fe: efl.canvas.Object), but seems to me that
> having 2 different things (a class and a namespace) with the same name is
> confusing for everyone and probably will not work for languages/systems
> without a case-sensitive filesystem (thinking about windoz here)
>
>
> To better understand what I'm speaking about please give a look at:
> http://www.gurumeditation.it/dokuwiki/doku.php?id=develop:api:start
> http://www.gurumeditation.it/dokuwiki/doku.php?id=develop:api:namespaces
>
> Those pages are automatically generated, are NOT python related, and should
> serve as a reference for the UnifiedAPI work in progess, they provide a
> clean view of the current state of our new API.
>
>
> waiting for comments and ideas
> davemds
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] compiling efl with wayland support

2018-02-22 Thread Mike Blumenkrantz
It seems that this document is tremendously out of date. If you are looking
to run Enlightenment as a Wayland compositor, I would recommend following
the instructions here
https://git.enlightenment.org/core/enlightenment.git/tree/README.wayland

On Thu, Feb 22, 2018 at 1:16 PM Antonio Palladini  wrote:

>
> Hello Devs,
>
> I have tried to compile efl with wayland support but got the following
> error ;
>
>   CC
>   lib/ecore_wayland/lib_ecore_wayland_libecore_la-ecore_wl.lo
>   In file included from lib/ecore_wayland/ecore_wl_private.h:10:0, from
>   lib/ecore_wayland/ecore_wl.c:6:
>   lib/ecore_wayland/Ecore_Wayland.h:30:3: Warnung: #warning The
>   Ecore_Wayland library has been deprecated. Please use the Ecore_Wl2
>   library [-Wcpp] # warning The Ecore_Wayland library has been
>   deprecated. Please use the Ecore_Wl2 library
>
> I am following the instructions on
> https://phab.enlightenment.org/w/wayland
>
> I am sure there is a switch i have to use, but can not find it.
>
> Someone please point me to the right direction.
>
>
> kind regards
>
> palla
>
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] compiling efl with wayland support

2018-02-22 Thread Antonio Palladini

Hello Devs,

I have tried to compile efl with wayland support but got the following
error ;

  CC
  lib/ecore_wayland/lib_ecore_wayland_libecore_la-ecore_wl.lo
  In file included from lib/ecore_wayland/ecore_wl_private.h:10:0, from
  lib/ecore_wayland/ecore_wl.c:6:
  lib/ecore_wayland/Ecore_Wayland.h:30:3: Warnung: #warning The
  Ecore_Wayland library has been deprecated. Please use the Ecore_Wl2
  library [-Wcpp] # warning The Ecore_Wayland library has been
  deprecated. Please use the Ecore_Wl2 library

I am following the instructions on
https://phab.enlightenment.org/w/wayland

I am sure there is a switch i have to use, but can not find it.

Someone please point me to the right direction.


kind regards

palla

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] UnifiedAPI Namespace definition proposal

2018-02-22 Thread Davide Andreoli
Hi all,

I'm working again on autogenerated python bindings for efl UnifiedAPI but
I'm quite blocked by the lack of namespace definitions in eo/eolian.

This is a noproblem in C and any other language without proper namespacing,
but for the langs that provide namespaces (like python and many others)
this need to be defined in some way.

First of all we need to define what a namespace is, and define some rules
for them. Then we should implement something in Eolian so that every
different bindings can be generated with the same namespace hierarchy.

Currently I'm assuming that the namespace of an object (class or typedecl)
is its full name without the last part, fe the Efl.Canvas.Object live in
the Efl.Canvas namespace. Is this correct? is this what we want?

As for the rules we should define some, I have two on my mind atm:
1. (definition) The namespace of an object is it's full name without the
last part (mybe lowercased?)
2. A namespace cannot have the same name of another eo object (classes,
enums, typedefs, aliases, etc)

The #2 is mandatory in python. I can workaround this in my generator by
lowercasing the namespaces (fe: efl.canvas.Object), but seems to me that
having 2 different things (a class and a namespace) with the same name is
confusing for everyone and probably will not work for languages/systems
without a case-sensitive filesystem (thinking about windoz here)


To better understand what I'm speaking about please give a look at:
http://www.gurumeditation.it/dokuwiki/doku.php?id=develop:api:start
http://www.gurumeditation.it/dokuwiki/doku.php?id=develop:api:namespaces

Those pages are automatically generated, are NOT python related, and should
serve as a reference for the UnifiedAPI work in progess, they provide a
clean view of the current state of our new API.


waiting for comments and ideas
davemds
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [EGIT] [core/efl] master 03/03: lets delete efl_vpath

2018-02-22 Thread Marcel Hollerbach
As i said on irc, its copied over from rasters efl_vpath 
implementations. Maybe he can answer on why there are aborts.


As far as i remember, the reasoning was that a error message does not 
make much sense here, since those errors are critical, and cannot be 
recovered from in a sane manner, so every runtime after that will NOT be 
stable.


Further more, the aborts are in a call that is called in the beginning, 
at startup, so you will not get a random abort somewhere in the runtime, 
rather your app will not come up :)


Greetings,
   bu5hm4n

On 02/22/2018 10:53 AM, Vincent Torri wrote:

maybe it's just me but i really dislike an abort() in eina (and
generally in any library)
if there is an error, it should fail nicely

vincent

On Thu, Feb 22, 2018 at 10:40 AM, Marcel Hollerbach  wrote:

Hello,

i sadly discovered on a system that autotools does not understand that there
is a new eina header.
You might run into issues where eina_vpath.h is not installed correctly on
your system, to fix this just run ./configure again, then it will work.

Greetings,
bu5hm4n


On 02/22/2018 09:35 AM, Marcel Hollerbach wrote:


bu5hm4n pushed a commit to branch master.


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

commit 8c7ba8c3a31ec671ccd6d7d30682dbd631d69a62
Author: Marcel Hollerbach 
Date:   Sun Feb 18 21:58:57 2018 +0100

  lets delete efl_vpath
   Its not used anymore.
   ref T5314
---
   src/Makefile_Efl.am   |   9 -
   src/lib/efl/Efl.h |   6 -
   src/lib/efl/interfaces/efl_interfaces_main.c  |   2 -
   src/lib/efl/interfaces/efl_vpath.eo   |  31 --
   src/lib/efl/interfaces/efl_vpath_core.c   | 436
--
   src/lib/efl/interfaces/efl_vpath_core.eo  |  33 --
   src/lib/efl/interfaces/efl_vpath_file.c   |  74 -
   src/lib/efl/interfaces/efl_vpath_file.eo  |  55 
   src/lib/efl/interfaces/efl_vpath_file_core.c  |  66 
   src/lib/efl/interfaces/efl_vpath_file_core.eo |  14 -
   src/lib/efl/interfaces/efl_vpath_manager.c|  88 --
   src/lib/efl/interfaces/efl_vpath_manager.eo   |  30 --
   12 files changed, 844 deletions(-)

diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am
index 01b98ddfde..f98f554362 100644
--- a/src/Makefile_Efl.am
+++ b/src/Makefile_Efl.am
@@ -54,11 +54,6 @@ efl_eolian_files = \
 lib/efl/interfaces/efl_pack_layout.eo \
 lib/efl/interfaces/efl_pack_linear.eo \
 lib/efl/interfaces/efl_pack_table.eo \
-  lib/efl/interfaces/efl_vpath.eo \
-  lib/efl/interfaces/efl_vpath_manager.eo \
-  lib/efl/interfaces/efl_vpath_file.eo \
-  lib/efl/interfaces/efl_vpath_core.eo \
-  lib/efl/interfaces/efl_vpath_file_core.eo \
 lib/efl/interfaces/efl_ui_base.eo \
 lib/efl/interfaces/efl_ui_direction.eo \
 lib/efl/interfaces/efl_ui_drag.eo \
@@ -122,10 +117,6 @@ lib/efl/interfaces/efl_interfaces_main.c \
   lib/efl/interfaces/efl_model_common.c \
   lib/efl/interfaces/efl_gfx_path.c \
   lib/efl/interfaces/efl_gfx_shape.c \
-lib/efl/interfaces/efl_vpath_file.c \
-lib/efl/interfaces/efl_vpath_manager.c \
-lib/efl/interfaces/efl_vpath_core.c \
-lib/efl/interfaces/efl_vpath_file_core.c \
   lib/efl/interfaces/efl_input_device.c \
   lib/efl/interfaces/efl_io_closer.c \
   lib/efl/interfaces/efl_io_positioner.c \
diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h
index ed7405ced8..2399c9c30b 100644
--- a/src/lib/efl/Efl.h
+++ b/src/lib/efl/Efl.h
@@ -62,12 +62,6 @@ typedef struct _Efl_Text_Annotate_Annotation
Efl_Text_Annotate_Annotation;
 #include 
   -#include "interfaces/efl_vpath_file.eo.h"
-#include "interfaces/efl_vpath.eo.h"
-#include "interfaces/efl_vpath_core.eo.h"
-#include "interfaces/efl_vpath_manager.eo.h"
-#include "interfaces/efl_vpath_file_core.eo.h"
-
   /* Data types */
   #include "interfaces/efl_gfx_types.eot.h"
   #include "interfaces/efl_ui_types.eot.h"
diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c
b/src/lib/efl/interfaces/efl_interfaces_main.c
index d9b87634a6..cb1738e52b 100644
--- a/src/lib/efl/interfaces/efl_interfaces_main.c
+++ b/src/lib/efl/interfaces/efl_interfaces_main.c
@@ -46,8 +46,6 @@
   #include "interfaces/efl_canvas.eo.c"
   #include "interfaces/efl_canvas_pointer.eo.c"
   -#include "interfaces/efl_vpath.eo.c"
-
   #include "interfaces/efl_screen.eo.c"
 /* Packing & containers */
diff --git a/src/lib/efl/interfaces/efl_vpath.eo
b/src/lib/efl/interfaces/efl_vpath.eo
deleted file mode 100644
index ca97f1b090..00
--- a/src/lib/efl/interfaces/efl_vpath.eo
+++ /dev/null
@@ -1,31 +0,0 @@
-interface Efl.Vpath
-{
-   [[ VPath is the EFL "Virtual Path" system that maps paths and
downloads
-
- You can provide virtual paths common in unix shells like:
-   "~/file.jpg"
-   "~username/file.png"
- And also other extended paths like:
-   "(:cache:)/file.png"
-   "(:videos:)/file.mp4"
-  

Re: [E-devel] [EGIT] [core/efl] master 03/03: lets delete efl_vpath

2018-02-22 Thread Vincent Torri
maybe it's just me but i really dislike an abort() in eina (and
generally in any library)
if there is an error, it should fail nicely

vincent

On Thu, Feb 22, 2018 at 10:40 AM, Marcel Hollerbach  wrote:
> Hello,
>
> i sadly discovered on a system that autotools does not understand that there
> is a new eina header.
> You might run into issues where eina_vpath.h is not installed correctly on
> your system, to fix this just run ./configure again, then it will work.
>
> Greetings,
>bu5hm4n
>
>
> On 02/22/2018 09:35 AM, Marcel Hollerbach wrote:
>>
>> bu5hm4n pushed a commit to branch master.
>>
>>
>> http://git.enlightenment.org/core/efl.git/commit/?id=8c7ba8c3a31ec671ccd6d7d30682dbd631d69a62
>>
>> commit 8c7ba8c3a31ec671ccd6d7d30682dbd631d69a62
>> Author: Marcel Hollerbach 
>> Date:   Sun Feb 18 21:58:57 2018 +0100
>>
>>  lets delete efl_vpath
>>   Its not used anymore.
>>   ref T5314
>> ---
>>   src/Makefile_Efl.am   |   9 -
>>   src/lib/efl/Efl.h |   6 -
>>   src/lib/efl/interfaces/efl_interfaces_main.c  |   2 -
>>   src/lib/efl/interfaces/efl_vpath.eo   |  31 --
>>   src/lib/efl/interfaces/efl_vpath_core.c   | 436
>> --
>>   src/lib/efl/interfaces/efl_vpath_core.eo  |  33 --
>>   src/lib/efl/interfaces/efl_vpath_file.c   |  74 -
>>   src/lib/efl/interfaces/efl_vpath_file.eo  |  55 
>>   src/lib/efl/interfaces/efl_vpath_file_core.c  |  66 
>>   src/lib/efl/interfaces/efl_vpath_file_core.eo |  14 -
>>   src/lib/efl/interfaces/efl_vpath_manager.c|  88 --
>>   src/lib/efl/interfaces/efl_vpath_manager.eo   |  30 --
>>   12 files changed, 844 deletions(-)
>>
>> diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am
>> index 01b98ddfde..f98f554362 100644
>> --- a/src/Makefile_Efl.am
>> +++ b/src/Makefile_Efl.am
>> @@ -54,11 +54,6 @@ efl_eolian_files = \
>> lib/efl/interfaces/efl_pack_layout.eo \
>> lib/efl/interfaces/efl_pack_linear.eo \
>> lib/efl/interfaces/efl_pack_table.eo \
>> -  lib/efl/interfaces/efl_vpath.eo \
>> -  lib/efl/interfaces/efl_vpath_manager.eo \
>> -  lib/efl/interfaces/efl_vpath_file.eo \
>> -  lib/efl/interfaces/efl_vpath_core.eo \
>> -  lib/efl/interfaces/efl_vpath_file_core.eo \
>> lib/efl/interfaces/efl_ui_base.eo \
>> lib/efl/interfaces/efl_ui_direction.eo \
>> lib/efl/interfaces/efl_ui_drag.eo \
>> @@ -122,10 +117,6 @@ lib/efl/interfaces/efl_interfaces_main.c \
>>   lib/efl/interfaces/efl_model_common.c \
>>   lib/efl/interfaces/efl_gfx_path.c \
>>   lib/efl/interfaces/efl_gfx_shape.c \
>> -lib/efl/interfaces/efl_vpath_file.c \
>> -lib/efl/interfaces/efl_vpath_manager.c \
>> -lib/efl/interfaces/efl_vpath_core.c \
>> -lib/efl/interfaces/efl_vpath_file_core.c \
>>   lib/efl/interfaces/efl_input_device.c \
>>   lib/efl/interfaces/efl_io_closer.c \
>>   lib/efl/interfaces/efl_io_positioner.c \
>> diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h
>> index ed7405ced8..2399c9c30b 100644
>> --- a/src/lib/efl/Efl.h
>> +++ b/src/lib/efl/Efl.h
>> @@ -62,12 +62,6 @@ typedef struct _Efl_Text_Annotate_Annotation
>> Efl_Text_Annotate_Annotation;
>> #include 
>>   -#include "interfaces/efl_vpath_file.eo.h"
>> -#include "interfaces/efl_vpath.eo.h"
>> -#include "interfaces/efl_vpath_core.eo.h"
>> -#include "interfaces/efl_vpath_manager.eo.h"
>> -#include "interfaces/efl_vpath_file_core.eo.h"
>> -
>>   /* Data types */
>>   #include "interfaces/efl_gfx_types.eot.h"
>>   #include "interfaces/efl_ui_types.eot.h"
>> diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c
>> b/src/lib/efl/interfaces/efl_interfaces_main.c
>> index d9b87634a6..cb1738e52b 100644
>> --- a/src/lib/efl/interfaces/efl_interfaces_main.c
>> +++ b/src/lib/efl/interfaces/efl_interfaces_main.c
>> @@ -46,8 +46,6 @@
>>   #include "interfaces/efl_canvas.eo.c"
>>   #include "interfaces/efl_canvas_pointer.eo.c"
>>   -#include "interfaces/efl_vpath.eo.c"
>> -
>>   #include "interfaces/efl_screen.eo.c"
>> /* Packing & containers */
>> diff --git a/src/lib/efl/interfaces/efl_vpath.eo
>> b/src/lib/efl/interfaces/efl_vpath.eo
>> deleted file mode 100644
>> index ca97f1b090..00
>> --- a/src/lib/efl/interfaces/efl_vpath.eo
>> +++ /dev/null
>> @@ -1,31 +0,0 @@
>> -interface Efl.Vpath
>> -{
>> -   [[ VPath is the EFL "Virtual Path" system that maps paths and
>> downloads
>> -
>> - You can provide virtual paths common in unix shells like:
>> -   "~/file.jpg"
>> -   "~username/file.png"
>> - And also other extended paths like:
>> -   "(:cache:)/file.png"
>> -   "(:videos:)/file.mp4"
>> -   ...
>> - And in future:
>> -   "file:///blah.jpg"
>> -   "http://blah.com/file.jpg";
>> -   "https://blahblah.com/file.jpg";
>> -   "ssh://blahblah.com:~/file.jpg"
>> -   ...
>> -
>> - @since 1.18
>> -   ]]
>> -   eo_prefix: efl_vpath;
>> -   methods {
>> -  fetch {
>> - [[

Re: [E-devel] [EGIT] [core/efl] master 03/03: lets delete efl_vpath

2018-02-22 Thread Marcel Hollerbach

Hello,

i sadly discovered on a system that autotools does not understand that 
there is a new eina header.
You might run into issues where eina_vpath.h is not installed correctly 
on your system, to fix this just run ./configure again, then it will work.


Greetings,
   bu5hm4n


On 02/22/2018 09:35 AM, Marcel Hollerbach wrote:

bu5hm4n pushed a commit to branch master.

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

commit 8c7ba8c3a31ec671ccd6d7d30682dbd631d69a62
Author: Marcel Hollerbach 
Date:   Sun Feb 18 21:58:57 2018 +0100

 lets delete efl_vpath
 
 Its not used anymore.
 
 ref T5314

---
  src/Makefile_Efl.am   |   9 -
  src/lib/efl/Efl.h |   6 -
  src/lib/efl/interfaces/efl_interfaces_main.c  |   2 -
  src/lib/efl/interfaces/efl_vpath.eo   |  31 --
  src/lib/efl/interfaces/efl_vpath_core.c   | 436 --
  src/lib/efl/interfaces/efl_vpath_core.eo  |  33 --
  src/lib/efl/interfaces/efl_vpath_file.c   |  74 -
  src/lib/efl/interfaces/efl_vpath_file.eo  |  55 
  src/lib/efl/interfaces/efl_vpath_file_core.c  |  66 
  src/lib/efl/interfaces/efl_vpath_file_core.eo |  14 -
  src/lib/efl/interfaces/efl_vpath_manager.c|  88 --
  src/lib/efl/interfaces/efl_vpath_manager.eo   |  30 --
  12 files changed, 844 deletions(-)

diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am
index 01b98ddfde..f98f554362 100644
--- a/src/Makefile_Efl.am
+++ b/src/Makefile_Efl.am
@@ -54,11 +54,6 @@ efl_eolian_files = \
lib/efl/interfaces/efl_pack_layout.eo \
lib/efl/interfaces/efl_pack_linear.eo \
lib/efl/interfaces/efl_pack_table.eo \
-  lib/efl/interfaces/efl_vpath.eo \
-  lib/efl/interfaces/efl_vpath_manager.eo \
-  lib/efl/interfaces/efl_vpath_file.eo \
-  lib/efl/interfaces/efl_vpath_core.eo \
-  lib/efl/interfaces/efl_vpath_file_core.eo \
lib/efl/interfaces/efl_ui_base.eo \
lib/efl/interfaces/efl_ui_direction.eo \
lib/efl/interfaces/efl_ui_drag.eo \
@@ -122,10 +117,6 @@ lib/efl/interfaces/efl_interfaces_main.c \
  lib/efl/interfaces/efl_model_common.c \
  lib/efl/interfaces/efl_gfx_path.c \
  lib/efl/interfaces/efl_gfx_shape.c \
-lib/efl/interfaces/efl_vpath_file.c \
-lib/efl/interfaces/efl_vpath_manager.c \
-lib/efl/interfaces/efl_vpath_core.c \
-lib/efl/interfaces/efl_vpath_file_core.c \
  lib/efl/interfaces/efl_input_device.c \
  lib/efl/interfaces/efl_io_closer.c \
  lib/efl/interfaces/efl_io_positioner.c \
diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h
index ed7405ced8..2399c9c30b 100644
--- a/src/lib/efl/Efl.h
+++ b/src/lib/efl/Efl.h
@@ -62,12 +62,6 @@ typedef struct _Efl_Text_Annotate_Annotation 
Efl_Text_Annotate_Annotation;
  
  #include 
  
-#include "interfaces/efl_vpath_file.eo.h"

-#include "interfaces/efl_vpath.eo.h"
-#include "interfaces/efl_vpath_core.eo.h"
-#include "interfaces/efl_vpath_manager.eo.h"
-#include "interfaces/efl_vpath_file_core.eo.h"
-
  /* Data types */
  #include "interfaces/efl_gfx_types.eot.h"
  #include "interfaces/efl_ui_types.eot.h"
diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c 
b/src/lib/efl/interfaces/efl_interfaces_main.c
index d9b87634a6..cb1738e52b 100644
--- a/src/lib/efl/interfaces/efl_interfaces_main.c
+++ b/src/lib/efl/interfaces/efl_interfaces_main.c
@@ -46,8 +46,6 @@
  #include "interfaces/efl_canvas.eo.c"
  #include "interfaces/efl_canvas_pointer.eo.c"
  
-#include "interfaces/efl_vpath.eo.c"

-
  #include "interfaces/efl_screen.eo.c"
  
  /* Packing & containers */

diff --git a/src/lib/efl/interfaces/efl_vpath.eo 
b/src/lib/efl/interfaces/efl_vpath.eo
deleted file mode 100644
index ca97f1b090..00
--- a/src/lib/efl/interfaces/efl_vpath.eo
+++ /dev/null
@@ -1,31 +0,0 @@
-interface Efl.Vpath
-{
-   [[ VPath is the EFL "Virtual Path" system that maps paths and downloads
-
- You can provide virtual paths common in unix shells like:
-   "~/file.jpg"
-   "~username/file.png"
- And also other extended paths like:
-   "(:cache:)/file.png"
-   "(:videos:)/file.mp4"
-   ...
- And in future:
-   "file:///blah.jpg"
-   "http://blah.com/file.jpg";
-   "https://blahblah.com/file.jpg";
-   "ssh://blahblah.com:~/file.jpg"
-   ...
-
- @since 1.18
-   ]]
-   eo_prefix: efl_vpath;
-   methods {
-  fetch {
- [[ Fetch a new Vpath File object from the Vpath system ]]
- params {
-path: string; [[ The input virtual file path to fetch ]]
- }
- return: Efl.Vpath.File @owned; [[ An object representing the file ]]
-  }
-   }
-}
diff --git a/src/lib/efl/interfaces/efl_vpath_core.c 
b/src/lib/efl/interfaces/efl_vpath_core.c
deleted file mode 100644
index d6b136374d..00
--- a/src/lib/efl/interfaces/efl_vpath_core.c
+++ /dev/null
@@ -1,436 +0,0 @@
-#include "config.h"
-#include "Efl.h"
-
-#ifdef HAVE_GETPWENT
-# in