webos-image: pmklogd=12, pmlogdaemon=108

:Release Notes:
Modified start point in upstart 1.8 script

:Detailed Notes:
- The mountall script is deleted in upstart 1.8.
- Therefore, services which use the mountall event shoud be changed.
- Start event of pmklog is modified to mount-readwrite.
- start event of pmlogdaemon is modified to ls-hubd_private-ready.

Changes included in pmkloglib submissions/11../12
2067bf9 pmklogd: Change start event to mount-readwrite

Changes included in pmlogdaemon submissions/107..submissions/108
2390fc5 Add ls2 method to provide force rotate mainstream

:Testing Performed:
Local Build is ok.
MiniBAT : PASS (See GF-27647)

:QA Notes:
This change can be tested in upstart 1.8 env.

:Issues Addressed:
[GF-7725] pmlogdaemon: Add ls2 method in pmlogdaemon to force
    log rotate and upload
[GF-27426] Change start event of pmklogd to mount-readwrite
[GF-27647] CCC: pmklogd=12, pmlogdaemon=108

Open-webOS-DCO-1.0-Signed-off-by: Sangwoo Kang <sangwoo82.kang@lge.com>

Change-Id: I689549307a3865ca99d0bc4e840e02eb918c7588
Reviewed-on: https://g2g.palm.com/3173
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nyx-lib=67,v5.2.0 nyx-modules=90,v5.2.0 nyx-utils=10,1.0.0~rc4

:Release Notes:
Nyx now supports the WEBOS_DISTRO_MANUFACTURING_VERSION OS Info setting
required by GF-12714 (Supply a "manufacturing version" for webOS).

:Detailed Notes:
The OSInfo interface now provides the NYX_OS_INFO_MANUFACTURING_VERSION
query enumeration value for modules to implement. For GF-12714 to be
complete, WEBOS_DISTRO_MANUFACTURING_VERSION must be defined in
<distro>.conf .

These submissions also pick up the new copyright messages for
nyx-modules and nyx-lib.

Changes to nyx-lib
------------------
7563f1e Add Manufacturing Version Query to OSInfo module
020c63c Assign Copyright to LG Electronics, Inc.

Changes to nyx-modules
----------------------
d24d7cd Implement NYX_OS_INFO_MANUFACTURING_VERSION query
6fc674a Assign Copyright to LG Electronics, Inc.

Changes to nyx-utils
--------------------
94841af Support the manufacturing version query for OSInfo

:Testing Performed:
Tested via SSH and command line.

:QA Notes:

:Issues Addressed:
[GF-13442] nyx-lib: Add NYX_OS_INFO_MANUFACTURING_VERSION query to
           OSInfo
[GF-13449] nyx-modules: Add implementation of OSInfo query
           NYX_OS_INFO_MANUFACTURING_VERSION
[GF-13455] nyx-cmd: Add support for NYX_OS_INFO_MANUFACTURING_VERSION
           query
[GF-30377] CCC: nyx-lib=67,v5.2.0 nyx-modules=90,v5.2.0
           nyx-utils=10,1.0.0~rc4

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>
Change-Id: I5c2ddec85803733209e141038f94604f24dc6d2c
Reviewed-on: https://g2g.palm.com/3174
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nodejs-module-webos-sysbus=29

:Release Notes:
Fixed an occasional crash in node.js services
Made sure the node.js luna-bus roles files are
installed in the image. This will allow ls2 security
to be turned back on.

:Detailed Notes:

:Testing Performed:

Installed built package, ran accounts service, security warnings about
permissions when registering disappeared

:QA Notes:

:Issues Addressed:
[GF-13212] fix nodejs-module-webos-sysbus to be able to push roles
[GF-25567] nodejs crash due to pollwMap iterator invalidation

Open-webOS-DCO-1.0-Signed-off-by: Mark Bessey <mark.bessey@lge.com>

Change-Id: I9e51f3cffa0b826681d3755e7472b93ccf527710
Reviewed-on: https://g2g.palm.com/3155
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: luna-service2=152, serviceinstaller=2, librolegen=19

:Release Notes:
Moved ls-control to /usr/sbin to improve LS2 security for jailed
applications.

:Detailed Notes:
luna-service2: submissions/151..submissions/152
8189c1e Hide ls-control to /usr/sbin
39aa1df Update test suite

serviceinstaller: submissions/1.02..submissions/2
a579f1e Move ls-control to /usr/sbin
d971877 Assign Copyright to LG Electronics, Inc.
f5a884c Add build instructions

librolegen: submissions/18..submissions/19
38430ed Move ls-control to /usr/sbin

