Page MenuHomePhabricator

efl: data typesProject
ActivePublic

Members

  • This project does not have any members.

Watchers

  • This project does not have any watchers.

Details

Description

basic data types

Recent Activity

Fri, Nov 1

cedric closed T8379: RFC: Replacing rb_tree in eina_hash with a array. as Wontfix.
Fri, Nov 1, 1:38 PM · efl: data types

Oct 17 2019

zmike edited projects for T7831: Improve image support in MVVM, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:04 AM · efl (efl-1.24), efl: mvvm, efl: data types
zmike edited projects for T7183: remove efl.git/src/benchmarks, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), Active Work Proposal, efl: rendering, efl: data types, major change
zmike edited projects for T2701: eina_quaternion_cmp test case fails on nightly_efl_gcc_x86 (32bit), added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: data types
zmike edited projects for T5354: Provide infrastructure for MVVM, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: mvvm, efl: data types
zmike edited projects for T7833: Add composite factory, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: mvvm, efl: data types
zmike edited projects for T8146: Enforce canvas hierarchy on Efl.Ui.Factory, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: mvvm, efl: data types
zmike edited projects for T7642: eo_magic_checks test breaks the world when run synchronously, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), efl: data types
zmike edited projects for T7311: fileselector unit test errors, added: efl (efl-1.24); removed efl (efl-1.23).
Oct 17 2019, 7:02 AM · efl (efl-1.24), Restricted Project, efl: data types

Oct 16 2019

cedric added a comment to T8379: RFC: Replacing rb_tree in eina_hash with a array..

Other implementation of hash usually use for their second layer a list and trigger a resize of the first array when this list start to be to big. This affect performance in visible step. Basically the current shape of our eina hash allow us to dump whatever we want even with bad hash and not have bad performance. Alternative solution like list/array for second and third layer do not have those property and may show some form of shortcoming.

Oct 16 2019, 9:45 AM · efl: data types
cedric added a comment to T8379: RFC: Replacing rb_tree in eina_hash with a array..

It make the hash resistant to attack like the one that hit GTK, Qt and a lot of other toolkit in the past. There mitigation technic was to had a random salt to the way they generate there hash function, but this means that every run of the binary give a different result which is, I find, annoying. Our rb-tree are zero alloc, do not have the bad side effect of list (on long walk) or array (on remove). You would have to make a very good argument to replace them by an array, which I don't see here.

Oct 16 2019, 9:36 AM · efl: data types
bu5hm4n created T8379: RFC: Replacing rb_tree in eina_hash with a array..
Oct 16 2019, 9:18 AM · efl: data types

Oct 10 2019

cedric closed T7381: [MVVM] Efl.Ui.View_List Performance Improvement, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Oct 10 2019, 4:20 PM · efl (efl-1.24), efl: mvvm, efl: data types
cedric closed T7658: [MVVM] create Efl.Ui.Item_View and infrastructures for common item based view widgets., a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Oct 10 2019, 4:16 PM · efl (efl-1.24), efl: mvvm, efl: data types
cedric closed T7376: [MVVM] Model Selection Support, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Oct 10 2019, 4:14 PM · efl (efl-1.24), efl: mvvm, efl: data types
cedric closed T5333: Cleanup View interface aka finish MVVM as Resolved.
Oct 10 2019, 4:13 PM · efl (efl-1.23), efl: mvvm, efl: data types
cedric closed T5333: Cleanup View interface aka finish MVVM, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Oct 10 2019, 4:13 PM · efl (efl-1.24), efl: mvvm, efl: data types

Oct 9 2019

vtorri added a comment to T8310: pthread not found in applications using thread.

