LuneOS-webOS-OSE Migration Status

From WebOS-Ports
Revision as of 16:19, 30 October 2019 by Herrie (talk | contribs)
Jump to navigation Jump to search

Migration status & complexity clarifications

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