LuneOS-webOS-OSE Migration Status

From WebOS-Ports
Revision as of 08:28, 20 June 2019 by Herrie (talk | contribs)
Jump to navigation Jump to search

Migration status & complexity clarifications

Migration Status Meaning Migration Complexity
Done Migration completed Easy
In progress Migration in progress Medium
To start To start migration Hard
Not started Migration not started Very Hard
N/A Not Applicable, no migration needed
id Component Description Language Migration from OWO/New Migration Complexity Migration Status Comments
125002229 activitymanager Manage all running activities C++ Migration Medium Done Migration completed, need to fix a few regressions
125002253 activitymanager Application installer C++ Migration/New Hard Not started Replacement for https://github.com/webOS-ports/luna-appmanager/, however
 with more limited API it seems)
125002286 applicationinstallerutility CMake Migration/New Hard Not started Replacement for https://github.com/webOS-ports/luna-appmanager/, however
 with more limited API it seems)
125002313 audiod-pro audio deamon which controls and configures audio C++ New Medium Not started Possible replacement for https://github.com/webOS-ports/audio-service
125002384 avoutput-adaptation-layer-api C++ New N/A N/A Not migrating. Retired in March 2019, replaced by
 com.webos.service.audiooutput/videooutput
139123245 avoutput-adaptation-layer-mock webOS avoutput adaptation layer that talks to HAL C++ New N/A N/A Not migrating. Retired in March 2019, replaced by
 com.webos.service.audiooutput/videooutput
125002413 avoutput-adaptation-layer-rpi RPi specific webOS avoutput adaptation layer using DRM and ALSA driving
 display and sound
C++ New N/A N/A Not migrating. Retired in March 2019, replaced by
 com.webos.service.audiooutput/videooutput
125002453 avoutputd Service which controls audio and video output C++ New N/A N/A Not migrating. Retired in March 2019, replaced by
 com.webos.service.audiooutput/videooutput
144574936 bluetooth-sil-api webOS Bluetooth SIL API C++ New Hard Not started
144575093 bluetooth-sil-bluez5 webOS Bluetooth SIL implementation for bluez5 C++ New Hard Not started
125002521 bootd Simplified upstart-like component C++ Migration/New Medium In progress bootd is running. Need to see how we can migrate org.webosports.bootmgr,
 possible replacement for org.webosports.bootmgr
125160949 build-webos webOS OSE build layer Python New N/A N/A Not migrating. For OSE builds only.
161303311 chromium-browser-service Boilerplate for packaging a widget for AGL application framework, that
 launches Chromium Browser.
CMake New Very Hard Not started
125002556 chromium53 Open source Chromium project used by webOS New N/A N/A Replaced by Chromium 68
132885292 chromium53-browser-service Boilerplate for packaging a widget for AGL application framework, that
 launches Chromium Browser.
CMake New N/A N/A Replaced by Chromium 68
159431973 chromium68 OSE version of webos webengine based on chromium v68 New Very Hard Not started
125006872 cjson open-source json-c library used by webOS C Migration Easy N/A Not needed anymore, double check. Replaced by json-c
125006907 cmake-modules-webos CMake modules needed to build webOS components CMake Migration Easy Done
125006951 com.palm.service.devmode Node.js implementation of the com.palm.service.devmode Developer Mode
 Service
JavaScript Migration/New Medium Not started Possible replacement for
 https://github.com/webOS-ports/org.webosports.service.devmode
149540141 com.webos.app.enactbrowser Enact Based Web Browser JavaScript Migration/New Hard Not started Possible replacement for
 https://github.com/webOS-ports/org.webosports.app.browser
125006976 com.webos.app.settings Settings application JavaScript Migration/New N/A N/A Too limited for our requirements
144573168 com.webos.service.ai C++ New Easy To start
144565915 com.webos.service.audiooutput C++ New Medium Not started
181451156 com.webos.service.camera C++ New Hard To start
181452181 com.webos.service.contextintentmgr JavaScript New Easy To start
191705468 com.webos.service.flowmanager JavaScript New Easy To start
137426124 com.webos.service.memorymanager Memory Manager C++ New Easy To start
181443913 com.webos.service.pdm C++ New Easy Done
144572894 com.webos.service.rosbridge JavaScript New Easy To start
174775116 com.webos.service.tts C++ New Easy In progress
174774250 com.webos.service.videooutput C++ New Medium Not started
125007018 configd Simple get/set interfaces to access the configurations C++ New Easy Not started Required by maliit/luna-surfacemanager
125007057 configd-data Configurable data sets to be used by configd Python New Easy Not started Required by maliit/luna-surfacemanager
125007083 configurator Creates the database schema for webOS Applications C++ Migration Easy Done
125007120 cpushareholder-stub Stubbed implementation of the webOS CPU shares scripts Shell Migration Easy Not started
125007155 crashd crashd and libSegFault implementation for crash report generation CMake New Medium To start
125007190 db8 A userspace service that provides access to the webOS database C++ Migration Medium Done
125007231 event-monitor webOS event monitor service C++ New Easy To start
125007273 event-monitor-network Network notifications plugin of event-monitor C++ New Easy To start
125007310 filecache webOS Daemon to cache filesystem requests C++ Migration Easy Done
181450503 g-camera-pipeline C++ New Medium Not started
144556091 g-media-pipeline Media pipeline which uses GStreamer C++ New Medium Not started
144559197 gst-libav C New Medium Not started
144559093 gst-plugins-bad C New Medium Not started
144559009 gst-plugins-base C New Medium Not started
144559166 gst-plugins-good C New Medium Not started
144559123 gst-plugins-ugly C New Medium Not started
144559063 gstreamer C New Medium Not started
125007349 ilib-qml-plugin A library of i18n routines written in Javascript Makefile New Easy Not started
125007385 ilib-webapp Internationalization library written in pure ES5 Javascript JavaScript New Easy Not started
125007436 ime-manager Input method plugins for webOS C++ New Hard Not started
125007484 jemalloc Jemalloc used in webOS C Migration Easy To start
144572731 libgoogleassistant C++ New Easy In progress
125007527 libndl-directmedia2 Media framework which supports OpenMAX C++ New Easy Not started
125007571 libpbnjson webOS's Better Native JSON library C++ Migration Easy Done
125007615 librolegen Generates dynamically webOS system bus role files for webOS Javascript
 services
