Page MenuHomePhabricator

cedric (Cedric BAIL)Administrator
Senior Black Sorcerer

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Jan 25 2013, 3:13 AM (346 w, 2 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

Yesterday

cedric requested review of D9960: elementary: add Efl.Ui.Grid_View by leveraging MVVM and Collection/Position_Manager infrastructure..
Sun, Sep 15, 11:40 PM · efl
cedric added a child revision for D9959: elementary: migrate Efl.Ui.List_View to use Efl.Ui.Collection_View.: D9960: elementary: add Efl.Ui.Grid_View by leveraging MVVM and Collection/Position_Manager infrastructure..
Sun, Sep 15, 11:40 PM · efl
cedric requested review of D9959: elementary: migrate Efl.Ui.List_View to use Efl.Ui.Collection_View..
Sun, Sep 15, 11:40 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9960: elementary: add Efl.Ui.Grid_View by leveraging MVVM and Collection/Position_Manager infrastructure..
Sun, Sep 15, 11:40 PM · efl: mvvm, efl (efl-1.23)
cedric added a child revision for D9958: elementary: introduce Efl.Ui.CollectionView a generic listing View.: D9959: elementary: migrate Efl.Ui.List_View to use Efl.Ui.Collection_View..
Sun, Sep 15, 11:40 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9959: elementary: migrate Efl.Ui.List_View to use Efl.Ui.Collection_View..
Sun, Sep 15, 11:40 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9958: elementary: introduce Efl.Ui.CollectionView a generic listing View..
Sun, Sep 15, 11:40 PM · efl
cedric added a child revision for D9957: elementary: add an interface for asynchronous multi selection.: D9958: elementary: introduce Efl.Ui.CollectionView a generic listing View..
Sun, Sep 15, 11:40 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9958: elementary: introduce Efl.Ui.CollectionView a generic listing View..
Sun, Sep 15, 11:40 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9957: elementary: add an interface for asynchronous multi selection..
Sun, Sep 15, 11:40 PM · efl
cedric added a child revision for D9956: elementary: factorize all events emitted by a Efl.Ui.Collection into their own interface.: D9957: elementary: add an interface for asynchronous multi selection..
Sun, Sep 15, 11:40 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9957: elementary: add an interface for asynchronous multi selection..
Sun, Sep 15, 11:40 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9956: elementary: factorize all events emitted by a Efl.Ui.Collection into their own interface..
Sun, Sep 15, 11:40 PM · efl
cedric added a child revision for D9955: efl: make Efl.Ui.Factory.release work in batches.: D9956: elementary: factorize all events emitted by a Efl.Ui.Collection into their own interface..
Sun, Sep 15, 11:40 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9956: elementary: factorize all events emitted by a Efl.Ui.Collection into their own interface..
Sun, Sep 15, 11:40 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9955: efl: make Efl.Ui.Factory.release work in batches..
Sun, Sep 15, 11:39 PM · efl
cedric added a child revision for D9954: elementary: rework factory to have another additional stage during releasing of items.: D9955: efl: make Efl.Ui.Factory.release work in batches..
Sun, Sep 15, 11:39 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9955: efl: make Efl.Ui.Factory.release work in batches..
Sun, Sep 15, 11:39 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9954: elementary: rework factory to have another additional stage during releasing of items..
Sun, Sep 15, 11:39 PM · efl
cedric added a child revision for D9953: efl: simplify logic for widget created by factory.: D9954: elementary: rework factory to have another additional stage during releasing of items..
Sun, Sep 15, 11:39 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9954: elementary: rework factory to have another additional stage during releasing of items..
Sun, Sep 15, 11:39 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9953: efl: simplify logic for widget created by factory..
Sun, Sep 15, 11:39 PM · efl
cedric added a child revision for D9952: efl: split Efl.Ui.Factory.create stage into constructing and building: D9953: efl: simplify logic for widget created by factory..
Sun, Sep 15, 11:39 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9953: efl: simplify logic for widget created by factory..
Sun, Sep 15, 11:39 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9952: efl: split Efl.Ui.Factory.create stage into constructing and building.
Sun, Sep 15, 11:39 PM · efl
cedric added a child revision for D9951: elementary: Efl.Ui.Layout_Factory bind property during widget creation.: D9952: efl: split Efl.Ui.Factory.create stage into constructing and building.
Sun, Sep 15, 11:39 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9952: efl: split Efl.Ui.Factory.create stage into constructing and building.
Sun, Sep 15, 11:39 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9951: elementary: Efl.Ui.Layout_Factory bind property during widget creation..
Sun, Sep 15, 11:39 PM · efl
cedric added a child revision for D9950: elementary: Efl.Ui.Image_Factory bind property also during widget creation.: D9951: elementary: Efl.Ui.Layout_Factory bind property during widget creation..
Sun, Sep 15, 11:38 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9951: elementary: Efl.Ui.Layout_Factory bind property during widget creation..
Sun, Sep 15, 11:38 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9950: elementary: Efl.Ui.Image_Factory bind property also during widget creation..
Sun, Sep 15, 11:38 PM · efl
cedric added a child revision for D9949: elementary: Efl.Ui.Widget_Factory bind widget property before finalizing the widget.: D9950: elementary: Efl.Ui.Image_Factory bind property also during widget creation..
Sun, Sep 15, 11:38 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9950: elementary: Efl.Ui.Image_Factory bind property also during widget creation..
Sun, Sep 15, 11:38 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9949: elementary: Efl.Ui.Widget_Factory bind widget property before finalizing the widget..
Sun, Sep 15, 11:38 PM · efl
cedric added a child revision for D9948: elementary: leverage sizing information from model if available to avoid unecessary calc.: D9949: elementary: Efl.Ui.Widget_Factory bind widget property before finalizing the widget..
Sun, Sep 15, 11:38 PM · efl
cedric requested review of D9948: elementary: leverage sizing information from model if available to avoid unecessary calc..
Sun, Sep 15, 11:38 PM · efl
cedric added a child revision for D9947: efl_ui_position_manager: a way to announce new entities: D9948: elementary: leverage sizing information from model if available to avoid unecessary calc..
Sun, Sep 15, 11:38 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9949: elementary: Efl.Ui.Widget_Factory bind widget property before finalizing the widget..
Sun, Sep 15, 11:38 PM · efl: mvvm, efl (efl-1.23)
cedric added a revision to T8177: Collection_View Tracking ticket: D9948: elementary: leverage sizing information from model if available to avoid unecessary calc..
Sun, Sep 15, 11:38 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9947: efl_ui_position_manager: a way to announce new entities.
Sun, Sep 15, 11:38 PM · efl
cedric added a child revision for D9946: elementary: properly shutdown and cleanup Efl.Ui.Position_Manager.: D9947: efl_ui_position_manager: a way to announce new entities.
Sun, Sep 15, 11:38 PM · efl
cedric requested review of D9946: elementary: properly shutdown and cleanup Efl.Ui.Position_Manager..
Sun, Sep 15, 11:38 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9947: efl_ui_position_manager: a way to announce new entities.
Sun, Sep 15, 11:38 PM · efl: mvvm, efl (efl-1.23)
cedric added a child revision for D9945: elementary: fix double eina_value_free in Efl.Ui.Homogeneous_Model.property.set: D9946: elementary: properly shutdown and cleanup Efl.Ui.Position_Manager..
Sun, Sep 15, 11:38 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9946: elementary: properly shutdown and cleanup Efl.Ui.Position_Manager..
Sun, Sep 15, 11:38 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9945: elementary: fix double eina_value_free in Efl.Ui.Homogeneous_Model.property.set.
Sun, Sep 15, 11:37 PM · efl
cedric added a child revision for D9944: ecore: remove unused variable after code migration. Fix warning.: D9945: elementary: fix double eina_value_free in Efl.Ui.Homogeneous_Model.property.set.
Sun, Sep 15, 11:37 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9945: elementary: fix double eina_value_free in Efl.Ui.Homogeneous_Model.property.set.
Sun, Sep 15, 11:37 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9944: ecore: remove unused variable after code migration. Fix warning..
Sun, Sep 15, 11:37 PM · efl
cedric added a child revision for D9943: eina: prevent leak of Eina_Value internal allocation.: D9944: ecore: remove unused variable after code migration. Fix warning..
Sun, Sep 15, 11:37 PM · efl
cedric requested review of D9943: eina: prevent leak of Eina_Value internal allocation..
Sun, Sep 15, 11:37 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9944: ecore: remove unused variable after code migration. Fix warning..
Sun, Sep 15, 11:37 PM · efl: mvvm, efl (efl-1.23)
cedric added a child revision for D9942: eina: add code to help debug leaking Eina_Value.: D9943: eina: prevent leak of Eina_Value internal allocation..
Sun, Sep 15, 11:37 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9943: eina: prevent leak of Eina_Value internal allocation..
Sun, Sep 15, 11:37 PM · efl: mvvm, efl (efl-1.23)
cedric updated the diff for D9942: eina: add code to help debug leaking Eina_Value..
Sun, Sep 15, 11:37 PM · efl
cedric updated the diff for D9941: eina: add eina_mempool_iterator_new to slowly iterate every allocated pointer in a mempool..
Sun, Sep 15, 11:37 PM · efl
cedric updated the diff for D9940: eina: turn on Eina_Mempool tests for OneBig too..
Sun, Sep 15, 11:36 PM · efl
cedric updated the diff for D9939: eina: fix free support in eina OneBig mempool..
Sun, Sep 15, 11:36 PM · efl
cedric updated the diff for D9938: eina: fix eina_mempool_from to not report pointer that have never been allocated as allocated..
Sun, Sep 15, 11:36 PM · efl
cedric requested review of D9942: eina: add code to help debug leaking Eina_Value..
Sun, Sep 15, 11:33 PM · efl
cedric added a child revision for D9941: eina: add eina_mempool_iterator_new to slowly iterate every allocated pointer in a mempool.: D9942: eina: add code to help debug leaking Eina_Value..
Sun, Sep 15, 11:33 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9942: eina: add code to help debug leaking Eina_Value..
Sun, Sep 15, 11:33 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9941: eina: add eina_mempool_iterator_new to slowly iterate every allocated pointer in a mempool..
Sun, Sep 15, 11:33 PM · efl
cedric added a child revision for D9940: eina: turn on Eina_Mempool tests for OneBig too.: D9941: eina: add eina_mempool_iterator_new to slowly iterate every allocated pointer in a mempool..
Sun, Sep 15, 11:33 PM · efl
cedric requested review of D9940: eina: turn on Eina_Mempool tests for OneBig too..
Sun, Sep 15, 11:33 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9941: eina: add eina_mempool_iterator_new to slowly iterate every allocated pointer in a mempool..
Sun, Sep 15, 11:33 PM · efl: mvvm, efl (efl-1.23)
cedric added a child revision for D9939: eina: fix free support in eina OneBig mempool.: D9940: eina: turn on Eina_Mempool tests for OneBig too..
Sun, Sep 15, 11:33 PM · efl
cedric requested review of D9939: eina: fix free support in eina OneBig mempool..
Sun, Sep 15, 11:33 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9940: eina: turn on Eina_Mempool tests for OneBig too..
Sun, Sep 15, 11:32 PM · efl: mvvm, efl (efl-1.23)
cedric added a child revision for D9938: eina: fix eina_mempool_from to not report pointer that have never been allocated as allocated.: D9939: eina: fix free support in eina OneBig mempool..
Sun, Sep 15, 11:32 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9939: eina: fix free support in eina OneBig mempool..
Sun, Sep 15, 11:32 PM · efl: mvvm, efl (efl-1.23)
cedric requested review of D9938: eina: fix eina_mempool_from to not report pointer that have never been allocated as allocated..
Sun, Sep 15, 11:32 PM · efl
cedric added a revision to T8177: Collection_View Tracking ticket: D9938: eina: fix eina_mempool_from to not report pointer that have never been allocated as allocated..
Sun, Sep 15, 11:32 PM · efl: mvvm, efl (efl-1.23)
cedric closed T5355: Replacement of genlist for MVVM as Resolved.

Yes.

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

Fri, Sep 13

cedric added a comment to T7580: efl.ui.factory.

We should be able to review it next week as work on Collection_View has uncovered a lot of shortcoming.

Fri, Sep 13, 11:52 AM · efl (efl-1.23), efl: api
cedric added a comment to T7579: efl.ui.model.connect.

Let me finish my work on Efl.Ui.Collection_View and I will provide patches for stabilizing Efl.Ui.Property_Bind and Efl.Ui.Factory_Bind. They are in good shape as @SanghyeonLee is pointing out.

Fri, Sep 13, 11:50 AM · efl (efl-1.23), efl: api
cedric added a comment to V46: Will you attend the Enlightenment Developer Days 2019?.

@stefan_schmidt you do love voting! We should organize some live vote during EFL dev days ;-)