we can also increase _XOPEN_SOURCE to 700 (http://man7.org/linux/man-pages/man7/feature_test_macros.7.html)

Oct 9 2019, 8:04 PM · efl: data types
vtorri added a comment to T8310: pthread not found in applications using thread.

otoh : https://lists.gnu.org/archive/html/autoconf/2010-08/msg00045.html it seems that we should not use __USE_UNIX98

Oct 9 2019, 8:00 PM · efl: data types
vtorri added a comment to T8310: pthread not found in applications using thread.

@raster btw, eina_inline_posix_lock.x does:

Oct 9 2019, 7:46 PM · efl: data types
vtorri added a comment to T8310: pthread not found in applications using thread.

@raster i've asked the user to export it to CPPFLAGS and issue vanished of course. I will provide a diff

Oct 9 2019, 7:39 AM · efl: data types
raster added a comment to T8310: pthread not found in applications using thread.

eina headers have to solve this because eina_inline_lock_posix.x has the implementation and it needs to #define enough to ensure the headers it has other 3rd part apps use have everything working. so:

Oct 9 2019, 7:26 AM · efl: data types
vtorri added a comment to T8310: pthread not found in applications using thread.

@bu5hm4n i would say in eina as a user should not do extra work. Eina is using some features, it should enable them, imho.

Oct 9 2019, 5:58 AM · efl: data types
AJSlye added a comment to T8310: pthread not found in applications using thread.

Well, my eina.pc contains -pthread and I have the same issue/errors.

Oct 9 2019, 5:55 AM · efl: data types
bu5hm4n placed T8310: pthread not found in applications using thread up for grabs.

This needs some solving in either your app or eina, but not in meson. eina.pc should not force you to -D_POSIX_C_SOURCE i guess. autotools also never did that.

Oct 9 2019, 4:17 AM · efl: data types

Oct 4 2019

bu5hm4n removed subtasks for T5354: Provide infrastructure for MVVM: T7382: [MVVM] Efl.Ui.View_List Homogenous Support, T5365: Use efl.part for efl.ui.property_bind.
Oct 4 2019, 3:16 AM · efl (efl-1.24), efl: mvvm, efl: data types
bu5hm4n removed subtasks for T5354: Provide infrastructure for MVVM: T7659: Fix efl_part issues in C#, T7485: [MVVM] Add a Factory class that help implementing cached item factory.
Oct 4 2019, 3:15 AM · efl (efl-1.24), efl: mvvm, efl: data types
bu5hm4n removed subtasks for T5354: Provide infrastructure for MVVM: T8153: Efl.Ui.Factory_Bind work on string, T7670: Remove Efl.Model_Container_Item, T7668: Autogenerate property_bind View , T7528: Improve lifecycle of Child model, T7458: Composite Model renaming, T7405: [MVVM] Multistyle Factory, T7404: [MVVM] Factory text property handles, T7380: [MVVM] Efl.Ui.Viewlist renaming., T5355: Replacement of genlist for MVVM.
Oct 4 2019, 3:14 AM · efl (efl-1.24), efl: mvvm, efl: data types
bu5hm4n removed a parent task for T7528: Improve lifecycle of Child model: T5354: Provide infrastructure for MVVM.
Oct 4 2019, 3:14 AM · efl: mvvm, efl (efl-1.22), efl: data types
bu5hm4n removed a parent task for T7670: Remove Efl.Model_Container_Item: T5354: Provide infrastructure for MVVM.
Oct 4 2019, 3:14 AM · efl (efl-1.22), efl: mvvm, efl: data types, Restricted Project
bu5hm4n removed a parent task for T8153: Efl.Ui.Factory_Bind work on string: T5354: Provide infrastructure for MVVM.
Oct 4 2019, 3:14 AM · efl (efl-1.23), efl: mvvm, efl: data types
bu5hm4n removed subtasks for T5333: Cleanup View interface aka finish MVVM: T7832: Provide helper logic for text binded property, T7473: Add a create event on Efl.Ui.Factory, T7472: Asynchronous create function in Efl.Ui.Factory, T7471: Add an efl.model.property_ready_get and efl.model.properties_ready_get., T7470: [MVVM] Create a ViewModel helper class, T7469: Find a better name for Efl.Factory.model_connect.
Oct 4 2019, 3:13 AM · efl (efl-1.23), efl: mvvm, efl: data types
bu5hm4n removed a parent task for T7472: Asynchronous create function in Efl.Ui.Factory: T5333: Cleanup View interface aka finish MVVM.
Oct 4 2019, 3:13 AM · efl: data types, Restricted Project
bu5hm4n removed a parent task for T7471: Add an efl.model.property_ready_get and efl.model.properties_ready_get.: T5333: Cleanup View interface aka finish MVVM.
Oct 4 2019, 3:13 AM · Restricted Project, efl: data types, Restricted Project
bu5hm4n removed a parent task for T7473: Add a create event on Efl.Ui.Factory: T5333: Cleanup View interface aka finish MVVM.
Oct 4 2019, 3:13 AM · Restricted Project, efl: data types, Restricted Project
bu5hm4n removed a parent task for T7832: Provide helper logic for text binded property: T5333: Cleanup View interface aka finish MVVM.
Oct 4 2019, 3:13 AM · efl (efl-1.23), efl: mvvm, efl: data types

Sep 26 2019

lauromoura closed T7659: Fix efl_part issues in C#, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Sep 26 2019, 11:11 AM · efl (efl-1.24), efl: mvvm, efl: data types
cedric updated subscribers of T8146: Enforce canvas hierarchy on Efl.Ui.Factory.

I think I did implement it and @lauromoura improved the error message.

Sep 26 2019, 7:21 AM · efl (efl-1.24), efl: mvvm, efl: data types
SanghyeonLee added a project to T7480: Add multi factory class: efl: mvvm.
Sep 26 2019, 4:36 AM · efl: mvvm, efl: data types, Restricted Project
SanghyeonLee added a comment to T7480: Add multi factory class.

we are not ready for this class yet but it seems we need this factory for supporting multi-style item yet without factory customize?
add tag mvvm for issue tracking

Sep 26 2019, 4:36 AM · efl: mvvm, efl: data types, Restricted Project
SanghyeonLee added a comment to T8146: Enforce canvas hierarchy on Efl.Ui.Factory.

are we have any stuff regarding this?
are we need efl-1.23 tagging still in here?

Sep 26 2019, 4:33 AM · efl (efl-1.24), efl: mvvm, efl: data types

Sep 24 2019

cedric closed T8153: Efl.Ui.Factory_Bind work on string, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Sep 24 2019, 3:51 PM · efl (efl-1.24), efl: mvvm, efl: data types
cedric closed T8153: Efl.Ui.Factory_Bind work on string as Resolved.

Yes, it is.

Sep 24 2019, 3:51 PM · efl (efl-1.23), efl: mvvm, efl: data types
cedric closed T5365: Use efl.part for efl.ui.property_bind, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Sep 24 2019, 3:35 PM · efl (efl-1.24), efl: mvvm, efl: data types

Sep 23 2019

zmike added a comment to T7311: fileselector unit test errors.

The issue was that it was unreliable iirc

Sep 23 2019, 6:57 AM · efl (efl-1.24), Restricted Project, efl: data types
stefan_schmidt added a comment to T7311: fileselector unit test errors.

Disabled in 272f32ee9f867ab852449bcd1c38f05dc9692fc9, revert works cleanly, local test run worked, running travis here now: https://travis-ci.org/Enlightenment/efl/builds/588465526

Sep 23 2019, 6:54 AM · efl (efl-1.24), Restricted Project, efl: data types

Sep 20 2019

zmike added a comment to T7311: fileselector unit test errors.

Yes we disabled it.

Sep 20 2019, 4:52 AM · efl (efl-1.24), Restricted Project, efl: data types
bu5hm4n added a comment to T7311: fileselector unit test errors.

Can you elaborate how this is to be reproduced ? I cannot ... (have we disabled some test and i do not remember it anymore) ?

Sep 20 2019, 1:40 AM · efl (efl-1.24), Restricted Project, efl: data types

Sep 15 2019

cedric closed T5355: Replacement of genlist for MVVM, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Sep 15 2019, 11:23 PM · efl (efl-1.24), efl: mvvm, efl: data types

Sep 13 2019

zmike added a comment to T2701: eina_quaternion_cmp test case fails on nightly_efl_gcc_x86 (32bit).

Always good to have another set of eyes!

Sep 13 2019, 7:10 AM · efl (efl-1.24), efl: data types