webos-image: activitymanager=113 filecache=57 pmklogd=13 powerd=21 sleepd=17

:Release Notes:
Update the Upstart job files for these components to remove script/
end script blocks that leave /bin/sh processes running.

:Detailed Notes:
We've found that using script/end script to launch binaries when the
one-line exec format would do causes an extra copy of /bin/sh to be left
running on the device.  These changes are simply replacing:
  script
      /path/execname
  end script
with:
  exec /path/execname
In all of these revisions, that is the only change added by the
submission update.

:Testing Performed:
Have built locally and installed and booted and verified that the new
Upstart jobs work as expected.

:QA Notes:

:Issues Addressed:
[GF-35091] Upstart scripts leaving many dangling /bin/sh processes
[GF-35867] CCC: Remove script blocks from various Upstart jobs

Open-webOS-DCO-1.0-Signed-off-by: Ed Chejlava <ed.chejlava@lge.com>
Change-Id: I25e91162539e54ee3b62c8c48279a43ea8f4a573
Reviewed-on: https://g2g.palm.com/3312
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Ed Chejlava <ed.chejlava@lge.com>
Tested-by: Ed Chejlava <ed.chejlava@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Sangwoo Kang <sangwoo82.kang@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
libnsbmp: Add recipe for v0.1.0

:Release Notes:
Add the recipe for libnsbmp, a library for decoding BMP and ICO files.

:Detailed Notes:

:Testing Performed:
Check build success and make dynamic library.
Check decode BMP file using this library.
MiniBAT test Success.

:QA Notes:

:Issues Addressed:
[GF-12250] Add recipe for libnsbmp to Open webOS
[GF-33744] CCC: Add recipe for libnsbmp v0.1.0

Open-webOS-DCO-1.0-Signed-off-by: wonkyo.seo <wonkyo.seo@lge.com>
Change-Id: Ic8ec377368dc6b98e6fed879ce472102b553de8e
Reviewed-on: https://g2g.palm.com/3255
Reviewed-by: Build Verification
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.bbclass: Print warnings for LS2 service permission problems

:Release Notes:
Print warnings during webos image build if there're LS2 services
accessible by anybody (expecting chmod o-rwx).

:Detailed Notes:
LS2 services shouldn't be executable by "others": chmod o-rwx.
Otherwise, LD_PRELOAD hijacking could be used to overcome security
restrictions.

:Testing Performed:
Build succeeded.

:QA Notes:

:Issues Addressed:
[GF-10973] Ensure the LS2 services are executable only by root
[GF-37395] CCC: Ensure the LS2 services are executable only by root

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

Change-Id: Ie5426b1553e8e33fc0bb1bc0a3e7459bd4e903e8
Reviewed-on: https://g2g.palm.com/3093
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos.inc: Invent WEBOS_DISTRO_PRERELEASE

:Release Notes:
Invent WEBOS_DISTRO_PRERELEASE with default value "devel".

:Detailed Notes:
Recipes which want to use this variable should inherit new
webos_prerelease_dep bbclass.

:Testing Performed:
Tested together with following nyx-modules change which exposes
this value in OSInfo.

:QA Notes:

:Issues Addressed:
[GF-2855]  nyx-modules: Replace NYX_OS_INFO_WEBOS_PRERELEASE with a real
           value
[GF-6757]  Need a flag to indicate production build
[GF-36793] CCC: nyx-modules=91 and WEBOS_DISTRO_PRERELEASE changes

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I8f87c76012cbd27d2d42ebf766ef57fe07303b70
Reviewed-on: https://g2g.palm.com/2557
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nyx-modules=91-r10

:Release Notes:
The NYX_OS_INFO_WEBOS_PRERELEASE query now returns the value of
WEBOS_DISTRO_PRERELEASE, which is intended to be set in DISTRO.conf .

:Detailed Notes:
Note that CMakeLists.txt arranges for the return value of the
NYX_OS_INFO_WEBOS_PRERELEASE query to be "" when WEBOS_DISTRO_PRERELEASE
is not defined on the command line.

a2e4a7b Implement query for NYX_OS_INFO_WEBOS_PRERELEASE
b1b8e82 Cosmetic change to apply code formatting

:Testing Performed:
Tested query with and without WEBOS_DISTRO_PRERELEASE set before
building nyx-modules.

:QA Notes:

:Issues Addressed:
[GF-2855]  nyx-modules: Replace NYX_OS_INFO_WEBOS_PRERELEASE with a real
           value
[GF-36793] CCC: nyx-modules=91 and WEBOS_DISTRO_PRERELEASE changes

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I0108bb9c4ace16280d78710744631e10f280dffe
Reviewed-on: https://g2g.palm.com/3336
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: db8=82

