FIX Bug #6378 - small typo in paths

Change-Id: Idd0832a3e81152826ff449ac5465e51601fcea0b
Reviewed-on: http://gerrit.aldebaran.lan:8080/2014
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
python: qibuild.archive: fix zip doc string

Change-Id: I2f9fafea42ebd4773cb9125861677335d7d704dc
Reviewed-on: http://gerrit.aldebaran.lan:8080/1666
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
(cherry picked from commit 5ea13b48764c99fbc529f1a174db291a76c6ddcc)
python: qibuild.archive: fix archive_name guessing in extract_tar

Change-Id: I737637f3a1d425cac8f788ecfc2dd6bf03855fc2
Reviewed-on: http://gerrit.aldebaran.lan:8080/1667
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
(cherry picked from commit 4b441bac1844451558720e38e04c21ebfcaa0b3f)
python: qibuild: extract get_editor function

Add get_editor function to the qibuild.interact module.

Change-Id: I0466544a6f943571487fb1485cfcee988d319af1
Reviewed-on: http://gerrit.aldebaran.lan:8080/1932
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
(cherry picked from commit 56afaa595c2b872e8973ae6e7121e55f35c38150)
python: qibuild: add 'quiet' option to qibuild.archive.extract* functions

Change-Id: Ia410b3918b71caee5a024bdb54a431eeb625ac47
Reviewed-on: http://gerrit.aldebaran.lan:8080/1933
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
(cherry picked from commit 4de735b02334f38ff400d0253160c29e5d0ed36f)
python: qitoolchain: add import-package action

Open a binary package, convert it into the qiBuild package format and fill a
cmake module template, which can be edited by the user.

Also add some modules:
- qitoolchain.packages: open binary packages
- qitoolchain.packages.core: abstract class for binary package
- qitoolchain.packages.gentoo: Gentoo binary package (without portage dependency)
- qitoolchain.packages.gentoo_portage: Gentoo binary package (with portage dependency)

Change-Id: Ieb9397677c283d9eb65adf49353c0a375d4cd3cb
Reviewed-on: http://gerrit.aldebaran.lan:8080/1878
Reviewed-by: llec <llec@aldebaran-robotics.com>
Tested-by: llec <llec@aldebaran-robotics.com>
(cherry picked from commit a9233bba65cd3e4614af3b27dcdc27c5aab3a9f8)
doc: qitoolchain: add import-package ref and man

Change-Id: I19bc4c5232b480a73cc24cb50789219c2d68f7a6
Reviewed-on: http://gerrit.aldebaran.lan:8080/1879
Reviewed-by: smartin <smartin@aldebaran-robotics.com>
Tested-by: smartin <smartin@aldebaran-robotics.com>
(cherry picked from commit c8f36ea50f0f1882d69939d09232479cf6b2ac46)
setup.py: add qitoolchain.binary_package

Change-Id: I786a34ec92a274d6d7d4f47eb8b2c60f5a74b584
Reviewed-on: http://gerrit.aldebaran.lan:8080/2031
Reviewed-by: smartin <smartin@aldebaran-robotics.com>
Tested-by: smartin <smartin@aldebaran-robotics.com>
(cherry picked from commit 35b3e4bcd9b6598bc3a695b176132eaff81ee47c)
python: qitoolchain.actions.import_package: fix typo

Change-Id: I91f70d871cddc157826204dc232ea303df97f6b9
Reviewed-on: http://gerrit.aldebaran.lan:8080/2415
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Tested-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
(cherry picked from commit 93c8255e24a5cc6964e43e6bb13704584111f69e)
doc: update changelog

Change-Id: I4b865995ded5759d1b8226e35206e62e9a20c5fc
Reviewed-on: http://gerrit.aldebaran.lan:8080/2429
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Reviewed-by: smartin <smartin@aldebaran-robotics.com>
Tested-by: smartin <smartin@aldebaran-robotics.com>
doc: update release note

Change-Id: I61a8a084e61322bb42f9482ebf0442dc68500a8e
Reviewed-on: http://gerrit.aldebaran.lan:8080/2430
Reviewed-by: dmerejkowsky <dmerejkowsky@aldebaran-robotics.com>
Reviewed-by: smartin <smartin@aldebaran-robotics.com>
Tested-by: smartin <smartin@aldebaran-robotics.com>
Add a README about what needs to be done

Change-Id: I6c6db97462f51710de84b3239913ed3de3bd4e2b
name changes

work_tree -> worktree
WorkTree.worktreee -> WokTree.root
worktree_open -> open_worktree

(I was always making mistakes with those names)

Change-Id: Ief58b79e1676c1871f45b86a0060f5d3ac332a3c
worktree: refactoring

Now use a xml file to track the projects, inside of exporing
the current working directory all the time.

Add specific automatic tests

changes:

* worktreee.projects  contains every project and is a list of project
  in alphabetic order, not a dict

* remove unused custom exceptions

* remove magic guess methods, except for guessing the worktree form the
  current working directory

Change-Id: I06ffbb0194f9f3b4a53b41d100f05b2912ba5c72
Fix qisrc {add, foreach, status}

Change-Id: Ia45cb77abbb74b4a40e931c1cfc102d9bd9b5b59
Add qisrc.sync, qisrc.manifest and relevant tests

Change-Id: Iee624718a39e37f075035e1adb1b16d056ac3e1a
fixup manifest
factorize xml common stuff in a new qixml module
qibuild.config: fixup refactoring
refactoring continues