cedric (Cedric BAIL)Administrator
Senior Black Sorcerer

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Jan 25 2013, 3:13 AM (290 w, 4 d)
Roles
Administrator
Availability
Available

I am French so I love cheese, baguette and croissant, but not quite wine. I have been kidnapped a year or so by Samsung ninja team in Korea. I am also know as The borker will see if that survive our move to git !

Recent Activity

May 28 2018

cedric requested changes to D6213: elm_colorselector: fix improperly named API theme parts.
May 28 2018, 10:09 PM · efl
cedric accepted D6212: theme: rename non-API actionslider part to avoid confusion when reading.
May 28 2018, 10:01 PM · efl
cedric accepted D6211: elm_dayselector: fix improperly named API theme parts.
May 28 2018, 10:01 PM · efl
cedric accepted D6210: theme: fix part namespacing in multibuttonentry theme.
May 28 2018, 9:57 PM · efl
cedric closed D6224: edje: a new testcase for what was happening before.
May 28 2018, 9:54 PM · efl
cedric closed D6223: eo: do not return efl_invalidated true when its not true.
May 28 2018, 9:54 PM · efl
cedric closed D6222: edje: fix lifecycle of swallowed children.
May 28 2018, 9:54 PM · efl
cedric accepted D6223: eo: do not return efl_invalidated true when its not true.

So I put this in place as it was not possible to know if the parent was invalidating or not as efl_parent_get will return a valid parent chain during invalidation when is_invalidating is true. Basically you could know with efl_parent_get != NULL and efl_invalidated_get == true that the parent was currently invalidating itself. With this patch, we don't know anymore. Checking my usual pattern with E, Terminology and Elementary_Test doesn't yield any issue, so it might be ok actually. So I will land this serie, but if this trigger other issue, we might want to revert to the current behavior and change the caller to check this information correctly.

May 28 2018, 9:53 PM · efl
cedric requested changes to D6217: elementary textpath: reverse autofit behavior according to its meaning.

I agree with @Hermet ! Good to see you back !

May 28 2018, 9:16 PM · efl

May 25 2018

cedric closed T6939: ELM_FILESELECTOR: file,chosen directories only as Resolved.

Should be fixed by 2a5dc744083e2b227bbdfdcaf2c834298d72fa5f

May 25 2018, 2:07 PM · efl, regression
cedric updated subscribers of T6964: object life-cycle issue..

No, I have tryed to figure out how that could be happening, but couldn't. Basically they are zombie object still present in the canvas when it is getting destroyed. It is a weird kind of zombie. Some where surviving as they were overriding efl_parent_set, but this is not the case for those. I haven't been able to understand what is happening. The good side is that it doesn't trigger a crash nor a use after free, the bad side is that it give little information of what is going on.

May 25 2018, 2:06 PM · efl (efl-1.21), regression, efl: widgets
cedric added a project to D6207: termio: make sure that reference to gesture layer are cleaned at the right time.: Terminology.
May 25 2018, 1:12 PM · Terminology
cedric updated subscribers of D6060: Revert "elm config - dont leak config if re-loading it again later on".

I haven't landed this one as this is still pending investigation with T6879, but I am giving up the only laptop where I see this crash today and don't have much time digging in. So there will be a call to be made if nobody understand why there is a crash to revert this patch or keep it @stefan_schmidt .

May 25 2018, 11:10 AM · efl
cedric added inline comments to D6041: edje_cc: fixup edje_collections_lookup hash ids during collection pruning.
May 25 2018, 11:08 AM · efl
cedric added a comment to T6878: ecore timer tests fail to pass tolerance threshold in some cases.

Hum, this might be related to the use of a static variable with no fork and parallel use, it might get to zero while it shouldn't. Maybe making that a general variable and doing a reset to 5 every time we do a test would solve this issue.

