db8=71, Change db8.bb to use LevelDB

    Disable BerkeleyDB and switch DB8 to using LevelDB

db8 submissions/70...71

    652b9dc Suppress AtomicIntTest until build issue fixed
    23dc37d leveldb: consider put/del effect on transaction
    41f78e6 leveldb: fix reversing in TxnIterator
    a5aae4f leveldb: fix Iterator wrapper
    fd474c8 leveldb: fix ContainerIterator for tails leaving
    3acf055 gtest_leveldb: added TestContainerIterator
    4a862a7 gtest_leveldb: added TestTxnIterator
    f9dabcb gtest_leveldb: added TestTxn
    a83c120 gtest_leveldb: added TestIterator
    acf81ae tests: introduce gtest_leveldb testsuite
    0b54e5a tests: introduce gtest_db_core testsuite
    4699bd6 tests: introduce gtest_mojocore testsuite
    3563233 tests: bring in gtest-1.6.0
    d2c73b7 leveldb: fixed issue with updates in transaction
    17675ef leveldb: take TxnIterator ownership to Cursor
    1ef0df4 leveldb: Transaction and Cursors
    989f18f leveldb: wrapper for leveldb iterator
    4e03edc leveldb: always use EnvTxn as StorageTxn
    aa111ea leveldb: specialize StorageTxn in Cursor
    bfd527a DbCursor: reorder query/transaction release
    78c27ef leveldb: use recSize in Cursor
    7453c52 MojDbTxnTest added to test transactions isolation

CCC task=GF-6915, GF-7010

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

Change-Id: I6a62a93808aa9d3d02469b687ab3f5a50960f77b
Reviewed-on: https://g2g.palm.com/2530
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>
libsoup: Add recipe for v2.40.3

[GF-4857] gst1.0 development desires newer upstream components

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I3719546a52a180ca9fd2c41d8664093ec5673f48
Reviewed-on: https://g2g.palm.com/2155
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
webos-image: nyx-modules=89

95c182d security: fix AES crypt final length calculation

[GF7055] CCC: keymanager=60, nyx-modules=89

Open-webOS-DCO-1.0-Signed-off-by: Janne Hurskainen <janne.hurskainen@lge.com>

Change-Id: I4728f4ccc00863baddfb6d9385ce79fe29f4285a
Reviewed-on: https://g2g.palm.com/2674
Reviewed-by: Janne Hurskainen <janne.hurskainen@lge.com>
Tested-by: Janne Hurskainen <janne.hurskainen@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nodejs-module-webos-pmloglib=13,v3.0.0

This is for GF-2774, https://g2g.palm.com/#/c/2118/
CCC: [GF-5643]

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

Change-Id: Icd595a4553c7ca8e95f977b71dc5e3943ee3fd57
Reviewed-on: https://g2g.palm.com/2172
Reviewed-by: Build Verification
Tested-by: Gayathri Srinivasan <gayathri.srinivasan@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
meta-webos:  DB8=72

    4d63046 Reduce logging by switching off MOJ_DEBUG build flag
    dc9ecb0 Fix MojUtil test
    abae86d Implemented "distinct" in case of "find" and inclued modified test code
    3589b68 tests: fix MojDbLocale and add another locale test
    c3abcb5 Add cursor txn tests
    d202f19 gtest_db_core: add TextCollator tests
    0e18096 gtest_db_core: add Search tests
    c65cef9 gtest_db_core: add Quota tests
    9056620 Remove info message from MojDbLevelCursor::get
    6d7c38c Add gcc version detect for AtomicIntTest

CCC=[GF-7443]  DB8=72

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

Change-Id: I7081263dcac8eb904b48c3e4c2d02527ff403f54
Reviewed-on: https://g2g.palm.com/2692
Reviewed-by: Roger Stringer <roger.stringer@lge.com>
Tested-by: Roger Stringer <roger.stringer@lge.com>
Reviewed-by: Igor Kuksyuk <ikuksyuk@luxoft.com>
Tested-by: Igor Kuksyuk <ikuksyuk@luxoft.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: libpbnjson=13

:Release Notes:
libpbnjson includes corrections to a series of bug reports
surrounding object comparison, assignment, and prooperty
removal.

:Detailed Notes:
See the individual tickets

:Testing Performed:
Build verification
Automatic test suite
Smoke test on Goldfinger

