On Jun 14, 2016 07:42, "Stefan Schmidt" <ste...@osg.samsung.com> wrote:
> On 13/06/16 20:48, Cedric BAIL wrote:
> > On Mon, Jun 13, 2016 at 7:01 AM, Stefan Schmidt <ste...@osg.samsung.com>
wrote:
> >> On 13/06/16 14:18, Stefan Schmidt wrote:
> >>> On 13/06/16 13:16, Tom Hacohen wrote:
> >>>> As part of the development process of the new Eo API we marked all of
> >>>> the API all around as beta. We mainly use EFL_EO_API_SUPPORT, but I
> >>>> think we maybe also use EFL_BETA_API_SUPPORT, need to verify that.
> >>>>
> >>>> Anyhow, now is time to remove these tags (where appropriate), so
these
> >>>> APIs are released.
> >>>>
> >>>> I guess we can just remove all of the occurrences of the EO one, but
we
> >>>> need to be more careful with the other one.
> >>>>
> >>>> Is there anyone who has time to take care of this? Stefan? Or should
I
> >>>> try to tackle it on Thursday when I'm done with travel and other
stuff I
> >>>> need to deal with?
> >>>>
> >>> I will have a look at it.
> >>>
> >>> Are we really sure that all APIs behind  the EFL_EO_API_SUPPORT are
> >>> really finsalised?
> >>>
> >>> We might need to come up with a list of them and brign them up here
for
> >>> the audience.
> >>>
> >> After removal of the EFL_EO_API_SUPPORT ifdef we have the following new
> >> APIs that we need to support. (git grep "ifdef EFL_EO_API_SUPPORT")
> >> I did only list areas here as listing every single new function,
struct,
> >> event, etc would just be to big.
> >>
> >> Ecore:
> >> o ecore_poller
> >> o ecore_loop_timer
> > I can't find that one. Do you have a pointer ?
>
>
> Ecore_Eo.h (behind the  EFL_EO_API_SUPPORT define) includes
> efl_loop_timer.eo.h

Oh, efl ! I was worried I missed an ecore somewhere.

> >> o ecore_exe
> > All the ecore one should stay under BETA for now.
>
> Switched the above to BETA
>
> >> o efl_loop
> >> o efl_loop_args
> >> o efl_loop_user
> >> o efl_loop_fd
>
> These four are now going to be public API. The problem here is that they
> need eina_promise exposed which is still in flux. I will keep this patch
> in a branch for now.

That has to land for the release. It should be a blocker.

> >> Ecore_Con:
> >> o efl_network
> >> o efl_network_server
> >> o efl_network_connector
> >> o efl_network_client
> >> o efl_network_url
> > All Ecore_Con/Efl_Network need to stay under BETA we haven't had the
> > time to take care of them.
>
> Switched from EO to BETA.

Thanks.

> >> Edje:
> >> o edje_object
> > Will need to be renamed and cleaned as Efl.Canvas.Layout.
>
> OK
>
> >> o edje_edit
> > Shouldn't be an Eo object.
>
> The src/lib/edje/edje_edit.eo.h only holds a edje_edit_class_get()
> function. Maybe that was needed to be accessed from EO? If it is
> superfluous we should remove it.

Don't know if it is superfluous, but we should figure out and at least make
it private.

> >> Eio:
> >> o eio_job
> >> o eio_sentry
> >> o eio_model
> > Some rename are still going to happen with those, but otherwise that
> > is fine for now.
> >
> >> Emotion:
> >> o emotion_object
> > This should have been renamed with Efl.Canvas.Video. I did think the
> > patch did land for that, will have to look at it.
>
> src/lib/emotion/emotion_object.eo.h still holds functions and events for
> emotion_object. Superfluous?

Yes, not landed I just saw the patch in phab.Will look at it today.

> >> Evas:
> >> o canvas/efl_ui_draggable
> >> o canvas/efl_ui_clickable
> >> o canvas/efl_ui_scrollable
> >> o canvas/efl_ui_selectable
> >> o canvas/efl_ui_zoomable
> >> o canvas/evas_canvas
> >> o canvas/efl_canvas_rectangle
> >> o canvas/evas_textblock
> >> o canvas/efl_canvas_polygon
> >> o canvas/evas_object_smart
> >> o canvas/evas_smart_clipped
> >> o canvas/evas_common_interface
> >> o canvas/evas_object
> >> o canvas/evas_canvas3d_object
> >> o canvas/evas_canvas3d_texture
> >> o canvas/evas_canvas3d_material
> >> o canvas/evas_canvas3d_light
> >> o canvas/evas_canvas3d_primitive
> >> o canvas/evas_canvas3d_mesh
> >> o canvas/evas_canvas3d_node
> >> o canvas/evas_canvas3d_camera
> >> o canvas/evas_canvas3d_scene
> > All the canvas 3d stay a BETA API.
>
> Switched to BETA (also the examples using it).