May 25 2018, 10:51 AM · efl: main loop, Testing
cedric closed D5843: elm_spinner: Spinner value adjust when round enabled..
May 25 2018, 10:42 AM · efl
cedric closed D6043: eina: Improve eina_array function documentation.
May 25 2018, 10:42 AM · efl
cedric closed D6019: ecore-evas-x: set draw_block until the window receives a configure event.
May 25 2018, 10:42 AM · efl
cedric added a commit to T6907: race condition fix creates a race condition now in x11 + non-CSD: rEFL7b80038fa7b5: ecore-evas-x: set draw_block until the window receives a configure event.
May 25 2018, 10:42 AM · efl
cedric closed D6146: Revert "efl_ui_win: simplify checking theme version when adding frame".
May 25 2018, 10:42 AM · efl
cedric closed D6147: elm_notify: remove allow_events_set call in destructor.
May 25 2018, 10:42 AM · efl
cedric closed D6149: edje: don't give a wrong Edje data when an Edje object has group parts.
May 25 2018, 10:42 AM · efl
cedric closed D6163: elementary widget: Do super's efl_gfx_color_set to apply color to widget itself.
May 25 2018, 10:42 AM · efl
cedric closed D6168: ecore_con : Fix class check to check inner_socket class.
May 25 2018, 10:42 AM · efl
cedric closed D6187: elm_interface_scrollable: change return value for post events..
May 25 2018, 10:41 AM · efl
cedric closed D6193: efl_mono: Fix efl_add_internal_end call..
May 25 2018, 10:41 AM · efl
cedric closed D6194: eo_cxx: Fix do_eo_add after lifecycle branch..
May 25 2018, 10:41 AM · efl
cedric closed D6195: elementary textpath: improves text rendering quality of curved text.
May 25 2018, 10:41 AM · efl
cedric added a comment to D5784: elm: at-spi's bus_name / path are now Efl.Access properties.

ping ?

May 25 2018, 10:30 AM · efl
Herald added a project to D5980: elemenatry layout: don't allow negative position: efl.

I also actually agree with you that it would be best to not call pack_at in the legacy case.

May 25 2018, 10:28 AM · efl
cedric accepted D6019: ecore-evas-x: set draw_block until the window receives a configure event.
May 25 2018, 10:26 AM · efl
cedric requested changes to D6041: edje_cc: fixup edje_collections_lookup hash ids during collection pruning.
May 25 2018, 10:24 AM · efl
cedric accepted D6042: build: enable namespace verification for default theme.
May 25 2018, 10:23 AM · efl
cedric accepted D6036: edje_cc: add option for verifying namespace usage.
May 25 2018, 10:23 AM · efl
cedric accepted D6040: theme: use elm namespace for spinner button signal source.
May 25 2018, 10:20 AM · efl
cedric accepted D6037: theme: rename 'sizer.content' parts to 'sizer_content'.
May 25 2018, 10:20 AM · efl
cedric accepted D6043: eina: Improve eina_array function documentation.
May 25 2018, 10:19 AM · efl
cedric added a comment to D6045: edje: Remove hack code.

@herdsman ping !

May 25 2018, 10:18 AM · efl
cedric abandoned D6059: eio: delay tests until we have started listing some files..

Yes, as everything is asynchronous and under load, you are more likely to not have started listing a directory than no. Anyway, this landed in a slightly different form and I will abandon this.

May 25 2018, 10:17 AM · efl
cedric abandoned D6063: elm_genlist/gengrid: remove clear in destructor.
May 25 2018, 10:15 AM · efl
cedric abandoned D6064: evas: handle pointer device deletion after invalidate.
May 25 2018, 10:15 AM · efl
cedric accepted D6146: Revert "efl_ui_win: simplify checking theme version when adding frame".
May 25 2018, 10:14 AM · efl
cedric accepted D6147: elm_notify: remove allow_events_set call in destructor.
May 25 2018, 10:13 AM · efl
cedric accepted D6149: edje: don't give a wrong Edje data when an Edje object has group parts.
May 25 2018, 10:09 AM · efl
cedric accepted D6163: elementary widget: Do super's efl_gfx_color_set to apply color to widget itself.

And with a test case, great ! \o/

May 25 2018, 10:07 AM · efl
cedric accepted D6168: ecore_con : Fix class check to check inner_socket class.

Seems we are good with this.

May 25 2018, 10:06 AM · efl
cedric accepted D6187: elm_interface_scrollable: change return value for post events..
May 25 2018, 10:04 AM · efl
cedric updated subscribers of D6192: efl_ui_popup: use "elm.swallow.content" name instead of "default" for scroller.