:Issues Addressed:
[GF-3349] Libpbnjson: examine and fix JValue::operator==
[GF-4132] libpbnjson: original value is changed when copied
[GF-6378] libpbnjson: JValue tries to compare C strings as booleans
[GF-6379] libpbnjson: JValue::operator==(JValue) does not check objects' size
[GF-6967] libpbnjson: jobject_remove() spoils jobj_iterator
[GF-6968] libpbnjson: jobject_find() won't find a key after
[GF-7502] libpbnjson=13

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

Change-Id: Icf583b680936bccc5f6a3ef308150b51d6a99696
Reviewed-on: https://g2g.palm.com/2699
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Tested-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
packagegroups: Move bootchart, return babeltrace and latencytop

* moved from packagegroup-core-tools-profile, because
  packagegroup-core-tools-profile contains only work arounds for issues
  in danny release and now after upgrade to dylan we don't need this
  .bbappend
* this will return babeltrace and latencytop, x11 DISTRO_FEATURE isn't
  needed after:
  http://git.openembedded.org/openembedded-core/commit/?id=9dd277e3276aef918e4bb84322043db0b4e68e11
  http://git.openembedded.org/openembedded-core/commit/?id=1b41a4660d0dd8f1863bb94d08562927cc108ee1
* packagegroup-core-tools-profile version will go backwards, because
  we're using PR_appends

[GF-2570] Add devel images
[GF-4354] Upgrade to Yocto 1.4 Dylan

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Ia0ca51dd3bdcf33ba43d64513b28c866c4629c07
Reviewed-on: https://g2g.palm.com/1982
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
webos-image: pmloglib=30, pmlogdaemon=105

I53b139 Add identifier to the log message
Ic4a3dd Filter non-PmLogLib messages to alternative context

Task JIRAs:
- [GF-6756] pmloglib: Add identifier to every pmlog message
- [GF-6604] pmlogdaemon: Redirect output from non-pmloglib ...

CCC JIRAs:
- [GF-7291] Distinguish log messages whether using pmloglib

The log messages which are using pmloglib will have tag called
"[pmlog]".
PmLogDaemon will parse this tag and then if the log message
have tag it will be recorded /var/log/messages, otherwise it
will be recorded /var/log/legacy-log

Refer to [GF-7291] to check testing informations.

Open-webOS-DCO-1.0-Signed-off-by: Hongjeon Ha <hj.ha@lge.com>

Change-Id: Ie752340795f0964a99c09bae701509d4fc12bf26
Reviewed-on: https://g2g.palm.com/2680
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
Add detailed BOM information to buildhistory

:Release Notes:
A full build of webOS will now generate a python "pickle" file that
represents a complete Bill of Materials for all components fetched
in creating the build.

:Detailed Notes:
The information collected by the buildhistory class did not,
for some reason, include the URI from which the code was fetched.
Worse, because it ran during do_package(), it did not record
information for native components or items which were fetched and
built, but not individually packaged (such as static libraries).

This commit Overrides oe-core's buildhistory.bbclass to:
- Save the recipe's SRC_URI in the 'latest' data files during the
  do_package task.
- Create a python pkl file containing a generated BOM for every
  component during do_fetch().

It also adds the scripts/buildhistory-collect-srcuris script to scan
the individual package data files to collect the SRC_URI data
generated during the packaging task. This is done in case any
additional information should be generated after the fetch.

:Testing Performed:
- Performed numerous custom builds, both locally and on Jenkins
- Examined the data files produced to ensure their completeness

:Issues Addressed:
[ES-44] Improve release notes to Include JIRAs etc.
[GF-7662] Add build support for BOM generation

Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>
Change-Id: I9e39a9a8f136d60b5c0098abf3c3b4e177416558
Reviewed-on: https://g2g.palm.com/2683
Reviewed-by: Build Verification
Reviewed-by: Keith Derrick <keith.derrick@lge.com>
Tested-by: Keith Derrick <keith.derrick@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
alljoyn: Add recipe for v3.3.0

[GF-5519] Convert Extended Services components to be built by OE

Open-webOS-DCO-1.0-Signed-off-by: Seongho Kim <seongho.kim@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@lge.com>
Change-Id: Ib7b2ae81f213ef0424f048f8a7685faedda19864
Reviewed-on: https://g2g.palm.com/2720
Reviewed-by: Build Verification
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
pmloglib-private: Use WEBOS_REPO_NAME variable

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: I508ab0878e9e1036b2bbcc5672e90269adcdaa95
Reviewed-on: https://g2g.palm.com/2534
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Martin Jansa <Martin.Jansa@lge.com>
Tested-by: Martin Jansa <Martin.Jansa@lge.com>