Thanks.

> >> o canvas/efl_canvas_image_internal
> >> o canvas/efl_canvas_image
> >> o canvas/efl_canvas_snapshot
> >> o canvas/efl_canvas_proxy
> >> o canvas/efl_canvas_scene3d
> >> o canvas/evas_vg
> >> o canvas/efl_vg
> >> o canvas/efl_vg_container
> >> o canvas/efl_vg_shape
> >> o canvas/efl_vg_gradient
> >> o canvas/efl_vg_gradient_linear
> >> o canvas/efl_vg_gradient_radial
> > All the VG API should also stay as a BETA API for now.
>
> Switched to BETA (also the examples using it).

Thanks!

> I left the other evas EO APIs under the EOA_PI flag for now. This should
> get sorted out over the next days/weeks.
>
> >> o canvas/efl_event_input
> >> o canvas/efl_event_pointer
> >> o canvas/efl_event_key
> >>
> >> Elementary:
> >> o efl_ui_box
> >> o efl_ui_box_flow
> >> o efl_ui_grid
> >> o efl_ui_grid static
> >> o efl_ui_image
> >> o efl_ui_win
> >> o efl_ui_win_standard
> >> o efl_ui_nstate
> >> o elc_combobox
> >> o elc_ctxpopup
> >> o elc_fileselector
> >> o elc_fileselector_button
> >> o elc_fileselector_entry
> >> o elc_hoversel
> >> o elc_multibuttonentry
> >> o elc_naviframe
> >> o elc_popup
> >> o elm_actionslider
> >> o elm_app_client
> >> o elm_app_client_view
> >> o elm_app_server
> >> o elm_app_server_view
> >> o elm_atspi_app_object
> >> o elm_atspi_bridge
> >> o elm_bg
> >> o elm_bubble
> >> o elm_button
> >> o elm_calendar
> >> o elm_check
> >> o elm_clock
> >> o elm_colorselector
> >> o elm_conform
> >> o elm_datetime
> >> o elm_dayselector
> >> o elm_diskselector
> >> o elm_entry
> >> o elm_flip
> >> o elm_flipselector
> >> o elm_frame
> >> o elm_gengrid
> >> o elm_genlist
> >> o elm_gesture_layer
> >> o elm_glview
> >> o elm_hover
> >> o elm_icon
> >> o elm_image
> >> o elm_index
> >> o elm_interface_atspi_accessible
> >> o elm_interface_atspi_accessible
> >> o elm_interface_atspi_text
> >> o elm_interface_atspi_widget_action
> >> o elm_interface_atspi_window
> >> o elm_interfaces
> >> o elm_inwin
> >> o elm_label
> >> o elm_layout
> >> o elm_list
> >> o elm_map
> >> o elm_menu
> >> o elm_notify
> >> o elm_panel
> >> o elm_panes
> >> o elm_photo
> >> o elm_photocam
> >> o elm_plug
> >> o elm_prefs
> >> o elm_progressbar
> >> o elm_radio
> >> o elm_route
> >> o elm_scroller
> >> o elm_segment_control
> >> o elm_separator
> >> o elm_slider
> >> o elm_slideshow
> >> o elm_spinner
> >> o elm_systray
> >> o elm_thumb
> >> o elm_toolbar
> >> o elm_video
> >> o elm_view_form
> >> o elm_view_list
> >> o elm_web
> >> o elm_win
> >> o elm_win_standard
> > A huge rename and cleanup is still to be landed on elm. Some are
> > obvious some are less. Still the main issue is to review all object
> > and point to the one that are still incorrect for bindings. That can
> > be automated I think. This are the one that needs the biggest change,
> > while the other should just be a namespace change away.
>
> OK
>
> >> If you are the author of one of these and you believe that the API is
> >> not ready yet please move it to the EFL_BETA_API_SUPPORT define. We
> >> should also look through that one and move things out if they are now
> >> longer deemed beta.
> >>
> >> If you are not the author of one of these above but still think they
> >> should not be part of our API from 1.18 on please speak up now!
> >>
> >> I will start to gradually remove the EFL_EO_API_SUPPORT flag from our
> >> code base over the next days.
> > Thanks !

Thanks,
Cedric

> regards
> Stefan Schmidt
>
>
------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and
traffic
> patterns at an interface-level. Reveals which users, apps, and protocols
are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to