Fri, Sep 13, 9:29 AM
cedric accepted D9795: doc: improve single line descriptions.

Yes, @segfaultxavi this is indeed what the boolean model. Thanks!

Fri, Sep 13, 9:25 AM · efl

Thu, Sep 12

cedric added a comment to T8184: Composite objects are esentially broken because of recent Eolian regressions.
In T8184#142195, @tasn wrote:

Also, the more I think about it, the more it seems like an efl_part API like described above could maybe be the solution to all of this, and in bindings have obj->text_comp->text_set().

Thu, Sep 12, 11:37 AM
cedric added a comment to T8184: Composite objects are esentially broken because of recent Eolian regressions.

I would think that overexposing API from a class and have it automatically propagated everywhere would not be your favored choice for internal object. It seems to me more logical to carefully choose which API is exposed and only expose those out as they then require to be forever supported (Made the mistake to use composite on elementary combobox and overexpose to many API unknowingly, so I am very cautious of the argument of automatic propagation for composite object). Also extending the interface supported by a class should not break API of that said class and its inheriting class.

Thu, Sep 12, 10:45 AM
cedric accepted D9925: eio: fix warning.
Thu, Sep 12, 10:29 AM · efl

Wed, Sep 11

cedric accepted D9877: efl: check file's mtime in efl.file::file_set to determine if file is the same.

