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

Mon, Mar 18

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

Still broken with that patchset.

Mon, Mar 18, 5:56 AM · Restricted Project, efl (efl-1.22), efl: data types
zmike merged T7666: elm_suite crashes intermittently into T7311: fileselector unit test errors.
Mon, Mar 18, 5:56 AM · Restricted Project, efl (efl-1.22), efl: data types

Sun, Mar 17

bu5hm4n closed T7224: eina safety check failed, obj == NULL in evas_object_event_callback_del_full in lib/evas/canvas/evas_callbacks.c:539, a subtask of T7030: efl internals pass null objects to functions which should not be passed null, as Resolved.
Sun, Mar 17, 8:38 AM · efl (efl-1.22), efl: data types, Restricted Project

Thu, Mar 14

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

Oh, that's interesting. I had an issue on my filesystem yesterday which resulted in a stat failing all the time which would lead to an Efl.Io.Model to always be in error. The patch D8336 is solving the error path and might actually solve also this problem too. Would be interesting to see if that does the case.

Thu, Mar 14, 9:24 AM · Restricted Project, efl (efl-1.22), efl: data types
stefan_schmidt added a comment to T7311: fileselector unit test errors.

@cedric any other ideas?

Thu, Mar 14, 7:48 AM · Restricted Project, efl (efl-1.22), efl: data types

Fri, Mar 8

cedric closed T7668: Autogenerate property_bind View , a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Fri, Mar 8, 2:36 PM · efl (efl-1.22), efl: mvvm, efl: data types

Thu, Feb 28

cedric closed T7670: Remove Efl.Model_Container_Item, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Thu, Feb 28, 2:01 PM · efl (efl-1.22), efl: mvvm, efl: data types
cedric closed T7670: Remove Efl.Model_Container_Item as Resolved.
Thu, Feb 28, 2:01 PM · efl (efl-1.22), efl: mvvm, efl: data types, Restricted Project

Wed, Feb 27

cedric closed T7528: Improve lifecycle of Child model as Resolved.
Wed, Feb 27, 6:28 PM · efl: mvvm, efl (efl-1.22), efl: data types
cedric closed T7528: Improve lifecycle of Child model, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Wed, Feb 27, 6:28 PM · efl (efl-1.22), efl: mvvm, efl: data types
cedric added a revision to T7670: Remove Efl.Model_Container_Item: D8046: ecore: remove Efl.Container_Model_Item..
Wed, Feb 27, 6:27 PM · efl (efl-1.22), efl: mvvm, efl: data types, Restricted Project
cedric added a revision to T7670: Remove Efl.Model_Container_Item: D8045: ecore: prevent duplication of children for Efl.Composite_Model and enable dummy object..
Wed, Feb 27, 6:27 PM · efl (efl-1.22), efl: mvvm, efl: data types, Restricted Project

Feb 14 2019

ManMower placed T6580: EFL perceived responsiveness is not as good as it used to be up for grabs.
Feb 14 2019, 12:13 PM · Restricted Project, Restricted Project, efl: data types

Feb 13 2019

Diffusion added a commit to T7675: Do not allow static-function polymorphism: rEFL37d2d378ec2e: eolian: drop class function overriding.
Feb 13 2019, 8:00 AM · efl: data types, Restricted Project
Diffusion closed T7675: Do not allow static-function polymorphism as Resolved by committing rEFL46885653bc04: eo: remove class functions from eo.
Feb 13 2019, 8:00 AM · efl: data types, Restricted Project
Diffusion added a commit to T7675: Do not allow static-function polymorphism: rEFL3b2a5a429be1: efl_input: remove the API of efl_input_instance_get.
Feb 13 2019, 8:00 AM · efl: data types, Restricted Project

Feb 11 2019