C++ Migration Easy In progress
125007658 libsandbox Collection of APIs for separating running programs C++ Migration Easy To start
125007697 libwebosi18n webOS Native Internationalization library (for C and C++ applications) C++ New Easy Done
174770776 localization-tool Shell New N/A N/A Tool, no need to migrate
125007744 ls2-helpers webOS Luna System Bus helper library for C++11 C++ New N/A N/A Was used for avoutput which is no longer used/needed
125007778 luna-downloadmgr C++ New Easy To start
125007812 luna-init Initialization and font setup files used by luna-sysmgr Python Migration Medium To start
125007877 luna-prefs Retrieves system preferences values set and used by webOS C Migration Medium Not started Needed for audiod, sam, appmanager
125007905 luna-service2 webOS Luna System Bus library, daemon, and utilities C++ Migration Medium Done
125007950 luna-service2-security-conf webOS component which defines luna-service2 API permissions CMake New Medium Done Need to start migration of legacy services
125007988 luna-surfacemanager Luna surface manager, a surface manager for webOS C++ New Hard Not started Need to asses if needed
125008021 luna-sysservice Provides preference, timezone and ringtone services for webOS components C++ Migration Easy Done
125008052 maliit-framework-webos webOS input method framework and service C++ New Hard Not started Need to asses if needed
125008096 media-resource-calculator Media Resource Calculator C++ New Easy Not started Need to asses if needed (g-streamer)
132146511 meta-agl-lge Yocto meta layer for LG WebAppManager on AGL (from webOS OSE) PHP New N/A N/A Not migrating. For AGL builds only.
125160971 meta-webosose Yocto layer for webOS BitBake New N/A N/A Not migrating. For OSE builds only.
125008143 mojoloader Javascript loader for foundation frameworks and other loadable libraries JavaScript Migration Easy In progress Partially Done
125008181 mojoservicelauncher webOS component responsible for launching the node.js services JavaScript Migration Easy Done
125008217 nodejs-module-webos-dynaload A module for nodejs that allows dynamic loading and execution of
 Javascript files
C++ Migration Easy To start Simply create new branch
125008247 nodejs-module-webos-pmlog A module for nodejs that allows Javascript access to the webOS logging
 system
C++ Migration Easy Done
125008282 nodejs-module-webos-service A low-level library for node.js services on webOS JavaScript New Easy Not started Possible future replacement of mojoservicelauncher. Required by
 com.webos.service.flowmanager/rosbridge
125008312 nodejs-module-webos-sysbus A module for nodejs that allows Javascript access to the webOS system bus C++ Migration Easy Done
125008349 notificationmgr webOS notification service C++ New Easy Not started Need to asses if needed
125008385 novacomd Utility to communicate with a target device over USB or TCP/IP C Migration Easy To start
125008425 nyx-lib webOS Platform Portability Layer C Migration Easy Done
125008457 nyx-modules webOS portability layer - device specific modules C Migration Hard Done
125008507 nyx-modules-qemux86 webOS portability layer - emulator specific modules C New N/A N/A Not needed for our emulator images
125008539 nyx-utils Utility to invoke nyx library device type commands C++ Migration Easy Done
125008577 omx-components Omx components for rendering video and audio C++ New Medium Not started
181444568 pdm-plugin C++ New Easy Done Test for regressions on targets
125008601 pmklogd Kernel logging daemon implementation. C Migration Easy Done
125008631 pmlogctl Command line interface for controlling PmLog logging information C Migration Easy Done
125008678 pmlogdaemon Logging daemon implementation C Migration Easy Done
125008708 pmloglib webOS Logging library C Migration Easy Done
125008742 pmtrace Performance tools for tracing and profiling the userspace stack in the
 platform
C++ Migration Medium Not started Requires modifications to kernels probably
125008777 pulseaudio-webos Pulseaudio sound server for webOS C New Medium Not started
125008821 qml-webos-bridge QML components for webOS and bridge to luna-service2 C++ New Easy Not started Required for ime-manager/luna-surfacemanager
125008844 qml-webos-components Miscellaneous QML components for webOS C++ New Easy Not started Required for luna-surfacemanager
125008883 qml-webos-framework Eos QML framework for webOS QML New Easy Not started Required for luna-surfacemanager
125008919 qt-features-webos Qt configuration features and tools for webOS. C++ New Medium Not started Required for ime-manager/luna-surfacemanager
125008954 qtwayland webOS version of QtWayland C++ New Medium Not started Required for luna-surfacemanager
125008985 qtwayland-webos QtWayland client extension for webOS C++ New Medium Not started Required by maliit
125009027 rdxd Remote diagnostics daemon implementation C New Easy Done
125009066 sam Systems and application manager C++ Migration/New Hard Not started Possible replacement for luna-sysmgr
125009101 serviceinstaller Extensible object oriented component used to add service components C++ Migration Easy Not started