Results 1 to 5 of 5
Like Tree4Likes
  • 2 Post By akitayo
  • 1 Post By Herrie
  • 1 Post By RumoredNow
  1.    #1  
    Open webOS November Edition

    November Edition
    Warning this month’s post is pretty technical!

    Back in September we announced a roadmap on what we would be working on next. The focus this month is on three significant SysMgr projects that will be completed in rapid sequence over the next month, plus one routine update.

    Pluggable Keyboard Project

    We have pulled the existing virtual keyboard logic out of “luna-sysmgr” into a new component “keyboard-efigs”. This component supports either a tablet or phone-style virtual keyboard based on the familiar keyboard design for the HP Touchpad, supporting English, French, Italian, German and Spanish entry (hence “-efigs”)

    This keyboard can be used as the basis for implementing different designs and locale support. “luna-sysmgr” will be able to query multiple available keyboard modules and will select the best fit, based on the pixel dimensions of the display, the DPI and the locale.

    This code change affected the following components and can be tested with the identified branches:

    luna-sysmgr “unstable” branch
    luna-webkit-api “unstable” branch
    keyboard-efigs “master” branch

    We expect to complete our internal QA process by the end of November, and then we will roll over the “unstable” branches for “luna-webkit-api” and “luna-sysmgr” into the “master” branch, and switch the keyboard selection process over to this new method.

    Qt 4.8.3 update

    We are performing final testing on updating our Qt4.8.2 support to the latest upstream version of 4.8.3 and expect to post that before the end of November.

    WebAppManager Separation Project

    The existing “luna-sysmgr” component has two separate processes combined into one codebase, LunaSysMgr and WebAppMgr. When LunaSysMgr loads, it currently immediately forks a copy of itself as WebAppMgr, and the two processes do different but complementary tasks, where WebAppMgr is responsible for running JavaScript applications and LunaSysMgr runs the rest of the system. There are weird historical reasons for this and it greatly complicates the maintenance and enhancement of SysMgr components.

    We have already completed the first phase of breaking out the WebAppManager codebase into the new component “webappmanager” and are now pruning the resulting obsolete code from “luna-sysmgr”. This will still leave these two components with a significant set of common code, which we will progressively extract into a new shared library component “luna-sysmgr-common”.

    Once the “unstable” branch of “luna-sysmgr” is released from the Pluggable Keyboard project, we will immediately reuse that branch for these changes and ensure their visibility and of the ongoing development of the new “luna-sysmgr-common” component.

    This code change will affect the following components and will become testable with the identified branches:

    luna-sysmgr “unstable” branch
    luna-sysmgr-common “master” branch
    webappmanager “master” branch

    We expect to complete our internal QA process in early December and then we will roll over the “unstable” branch for “luna-sysmgr” into the “master” branch, and have a substantially reduced codebase for “luna-sysmgr” focused on the traditional responsibilities of the LunaSysMgr process.

    Qt5/WebKit2 Upgrade for SysMgr Components Project

    Early in December we will begin the complex process of updating the following SysMgr components from Qt4.8/WebKit1 to be based on Qt5/WebKit2 and we expect to complete the process by the end of that month: “luna-sysmgr”, “luna-sysmgr-common”, “keyboard-efigs”, “smartkey-hun” and “webappmanager”.

    We expect the bulk of the effort will be related to supporting Qt5 in the build system, updating the QPAs to work with Qt5, and of modifying “luna-sysmgr” and “webappmanager” to convert deprecated Qt4.8 capabilities to their Qt5 equivalents.

    Once the WebAppManager Separation Project has reached a stable point early in December, and the “unstable” branch of “luna-sysmgr” has again been rolled up into the “master” branch, you will begin seeing the Qt5 conversion work appearing in the “unstable” branches of these five components.

    Interested in contributing?
    Join us in the forums, mailinglist or IRC to discuss these topics and many more. Of course you can also join the engineering team and get paid to work on your favorite open source project. Head on over to our jobs page and browse through the great opportunities available.

    Enyo 2.1.1
    We are also pleased to announce the latest Enyo release. Version 2.1.1. offers Tier-1 support for IE 10 and Kindle Fire HD. This follow’s last month release of 2.1, which supports Chrome on Android and iOS 6. You can read more about 2.1.1 over on the Enyo blog.

    Out and about

    We are packing in lots of events to end the year. Come join us at QT developer days in Santa Clara Dec 5-7th. Our very own Chief Architect Steve Winston will be giving a talk on Friday about the importance of QT for Open webOS. We will also have a booth displaying some of the ports that community members have been working on. Also on the schedule is mHeath in Washington, DC from Dec. 3-5 where we will be talking about cross-platform design in healthcare. Enyo guru Kevin Schaaf will be giving a talk on Encapsulating the Web at dotjs in Paris.

    As always we look forward to meeting you either online or in person and your feedback is definitely welcome.

    The Open webOS Project Blog, November Edition
    Rnp and xandros9 like this.
  2. #2  
    Great to see all the progress! The changes to LunaSysMgr make a lot of sense with regards to be able to maintainance and development better :-)

    -- Sent from my TouchPad using Communities
    Last edited by Herrie; 11/30/2012 at 01:24 PM.
    HP Veer (daily driver), HP Pre 3, HP Touchpad Proper 4G/LTE (Sierra MC7710), HP Touchpad 32GB WiFi, Palm Pre 2
    Rnp likes this.
  3. #3  
    As for me... I'm just glad there are those in the community who can make sense of all that.
    Lumia 1520.3 (the Beastly Unicorn): Windows 10 Mobile

    Windows Central Senior Ambassador

    Mobile Nations Devotee
    kataran likes this.
  4. #4  
    Quote Originally Posted by RumoredNow View Post
    As for me... I'm just glad there are those in the community who can make sense of all that.
    Basically: upgrading important underlying components to their latest and greatest versions, and seperating pieces of Luna that really don't have much business all being jammed together in the same program.
    Remove Messaging Beeps patch for webOS 3.0.5, Left/Right bezel gestures in LunaCE,
    Whazaa! Messenger and node-wa, SynerGV 1 and 2 - Google Voice integration, XO - Subsonic Commander media streamer, AB:S Launcher
    (1:39:33 PM) halfhalo: Android multitasking is like sticking your fingers into a blender
    People asked me for a donate link for my non-catalog work, so here you are:
  5. #5  
    = Sarcasm... I did get the overall picture that it will eventually make LunaSys and WebAppManager more sleek, modern and integrated with each other.

    Even though the deep tech issues elude me it seems like a very good thing that will unburden the OS from some replication of code between the two Managers and might just eliminate some conflicts (bugs).
    Lumia 1520.3 (the Beastly Unicorn): Windows 10 Mobile

    Windows Central Senior Ambassador

    Mobile Nations Devotee

Posting Permissions