This is an important patch to land before the release, please answer @Jaehyun_Cho

May 25 2018, 10:03 AM · efl
cedric accepted D6193: efl_mono: Fix efl_add_internal_end call..
May 25 2018, 10:01 AM · efl
cedric accepted D6194: eo_cxx: Fix do_eo_add after lifecycle branch..
May 25 2018, 10:00 AM · efl
cedric accepted D6195: elementary textpath: improves text rendering quality of curved text.
May 25 2018, 9:59 AM · efl
cedric accepted D6205: tests: remove eldbus special casing from checks to enable parallel test runs.
May 25 2018, 9:54 AM · efl
cedric accepted D6204: tests: make statically-defined eldbus bus names unique.
May 25 2018, 9:54 AM · efl
cedric accepted D6203: tests: use eldbus in dbus test naming instead of enlightenment.
May 25 2018, 9:54 AM · efl
cedric requested changes to D6202: tests: use unique dbus bus names for each eldbus test case fixture.

It would be I think better if you refactor the snprintf inside fake_server_start and just pass FILE as a parameter to fake_server_start.

May 25 2018, 9:53 AM · efl
cedric accepted D6201: tests: print dbus errors on fail in eldbus_test_eldbus_message.
May 25 2018, 9:52 AM · efl
cedric accepted D6200: tests: print error messages when eldbus tests fail to acquire requested name.
May 25 2018, 9:51 AM · efl
cedric accepted D6199: tests: reduce duration of all timers in eldbus tests.
May 25 2018, 9:51 AM · efl
cedric accepted D6198: tests: always use session bus for eldbus tests.
May 25 2018, 9:51 AM · efl
cedric accepted D6196: tests: remove eldbus_test_eldbus_main_loop.
May 25 2018, 9:49 AM · efl
cedric accepted D6197: tests: fix eldbus_test_eldbus_name_owner_changed test.

Oh, good catch.

May 25 2018, 9:49 AM · efl
cedric accepted D6206: tests: add timeout to fixture for ecore tests.

Yeah, until we have a local http server, this is likely the best solution.

May 25 2018, 9:47 AM · efl
cedric added a parent task for T6593: edje min size calc is broken with TEXT part and scale factor != 1: T6886: Elm Popup with scrollable enabled is borken.
May 25 2018, 9:43 AM · efl (efl-1.21), regression, efl: widgets
cedric added a subtask for T6886: Elm Popup with scrollable enabled is borken: T6593: edje min size calc is broken with TEXT part and scale factor != 1.
May 25 2018, 9:43 AM · efl (efl-1.21), regression, efl: widgets
cedric added a subtask for T6926: Legacy Breaks That Need to Be Fixed for Release: T6886: Elm Popup with scrollable enabled is borken.
May 25 2018, 9:43 AM · efl (efl-1.21), regression
cedric added a parent task for T6886: Elm Popup with scrollable enabled is borken: T6926: Legacy Breaks That Need to Be Fixed for Release.
May 25 2018, 9:43 AM · efl (efl-1.21), regression, efl: widgets
cedric added a comment to T6886: Elm Popup with scrollable enabled is borken.

Oh, this is the same problem I reported with enlightenment connection manager with T6593.

May 25 2018, 9:43 AM · efl (efl-1.21), regression, efl: widgets
cedric added a parent task for T5562: elementary: Naviframe mirror bug: T6926: Legacy Breaks That Need to Be Fixed for Release.
May 25 2018, 9:42 AM · efl
cedric added a subtask for T6926: Legacy Breaks That Need to Be Fixed for Release: T5562: elementary: Naviframe mirror bug.
May 25 2018, 9:42 AM · efl (efl-1.21), regression
cedric added a subtask for T6926: Legacy Breaks That Need to Be Fixed for Release: T6921: Popups are broken.
May 25 2018, 9:42 AM · efl (efl-1.21), regression
cedric added a parent task for T6921: Popups are broken: T6926: Legacy Breaks That Need to Be Fixed for Release.
May 25 2018, 9:42 AM · efl
cedric added a subtask for T6926: Legacy Breaks That Need to Be Fixed for Release: T6879: Random frequent crash of E.
May 25 2018, 9:41 AM · efl (efl-1.21), regression
cedric added a parent task for T6879: Random frequent crash of E: T6926: Legacy Breaks That Need to Be Fixed for Release.
May 25 2018, 9:41 AM
cedric added a comment to T6368: Strange behaviour of elm_genlist_item_show function.

