You can easily tests pkg installation with CONAN PLAYGROUND
conan 1.x
Install, build and create pkg according to your update scenario.
- alpha -> None
- beta -> alpha
- gamma -> alpha
- delta -> beta and gamma
- epsilon -> alpha and delta
minor version conflict
- alpha : 1.0.0 (push to cache)
- beta : 1.0.0 (push to cache)
- specify alpha [^1.0.0]
- refer to alpha 1.0.0
- alpha : 1.1.0 (push to cache)
- gamma : 1.0.0 (push to cache)
- specify alpha [^1.0.0]
- refer to alpha 1.1.0
- delta : 1.0.0 (pkg install)
- specify beta [^1.0.0] and gamma [^1.0.0]
- refer to beta 1.0.0 and gamma 1.0.0
cd <pkg>
conan install .
mkdir -p _build && conan build .
conan create .conan-playground have to be installed on /home/user.
Otherwise conanfile.py on each pkg need to be modified.