]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
10 years agoknotty: Do not log show_versions output
Rob Woolley [Fri, 27 Feb 2015 14:32:23 +0000 (09:32 -0500)] 
knotty: Do not log show_versions output

Every time the bitbake show versions command (bitbake -s) is run it creates
a 100k log file.

The consolelogfile is disabled for show environment and disabling show
versions would make the behaviour match.

Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoknotty: Catch exceptions on broken pipes
Rob Woolley [Fri, 27 Feb 2015 14:32:22 +0000 (09:32 -0500)] 
knotty: Catch exceptions on broken pipes

Any exceptions that occur in calls to logging methods are automatically
suppressed, including exceptions due to broken pipes.

However, the knotty summary messages are printed directly to stdout, which
means that any broken pipes will cause an exception traceback in python.

By wrapping the summary section in a try / catch block we can check for
IOError exceptions caused by broken pipes and let them pass.

Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocooker/server: Fix up 100% CPU usage at idle
Richard Purdie [Tue, 10 Mar 2015 10:29:46 +0000 (10:29 +0000)] 
cooker/server: Fix up 100% CPU usage at idle

The recent inotify changes are causing a 100% cpu usage issue in the
idle handlers. To avoid this, we update the idle functions to optionally
report a float value which is the delay before the function needs to be
called again. 1 second is fine for the inotify handler, in reality its
more like 0.1s due to the default idle function sleep.

This reverts performance regressions of 1.5 minutes on a kernel build
and ~5-6 minutes on a image from scratch.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: Revalidate checksums, YOCTO #5571
Clemens Lang [Fri, 6 Mar 2015 14:28:54 +0000 (15:28 +0100)] 
fetch2: Revalidate checksums, YOCTO #5571