I will let you land the patch, but don't forget to update the commit message appropriately.

Wed, Sep 11, 9:20 AM · efl

Tue, Sep 10

cedric accepted D9841: evas_callbacks: make the callback protection a little bit safer.

Looks good and make me wonder if catching events handler through callback is a good strategy.

Tue, Sep 10, 9:48 AM · efl

Mon, Sep 9

cedric accepted D9880: efl_ui/scrollable_content: handle null cases for scrollable_*_get.
Mon, Sep 9, 9:58 AM · efl
cedric accepted D9879: tests/edje: reduce chances of cascading test failures in non-forked mode.
Mon, Sep 9, 9:57 AM · efl
cedric accepted D9878: tests/edje: add comprehensive edje reloading test.
Mon, Sep 9, 9:57 AM · efl
cedric added a comment to D9877: efl: check file's mtime in efl.file::file_set to determine if file is the same.

I feel like this code would be simpler if instead we were to use an Eina_File along efl_file_mmap_set. Wouldn't that always work without the need to do the if case at all?

Mon, Sep 9, 9:56 AM · efl

Fri, Sep 6

cedric added a comment to T7761: eina: eina_future_as_value needs improved docs.

Oh,I see. I need to look more at the code from a computer. Ping me next week on this.

Fri, Sep 6, 7:20 PM · efl (efl-1.23), efl: docs
cedric added a comment to T7761: eina: eina_future_as_value needs improved docs.

