v2.1

Command line

  • Add qilinguist.
  • qisrc reset learn --fetch and --no-fetch.
  • qisrc snapshot learn --fetch, --no-fetch and --tag.
  • qisrc list learn --with-path.
  • qisrc grep learned -path.
  • qisrc clean learned -z to clean build dir through toolchains and profiles.
  • qibuild test: learned --ncpu to restrict the number of CPUs a test can use using taskset if available

CMake

Python

  • Add qisrc.sync.get_toplevel_git_projects to ignore submodules in a project list.
  • Add functions for handle build projects in qibuild and remove them from qisys.worktree.
    • qibuild.project.is_buildable.
    • qibuild.project.build_projects.
  • Add functions for handle git projects from qisys.worktree to qisrc.git.
    • qisrc.git.is_git.
    • qisrc.git.get_git_projects.
  • qibuild.parsers.build_parser has been split.
    • qisrc.parsers.build_type_parser is for know the type of build and so the name of the build directory.
    • qisrc.parsers.build_parser extend the previous one and add option for build projects (as -j).
  • Remove qibuild.archive use qisys.archive instead.
  • Add qibuild.toc.get_build_folder_name to get the name of a build directory from some information.
  • Add qibuild.toc.Toc.get_build_folder_name to get the name of the build directory from a toc.
  • Remove qibuild.toc.set_build_folder_name and qibuild.toc.Toc.build_folder_name
  • Add qibuild.toc.has_project.