On 13/06/16 15:01, Stefan Schmidt wrote: > Hello. > > On 13/06/16 14:18, Stefan Schmidt wrote: >> Hello. >> >> On 13/06/16 13:16, Tom Hacohen wrote: >>> Hey, >>> >>> 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 > o ecore_exe > o efl_loop > o efl_loop_args > o efl_loop_user > o efl_loop_fd > > Ecore_Con: > o efl_network > o efl_network_server > o efl_network_connector > o efl_network_client > o efl_network_url > > Edje: > o edje_object > o edje_edit > > Eio: > o eio_job > o eio_sentry > o eio_model > > Emotion: > o emotion_object > > 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 > 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 > 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 > > 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.
I guess we'll have to do it selectively then, because only the "efl*" APIs should be there. Any leftovers should either be internal (not installed) or not exist. -- Tom ------------------------------------------------------------------------------ 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