Page MenuHomePhabricator

evaluate stabilization potential of efl.ui classes and dependencies
Open, TODOPublic

Description

This is a tracking ticket.

Related Objects

StatusAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
zmike created this task.Dec 19 2018, 11:17 AM
zmike triaged this task as TODO priority.
zmike added a comment.Jan 8 2019, 11:58 AM

P256 and P257 are full outputs of the hierarchies for efl.ui.win and efl.ui.layout. Tickets now exist for every type in both hierarchies, and I have attempted to create the tickets to match the object hierarchy.

zmike added a comment.Jan 9 2019, 6:00 AM

I've updated P258 to also output protected and beta status.

If stabilized, each task/api should result in a patch which moves the header inclusion in Efl.h to outside the beta ifdef block.

zmike closed subtask T7596: efl.app as Resolved.Mar 11 2019, 10:46 AM
zmike closed subtask T7511: efl.ui.win as Resolved.
segfaultxavi added a comment.EditedTue, May 7, 4:14 AM

Given this list of proposed widgets to stabilize during the next iteration: P292

This is the list of BETA types which would need to be stabilized too because they either appear in their inheritance hierarchy or they are used as parameters, return values or event infos: P293
Each type is prefixed by how many times it is used (i.e. how many widgets use it). There are 128 types.

This is the hierarchical view: P294
Stable classes are removed so the hierarchy is a bit hard to read.

This is the script used to obtain the above info: P295
Remove the commented lines to get the hierarchical view. As it is now, it dumps a plain list of types which can be processed with sort and uniq.

zmike added a comment.Tue, May 14, 6:11 AM

I've flattened and de-duplicated the list P297

zmike added a comment.Tue, May 14, 6:58 AM

minus some stuff P298