v3.9¶
qibuild¶
- Support host tools when cross-compiling. (See Using host tools for cross compilation)
- Fix setting
PYTHONHOME
on Mac. - Add
qibuild info
to display information about a qibuild project - Add
qibuild list-profiles
qibuid run
:- Fix running arbitrary commands
- Ask when several matching binaries are found instead of raising
- Use
os.execve
to better handlectrl-c
qibuid add-config
: preserve environment settingsqibuid install, qibuid deploy
: add--no-packages
. This makes it possible to install or deploy only the projects, ignoring the packages in the toolchainqibuid install, qibuid deploy
: fix bug when installing test component.qibuid wizard
: do not prompt for a toolchain to use by default, but for a build configqibuid package
: fix using--release
- Check top
CMakeLists.txt
file for correctness
qilinguist¶
- Install
.confintl
files too
qipkg¶
qipkg make-package
now checks the package for correctness first. You can useqipkg make-package --force
to bypass the checks- Add
qipkg validate-package
to check if a package is compliant with QA - Add
qipkg release-package
to obfuscate Python code from the package qipkg deploy-package
: do not try to remove non installed applications
qipy¶
qipy bootstrap
: readrequirements.txt
to install dependencies inside the virtualenv.qipy list
: sort projects by name
qisrc¶
- Parallelize
qisrc sync
. By default, use as many threads as the number of CPUs. You can useqisrc sync -j<n>
to change the number of threads used. - Fix using
qisrc create
outside a worktree qisrc create
: fix crash when output dir is inside template pathqisrc status
: add option-S
/--short
to display status only for dirty projectsqisrc list
: fix specifying a patternqisrc checkout
: fix return code when checkout failsqisrc push
: always notify the maintainer. Also fix using bare names or team names in the--cc
argument.qisrc log
: display authors of commits
qisys¶
qisys.archive
: add support for symlinks in zips.
qitest¶
qitest run
: implement--build-prefix
- Add
qitest collect
: this makes it possible to run Python tests withqitest
. - Add
qitest run --repeat-until-fail <n>
option to help find sporadic test failures - Fix bug where qitest working directory was set to an empty string in some corner cases
qitoolchain¶
qitoolchain remove
: do not silently update build configurations
cmake¶
- Minimal required version is now CMake 2.8.12. This means Ubuntu 12.04 is no longer supported, please upgrade to Ubuntu 14.04 or later
- if
qi_swig_wrap_python
orqi_swig_wrap_java
is used and swig is not found, trigger an error instead of a warning - start next development
- Don’t create test helpers if QI_WITH_TESTS is OFF
- cmake: find modules in
qibuild/cmake/modules
after the ones in the toolchain packages qi_stage_bin
: create install rule for-config.cmake
file- Add
qi_create_gmock
to create tests usinggmock
library. - Add
qi_add_bin_sdk
qi_sanitize_compile_flags
:- disable MSVC warnings about DLL interface and template usage.
- Add
/bigobj
for MSVC 64 bits
- Modules:
- Add
COREFOUNDATION
- Add
DBGHELP
,DIA_SDK
,IMAGEHLP
,WS2
- Fix
PTHREAD
finder for 64 bits on windows
- Add