@SanghyeonLee, @minkyu : did someone figure this out ?

May 25 2018, 9:39 AM · efl (efl-1.21), regression, efl: widgets
cedric added a comment to T5562: elementary: Naviframe mirror bug.

Ping ?

May 25 2018, 9:37 AM · efl
cedric assigned T6889: Evas_Vg legacy API is not exposed by default in efl master to segfaultxavi.
May 25 2018, 9:27 AM · efl
cedric updated subscribers of T6474: Genlist item + box + entry = strange behaviour.

Sounds like it to me. @bu5hm4n what do you think of this one ?

May 25 2018, 9:25 AM · Restricted Project, regression, Bug Report
cedric added a comment to T6915: improve eio test reliability.

I have fixed the first item as far as I know. For the rest, I really can't reproduce, but I agree with the idea of being able to set the poll interval.

May 25 2018, 9:18 AM · Restricted Project, Testing

May 24 2018

cedric closed D6107: eio: properly handle Eio.Model lifecycle inside Elm.Fileselector..
May 24 2018, 4:16 PM · efl
cedric closed D6106: elementary: dayselector use efl_add to create the object, calling efl_del during destructor make no sense..
May 24 2018, 4:16 PM · efl
cedric closed D6105: elementary: no need to check for part during destruction..
May 24 2018, 4:16 PM · efl
cedric closed D6104: elementary: no need for resize an object during destruction..
May 24 2018, 4:15 PM · efl
cedric closed D6101: evas: refactor efl_input_event and remove some of the lifecycle hack..
May 24 2018, 4:15 PM · efl
cedric closed D6102: elementary: small correction in the API of Efl.Access.Object to have proper lifecycle..
May 24 2018, 4:15 PM · efl
cedric closed D6103: elementary: colorselector item are created with efl_add, so they are dead when they reach the destructor..
May 24 2018, 4:15 PM · efl
cedric closed D6098: efl: major rewrite of efl_part..
May 24 2018, 4:15 PM · efl
cedric closed D6100: eo: actually during invalidating we already have an invalidated object..
May 24 2018, 4:15 PM · efl
cedric closed D6097: eo: check for allow_parent_unref during efl_unref and silence warning..
May 24 2018, 4:15 PM · efl
cedric closed D6099: eo: move EFL internal function ___efl_ref2 also to eo_internal.h.
May 24 2018, 4:15 PM · efl
cedric closed D6095: eo: add an automatic fallback at the moment when efl_unref instead of efl_del is called..
May 24 2018, 4:14 PM · efl
cedric closed D6096: eo: make sure efl_noref is always called at the proper time..
May 24 2018, 4:14 PM · efl
cedric closed D6094: elementary: object created with efl_add should be destroyed with efl_del..
May 24 2018, 4:14 PM · efl
cedric closed D6093: elementary: object allocated with efl_add should be destroyed with efl_del..
May 24 2018, 4:14 PM · efl
cedric closed D6089: ecore: first invalidate the loop and its children, then destroy all the object capability..
May 24 2018, 4:14 PM · efl
cedric closed D6092: eldbus: fix unref of eldbus to not throw warning all over the place..
May 24 2018, 4:14 PM · efl
cedric closed D6090: eldbus: object created with efl_add should be destroyed with efl_del..
May 24 2018, 4:14 PM · efl
cedric closed D6091: eldbus: manage death of children during invalidate..
May 24 2018, 4:14 PM · efl
cedric closed D6088: eo: optimize efl object reuse by limiting the amount of call to pointer translation..
May 24 2018, 4:13 PM · efl
cedric closed D6086: eo: prevent parenting to an already invalidated parent..
May 24 2018, 4:13 PM · efl
cedric closed D6087: edje: properly handle lifecycle of edje global object.x.
May 24 2018, 4:13 PM · efl