Age | Commit message (Collapse) | Author | Files | Lines |
|
It include for the binder 3 important fixes:
SPEC-1668, SPEC-1669 and SPEC-1681.
Changes of app-framework-binder:
* jobs: Abort when systemd's event loop lost
* afb-stub-ws: Add reconnection of ws-clients on need
* afb-stub-ws: Safe handling of deconnections
* afb-stub-ws: Process error on call to remote
* Send error replies on disconnection
* afb-wsj1: Split 'wsj1_on_text' in 2
* afb-stub-ws: Clean up
* afb-api-ws: Use afb-socket features
* afb-socket: Improvement
* afb-stub-ws: Improve naming
* hello3: Add mutebug
* Set version to 5.99.FFRC4
* Provide functions afb_service_call[_sync]_legacy
Changes of app-framework-main:
* Set version to 5.99.FFRC4
Bug-AGL: SPEC-1668
Bug-AGL: SPEC-1669
Bug-AGL: SPEC-1681
Change-Id: I99b129a1722f1d3182205bc07de449b6ed034002
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
This feature is needed for testing.
Change-Id: I5c9cd33c57bfd6c939bb56d4ddb0c153ffc69dc7
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
|
|
This upgrade include bug fixes and the ability
to set variables for bindings.
The included changes, from newest to oldest, are:
* 3aa0f4d Fix warnings and false errors
* de0527f afb-export: Manage path of libraries
* 5ef271e Add ability to provide binding settings
* e39610f Improve parsing of json string
* 10aa15a afb-socket: Separate socket creation
* df67c02 tic-tac-toe: improve event handling
* b4455a7 afb-msg-json: remove obsolete function
* f70e19a afs-supervisor: Improve comments
* 4772c56 coverage: Improve coverage test
* 4bbad5b afb-export: Set API context as validated
* 61b54dd main-afb-client-demo: Exit with a significant code
* 635772b Tune dependency to fdev-epoll
* 9cbff28 afb-api-v3: Simplify the code
* 8d4e6df fdev: Simplify the code
* 1bc9713 coverage: Add inet's API test case
* 9c2e6e4 Fix some more memory leaks
* f96bbb4 afb-config: Rewrite the config as JSON object
* fe9601c Fix tiny documentation bug
* 8d95d38 main-afb-daemon: Reorder instantiation of API
* 77ca8b4 json-c: Remove escaping of slashs
* e17ae41 coverage and test: Add tests
* 4c0f6ce afb-api: Define the function afb_api_is_public
* f44a28a Tiny documentation fixes
* a4fd4bd afb-export: Fix event handler of API
Change-Id: I8f29701be8f9add9506fc6038bac968bfb63d2b8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
* Remove, from recipes, reference to porter, gen2, krogoth.
* cleanup mardown from reference to porter.
* cleanup markdown (markdownlint score 0).
Change-Id: I70b9880fc52ef3c848da588d3a256fa8eee48606
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
Allow widgets to be unsigned even in non-development mode. This is a temporary
workaround to let some time to setup the apps signing workflow.
This workaround can be disabled for smoother transition to the world where
all apps must be signed. For this, define AGL_FORBID_UNSIGNED_APPS="1" in
local.conf.
**IMPORTANT: THIS PATCH MUST BE REVERTED IN THE FUTURE AND ALL APPS MUST BE SIGNED**
This patch alters the correct behaviour that was introduced here:
https://gerrit.automotivelinux.org/gerrit/#/c/15527/1/meta-app-framework/recipes-core/af-main/af-main_1.0.bb
Bug-AGL: SPEC-1614
Change-Id: I6bf50b70905a00445598f42ef5f6d9326c6d4cfe
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
- Fix issue in handling signature of widgets.
- Fix access to system API afm-main.
This change include the commits:
* 8c7132a Creates systemd service for APIs
* d8d819b wgtpkg-digsig: Add flag to accept/refuse a WGT without signature
* f97f8d2 wgtpkg-digsig: Fix digital signature check
Bug-AGL: SPEC-1592
Bug-AGL: SPEC-1590
Change-Id: I0ecc19466180799e23b7863eb85755d9e4c2894f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
This upgrade include this following commits
* 59d2f19 afb-config: Simplify version print
* 1634f34 afb-trace: Fix bug on uuid of session's events
* e9eac35 afb-trace: Fix bug in session handling
* b798adf Fix errors in migration to V3
Bug-AGL: SPEC-1595
Change-Id: I6c195b2a7c48d12bfc175f8d6206727637ff16ec
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Bug-AGL: SPEC-1578
Bug-AGL: SPEC-1544
Change-Id: Ib9c73f05c6b5d945e27529c857a73eae33c12f40
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Bump to latest bug fixes:
* Fix crash when no icon is set in the config.xml
* Fix tiny memory leaks in the binder
af-main:
* 259d262 wgtpkg-install: Fix SEGV when no icon in config file
af-binder:
* c98c0d9 coverage: Improve testing
* 42b655f hello2: Add a binding v2 example
* 298f697 hello3: Fix a bug
* 10ac210 afb-api-v3: Fix a bug introduced by 8ca7b69
* 7491c74 afb-cred: Fix memory leak
* 44b2477 coverage: Add valgrind diagnostics
Bug-AGL: SPEC-1573
Change-Id: I8843b406502b66ff78c4dabb3fca72d41323bb45
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
5.99.FFRC2)
This patch bumps app-framework-binder to latest revision.
This includes the following changes on the binder:
* 171e010 Update version to 5.99.FFRC2
* 95ad001 Simplify build by introducing queuing function
* 12ec841 Remove uses of deprecated macros
* 75526aa supervision: Exclude conditionaly the supervision
* 0d05349 Simplify build process
* 65bbbd7 locale-root: fixed uninitialized variable
* 425458b afb-trace: Fix bug in tracing of afb_req_get_client_info
* 26286eb afb-client-demo: Fix bug that forbids interactive behaviour
* eb0abe2 afb-req: Fix a bug in afb_req_verbose
* c8dcf6b saha -> salam: To continue using hello
* ddbabdd doc: Tiny improvement
* 4f7f5ae Improve readdirs to follow symbolic links
* f645c76 coverage: Add the missing files
* 57e0934 coverage: Add coverage test
* 1f9e60c main-afb-client-demo: Allow scripting
* b474ee6 afb-autoset: Automatic prefix with unix:
* 8ca7b69 afb-api-v3: Refactor verb description
* b28c89d afb-api-so: accept symbolic links for bindings
* 176d14b hello3: Add verbs
* cd6d449 api-v3: Add monitoring of faults in preinit functions
* 211343c afb-client-demo: Add option to keep running
Change-Id: If74f48e2820615cc8618145eac4042a432d39ec1
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
And also upgrade af-main to use new feature.
This new version brings the the following features:
* Dynamic api
* Event handler
* Automatic bounding to unknown api
* Improvement of subcalls
* Improvement of supervision
Bindings v2 are still supported but are
deprecated and will be removed in some future.
CAUTION: Bindings v1 and vdyn are removed.
Bug-AGL: SPEC-1511
Bug-AGL: SPEC-1020
Bug-AGL: SPEC-1485
Bug-AGL: SPEC-1400
Bug-AGL: SPEC-1126
Change-Id: I0ecc513601cfc7f571f2a3ff90095496b32491d3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
This is the last larger commit in this series and deals with the graphical part.
We introduce the graphical profiles:
- meta-agl-profile-graphical
-- meta-agl-profile-graphical-html5
-- meta-agl-profile-graphical-qt5
Notable changes:
- weston-ini-conf moved to the meta-agl-bsp layer. Most BSPs have bbappends, so we need to have the recipes present (but unused) even in the console images.
- new image: agl-image-boot = terminal-only + network + package-manaager. Ready for using package-feeds
- new image/sdk: agl-image-minimal-crosssdk
- agl-service-mediaplayer has a dependency on weston, thus it cannot be in the 'core'. Moved it to profile-graphical.
- The wayland-ivi-extension moved to the agl-demo-platform.
- The app-framework layer included and pulled 'web-runtime' as dependency. This broke console-only images. This has been moved to be in meta-agl-demo only for now.
- added and massaged the agl-features.
- found and added a useful script 'oe-depends-dot' that helps to work with the dot files (produced with bitbake -g)
Todo:
- we'll need another pass through the packagegroups. The dependencies for the layers/profiles are now sorted-out but we might have to add/shuffle a few packages.
For further details, see meta-agl/docs/profiles.md.
v2: fix meta-agl/meta-security/conf/layer.conf - the immediate expansion previously used in there caused some recipes not being added to BBFILES.
v3: fix packagegroup renaming (packagegroup-agl-devel -> packagegroup-agl-core-devel)
v4: fix missing packagegroup inclusion (tnx Jose, Scott, Stephane)
v5: fix missing packagegroup inclusion
v6: explicitely put profile-graphical-qt5 on-top of profile-graphical
v7: re-add 'procps' when agl-devel feature is on
Bug-AGL: SPEC-145
Change-Id: I24cdcd1118932758d0c55d333338238f2a770877
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This changes how user session are started and handled
within systemd. This evolution add a tiny program to
start and handle user sessions: afm-user-session.
This is the first step of a serie because, actually,
due to platform restrictions, the common users if started
this way will not be able to run correctly (issues with
wayland/weston and with handling of CGROUP2 with Smack LSM)
Also fixes memory leaks and improves build process.
Bug-AGL: SPEC-545
Bug-AGL: SPEC-1016
Change-Id: Icaf7c575633fc663a3df0ffee683b22cc087bb16
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
* without LIC_FILES_CHKSUM, it seems the license of the recipes is not
in the licenses collected.
Bug-AGL: SPEC-781
Change-Id: Icd5520d87c90a3eb8df5d0b89b769a6cf7055d04
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
This fix bug in connection of websockets. It appears
that the bug is herre since months but was not detected
before 14th March 2018.
Also, include a fix for future version of libmicrohttpd
(newer than 0.9.59).
Bug-AGL: SPEC-1345
Change-Id: I6f13c437255fc2079361a61dd274163e39822522
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Improvements:
- addition of supervisor (in devel mode)
- handling of mimetype
- integration of systemd watchdog
- refactor of code handling sessions
- hooking of sessions
- started: isolation of systemd event loop
- started: test of the code
Fixes:
- exclude directories starting with dot (.) from search
to avoid issues with debugging libraries
- memory leaks
- session leaks
- segmentation fault on disconnections
- robustness against time adjust
Bug-AGL: SPEC-1293
Bug-AGL: SPEC-1296
Bug-AGL: SPEC-1303
Change-Id: Idb7908b8a4148a052c72aa662e1d453356d8e40d
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
The main patches from dbus to make it cynara aware are
cherry-picked on top of the dbus 1.10.20 that is the
upstream version for rocko.
Change-Id: Ib7b07f335543cb56c4c96ef8f55305e61bc69b5c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
smack user space library is provided by meta-security
Change-Id: Ifb5e88e5f5a1aab3e695ab91a56d8c55c33fd004
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Using the OVERRIDE "smack" came with the use of
the layer meta-intel-iot-security.
When switching to meta-security, it conflicts with the
package name 'smack' that provide the smack user library.
Yocto was reporting the following error:
ERROR: .../meta-security/recipes-security/smack/smack_1.3.0.bb:
QA Issue: Recipe .../meta-security/recipes-security/smack/smack_1.3.0.bb
has PN of "smack" which is in OVERRIDES, this can result
in unexpected behaviour. [pn-overrides]
Change-Id: Id71b283bf1ce5682bd94bf96595eb32506acb1d5
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
gcc v7 requires include <functional> for std::function.
Bug-AGL: SPEC-1181
Change-Id: Id5deb6f5ea5c2c82ae4a26889f209e1d7619000e
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
|
|
Two evolutions:
- the development tool afb-genskel accept now the options
--cpp or -x to produce an output for C++ bindings
- improved termination on exception (SIGINT, ...) that coulded
drive to infinite loop when error was reached (SIGSEGV).
Bug-AGL: SPEC-1217
Change-Id: Iec22ffc7d9f99ccfdd20c2f9005968ab98d20a9b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I2c9aad08d58b0da1fb6f362b95472f4a653fd9a3
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Bug-AGL: SPEC-1159
Change-Id: Ieecc7cc51015dd0b7ce689e90f43fcd17b3eb62d
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12289
Reviewed-by: José Bollo <jose.bollo@iot.bzh>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: ronan Le Martret <ronan.lemartret@iot.bzh>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
|
|
The removed line remained from some previous abandonned work.
Change-Id: Ic4a56ed5aeae43a516f78711eb1aa684cbbe97e1
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12429
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
The case of unicens service that can be here or not creates
problem to the binding 4a when the service is not here.
This commits makes the requirement of ws-client
socket optional. This unblocks the situation but need to
be fixed later, for example, by introducing an explicit
weak requirement.
Bug-AGL: SPEC-1151
Change-Id: If935974eb5eeef1238e835ab4b0a46011bfb51b4
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12323
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Fixes:
- Handle correctly the sending of very long
messages.
Improvements:
- Better handling of sd_event loop
- Allows settings of afb-daemon options by
environment:
AFB_TRACEREQ, AFB_TRACEDITF, AFB_TRACESVC,
AFB_TRACEEVT, AFB_LDPATHS
Bug-AGL: SPEC-1091
Change-Id: I1bf8d52bf3ab8f1c73a524c0030b388570d08da8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12193
Reviewed-by: José Bollo <jobol@nonadev.net>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
To simplify the management of users while keeping
systemd as launcher, this evolution anchors the
framework in the system level.
This also introduce a new version of afm-system-daemon
that is 100% a binding of the binder and that
consequently offers natively a websocket API.
Change-Id: I1bbb48d0c01d0f6fd3c8dfca90febbe8147cf204
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12139
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
While dealing with systemd as a launcher, it appeared
a limitation. If the template argument of units is used
to designate the user it can not be different that the
UID as a number because systemd enforce XDG_RUNTIME_DIR
to be /run/user/<UID>.
Thus using UID is the way to go to use template mechanic
of systemd and use systemd as launcher. This is of
importance because we don't expect systemd user to have
full capabilities. Instead the framework will continue
to leverage systemd launching mechanism but at a system
level, with full capabilities but wil only allow user
applications to deal with systemd --user. This impose to
use UID as template parameters.
The problem is then to set the user directory to the
correct value knowing only the UID and using only
possibilities of units. The only way is to have user
home directories of the form /SOMETHING/<UID> (where
SOMETHING is merely "home").
This can be achieved either by setting a symbolic link
(hard link tto directories are forbidden) or by simply
using the scheme /home/UID in all cases.
At the end, users within AGL will not receive nick names
but will receive allocated UID. So, at the end, it is
not a problem to use the regular naming scheme /home/UID,
a scheme that will probably never be seen except by tools
or experts.
This patch implement this choice.
Change-Id: I225958fa627894cb966f52a06ebd8a914058d429
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12137
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
At this time, many demo examples are available
to demonstrate use of AGL framework.
Keeping these obsoletes examples introduces confusion.
Maintaining these examples is possible but not done
from what I see.
In conclusion, removing it is much cleaner.
Change-Id: I29a68eabf48a72d4a681de9b641da72f647ffbac
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12017
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Change-Id: I7ac64017cf21a0a29d6fa60ab12ab260589a1d50
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12089
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
The development tools of af-binder are better provided by
af-binder itself in the repository app-framework-binder.
This is better for support and evolution.
Bug-AGL: SPEC-941
Change-Id: Ib283c36bc6194f793fd61c7844191e3187fe3bed
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12059
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This change fixes SPEC-941 and the HAL build by providing the needed
afb-genskel for build by recipe and as part of the SDK.
v2: move to af-binder folder and align naming to af-binder-devtools
add nativesdk-af-binder-devtools to packagegroup nativesdk-packagegroup-sdk-host
add af-binder-devtools-native to packagegroup packagegroup-agl-app-framework
v3: move af-binder-devtools-native to aglwgt as DEPENDS as there is no -native package
to add to the packagegroup-agl-app-framework
Bug-AGL: SPEC-941
Change-Id: Iae3c8d958000623b1c84db896307032f5033477d
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12033
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
|
|
A lock happened when a binding made a synchronous call
in an event callback.
Bug-AGL: SPEC-1091
Change-Id: I33793ff6755c339308a418fbd93b43227ca1cec2
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/12041
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Matt Ranostay <matt.ranostay@konsulko.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Remove the systematic bindings:
* af-binder-binding-afb-dbus-binding because not used
* af-binder-binding-authlogin because obsolete and not used
Change-Id: I351128c44a4f375cff22ff0a1f631d0a5dfa58b1
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11903
Reviewed-by: Matt Ranostay <matt.ranostay@konsulko.com>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Fix an issue when monitoring events created by local bindings.
Change-Id: If8c4513cacf2c33eccdcd4a9a58178d91095cc41
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11901
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Matt Ranostay <matt.ranostay@konsulko.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
- fix lock error
- fix default token
- improved management of sessions
Change-Id: I9e7518f091da7ceeb1c66a90873a24f82de2dabf
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11873
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This reverts commit 14a6db75ed0fad7fd55ad3ee239a4b92abfb8754.
Change-Id: I130bcb057ab8e59f7e5dd14256cb6623aee24798
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11729
Reviewed-by: ronan Le Martret <ronan.lemartret@iot.bzh>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
|
|
This change removes the agl-users package from the
packagegroup-agl-core-security.bbappend .
The reason is that for SOTA we have to use predefined userids
to stay consistent across builds.
Newer pyro releases are more picky about duplicate userids
from static files and those being created on-the-fly.
For now we remove the dynamic variant by removing
agl-users from the packagegroup.
Change-Id: I54034361eec344b8130754fadf8c48207321797a
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11715
Reviewed-by: Thomas Rini <trini@konsulko.com>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
|
|
This change simplifies the SRCREV handling by using
- AGL_APP_REVISION and AGL_DEFAULT_REVISION
in recipes.
Also the AGL_BRANCH can be used to switch to release branches.
Bug-AGL: SPEC-864
Change-Id: I9384c85d4f7434416d87359f88c482887ac2ead8
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11685
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
|
|
* fix a bug in handling of event loop that consummed
100% CPU and reached assertion failures
* fix a file descriptor leak in handling API sockets
on server side
* ensure non interleaved log messages
* fix lack of 'noconcurrency' flag in creation of
dynamic apis
Also allows javascript client to set their "callId"
explicitely.
Change-Id: I28b4f9c2543e3d184b55fc63e0a1c46752450be3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11677
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
The default maxlength of 65000 bytes is too limited.
This commit extends the maxlength to 1048500 bytes.
Also includes minor improvements and fixes.
Bug-AGL: SPEC-981
Change-Id: Ic891ae90bbdd5ec94310bfc3aea1fb30f6e80077
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11491
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Matt Ranostay <matt.ranostay@konsulko.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This includes:
- Correcting license reference to align with code
- Internal refactorings
- Dynamic bindings API and pure dynamic bindings (still to document)
- new request functions: afb_req_get_application_id, afb_req_get_uid
- C++ interface
- libafbwsc featuring direct ws API
- Bugs and typo fixes
Change-Id: I75a387524f0745ed23311fe43a43000240bb6f09
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/11299
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-boot-test: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
af-main:
========
- set the version to 4.1
- make names of binder revelant for ps and journal: afbd-APPID
- reduce the default verbosity to WARNING
- when AGL_DEVEL
- set default token to HELLO
- include --monitoring
- set the verbosity to NOTICE
- fix subpath of libraries to 'lib' always
- fix --no-httpd option
af-binder:
==========
- set the version to 4.1
- verbosity distinguishes WARNING and NOTICE
- enforce use of AFB_ prefixed verbose macros
- report verbose message in monitoring
- check that API of --ws-server exists
- atomically dump the stack on signals
- fix starve bug (MAJOR)
- fix @t bug on random token (CRITICAL: SPEC-854)
- fix subcall bugs (MAJOR)
- fix possible SIGSEGV in dlopen (MAJOR: SPEC-662)
- fix memory leak when upgrading protocol
Bug-AGL: SPEC-854
Bug-AGL: SPEC-662
Change-Id: Ifb7aee5e72c5f9d738c11b9b24e7e07b128e80fc
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10763
Reviewed-by: José Bollo <jobol@nonadev.net>
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
* Since yocto pyro we need to declare PACKAGE_WRITE_DEPS, dependency
for post install script
http://www.yoctoproject.org/docs/2.3/mega-manual/mega-manual.html#var-PACKAGE_WRITE_DEPS
* we alsa need to explicit exit 1 if post script failed
Bug-AGL: SPEC-646
Bug-AGL: SPEC-825
Change-Id: Ic15f8af884895fecacceb9886de5bebe591a2be0
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10883
Reviewed-by: Stéphane Desneux <stephane.desneux@iot.bzh>
Reviewed-by: Thomas Rini <trini@konsulko.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
u-boot: v2017.01
dlt-daemon: Remove gzipnative inheritance
- gzipnative.bbclass is removed in pyro branch.
- See ab0f46400c113c0d893be872727a67739d5e794d in poky.
gpm: Remove bbappend file
- upstream(meta-openembedded) is using git(v1.99.7) and this is not
required anymore.
gnutls: Remove bbappend file
- The patch is already applied in upstream.
agl-image-minimal: Remove ROOTFS_PKGMANAGE_BOOTSTRAP
- ROOTFS_PKGMANAGE_BOOTSTRAP is removed in upstream.
- Please see 529244ee212fe14019e35a5f163fab705ddbf141 in poky.
freetype: Change hash value for v2.7.1 binary
shadow: Remove shadow_%.bbappend
- It's already applied upstream poky.
Remove nativesdk-packagegroup-sdk-host.bbappend
- It's already applied in upstream poky.
faac: Remove bbappend file
- It's already applied meta-openembedded upstream.
pulseaudio: Change bbappend naming
- Upstream yocto provides pulseaudio v10.0.
weston: re-create patch to apply new version (v2.0.0)
- Remove 0001-compositor-drm.c-Launch-without-input-devices.patch
because it's already applied in new version.
mesa: Remove 12.0.3 recipe and fix build error for qemux86-64
- Yocto upstream supports 17.0.2 and v12.0.3 is not required anymore in
raspberrypi
- Error:
| configure: error: --enable-gallium-llvm selected but llvm-config is
not found
wayland-ivi-extension: Upgrade to latest master version
- Due to weston upgrade, wayland-ivi-extension should be upgraded.
packagegroup-ivi-common-core-multimedia: Remove alsa-lib
- alsa-lib has empty package and it's not required anymore.
Add agl-driver and agl-passenger in group and passwd
- Parsing Error:
agl-users: groupname agl-passenger does not have a static ID defined.
poky-agl.conf: Change gstreamer default version to v1.10.x
- Yocto upstream moves gstreamer to v1.10.4.
af-main: Fix build error
- Error:
file /usr/local conflicts between attempted installs of
af-main-1.0-r0.corei7_64 and base-files-3.0.14-r89.qemux86_64
intel-corei7-64: Change gstreamer-vaapi-1.0 name
- gstreamer-vaapi-1.0 is moved to oe-core and its name is changed to
gstreamer1.0-vaapi.
linux-raspberrypi: Drop 4.4 bbappend
- The upstream meta-raspberrypi doesn't support v4.4 anymore.
- CVE patches are not required anymore.
glibc: Remove bbappend
- The bug-20116 is already applied in 2.25
cynara,security-manager: Fix build error
- cynara: Replace bb.data to d
- security-manager: Temporarily use 'no' in APPLY variable
u-boot-ota: Add SRC_URI
- In pyro, SRC_URI and S is moved from .inc to .bb
linux-yocto: Remove 4.8 and 4.4 bbappend
- Yocto 2.3 (Pyro) doesn't support v4.8 kernel anymore.
- CVE patches in meta-agl-bsp are already applied in Yocto 2.3.
tcf-agent: Remove bbappend file
- This change is merged to upstream poky (pyro)
bluez5: Remove recipe and add .bbappend
- Yocto 2.3 (Pyro) already has same version.
- bluetooth.conf file is added in .bbappend
python-pycrypto: Remove recipe
- meta-openembedded (Pyro) already has same version.
meta-agl-bsp/classes/image.bbclass: Arrange for pyro
- image.bbclass is taken from poky/meta/classes/image.bbclass and only
changed IMAGE_TYPE_vm variable.
libsoup: Fix native build error temporarily
v2 (jsmoeller):
meta-agl-bsp/meta-ti:
- workaround patches in meta-ti/recipes-arago/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
- fix old python code in meta-ti/recipes-arago/ipumm-fw/ipumm-fw_3.00.13.00.bb
- workaround patches in meta-ti/recipes-arago/weston/weston_%.bbappend
- make specific to dra7xx-evm:
-- meta-ti/recipes-bsp/alsa-state/alsa-state.bbappend
-- meta-ti/recipes-bsp/u-boot/u-boot-ti-staging_%.bbappend
-- rename meta-ti/recipes-multimedia/pulseaudio/pulseaudio/dra7xx-evm-set-default-sink-source.patch
-- rename meta-ti/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
TODO/FIXME's in:
- meta-agl-bsp/meta-ti/recipes-arago/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
- meta-agl-bsp/meta-ti/recipes-arago/weston/weston_%.bbappend
- meta-agl-bsp/meta-ti/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend
- meta-ti/recipes-bsp/u-boot/u-boot-ti-staging_%.bbappend
Bug-AGL: SPEC-646
Change-Id: I4162ae887d3334e9102575e3724483aa25f4bd9c
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10457
|
|
Major changes:
* monitoring: add option --monitoring and enable UI
* afb-config: rework on option --random-token
* afb-config: Add short -p option for --port
* Add option --no-ldpaths to avoid default ldpaths
* Add option --weak-ldpaths (for weak loading path)
* Bug fixes
Change-Id: Ieb02ff71ad0157b3bc754e7a163c860caedf72b5
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10709
Reviewed-by: José Bollo <jobol@nonadev.net>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
fixes:
- webkit connection on websockets (SPEC-821)
- over allocation of sessions
- send error reply for unreplied requests
- unprefix event name
- infinite loop when events overrun counter
- better handling of NULL
improvements:
- added trace facility of monitor builtin API
- dump of stack on SIGABRT
- facility afb_req_subcall_req
- reduced verbosity
- debugging enhanced: allow break after wait and call to 'personality'
- documentation
Bug-AGL: SPEC-821
Change-Id: I90f16aca97613616e7f2fb4bb85c052ae16c0cde
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10609
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Romain Forlot <romain.forlot@iot.bzh>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Allow packaging of companion programs
-------------------------------------
Allow to set executable permission on
files of the widget. Then the files can be run by
using their relative path within the widget.
Bug-AGL: SPEC-384
Bug-AGL: SPEC-785
Allows content in subdirectory "htdocs"
---------------------------------------
Fix the bug SPEC-808. The content of pure or hybrid HTML
widget had to be in the subdirectory "htdocs" but the attribute
"src" of the tag <content> shouldn't include the prefix "htdocs/".
It caused installation to fail because it was checking that the
file existed but in the root directory.
This commit fixes the paradox by also trying to search the
content in the subdirectory "htdocs". This is a temporary fix.
Bug-AGL: SPEC-808
Change-Id: I512e47d35c135329ef99e3617909ba6fe78eaca7
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10603
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
When agl-devel is required, installs the debugging
feature needed by XDS.
Also, improves AGL_DEVEL setting of af-binder.
Bug-AGL: SPEC-659
Change-Id: I90a1ecbaf78b860ded4f3a70d81ab6312d40772e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10333
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Currently, we get a file-rdeps QA warning because afm-install has a
/bin/bash shebang line but does not RDEPENDS on bash. We could also use
/bin/sh instead, but I'm not sure if we have some bashisms built-in to
the script. For now, add RDEPENDS to fix the warning.
Change-Id: I368da5e9e5c2d57d7bc2a1b674eb84c1147be5c1
Signed-off-by: Martin Kelly <mkelly@xevo.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/10217
Reviewed-by: José Bollo <jobol@nonadev.net>
Tested-by: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
ci-image-build: Jenkins Job builder account <agl-jobbuilder@automotivelinux.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|