Difference between revisions of "LuneOS-webOS-OSE Migration Status"
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
! style="font-weight:bold; font-size:24px;" | Migration from OWO/New | ! style="font-weight:bold; font-size:24px;" | Migration from OWO/New | ||
! 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 | + | ! style="font-weight:bold; font-size:24px;" | Migration Status |
− | |||
! style="font-weight:bold; font-size:24px;" | Comments | ! style="font-weight:bold; font-size:24px;" | Comments | ||
|- | |- | ||
Line 45: | Line 44: | ||
|- | |- | ||
| 125002286 | | 125002286 | ||
− | | [https://github.com/webosose/applicationinstallerutility | + | | [https://github.com/webosose/applicationinstallerutility applicationinstallerutility] |
− | |||
| | | | ||
| CMake | | CMake | ||
Line 65: | Line 63: | ||
|- | |- | ||
| 125002384 | | 125002384 | ||
− | | [https://github.com/webosose/avoutput-adaptation-layer-api | + | | [https://github.com/webosose/avoutput-adaptation-layer-api avoutput-adaptation-layer-api] |
− | |||
| | | | ||
| C++ | | C++ | ||
Line 76: | Line 73: | ||
|- | |- | ||
| 139123245 | | 139123245 | ||
− | | [https://github.com/webosose/avoutput-adaptation-layer-mock | + | | [https://github.com/webosose/avoutput-adaptation-layer-mock avoutput-adaptation-layer-mock] |
− | |||
| webOS avoutput adaptation layer that talks to HAL | | webOS avoutput adaptation layer that talks to HAL | ||
| C++ | | C++ | ||
Line 87: | Line 83: | ||
|- | |- | ||
| 125002413 | | 125002413 | ||
− | | [https://github.com/webosose/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 | display and sound | ||
Line 146: | Line 141: | ||
|- | |- | ||
| 161303311 | | 161303311 | ||
− | | [https://github.com/webosose/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. | launches Chromium Browser. | ||
Line 166: | Line 160: | ||
|- | |- | ||
| 132885292 | | 132885292 | ||
− | | [https://github.com/webosose/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. | launches Chromium Browser. | ||
Line 204: | Line 197: | ||
|- | |- | ||
| 125006951 | | 125006951 | ||
− | | [https://github.com/webosose/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 | Service | ||
Line 216: | Line 208: | ||
|- | |- | ||
| 149540141 | | 149540141 | ||
− | | [https://github.com/webosose/com.webos.app.enactbrowser | + | | [https://github.com/webosose/com.webos.app.enactbrowser com.webos.app.enactbrowser] |
− | |||
| Enact Based Web Browser | | Enact Based Web Browser | ||
| JavaScript | | JavaScript | ||
Line 227: | Line 218: | ||
|- | |- | ||
| 125006976 | | 125006976 | ||
− | | [https://github.com/webosose/com.webos.app.settings | + | | [https://github.com/webosose/com.webos.app.settings com.webos.app.settings] |
− | |||
| Settings application | | Settings application | ||
| JavaScript | | JavaScript | ||
Line 246: | Line 236: | ||
|- | |- | ||
| 144565915 | | 144565915 | ||
− | | [https://github.com/webosose/com.webos.service.audiooutput | + | | [https://github.com/webosose/com.webos.service.audiooutput com.webos.service.audiooutput] |
− | |||
| | | | ||
| C++ | | C++ | ||
Line 256: | Line 245: | ||
|- | |- | ||
| 181451156 | | 181451156 | ||
− | | [https://github.com/webosose/com.webos.service.camera | + | | [https://github.com/webosose/com.webos.service.camera com.webos.service.camera] |
− | |||
| | | | ||
| C++ | | C++ | ||
Line 266: | Line 254: | ||
|- | |- | ||
| 181452181 | | 181452181 | ||
− | | [https://github.com/webosose/com.webos.service.contextintentmgr | + | | [https://github.com/webosose/com.webos.service.contextintentmgr com.webos.service.contextintentmgr] |
− | |||
| | | | ||
| JavaScript | | JavaScript | ||
Line 276: | Line 263: | ||
|- | |- | ||
| 191705468 | | 191705468 | ||
− | | [https://github.com/webosose/com.webos.service.flowmanager | + | | [https://github.com/webosose/com.webos.service.flowmanager com.webos.service.flowmanager] |
− | |||
| | | | ||
| JavaScript | | JavaScript | ||
Line 286: | Line 272: | ||
|- | |- | ||
| 137426124 | | 137426124 | ||
− | | [https://github.com/webosose/com.webos.service.memorymanager | + | | [https://github.com/webosose/com.webos.service.memorymanager com.webos.service.memorymanager] |
− | |||
| Memory Manager | | Memory Manager | ||
| C++ | | C++ | ||
Line 305: | Line 290: | ||
|- | |- | ||
| 144572894 | | 144572894 | ||
− | | [https://github.com/webosose/com.webos.service.rosbridge | + | | [https://github.com/webosose/com.webos.service.rosbridge com.webos.service.rosbridge] |
− | |||
| | | | ||
| JavaScript | | JavaScript | ||
Line 324: | Line 308: | ||
|- | |- | ||
| 174774250 | | 174774250 | ||
− | | [https://github.com/webosose/com.webos.service.videooutput | + | | [https://github.com/webosose/com.webos.service.videooutput com.webos.service.videooutput] |
− | |||
| | | | ||
| C++ | | C++ | ||
Line 632: | Line 615: | ||
|- | |- | ||
| 125007950 | | 125007950 | ||
− | | [https://github.com/webosose/luna-service2-security-conf | + | | [https://github.com/webosose/luna-service2-security-conf luna-service2-security-conf] |
− | |||
| webOS component which defines luna-service2 API permissions | | webOS component which defines luna-service2 API permissions | ||
| CMake | | CMake | ||
Line 660: | Line 642: | ||
|- | |- | ||
| 125008052 | | 125008052 | ||
− | | [https://github.com/webosose/maliit-framework-webos | + | | [https://github.com/webosose/maliit-framework-webos maliit-framework-webos] |
− | |||
| webOS input method framework and service | | webOS input method framework and service | ||
| C++ | | C++ | ||
Line 670: | Line 651: | ||
|- | |- | ||
| 125008096 | | 125008096 | ||
− | | [https://github.com/webosose/media-resource-calculator | + | | [https://github.com/webosose/media-resource-calculator media-resource-calculator] |
− | |||
| Media Resource Calculator | | Media Resource Calculator | ||
| C++ | | C++ | ||
Line 716: | Line 696: | ||
|- | |- | ||
| 125008217 | | 125008217 | ||
− | | [https://github.com/webosose/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 | Javascript files | ||
Line 727: | Line 706: | ||
|- | |- | ||
| 125008247 | | 125008247 | ||
− | | [https://github.com/webosose/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 | system | ||
Line 738: | Line 716: | ||
|- | |- | ||
| 125008282 | | 125008282 | ||
− | | [https://github.com/webosose/nodejs-module-webos-service | + | | [https://github.com/webosose/nodejs-module-webos-service nodejs-module-webos-service] |
− | |||
| A low-level library for node.js services on webOS | | A low-level library for node.js services on webOS | ||
| JavaScript | | JavaScript | ||
Line 749: | Line 726: | ||
|- | |- | ||
| 125008312 | | 125008312 | ||
− | | [https://github.com/webosose/nodejs-module-webos-sysbus | + | | [https://github.com/webosose/nodejs-module-webos-sysbus nodejs-module-webos-sysbus] |
− | |||
| A module for nodejs that allows Javascript access to the webOS system bus | | A module for nodejs that allows Javascript access to the webOS system bus | ||
| C++ | | C++ |
Revision as of 08:28, 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 |
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 |