cedric closed T7469: Find a better name for Efl.Factory.model_connect, a subtask of T5333: Cleanup View interface aka finish MVVM, as Resolved.
Feb 11 2019, 11:06 AM · efl (efl-1.22), efl: mvvm, efl: data types
cedric closed T7382: [MVVM] Efl.Ui.View_List Homogenous Support, a subtask of T5354: Provide infrastructure for MVVM, as Resolved.
Feb 11 2019, 10:41 AM · efl (efl-1.22), efl: mvvm, efl: data types

Feb 10 2019

bu5hm4n added a revision to T7675: Do not allow static-function polymorphism: D7902: eo: remove class functions from eo.
Feb 10 2019, 8:32 AM · efl: data types, Restricted Project

Feb 9 2019

bu5hm4n added a revision to T7675: Do not allow static-function polymorphism: D7901: eolian: drop class function overriding.
Feb 9 2019, 12:45 PM · efl: data types, Restricted Project
bu5hm4n added a revision to T7675: Do not allow static-function polymorphism: D7900: efl_input: remove the API of efl_input_instance_get.
Feb 9 2019, 12:45 PM · efl: data types, Restricted Project

Feb 8 2019

bu5hm4n added a comment to T7675: Do not allow static-function polymorphism.

Nice, will work at the weekend on that :)

Feb 8 2019, 9:11 AM · efl: data types, Restricted Project
lauromoura added a comment to T7675: Do not allow static-function polymorphism.

@lauromoura I read out of your reply that you also want to see this feature going ?

Feb 8 2019, 9:04 AM · efl: data types, Restricted Project
bu5hm4n added a comment to T7675: Do not allow static-function polymorphism.

@lauromoura I read out of your reply that you also want to see this feature going ?

Feb 8 2019, 8:40 AM · efl: data types, Restricted Project
lauromoura added a comment to T7675: Do not allow static-function polymorphism.

@lauromoura How is that handled in c# ?

you can have in eo:
A.eo :

class A {
   @class bla_a { ... }
}

B.eo :

class B {
   implements {
      A.bla_a;
   }
}

You can call now a_bla_a(A_CLASS); or a_bla_a(B_CLASS) which would be the calling the implementation of A_CLASS or B_CLASS. How is that handled in C# ? Should we allow that ?

Feb 8 2019, 8:33 AM · efl: data types, Restricted Project
bu5hm4n added a comment to T7675: Do not allow static-function polymorphism.
  • efl_class_functions_set class_ops should go away
  • Every class API generated by Eolian will not have the first API
  • Every implementation API will loose the first and second parameter.
Feb 8 2019, 3:24 AM · efl: data types, Restricted Project
segfaultxavi added a comment to T7675: Do not allow static-function polymorphism.

Sure sure, I was asking "API-wise", that is, the only change that affects the API :)

Feb 8 2019, 3:20 AM · efl: data types, Restricted Project
bu5hm4n added a comment to T7675: Do not allow static-function polymorphism.

No, we should also not allow this in eo at all. And change Eolians generation.

Feb 8 2019, 3:17 AM · efl: data types, Restricted Project
segfaultxavi added a comment to T7675: Do not allow static-function polymorphism.

Given the headaches that mixins have given us, I'd say we avoid exotic features, yes.
API-wise, it's just a matter of Eolian erroring out when it finds a @class method inside an implements section, right?

Feb 8 2019, 3:15 AM · efl: data types, Restricted Project
bu5hm4n added a parent task for T7675: Do not allow static-function polymorphism: T7688: Roadmap to stable eo.
Feb 8 2019, 3:14 AM · efl: data types, Restricted Project
bu5hm4n updated subscribers of T7675: Do not allow static-function polymorphism.

Actually, looking twice at this, we add every single class function to the vtable of the class, which is IMO quite a waste. We should not override this, as the only two languages supporting such a feature are actaully javascript and python where you can also edit vtables in the runtime.

Feb 8 2019, 3:10 AM · efl: data types, Restricted Project
bu5hm4n updated subscribers of T7675: Do not allow static-function polymorphism.

@lauromoura How is that handled in c# ?