[YOCTO #5571] -- https://bugzilla.yoctoproject.org/show_bug.cgi?id=5571

The following workflow (whether accidentally or deliberately) would
previously not result in a checksum error, but would be helpful to do
so:
 - Write a recipe with correct checksums
 - Fetch the sources for this recipe using bitbake
 - Change the checksums
Since the bitbake fetcher writes a done stamp after the initial download
and does not verify the checksums again (even if they are changed in the
recipe afterwards), the change of checksums is silently ignored.

Fix this without the overhead of computing the checksums from scratch on
every do_fetch by storing them in pickled format in the done stamp and
verifying that they still match those in the recipe.

Signed-off-by: Clemens Lang <clemens.lang@bmw-carit.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: cached outcome download button
Dave Lerner [Thu, 5 Mar 2015 23:01:55 +0000 (17:01 -0600)] 
toaster: cached outcome download button

When a task is executed successfully without using saved-state cache,
then a button appears allowing the user to download the log file for
that task.  This commit allows the user to download the log file for a
task that is completed by unpacking data from the saved-state cache, a
task with outcome 'Cached'.  The same button 'Download task log' is
shown, which when pressed downloads the '_setscene' log file for that
task.

[YOCTO #7379]

Signed-off-by: Dave Lerner <dave.lerner@windriver.com>
10 years agotoaster: projectapp.js - clear up jslint warnings
Alexandru DAMIAN [Mon, 9 Mar 2015 13:03:39 +0000 (13:03 +0000)] 
toaster: projectapp.js - clear up jslint warnings

This patch clears up jslint warnings for the project app,
and improves file readability.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: libtoaster Fix a few warnings picked up by jshint
Michael Wood [Tue, 3 Mar 2015 16:18:24 +0000 (16:18 +0000)] 
toaster: libtoaster Fix a few warnings picked up by jshint

Fix warnings and items that do not conform to strict.
Also add a fairly lenient jshintrc. usage: jshint js_file

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaterui: shorten the unavailable artifact message
Belen Barros Pena [Fri, 27 Feb 2015 17:45:55 +0000 (17:45 +0000)] 
toaterui: shorten the unavailable artifact message

Make it slightly shorter, and separate the 'back' action
so that is more visible and easier to hit.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoasterui: give some space to the download log button
Belen Barros Pena [Fri, 27 Feb 2015 17:29:04 +0000 (17:29 +0000)] 
toasterui: give some space to the download log button

In the build dashboard, the download build log button was
a bit too close to the build time.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoasterui: apply correct class to latest builds targets
Belen Barros Pena [Fri, 27 Feb 2015 17:17:32 +0000 (17:17 +0000)] 
toasterui: apply correct class to latest builds targets

Failed builds were showing the target name with the .success
class applied (cognitive disonance, anyone?).

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoasterui: fix the h1 in the project builds page
Belen Barros Pena [Fri, 27 Feb 2015 15:12:57 +0000 (15:12 +0000)] 
toasterui: fix the h1 in the project builds page

It was not displaying the number of search results.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoasterui: don't open layer details in a new tab
Belen Barros Pena [Fri, 27 Feb 2015 14:53:07 +0000 (14:53 +0000)] 
toasterui: don't open layer details in a new tab

In the project page, the project layer links were opening
in a new tab. They should not do that.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoaster: Enforce unique layer names
Michael Wood [Mon, 2 Mar 2015 15:00:49 +0000 (15:00 +0000)] 
toaster: Enforce unique layer names

We had some clever functionality to manage duplicate layer names by
using layer versions and new revisions, unfortunately this was too
opaque to the user.

[YOCTO #7337]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: commit id format on layers page
Dave Lerner [Wed, 25 Feb 2015 20:53:22 +0000 (14:53 -0600)] 
toaster: commit id format on layers page

On the layers page, when a layer revision is a commit id instead of a
an upstream branch name, then follow the same format for displaying the
commit id as on the recipes page.  That format is a button with the
truncated commit SHAID which when pressed expands to the full SHAID.

[YOCTO #7191]

Signed-off-by: Dave Lerner <dave.lerner@windriver.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoastergui: bring back base URLs for pages that need them
Alexandru DAMIAN [Mon, 9 Mar 2015 11:57:08 +0000 (11:57 +0000)] 
toastergui: bring back base URLs for pages that need them

Some URLs, although invalid on their own, are used in JS to
build valid page pointers. Previous patch removed two of these URLs,
breaking the display of several patches.

This patch re-adds these URLs with different names, and returns
400 Bad Request empty pages on them, which is consistent with the
intended usage of these URLs.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: reconcile non-manage-mode landing classes
David Reyna [Fri, 27 Feb 2015 08:47:32 +0000 (00:47 -0800)] 
toaster: reconcile non-manage-mode landing classes

Remove obsolete manage-mode URLs, fix not-manage mode landing classes that have
obsolete non-matching parameter lists, remove orphaned landing classes..

[YOCTO #6483]

Signed-off-by: David Reyna <David.Reyna@windriver.com>
10 years agotoaster: hide special code for core vars not present, disable add button
David Reyna [Fri, 27 Feb 2015 03:46:23 +0000 (19:46 -0800)] 
toaster: hide special code for core vars not present, disable add button

Hide the special config variable management sections when the respective
variables are not present. Disable the variable add button after a
variable is added so that blank values cannot be added, and also when a
variable name managed in the project detail page (e.g. BBLAYERS and MACHINE)
is entered.

[YOCTO #7246]
[YOCTO #7371]

Signed-off-by: David Reyna <David.Reyna@windriver.com>
10 years agotoaster: layer rev tooltip only if necessary
Dave Lerner [Thu, 26 Feb 2015 20:29:23 +0000 (14:29 -0600)] 
toaster: layer rev tooltip only if necessary

On the heading for the layer detail page, only show a tool tip on the
heading revision branch/shaid field if the string is too large to fit
in the 13 character field. That is, don't show a hovering tool tip
with exactly the same string that is shown without the tip.

[YOCTO #7312]

Signed-off-by: Dave Lerner <dave.lerner@windriver.com>
10 years agotoaster: add sort, search, paging to recipe package page
Dave Lerner [Tue, 24 Feb 2015 22:14:41 +0000 (16:14 -0600)] 
toaster: add sort, search, paging to recipe package page

When selecting the packages tab on a recipe detail page, the page now
includes:
    column sort on package name and size columns,
    search on the package name, and
    pagination.

Column sort is added by splitting the recipe view/html for a recipe's
package list into a new url path, view name and template, so that
the sorting routine, views.reload_params(), interfaces similar to other
views.

Search, sorting,  and pagination are implemented for this detail page
using three new templates.
  templates/detail_pagination_bottom.html
  templates/detail_search_header.html
  templates/detail_sorted_header.html

views.recipe() is optimized since the recipe's package list is no
longer needed by the recipe template, only the recipe's package count
is required for the first page.

The recipe view and template also changes to support tabbing to the
right context on the recipe detail page from the recipe-package page.

[YOCTO #6154]

Signed-off-by: Dave Lerner <dave.lerner@windriver.com>
10 years agotoaster: models.py do not use transactions
Alexandru DAMIAN [Mon, 9 Mar 2015 11:23:47 +0000 (11:23 +0000)] 
toaster: models.py do not use transactions

This is the counterpart patch of
do not use transactions if the database autocommits

fix on toasterui, applied to models.py

[YOCTO #7402]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agoxmlrpc server: delete function on errors
Alexandru DAMIAN [Fri, 6 Mar 2015 15:42:03 +0000 (15:42 +0000)] 
xmlrpc server: delete function on errors

This patch makes sure to delete an idle function that
raises an exception for the xmlrpc server.

The counterpart functionality in the process server was
added with:

commit db50630948394bdcd361f3511af40c1896b1a017.
duthor: Richard Purdie <richard.purdie@linuxfoundation.org>
Date:   Wed Aug 20 22:31:06 2014 +0000

    bitbake: process: Deal with infinite looping of the server

This patch fixes

[YOCTO #7316]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agocooker: make sure state is properly used to accept clients
Alexandru DAMIAN [Fri, 6 Mar 2015 15:37:25 +0000 (15:37 +0000)] 
cooker: make sure state is properly used to accept clients

This patch fixes a bug where if the build is force stopped,
subsequent clients cannot connect to the server due to
unnecessary limits on setFeature.

Additionally, we make sure that the state is properly reset
even if the BuildCompleted event firing excepts for some reason.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agoxmlrpcserver: do not connect client on error
Alexandru DAMIAN [Fri, 6 Mar 2015 14:47:28 +0000 (14:47 +0000)] 
xmlrpcserver: do not connect client on error

We roll back the client connection if some error happens,
like during setFeatures, as to leave the server accessible
to other clients.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: delete test data
Alexandru DAMIAN [Thu, 5 Mar 2015 16:33:53 +0000 (16:33 +0000)] 
toaster: delete test data

Toaster used a test fixture to verify page rendering
on known data.

This fixture is outdated due to changes in the data structure,
and we remove it to avoid confusions about its usage.

The tests using this data are now disabled.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agocooker: read file watches on server idle
Alexandru DAMIAN [Mon, 23 Feb 2015 19:24:58 +0000 (19:24 +0000)] 
cooker: read file watches on server idle

The inotify facility monitoring changes to the config files
could be overwhelmed by massive changes to the watched files
while server is running.

This patch adds verification the notification watches to the
server idle functions, in addition to the cooker updateCache
command which executes only infrequently, thus preventing
overflowing the notification buffer.

[YOCTO #7316]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: config var layout fixes
David Reyna [Thu, 26 Feb 2015 21:42:01 +0000 (21:42 +0000)] 
toaster: config var layout fixes

Block duplicates of custom variables regardless of case, fix spacing of
delete icon, no extra error msg on blank DISTRO name

[YOCTO #7359]

Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: all projects data and sorts
David Reyna [Thu, 26 Feb 2015 21:42:00 +0000 (21:42 +0000)] 
toaster: all projects data and sorts

Implement the 'last build' data methods, enhance variable display,
add empty page and empty sort support.

[YOCTO #6682]

Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoastergui: add csrf tokens for AJAX calls
Alexandru DAMIAN [Thu, 26 Feb 2015 21:41:59 +0000 (21:41 +0000)] 
toastergui: add csrf tokens for AJAX calls

This patch adds CSRF tokens in pages using AJAX calls in
order to force Django to generate the CSRF cookie used to
authenticate the call.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoasterui: do not use transactions if the database autocommits
Alexandru DAMIAN [Thu, 26 Feb 2015 21:41:58 +0000 (21:41 +0000)] 
toasterui: do not use transactions if the database autocommits

Some databases, notably the SQLite3 adapter, force autocommits even if
the autocommit is turned off. The behavious is tracked in this bug:
http://bugs.python.org/issue8145#msg109965

Django refuses to work with autocommit off in this case, so we have
to take the same precautions when using manual transaction support.

[YOCTO #7363]
[YOCTO #7365]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: order layers with same priority
Alexandru DAMIAN [Thu, 26 Feb 2015 21:41:57 +0000 (21:41 +0000)] 
toaster: order layers with same priority

When we have multiple layers with the same priority, we
need to order them by date, newest first. The layer version
ID is a complete ordering by recent-ness, so it is suitable.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoasterui: fix sstate task identification
Alexandru DAMIAN [Thu, 26 Feb 2015 21:41:56 +0000 (21:41 +0000)] 
toasterui: fix sstate task identification

This patch fixes a problem where set sstate scene tasks
were not identified, causing cache attempt not being recorded.

[YOCTO #7223]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoastergui: stop covered task graph traversal early
Alexandru DAMIAN [Thu, 26 Feb 2015 21:41:55 +0000 (21:41 +0000)] 
toastergui: stop covered task graph traversal early

This patch stops the breadth-frist graph traversal for
finding covering tasks after the finding the first level
of executed tasks.

The reasoning is that the first level of executed tasks is the
actually relevent information on how a task was covered.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: fix typo in models.py
Belen Barros Pena [Thu, 26 Feb 2015 21:41:54 +0000 (21:41 +0000)] 
toaster: fix typo in models.py

The typo caused the tasks table to break when a task has no
help text.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-layers: fix wildcard support in remove-layer
Paul Eggleton [Wed, 25 Feb 2015 15:29:58 +0000 (15:29 +0000)] 
bitbake-layers: fix wildcard support in remove-layer

The recent refactoring caused use of wildcards to trigger a traceback
because the old variable name was being used.

Fixes [YOCTO #7367].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoasterui: fix ETA calculation
Alexandru DAMIAN [Tue, 24 Feb 2015 17:21:00 +0000 (17:21 +0000)] 
toasterui: fix ETA calculation

This patch fixes the ETA calculation.

[YOCTO 7349]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoastergui: performance improvements in task details page
Alexandru Damian [Tue, 24 Feb 2015 17:20:58 +0000 (17:20 +0000)] 
toastergui: performance improvements in task details page

This patch brings better forward and reverse dependency computing in
tasks page (offloading python code to the database), as well as
replacing the recursive depth-first covered-by tree search with
breadth-first search.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoasterui: disable autocommit for build logging
Alexandru DAMIAN [Tue, 24 Feb 2015 17:20:57 +0000 (17:20 +0000)] 
toasterui: disable autocommit for build logging

This patch disables autocommit for inserting build data,
effectively updating all build data in a single transaction.

This is a purely performance improvement patch, as the transaction
will always be commited.

Similar manual transaction handling in the layer source update
method. Added feedback messages during update method.

[YOCTO #7140]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: update requirement for Django 1.6
Alexandru Damian [Tue, 24 Feb 2015 17:20:56 +0000 (17:20 +0000)] 
toaster: update requirement for Django 1.6

In order to bring in transaction.set_commit support,
we need Django 1.6, discarding support for Django 1.5

This patch removes 1.5 from the list of acceptable Django
versions.

Signed-off-by: Alexandru Damian <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoasterui: improving the latest builds consistency
Belen Barros Pena [Tue, 24 Feb 2015 17:20:55 +0000 (17:20 +0000)] 
toasterui: improving the latest builds consistency

We have 2 pages where we have a 'latest builds' section:
the 'all builds / all projects' page and the 'project'
page. Unfortunately, we are currently using different
code base in both, which means that some inconsistencies
between the two in behaviour and presentation have sneaked
in.

This patch addresses some of such inconsistencies.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: Add machine selection notification
Michael Wood [Tue, 24 Feb 2015 17:20:54 +0000 (17:20 +0000)] 
toaster: Add machine selection notification

This adds a notification to the project page to notify users of the
change in project configuration.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoasterui: style the Toaster version information
Belen Barros Pena [Tue, 24 Feb 2015 17:20:53 +0000 (17:20 +0000)] 
toasterui: style the Toaster version information

When debugging is turned on, we show some Toaster version
information in the top bar. Present it so that it can
be easily copied and pasted.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: layerdetails Fix pagination controls
Michael Wood [Tue, 24 Feb 2015 17:20:52 +0000 (17:20 +0000)] 
toaster: layerdetails Fix pagination controls

Bring the pagination controls into line with others in toaster by
limiting the number of page buttons to 5

[YOCTO #7195]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: layerdetails Add link to machines file
Michael Wood [Tue, 24 Feb 2015 17:20:51 +0000 (17:20 +0000)] 
toaster: layerdetails Add link to machines file

In the machines table for a layer add a link/icon to the machine
definition file.

[YOCTO #7241]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: layerdetails summary/descriptions to be searchable
Michael Wood [Tue, 24 Feb 2015 17:20:50 +0000 (17:20 +0000)] 
toaster: layerdetails summary/descriptions to be searchable

Allow the descriptions of the machine summary and layer description to
be searchable in their respective tables.

[YOCTO #7199]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoastergui: fix spacing and input field sizes
Belen Barros Pena [Tue, 24 Feb 2015 17:20:49 +0000 (17:20 +0000)] 
toastergui: fix spacing and input field sizes

The revision label was missing the projec-form class (which
controls the spacing in the form), and the revision text
field was a bit too long, so changed it from span4 to
span3.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-layers: add ability to fetch layers and their dependencies from layer index
Chong Lu [Fri, 20 Feb 2015 17:52:43 +0000 (17:52 +0000)] 
bitbake-layers: add ability to fetch layers and their dependencies from layer index

Add a command to query layer dependencies from a layer index such as the
OpenEmbedded Layer Index at http://layers.openembedded.org. Fetches the
layer and its dependencies and adds them into conf/bblayers.conf.

[YOCTO #5348]

Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-layers: fix logging
Paul Eggleton [Fri, 20 Feb 2015 17:52:42 +0000 (17:52 +0000)] 
bitbake-layers: fix logging

Logging output was simply not getting printed.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-layers: refactor to use argparse instead of cmd
Paul Eggleton [Fri, 20 Feb 2015 17:52:41 +0000 (17:52 +0000)] 
bitbake-layers: refactor to use argparse instead of cmd

This makes help formatting and option handling a lot more standardised
and allows us to drop a bunch of code. We also gain slightly more
straightforward error handling.

One side-effect however is that the old subcommand syntax using
underscores is no longer supported. The dashed form has been supported
(and displayed in the help text) for quite a while now so I wouldn't
imagine that will be much of an issue.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoaster: importlayer Remove description input field
Michael Wood [Wed, 18 Feb 2015 15:18:51 +0000 (15:18 +0000)] 
toaster: importlayer Remove description input field

This wasn't required or working due to a typo and adds ambiguity between
the summary and description. The correct method for changing the description
or summary is via the layerdetails page.

[YOCTO #7190]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoasterui: remove layer directory in managed mode
Belen Barros Pena [Mon, 16 Feb 2015 16:49:40 +0000 (16:49 +0000)] 
toasterui: remove layer directory in managed mode

Removes the layer directory information from the packages
built page when in managed mode.

[YOCTO #7221]

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoasterui: style the Toaster version information
Belen Barros Pena [Mon, 16 Feb 2015 17:52:51 +0000 (17:52 +0000)] 
toasterui: style the Toaster version information

In debug mode, we show the Toaster version and mode in the
top bar. Display them inside a tooltip that appears when
you hover over a nice info icon to make them less conspicuous.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoaster: layerdetails Don't show None type in description/summary
Michael Wood [Wed, 18 Feb 2015 15:09:44 +0000 (15:09 +0000)] 
toaster: layerdetails Don't show None type in description/summary

When the result for the summary or description is None don't output the
result as the string version of None, use an empty value so that the
"Not set" mechanism works.

[YOCTO #7244]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: landing page when no build module
David Reyna [Wed, 18 Feb 2015 05:54:15 +0000 (21:54 -0800)] 
toaster: landing page when no build module

Add landing page for managed build pages when build module not installed.

Some wording and whitespace changed.

[YOCTO #6483]

Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: get proper version string
Alexandru DAMIAN [Wed, 18 Feb 2015 18:28:18 +0000 (18:28 +0000)] 
toaster: get proper version string

This patch brings in the toaster tree commit ID in
the version string to allow users properly report their
toaster version when submitting issues.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoasterui: UI query performance improvements
Alexandru DAMIAN [Tue, 17 Feb 2015 17:24:29 +0000 (17:24 +0000)] 
toasterui: UI query performance improvements

We reduce the number of queries by using "select_related"
to bring in more data in a single query. Improvements in
project page refresh, recipes table and tasks table.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoasterui: fix time estimation in project page
Alexandru Damian [Tue, 17 Feb 2015 15:02:26 +0000 (15:02 +0000)] 
toasterui: fix time estimation in project page

This patch fixes the time estimation to build completion
in project page. Additionally it fixes the Most Recent Builds
section used in various pages in managed mode, and proper
time to build estimation in all pages.

[YOCTO #7004]

Signed-off-by: Alexandru Damian <alexandru.damian@intel.com>
10 years agotoaster: properly detect starting in rolling log file
Alexandru DAMIAN [Tue, 17 Feb 2015 12:57:29 +0000 (12:57 +0000)] 
toaster: properly detect starting in rolling log file

This patch brings in properly detection of system start in
a rolling toaster_ui log file.

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: bitbake cooker log saving and downloading
Alexandru DAMIAN [Mon, 16 Feb 2015 17:47:07 +0000 (17:47 +0000)] 
toaster: bitbake cooker log saving and downloading

This patch brings in cooker log saving and proper download links.

* toasterui will now write the cooker log file if running in managed
mode
* the BuildRequest has a new state, REQ_ARCHIVE, indicating that the
build is completed, and the artifacts are ready to be grabbed
* the runbuild test execution commands will gather needed artifacts,
and save them to a storage directory selected during Toaster setup.
* the build dashboard, project builds and all builds pages have
permanent links for the cooker log

[YOCTO #7220]
[YOCTO #7206]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoasterui: empty state for pages
Alexandru DAMIAN [Fri, 13 Feb 2015 13:08:26 +0000 (13:08 +0000)] 
toasterui: empty state for pages

Toaster needs to properly prompt the user and display
actionable help texts when the database is void of
meaningful information. This patch brings in the
"empty" states for pages.

[YOCTO #6755]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: Set the machines page default pagesize to 100
Michael Wood [Thu, 12 Feb 2015 15:47:34 +0000 (15:47 +0000)] 
toaster: Set the machines page default pagesize to 100

This brings it into line with the all layers and targets pages

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: Remove filtering from layers,machines and targets
Michael Wood [Thu, 12 Feb 2015 15:45:52 +0000 (15:45 +0000)] 
toaster: Remove filtering from layers,machines and targets

The filter counts are unreliable so for consistency the filter feature
here is removed.

[YOCTO #7060]
[YOCTO #7052]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: Remove Layer source from machines, layers and targets
Michael Wood [Thu, 12 Feb 2015 15:08:24 +0000 (15:08 +0000)] 
toaster: Remove Layer source from machines, layers and targets

From the bug: The layer source reveals too much of the implementation model,
without explaining what is going on behind the scenes. It will confuse more
than inform, so let's get rid of it.

[YOCTO #7302]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: New build button allow arbitrary build targets
Michael Wood [Fri, 6 Feb 2015 19:22:49 +0000 (19:22 +0000)] 
toaster: New build button allow arbitrary build targets

Target input field needed to support both selecting suggestions and
typing targets, since Toaster doesn't always know about all the targets
provided by the layers in the project.

[YOCTO #7187]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: Additional fixes for the project variable page
David Reyna [Thu, 12 Feb 2015 11:40:53 +0000 (03:40 -0800)] 
toaster: Additional fixes for the project variable page

Fix IMAGE_FSTYPES, IMAGE_INSTALL_append, and DISTRO editing management, plus other usability details.

[YOCTO #7231]

Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: layerdetails use new vcs reference api
Michael Wood [Fri, 13 Feb 2015 15:53:34 +0000 (15:53 +0000)] 
toaster: layerdetails use new vcs reference api

Use the new layer_version api so that we return the vcs reference whether
that be the commit hash, branch name or the upstream branch to which the
layer is associated with.

[YOCTO #7192]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: fix git checkout command
Alexandru DAMIAN [Fri, 13 Feb 2015 10:22:35 +0000 (10:22 +0000)] 
toaster: fix git checkout command

This patch fixes the git checkout command that would fail to
properly rebase the working tree in some cases.

[YOCTO #7309]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: properly detect failed server start
Alexandru DAMIAN [Tue, 10 Feb 2015 16:25:17 +0000 (16:25 +0000)] 
toaster: properly detect failed server start

This patch brings in reading the server log if the server
fails to start. This is the first step in displaying the errors
in a manner that is actionable by the user.

[YOCTO #7285]

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: Use on input event for validation rather than keyup
Michael Wood [Fri, 6 Feb 2015 19:18:19 +0000 (19:18 +0000)] 
toaster: Use on input event for validation rather than keyup

Avoid using keyup event to trigger form validation as this won't fire
for events such as pasting or autofill from the browser.

[YOCTO #7292]

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotests/fetch.py: latest_versionstring add set of PN
Aníbal Limón [Fri, 13 Feb 2015 21:58:14 +0000 (15:58 -0600)] 
tests/fetch.py: latest_versionstring add set of PN

Add set of PN in data because now latest_versionstring use it for
validate version directory searching.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: wget remove scape of - in regexes don't needed
Aníbal Limón [Fri, 13 Feb 2015 21:58:13 +0000 (15:58 -0600)] 
fetch2: wget remove scape of - in regexes don't needed

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: wget _modelate_version improvments
Aníbal Limón [Fri, 13 Feb 2015 21:58:12 +0000 (15:58 -0600)] 
fetch2: wget _modelate_version improvments

Fix sustition for rc, beta and alpha releses from -N to N weight.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: wget latest_versionstring improvments in get version by dir
Aníbal Limón [Fri, 13 Feb 2015 21:58:11 +0000 (15:58 -0600)] 
fetch2: wget latest_versionstring improvments in get version by dir

Add support for scan every version directory using _check_latest_version
makes code more robust because sometimes upstream projects publish
new directories without files, causing don't find version.

To support this new behaviour remove _check_latest_dir and replace for
_check_latest_version_by_dir,

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: wget add _check_latest_version_by_dir
Aníbal Limón [Fri, 13 Feb 2015 21:58:10 +0000 (15:58 -0600)] 
fetch2: wget add _check_latest_version_by_dir

Add _check_latest_version_by_dir this function provides support
for scan every directory newer than current dir in order to get
latest_versionstring, example:

http://somedoamin.com/project/v2.1/
http://somedoamin.com/project/v3.0/

Change return of _vercmp from True/False to -1/0/1 to provide test
when current directory is equal to newer directory this helps to
scan the same directory to get minor versions, example:

http://somedoamin.com/project/v2.1/project-v2.1.2.tgz
http://somedoamin.com/project/v2.1/project-v2.1.6.tgz

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: wget latest_versionstring _check_latest_version improvments
Aníbal Limón [Fri, 13 Feb 2015 21:58:09 +0000 (15:58 -0600)] 
fetch2: wget latest_versionstring _check_latest_version improvments

In order to reduce code duplication now compile package_regex in
_init_regexes instead of make this decision at _check_latest_version,

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agofetch2: wget latest_versionstring improve _parse_path
Aníbal Limón [Fri, 13 Feb 2015 21:58:08 +0000 (15:58 -0600)] 
fetch2: wget latest_versionstring improve _parse_path

Add support for get group only if exist in regex, this enables to use
this function in _check_latestversion regardless if the regex is generic
or specified by REGEX_URI.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agocooker: rework LAYERDEPENDS versioning so that it is actually useful
Paul Eggleton [Tue, 10 Feb 2015 18:13:25 +0000 (18:13 +0000)] 
cooker: rework LAYERDEPENDS versioning so that it is actually useful

We've had versioned dependency support in LAYERDEPENDS for quite a long
time, but I can say with pretty good certainty that almost nobody has
used it up to now because it was too strict - the specified version had
to exactly match the version in your configuration or you would get an
error; there was no "greater than or equal" option, which is usually
what you will want given that LAYERVERSION does get bumped from time to
time.

However, users mismatching layer branches and then having their builds
fail later on with some incomprehensible error is still a pretty common
problem. We can't simply use the git branch because not everyone is
always on a branch and the branch names don't always match up (and
that's not an issue). To provide a practical means to address branch
mismatching, I have reworked LAYERDEPENDS version specifications to use
the more familiar "dependency (>= version)" syntax as used with package
dependencies, support non-integer versions, and clarified the error
message a little. If we then take care to bump the version on every
breaking change, it is at least possible to have layers depend on these
changes when they update to match; we can now even support a major.minor
scheme to allow retrospectively adding a version limiter to old branches
when a new branch is created and yet still allow the old branch minor
version to be bumped if needed.

Fixes [YOCTO #5991].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotests: add tests for OE pre-release version formatting
Paul Eggleton [Tue, 10 Feb 2015 18:13:24 +0000 (18:13 +0000)] 
tests: add tests for OE pre-release version formatting

This scheme is used for versioning recipes that are pre-release (alpha,
beta, etc.) within OpenEmbedded, so add some tests to ensure the
appropriate comparison results still hold true.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoutils: ensure explode_dep_versions2 raises an exception on invalid/missing operator
Paul Eggleton [Tue, 10 Feb 2015 18:13:23 +0000 (18:13 +0000)] 
utils: ensure explode_dep_versions2 raises an exception on invalid/missing operator

We really want an error rather than the version to just be silently
skipped when the operator is missing (e.g. "somepackage (1.0)" was
specified instead of "somepackage (>= 1.0)".)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agodepexp.py: Fix segfault if DISPLAY is not set
Maxin B. John [Mon, 16 Feb 2015 08:25:02 +0000 (09:25 +0100)] 
depexp.py: Fix segfault if DISPLAY is not set

bitbake -g -u depexp <package> segfaults when DISPLAY is not set
properly. Fix it with a proper check.

[YOCTO #7299]

Signed-off-by: Maxin B. John <maxin.john@enea.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-user-manual: Removed errant writer note line.
Scott Rifenbark [Tue, 10 Feb 2015 15:00:00 +0000 (07:00 -0800)] 
bitbake-user-manual: Removed errant writer note line.

Removed a note to myself in the BB_ORIGENV example.

Reported-by: Paul Eggleton <paul.eggleton@intel.com>
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-user-manual: Added some links to some new variables.
Scott Rifenbark [Mon, 9 Feb 2015 21:16:51 +0000 (13:16 -0800)] 
bitbake-user-manual: Added some links to some new variables.

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agobitbake-user-manual: Added five new repo variables and links.
Scott Rifenbark [Mon, 9 Feb 2015 21:14:06 +0000 (13:14 -0800)] 
bitbake-user-manual: Added five new repo variables and links.

Added the following variables to the glossary:

  CVSDIR
  GITDIR
  SVNDIR
  HGDIR
  BZRDIR

Several areas in the main manual mentioned these variables.  For
each, I added the appropriate link to the glossary term.

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agoMakefile: Updated the script to not create PDF version by default
Scott Rifenbark [Mon, 9 Feb 2015 20:44:24 +0000 (12:44 -0800)] 
Makefile: Updated the script to not create PDF version by default

For this release, we are dropping automatic creation of PDF manual.
The user can still create them by specifically using the 'pdf' target.

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 years agotoastergui: links outside Toaster should open in a new window
Belen Barros Pena [Mon, 2 Feb 2015 15:01:31 +0000 (15:01 +0000)] 
toastergui: links outside Toaster should open in a new window

Make sure all links going to pages outside Toaster in
the layer details page (to web repos and the like)
open in a new tab/window.

[YOCTO #7193]

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
10 years agotoaster: All machines Fix filter counts
Michael Wood [Mon, 9 Feb 2015 13:54:14 +0000 (13:54 +0000)] 
toaster: All machines Fix filter counts

Filter counts needed to take into account the filters that had
previously been applied.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: All machines show results count if filtering or searching
Michael Wood [Thu, 5 Feb 2015 18:54:48 +0000 (18:54 +0000)] 
toaster: All machines show results count if filtering or searching

Show the number of results returned if filtering as well as when
searching.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: All machines reset order_by if removing that column
Michael Wood [Thu, 5 Feb 2015 18:50:20 +0000 (18:50 +0000)] 
toaster: All machines reset order_by if removing that column

When you remove a column from a table that is currently being sorted by
that value we also need to remove the sort.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: all Machines exclude de-prioritised layer source items
Michael Wood [Thu, 5 Feb 2015 18:19:57 +0000 (18:19 +0000)] 
toaster: all Machines exclude de-prioritised layer source items

If a duplicate layer exists from another layer source and provides a
machine we don't want to show it if that layer comes from a low priority
layer source.

Signed-off-by: Michael Wood <michael.g.wood@intel.com
10 years agotoaster: All Machines fix reset search link
Michael Wood [Thu, 5 Feb 2015 14:26:10 +0000 (14:26 +0000)] 
toaster: All Machines fix reset search link

In firefox this link wasn't valid as it was inside a button element.
Remove this and add a click handler for the button.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: models Allow the machine's layer name to be searched
Michael Wood [Thu, 5 Feb 2015 14:24:01 +0000 (14:24 +0000)] 
toaster: models Allow the machine's layer name to be searched

Make the layer name searchable. If you know the name of the layer you are
interested in, searching for it is a fast way of getting the list of
machines provided by it.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: All machines Add filtering based on layer in project
Michael Wood [Wed, 4 Feb 2015 18:06:30 +0000 (18:06 +0000)] 
toaster: All machines Add filtering based on layer in project

Add a filter so that we can filter machines which are already being provided
by a layer in the current project.
Also make sure that we're only showing layers which are compatible with
the current project.
Also handle no results returned and page heading reflecting the number of
results returned from a search.

AlexD solved conflicts while merging the patch.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: All machines Add layer name order by functions
Michael Wood [Tue, 3 Feb 2015 17:48:45 +0000 (17:48 +0000)] 
toaster: All machines Add layer name order by functions

Allow the layer name to be sorted alphabetically in the machines table.
Also fix the default ordering to be machine name

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: layerdetails Don't remove alert from dom on dismissal
Michael Wood [Tue, 3 Feb 2015 16:08:47 +0000 (16:08 +0000)] 
toaster: layerdetails Don't remove alert from dom on dismissal

When dismissing the alert we actually want to keep the alert area still
in the dom for the use of future alerts. The default behaviour is to
remove it from the dom. Hide it again instead.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: All machines Update layer notifications
Michael Wood [Tue, 3 Feb 2015 16:05:15 +0000 (16:05 +0000)] 
toaster: All machines Update layer notifications

Update layer notifications to the new wording for layer add remove
notifications.
Fix bug where the the alert area is being removed from the dom on
dismiss instead of re-hidden

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: All machines add a column to link back to machine conf
Michael Wood [Tue, 3 Feb 2015 15:40:41 +0000 (15:40 +0000)] 
toaster: All machines add a column to link back to machine conf

Add a column with the "path" to the machine file and add a link back to
the vcs web to view the machine configuration file.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: machines Make sure we don't overwrite the pagesize
Michael Wood [Mon, 2 Feb 2015 17:27:54 +0000 (17:27 +0000)] 
toaster: machines Make sure we don't overwrite the pagesize

The pagesize was accidentally being over written and should be set to
the value returned from the cookie if there was one.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoaster: Add add/select functionality to machines page
Michael Wood [Fri, 30 Jan 2015 18:21:05 +0000 (18:21 +0000)] 
toaster: Add add/select functionality to machines page

This feature for the machines page allows the user to add a layer and
it's dependencies to the current project and then if successful select
the machine(s) which become available due to being provided by the
layer.

AlexD merged the changes into the submission queue.

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoaster: machines Fix undefined variables
Michael Wood [Fri, 30 Jan 2015 18:18:44 +0000 (18:18 +0000)] 
toaster: machines Fix undefined variables

pagesize and orderby were undefined causing an error to be thrown when
browsing to the all machines page

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
10 years agotoastergui: add download task log icon to recipe details page
Belen Barros Pena [Mon, 9 Feb 2015 11:48:39 +0000 (11:48 +0000)] 
toastergui: add download task log icon to recipe details page

When a task fails, we keep the log and allow users to
download it. Make sure the download is provided in the
tasks table of the recipe details page.

[YOCTO #7207]

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
10 years agotoastergui: add the word 'compatible' to 'all' pages
Belen Barros Pena [Fri, 6 Feb 2015 17:55:46 +0000 (17:55 +0000)] 
toastergui: add the word 'compatible' to 'all' pages

Labels for the 'all' pages don't really convey what's provided in them.
The team has suggested we add the word 'compatible' to them,
to make clear they will show all layers / targets / machines that
can be built with the version of the build system you are
using in a certain project. A link like 'view all targets'
becomes 'view all compatible targets'.

I've also added some help text.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>