I don't think it make sense as you really only want to pass value and promise do not have value only future will have. When a user get an eina value, it is usually to read a value. A promise is the writing end of a value, so a user won't be able to read a value and it might be very weird to use that way. The current API really make the eina value only the reading end aka a future from a promise, the rest is internal cooking.

Fri, Sep 6, 5:08 AM · efl (efl-1.23), efl: docs

Thu, Sep 5

cedric added a comment to T8200: RFC: Selection in CV.

I am not sure how an iterator can be async, but I may be misunderstanding what you have in mind. As for index, I was thinking iterator<int> for the interface where the int is the index of a selected element.

Thu, Sep 5, 3:40 PM · efl: mvvm, efl (efl-1.23)

Wed, Sep 4

cedric added inline comments to D9836: efl_composite_model: make sure we are having a cmp method that works.
Wed, Sep 4, 6:40 PM · efl
cedric added a comment to T8200: RFC: Selection in CV.

As long as you only expect index as information on your iterator, that would work to some extent (basically the user can not override the selection model and expect it to work without complying to this interface, which I think is a ok constraint).

Wed, Sep 4, 6:38 PM · efl: mvvm, efl (efl-1.23)
cedric added a comment to T8195: Memory Issue in edje_cache_emp_alloc() api..

You could check the structure packing, last time I did was maybe 10 years ago and as things grow organically, there might be some win there.

Wed, Sep 4, 2:26 AM

Tue, Sep 3

cedric added a comment to D9820: Efl_Ui: Move elementary and change namespace Ui for ui related models.

only worries are composite_model private header,

Tue, Sep 3, 5:48 AM · efl

Mon, Sep 2

cedric added a comment to T8177: Collection_View Tracking ticket.

Yes, going with a simpler version should help. I was planning to run an idler for removing things from the cache with some time constraint to not completely clog the main loop during a cleanup cycle, but all of that can be done later.

Mon, Sep 2, 9:17 PM · efl: mvvm, efl (efl-1.23)
cedric added a comment to T8180: Efl.Ui.Factory problem.

I think it makes sense anyway as their will be always case where you might want to do some call after construction. Just take note that the caching factory will need to do that call too when it gets its object out of the cache, I would think.

Mon, Sep 2, 9:15 PM · efl: mvvm, efl (efl-1.23)

Thu, Aug 29

cedric lowered the priority of T7831: Improve image support in MVVM from Normal to Wishlist.

I agree!

Thu, Aug 29, 5:04 PM · efl (efl-1.23), efl: mvvm, efl: data types

Tue, Aug 27

cedric added a comment to T8180: Efl.Ui.Factory problem.

We could delay fetching value from model to until we set the theme, but before we do any calculation,I would think.

Tue, Aug 27, 2:45 PM · efl: mvvm, efl (efl-1.23)

Mon, Aug 26

cedric added a comment to D9536: evas_textblock: optimize calculate main format once in layout setup stage.

@cedric what is your meson/ninja args do you use for building ?

Mon, Aug 26, 4:39 PM · efl