# qiBuild documentation

# v3.3.1

## CMake

- `qi_create_python_ext` now produce correct file extension for Mac and Windows and uses `qi_install_python`

## qisrc

- Snapshots are now in json instead of plain text, and contain info about the manifests that were used

    {
      "format" : 1,
      "manifests": {
        "default": {
          "name" : "default",
          "url" : "git@git.example.com:manifest.git",
          "ref" : "10b46884bf7201e729c27953044b71349b0e75af",
          "branch": "master"
        }
      },
      "refs": {
        "a_path": "c1aa2e3d36fa7b52bc36a7aa844e9be7e5876d0e",
        "b_path": "d69f2f515f649e564a1e3dbbafb4fddb9a43406f"
      }
    }

## Command line

- `qipy` now accepts `-c`, `-p` arguments like other qibuild commands

- Add `qipy deploy`

- Add `qipy sourceme`. Mostly useful in scripts, like

      source $(qipy sourceme --quiet)
      # do something inside qipy's virtualenv

## CMake

- Add `qi_create_test_lib`

Changelog CMake index Python index Index