qipy: fix error message when bootstrap has not been called yet

Change-Id: Ie65ae9f0a3e9ac537aadec2150b8a00028110367
qibuild depend: rename --single to --direct

(yeah I had to code --direct to realise single was abused to just to that..)

Change-Id: Idfacbbe6b60364da3c327ad2afd7fe5a4e29ac4b
Reviewed-on: http://gerrit.aldebaran.lan/42293
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qidoc: log the command used for sphinx

Change-Id: I31d3136dc2c64f2efa7459228b3a094d796a32d0
Reviewed-on: http://gerrit.aldebaran.lan/42341
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Fix some doc strings

Change-Id: I2a1bc7ba0d46379c589d3cd8e5dd4c18f6b6e039
switch version to 'next'

Change-Id: Ie6d603b2b0348a1a36e721561a902b47d5eda6a8
Fix crash when generating XML on Windows when tests have not been built

On Windows, the exception raised by subprocess.Popen is localized,
so we need to encode it before writing it to the xml file

Change-Id: I2ab55330b389849b0051d0402e6c6bc401b7966b
Reviewed-on: http://gerrit.aldebaran.lan/42486
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
rewrite qitoolchain add-package, qitoolchain import-package

* Do not try to do any guesses
* Generate better -config.cmake files
* Ask less questions

* Add `qibuild gen-cmake-module`

Change-Id: I942cd8c02b04ed6b6961eef5bec0f1f9d281da86
Reviewed-on: http://gerrit.aldebaran.lan/42167
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qipy bootstrap: better error message when run from virtualenv

Change-Id: I010f9bb52e82b72ffff2aa104ff2749d8029864c
Reviewed-on: http://gerrit.aldebaran.lan/42567
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qipy.venv: fix warning when no remote package is given

Change-Id: I3391309535db6358326c8860a5a8f8aecd8be6d4
Reviewed-on: http://gerrit.aldebaran.lan/42565
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qipkg: raise when projects are not found

Change-Id: I2fca9740c03d2fc1de27b2f7a88d6822e5baf206
Reviewed-on: http://gerrit.aldebaran.lan/42572
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qitest: small refactoring

* move the TestProject class into its own module
* qitest.json is now in build/sdk instead of build/
* xml files are now written to build/sdk/ instead of build/
* qibuild test is deprecated

  qibuild test --list    ->  qitest list
  qibuild test           ->  qitest run

* qitest list now handles --perf, --nightly and -k

* qibuild test --use-deps and qibuild test --build-first are gone

Change-Id: I509331da239bfe32edd975941dd71da9847d67e3
Reviewed-on: http://gerrit.aldebaran.lan/42454
Tested-by: gerrit
Reviewed-by: vbarbaresi <vbarbaresi@aldebaran-robotics.com>
qipkg: improve tutorial

Change-Id: Id4ba7b7b4961366579ab72a117a2520c92d7b8af
qipy: Fix 'prefix' parameter for 'install' method

Change-Id: I800e6eeb2f511400cd5446d35cf035f5487fec79
Reviewed-on: http://gerrit.aldebaran.lan/42644
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qipkg deploy-package: do not hardcode user name

Change-Id: I4fd684b63cf5647dbf6a015c892bef556c768917
Reviewed-on: http://gerrit.aldebaran.lan/42711
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Fix qitest run --coverage

Change-Id: If0b7d7b8d5b1949b975c7435267c184e260a5357
Reviewed-on: http://gerrit.aldebaran.lan/42766
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qicd: use difflib to find closest matches

Change-Id: Ie4235d75ec3ec4ddc90b64fe36e377517603515d
Reviewed-on: http://gerrit.aldebaran.lan/42712
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
make qisys.main executable

Change-Id: Icfa987bb576ca7646948a5ad9d025030f686824f
Reviewed-on: http://gerrit.aldebaran.lan/42863
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Fix qibuild deploy --split-debug

Change-Id: Ie89009fe6d508bcd8a6d75900fcfd045f94ec4b0
Reviewed-on: http://gerrit.aldebaran.lan/43027
Tested-by: gerrit
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
qipy: give access to global site-packages

Change-Id: Ifc534c33c8cc8a16881e176e9d9f16fb69770b96
Reviewed-on: http://gerrit.aldebaran.lan/43032
Reviewed-by: sbarthelemy <sbarthelemy@aldebaran-robotics.com>
Tested-by: sbarthelemy <sbarthelemy@aldebaran-robotics.com>
Add v3.6 changelog

Change-Id: Ida75ee6852e5eb6ba9a5485004938130e51c5b28