# qiBuild documentation

# v2.2

## General

- Update of the doc
- Remove compatibility with python 2.6
- You can now set the environment variable `VERBOSE=1` to trigger debug messages

## Command line

- `qisrc sync`: Prevent unwanted rebases when we are already synced
- Fix return code of `qibuild test --list`
- `qilinguist`: Stop doing backup when merging catalog files
- `qibuild test` learn `--ncpu` to restrict the number of CPUs
- Tests are now colored under a tty
- `qisrc grep` learn `--project` to run only on some specific project
- `qisrc foreach` learn `--project` to run only on some specific project
- `qisrc foreach` learn `--dry-run` to dry run the command
- Fix using `qibuild deploy` to a remote folder containing upper-case letters

## CMake

- Keep `CMAKE_FIND_ROOT_PATH` clean during incremental builds
- Fix using `qi_add_optional_package` with a file defining some macros
- `boost`: support 1.53, adapt `boost_flib` for libraries being only headers
- Fix perf tests with VisualStudio
- `qi_create_gtest` now only works with Aldebaran’s fork of gtest
- `qi_generate_src` can now generate several files with one command

## Python

- Move `qixml` to `qisys`
- `XMLParser` now take a `target`
- `qitoolchain` now update toolchain instead of deleting and create

Changelog CMake index Python index Index