:Testing Performed:
MiniBAT

:QA Notes:

:Issues Addressed:
[GF-22538] CCC: luna-service2=152, serviceinstaller=2, librolegen=19,
    applicationinstalerutility=8, appinstalld=10
[GF-13493] Hide ls-control to /usr/sbin

Open-webOS-DCO-1.0-Signed-off-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>

Change-Id: I3eb4b3732fdff8331a3af1add570a531409594ff
Reviewed-on: https://g2g.palm.com/3145
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image.bbclass: Support read-only rootfs when using Upstart 1.8

:Release Notes:
Added ROOTFS_READ_ONLY setting to /etc/init/SetInitEnv.conf since
/etc/default/rcS isn't used with Update 1.8 .

:Detailed Notes:
Also modified webos_read_only_rootfs_hook() to look for a
ROOTFS_READ_ONLY setting to correct in /etc/init/SetInitEnv.conf as well
as in /etc/default/rcS.

If both /etc/default/rcS and /etc/init/SetInitEnv.conf are not found,
then ROOTFS_READ_ONLY will not be properly passed to the init process,
and therefore this class file must be modified to remedy that issue.

NOTE: Name of the script SetInitEnv.conf will be changed by GF-12676.

:Testing Performed:
- Built squashfs image is done successfully using Upstart 1.8 with all
  the changes in GF-11551.
- MiniBAT (see GF-11551)

:QA Notes:

:Issues Addressed:
[GF-12738] squashfs image fails to build when using Upstart 1.8

Open-webOS-DCO-1.0-Signed-off-by: Wonhong Kwon <wonhong.kwon@lge.com>
Change-Id: I5394af77d10619c65d89fece66a1ed87ea01371f
Reviewed-on: https://g2g.palm.com/3005
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: cmake-modules-webos-native=16,v1.0.0~rc5

:Release Notes:
cmake-modules-webos now supports the use of the gtest unit testing
framework. It also makes all WEBOS_INSTALL_* path definitons directly
available for use in source code without configuring.

:Detailed Notes:
Invoking webos_use_gtest() in a top level CMake script now finds and
builds the gtest library so that it is available for component unit
tests.

Invoking webos_include_install_paths() in a top level CMake script makes
all WEBOS_INSTALL_* paths avaiable within all C and C++ source code as
quoted strings, with identical names, enabling them to be used without
needing to rename the source file with a ".in? extension and configuring
it with webos_configure_source_files().

There are now WEBOS_INSTALL_* variabled defined for every filesystem
path variable defined in webos-filesystem-paths.inc

changes to cmake-modules-webos
5604213 Add webos_include_install_paths function
0598280 Add webos_use_gtest()
f50858e Add new WEBOS_INSTALL_* variables
10ab6c0 Replace leading spaces with tabs
15f8cf3 Revert "Implement webos_build_gtest()"
dd42377 Implement webos_build_gtest()
bbf0d4e Assign Copyright to LG Electronics, Inc.

:Testing Performed:
These changes have no impact on the image. Testing consisted of a clean
system build.

:QA Notes:

:Issues Addressed:
[GF-5644]  Convert HP copyright to LG
[GF-11274] Add function to cmake-modules-webos to allow projects to use
           gtest
[GF-23920] Make all WEBOS_INSTALL_* definitions available to source code
[GF-30099] cmake-modules-webos: Add new WEBOS_INSTALL_* variables for
           paths added to webos-filesystem-paths.inc
[GF-31999] CCC: cmake-modules-webos-native=16,v1.0.0~rc5

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>
Change-Id: Iaa9daa1ca0d46887223ff7f131119a7101a11371
Reviewed-on: https://g2g.palm.com/3187
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nyx-utils=11,v1.0.0

:Release Notes:
nyx-utils is published on github as an open source component, with a
version of 1.0.0.

:Detailed Notes:
The recipe for nyx-utils has always resided in meta-webos, but the
actual source code was not approved for release until recently.

This commit takes the component to an official 1.0.0 version.

All copyrights are assigned to LG Electronics.

Changes to nyx-utils
6a51f90 (Finally) Release nyx-utils 1.0.0 to the public

:Testing Performed:
This is a build time change only. Code changes affect only comments
other than finalizing the version number.

:QA Notes:

:Issues Addressed:
[GF-5644]  Convert HP copyright to LG
[GF-8118]  nyx-utils recipe fails to build in build-webos
[GF-32659] Release Nyx-utils to the public

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: If44f9920e25907beef9aa5d156f236297c8003dc
Reviewed-on: https://g2g.palm.com/3196
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>