Feb 8 2019, 3:01 AM · efl: data types, Restricted Project

Feb 7 2019

Diffusion closed T7681: Eo simple reflection API as Resolved by committing rEFL0f32bb904767: eo: here comes reflection API.
Feb 7 2019, 5:44 AM · efl: data types
Diffusion added a commit to T7681: Eo simple reflection API: rEFL0709bdea6f94: eo: change API call of efl_class_functions_set.
Feb 7 2019, 5:43 AM · efl: data types

Feb 6 2019

bu5hm4n renamed T7675: Do not allow static-function polymorphism from Do not allow static polymorphism to Do not allow static-function polymorphism.
Feb 6 2019, 5:41 AM · efl: data types, Restricted Project
bu5hm4n added a revision to T7681: Eo simple reflection API: D7882: eo: change API call of efl_class_functions_set.
Feb 6 2019, 1:14 AM · efl: data types

Feb 5 2019

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

After spending most of the day on this:

Feb 5 2019, 11:33 AM · Restricted Project, efl (efl-1.22), efl: data types
zmike added a comment to T7311: fileselector unit test errors.

Here's a new one, I got a crash today:

Feb 5 2019, 8:17 AM · Restricted Project, efl (efl-1.22), efl: data types
bu5hm4n added a revision to T7681: Eo simple reflection API: D7879: eo: here comes reflection API.
Feb 5 2019, 7:13 AM · efl: data types
bu5hm4n claimed T7681: Eo simple reflection API.

I will try to handle it :)

Feb 5 2019, 5:21 AM · efl: data types

Feb 4 2019

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

For documentation purposes, this is the deadlock backtrace:

Feb 4 2019, 1:56 PM · Restricted Project, efl (efl-1.22), efl: data types
zmike added a comment to T7642: eo_magic_checks test breaks the world when run synchronously.

If you move another test which uses SIMPLE_CLASS after that one and run synchronously then somehow it fucks up eo internals

Feb 4 2019, 1:55 PM · efl (efl-1.22), efl: data types
cedric added a comment to T7681: Eo simple reflection API.

I will be able to spend some time on this Wednesday morning if you want.

Feb 4 2019, 1:38 PM · efl: data types
bu5hm4n closed T7342: Eo does not honor efl_data_scope_get of mixins as Invalid.

This is not entirly true, elm.hover inherits from efl.ui.focus.manager, and the efl_data_scope_get was on manager_calc

Feb 4 2019, 1:21 PM · efl: data types, efl (efl-1.22)
bu5hm4n added a comment to T7642: eo_magic_checks test breaks the world when run synchronously.

Can you elaborate on this ? This works here without a single issue.

Feb 4 2019, 1:14 PM · efl (efl-1.22), efl: data types
bu5hm4n edited projects for T7681: Eo simple reflection API, added: efl: data types; removed Restricted Project.
Feb 4 2019, 1:13 PM · efl: data types
zmike added a comment to T7311: fileselector unit test errors.

It doesn't.

Feb 4 2019, 12:19 PM · Restricted Project, efl (efl-1.22), efl: data types
cedric added a comment to T7311: fileselector unit test errors.

While working on cleaning up the child model lifecycle of Efl.Io.Model for task T7528 I have found a few possible error that could explain the problem reported here. Could you check with that patch set if that solve the problem?

Feb 4 2019, 11:30 AM · Restricted Project, efl (efl-1.22), efl: data types
zmike added a project to T7311: fileselector unit test errors: Restricted Project.
Feb 4 2019, 11:07 AM · Restricted Project, efl (efl-1.22), efl: data types
zmike raised the priority of T7311: fileselector unit test errors from Normal to Showstopper Issues.

Something related to this is causing a deadlock in the unit test which occurs >50% of the time for me. This needs to be looked at urgently to verify that there isn't something wrong with model usage/implementation.

Feb 4 2019, 11:07 AM · Restricted Project, efl (efl-1.22), efl: data types