Difference between revisions of "LuneOS-webOS-OSE Migration Status"
Jump to navigation
Jump to search
| Line 18: | Line 18: | ||
! style="font-weight:bold; font-size:24px;" | Component | ! style="font-weight:bold; font-size:24px;" | Component | ||
! style="font-weight:bold; font-size:24px;" | Description | ! style="font-weight:bold; font-size:24px;" | Description | ||
| − | ! style="font-weight:bold; font-size:24px;" | Migration from | + | ! style="font-weight:bold; font-size:24px;" | Migration from Open WebOS/New Component |
! style="font-weight:bold; font-size:24px;" | Migration Complexity | ! style="font-weight:bold; font-size:24px;" | Migration Complexity | ||
! style="font-weight:bold; font-size:24px;" | Migration Status | ! style="font-weight:bold; font-size:24px;" | Migration Status | ||
| Line 39: | Line 39: | ||
| {{CellMigrationComplexity|Hard}} | | {{CellMigrationComplexity|Hard}} | ||
| {{CellMigrationStatus|Not started}} | | {{CellMigrationStatus|Not started}} | ||
| − | | Replacement for https://github.com/webOS-ports/luna-appmanager/, however | + | | Replacement for https://github.com/webOS-ports/luna-appmanager/, however with more limited API it seems) |
| − | |||
| Tofe | | Tofe | ||
|- | |- | ||
| Line 49: | Line 48: | ||
| {{CellMigrationComplexity|Hard}} | | {{CellMigrationComplexity|Hard}} | ||
| {{CellMigrationStatus|Not started}} | | {{CellMigrationStatus|Not started}} | ||
| − | | Replacement for https://github.com/webOS-ports/luna-appmanager/, however | + | | Replacement for https://github.com/webOS-ports/luna-appmanager/, however with more limited API it seems) |
| − | |||
| Tofe | | Tofe | ||
|- | |- | ||
| Line 68: | Line 66: | ||
| {{CellMigrationComplexity|N/A}} | | {{CellMigrationComplexity|N/A}} | ||
| {{CellMigrationStatus|N/A}} | | {{CellMigrationStatus|N/A}} | ||
| − | | Not migrating. Retired in March 2019, replaced by | + | | Not migrating. Retired in March 2019, replaced by com.webos.service.audiooutput/videooutput |
| − | |||
| | | | ||
|- | |- | ||
| Line 78: | Line 75: | ||
| {{CellMigrationComplexity|N/A}} | | {{CellMigrationComplexity|N/A}} | ||
| {{CellMigrationStatus|N/A}} | | {{CellMigrationStatus|N/A}} | ||
| − | | Not migrating. Retired in March 2019, replaced by | + | | Not migrating. Retired in March 2019, replaced by com.webos.service.audiooutput/videooutput |
| − | |||
| | | | ||
|- | |- | ||
| 125002413 | | 125002413 | ||
| [https://github.com/webosose/avoutput-adaptation-layer-rpi avoutput-adaptation-layer-rpi] | | [https://github.com/webosose/avoutput-adaptation-layer-rpi avoutput-adaptation-layer-rpi] | ||
| − | | RPi specific webOS avoutput adaptation layer using DRM and ALSA driving | + | | RPi specific webOS avoutput adaptation layer using DRM and ALSA driving display and sound |
| − | |||
| New | | New | ||
| {{CellMigrationComplexity|N/A}} | | {{CellMigrationComplexity|N/A}} | ||
| Line 99: | Line 94: | ||
| {{CellMigrationComplexity|N/A}} | | {{CellMigrationComplexity|N/A}} | ||
| {{CellMigrationStatus|N/A}} | | {{CellMigrationStatus|N/A}} | ||
| − | | Not migrating. Retired in March 2019, replaced by | + | | Not migrating. Retired in March 2019, replaced by com.webos.service.audiooutput/videooutput |
| − | |||
| | | | ||
|- | |- | ||
| Line 127: | Line 121: | ||
| {{CellMigrationComplexity|Medium}} | | {{CellMigrationComplexity|Medium}} | ||
| {{CellMigrationStatus|In progress}} | | {{CellMigrationStatus|In progress}} | ||
| − | | bootd is running. Need to see how we can migrate org.webosports.bootmgr, | + | | bootd is running. Need to see how we can migrate org.webosports.bootmgr, possible replacement for org.webosports.bootmgr |
| − | |||
| Herrie/Tofe | | Herrie/Tofe | ||
|- | |- | ||
| Line 142: | Line 135: | ||
| 161303311 | | 161303311 | ||
| [https://github.com/webosose/chromium-browser-service chromium-browser-service] | | [https://github.com/webosose/chromium-browser-service chromium-browser-service] | ||
| − | | Boilerplate for packaging a widget for AGL application framework, that | + | | Boilerplate for packaging a widget for AGL application framework, that launches Chromium Browser. |
| − | |||
| New | | New | ||
| {{CellMigrationComplexity|Very hard}} | | {{CellMigrationComplexity|Very hard}} | ||
| Line 161: | Line 153: | ||
| 132885292 | | 132885292 | ||
| [https://github.com/webosose/chromium53-browser-service chromium53-browser-service] | | [https://github.com/webosose/chromium53-browser-service chromium53-browser-service] | ||
| − | | Boilerplate for packaging a widget for AGL application framework, that | + | | Boilerplate for packaging a widget for AGL application framework, that launches Chromium Browser. |
| − | |||
| New | | New | ||
| {{CellMigrationComplexity|N/A}} | | {{CellMigrationComplexity|N/A}} | ||
| Line 198: | Line 189: | ||
| 125006951 | | 125006951 | ||
| [https://github.com/webosose/com.palm.service.devmode com.palm.service.devmode] | | [https://github.com/webosose/com.palm.service.devmode com.palm.service.devmode] | ||
| − | | Node.js implementation of the com.palm.service.devmode Developer Mode | + | | Node.js implementation of the com.palm.service.devmode Developer Mode Service |
| − | |||
| Migration/New | | Migration/New | ||
| {{CellMigrationComplexity|Medium}} | | {{CellMigrationComplexity|Medium}} | ||
| {{CellMigrationStatus|Not started}} | | {{CellMigrationStatus|Not started}} | ||
| − | | Possible replacement for | + | | Possible replacement for https://github.com/webOS-ports/org.webosports.service.devmode |
| − | |||
| Herrie/Tofe | | Herrie/Tofe | ||
|- | |- | ||
| Line 213: | Line 202: | ||
| {{CellMigrationComplexity|Hard}} | | {{CellMigrationComplexity|Hard}} | ||
| {{CellMigrationStatus|Not started}} | | {{CellMigrationStatus|Not started}} | ||
| − | | Possible replacement for | + | | Possible replacement for https://github.com/webOS-ports/org.webosports.app.browser |
| − | |||
| Tofe/Herrie | | Tofe/Herrie | ||
|- | |- | ||
| Line 534: | Line 522: | ||
| 125007615 | | 125007615 | ||
| [https://github.com/webosose/librolegen librolegen] | | [https://github.com/webosose/librolegen librolegen] | ||
| − | | Generates dynamically webOS system bus role files for webOS Javascript | + | | Generates dynamically webOS system bus role files for webOS Javascript services |
| − | |||
| Migration | | Migration | ||
| {{CellMigrationComplexity|Easy}} | | {{CellMigrationComplexity|Easy}} | ||
| Line 697: | Line 684: | ||
| 125008217 | | 125008217 | ||
| [https://github.com/webosose/nodejs-module-webos-dynaload nodejs-module-webos-dynaload] | | [https://github.com/webosose/nodejs-module-webos-dynaload nodejs-module-webos-dynaload] | ||
| − | | A module for nodejs that allows dynamic loading and execution of | + | | A module for nodejs that allows dynamic loading and execution of Javascript files |
| − | |||
| Migration | | Migration | ||
| {{CellMigrationComplexity|Easy}} | | {{CellMigrationComplexity|Easy}} | ||
| Line 707: | Line 693: | ||
| 125008247 | | 125008247 | ||
| [https://github.com/webosose/nodejs-module-webos-pmlog nodejs-module-webos-pmlog] | | [https://github.com/webosose/nodejs-module-webos-pmlog nodejs-module-webos-pmlog] | ||
| − | | A module for nodejs that allows Javascript access to the webOS logging | + | | A module for nodejs that allows Javascript access to the webOS logging system |
| − | |||
| Migration | | Migration | ||
| {{CellMigrationComplexity|Easy}} | | {{CellMigrationComplexity|Easy}} | ||
| Line 721: | Line 706: | ||
| {{CellMigrationComplexity|Easy}} | | {{CellMigrationComplexity|Easy}} | ||
| {{CellMigrationStatus|Not started}} | | {{CellMigrationStatus|Not started}} | ||
| − | | Possible future replacement of mojoservicelauncher. Required by | + | | Possible future replacement of mojoservicelauncher. Required by com.webos.service.flowmanager/rosbridge |
| − | |||
| Herrie | | Herrie | ||
|- | |- | ||
| Line 844: | Line 828: | ||
| 125008742 | | 125008742 | ||
| [https://github.com/webosose/pmtrace pmtrace] | | [https://github.com/webosose/pmtrace pmtrace] | ||
| − | | Performance tools for tracing and profiling the userspace stack in the | + | | Performance tools for tracing and profiling the userspace stack in the platform |
| − | |||
| Migration | | Migration | ||
| {{CellMigrationComplexity|Medium}} | | {{CellMigrationComplexity|Medium}} | ||
Revision as of 11:05, 20 June 2019
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 | N/A |
| 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 | activitymanager | Application installer | Migration/New | Hard | Not started | Replacement for https://github.com/webOS-ports/luna-appmanager/, however with more limited API it seems) | Tofe |
| 125002286 | applicationinstallerutility | Migration/New | Hard | Not started | Replacement for https://github.com/webOS-ports/luna-appmanager/, however with more limited API it seems) | Tofe | |
| 125002313 | audiod-pro | audio deamon which controls and configures audio | New | Medium | Not started | Possible replacement for https://github.com/webOS-ports/audio-service | Herrie/Tofe |
| 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 | |
| 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 |
| 125160949 | build-webos | webOS OSE build layer | 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. | New | Very Hard | Not started | Tofe | |
| 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 | |
| 159431973 | chromium68 | OSE version of webos webengine based on chromium v68 | New | Very Hard | Not started | Tofe | |
| 125006872 | cjson | open-source json-c library used by webOS | Migration | Easy | N/A | Not needed anymore, double check. Replaced by json-c | |
| 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 |
| 125006976 | com.webos.app.settings | Settings application | Migration/New | N/A | N/A | Too limited for our requirements | |
| 144573168 | com.webos.service.ai | New | Easy | To start | 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 | To start | 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 | Not started | Required by maliit/luna-surfacemanager | Herrie |
| 125007057 | configd-data | Configurable data sets to be used by configd | New | Easy | Not started | 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 | Not started | Herrie | |
| 125007155 | crashd | crashd and libSegFault implementation for crash report generation | New | Medium | To start | 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 | To start | Herrie | |
| 125007273 | event-monitor-network | Network notifications plugin of event-monitor | New | Easy | To start | 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 | In progress | Herrie | |
| 125007658 | libsandbox | Collection of APIs for separating running programs | Migration | Easy | To start | Herrie | |
| 125007697 | libwebosi18n | webOS Native Internationalization library (for C and C++ applications) | New | Easy | Done | ||
| 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 | |
| 125007778 | luna-downloadmgr | New | Easy | To start | 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 |
| 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. | |
| 125008143 | mojoloader | Javascript loader for foundation frameworks and other loadable libraries | Migration | Easy | In progress | Partially Done | 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 | To start | Simply create new branch | 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 | Not started | Possible future replacement of mojoservicelauncher. Required by com.webos.service.flowmanager/rosbridge | 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 | To start | Herrie | |
| 125008425 | nyx-lib | webOS Platform Portability Layer | Migration | Easy | Done | ||
| 125008457 | nyx-modules | webOS portability layer - device specific modules | Migration | Hard | Done | ||
| 125008507 | nyx-modules-qemux86 | webOS portability layer - emulator specific modules | New | N/A | N/A | Not needed for our emulator images | |
| 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 | Not started | Herrie |