:Release Notes:
db8: submissions/82

:Detailed Notes:
db8: submissions/81...submissions/82
- 927efed Add devices cache, extend test
- 20c63c9 Modify MojDb to support concurrent puts
- b318dd8 Add a tool program which generate db image
- 693f508 Fix addl build issue with gcc-4.8.1

:Testing Performed:
mini-BAT

:QA Notes:

:Issues Addressed:
[GF-37542] CCC: db8=82
[GF-35450] 'put' records to a Kind related to shard doesn't support concurrent puts
[GF-33567] DB image genarator for DB8

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@lge.com>

Change-Id: Ib50bcd1aa9d243128b08b43956c170379a6089d7
Reviewed-on: https://g2g.palm.com/3381
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: db8=83,v3.0.0

:Release Notes:
db8: submissions/83, versions/3.0.0

:Detailed Notes:
db8: submissions/81...submissions/83
- bd0a541 DB8: Set version to 3
- c26f90d Make new number parser as strict as original
- e4124a3 Integrate parser from MojNumber into MojDecimal
- aaec1eb Add handling of trailing zeroes in numeric parser
- db8a37e Add overflow by exponent check in new parser
- dadafae Add new numeric parser
- 6c8c865 Add lexer for new numeric parser
- 7ff6fdc Validation of parameters passed for putPermission
- 13f9496 Add chars limit parameter for MojDecimal parser
- bf5c57a Fix expectaions in MojDecimal related tests
- 80b2547 Fix converting double to MojDecimal
- 02f788f Introduce DecimalTest in gtest_mojocore
- 927efed Add devices cache, extend test
- 20c63c9 Modify MojDb to support concurrent puts
- b318dd8 Add a tool program which generate db image
- 693f508 Fix addl build issue with gcc-4.8.1

:Testing Performed:
DB8 unit tests
mini-BAT

:QA Notes:

:Issues Addressed:
[GF-37695] CCC: db8=83
[GF-36958] MojDecimal in DB8 have issues with rounding and exponent
[GF-17971]  DB8 should validate parameters passed for "putPermission"
[GF-35450] 'put' records to a Kind related to shard doesn't support concurrent puts
[GF-33567] DB image genarator for DB8

Change-Id: I0a6eb9bf694179538ceac3b27ec06fb0b5bea057
Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-on: https://g2g.palm.com/3389
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
libnih: Use BBCLASSEXTEND and fix sstate signature

:Release Notes:
libnih-native was depending on target dbus. This was causing a failure
in the configuring of libnih-native when building upstart in a clean
tree. It was also causing the sstate signature of libnih-native to be
dependent upon the target device.

:Detailed Notes:

:Testing Performed:
Confirmed that a fresh build of upstart succeeded and checked with
sstate-diff-machines.sh.

:QA Notes:
No change in image.

:Issues Addressed:
[GF-37190] libnih-native has incorrect dependency on non-native dbus

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I906fd0e714ccd1d49257a4c828b4bc1d808504cb
Reviewed-on: https://g2g.palm.com/3360
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: luna-sysservice=11

:Release Notes:
luna-sysservice: submissions/11

:Detailed Notes:
luna-sysservice: submissions/8...submissions/11
- 38c94ed Fix definition of outputQtMessages() for Qt4
- df131fa Use correct Qt logging functions with Qt4
- 7df8108 Implement PmLogLib support in luna-sysservice
- e79e9a6 Return errors in postRestore API method for bad params

:Testing Performed:
mini-BAT

:QA Notes:

:Issues Addressed:
[GF-37456] CCC: luna-sysservice=11
[GF-9750]  Passing no paramter in the function is throwing exception
[GF-30240] Implement PmLogLib support in luna-sysservice

Open-webOS-DCO-1.0-Signed-off-by: Roger Stringer <roger.stringer@lge.com>

Change-Id: I94a880fa002fc2e7ff7d699cf5958f41016b5cf7
Reviewed-on: https://g2g.palm.com/3380
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image.bbclass: Add luna-service2-disable-security IMAGE_FEATURE

:Release Notes:
Luna-service2 security features can be disabled by adding
"luna-service2-disable-security" to IMAGE_FEATURES.

:Detailed Notes:

:Testing Performed:
Verified applying of luna-service2-disable-security feature in build.

:QA Notes:

:Build Notes:
Needs to be merged together with
https://gpro.palm.com/10681

:Issues Addressed:
[GF-2826]  Add luna-service2-disable-security IMAGE_FEATURE
[GF-37370] CCC: Add luna-service2-disable-security IMAGE_FEATURE
Change-Id: I8f9586289014e8f6e39556191b69832145cf9eea
Reviewed-on: https://g2g.palm.com/3347
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>