Hello,
I'm using the new workspaces feature in 1.13.1 on a side project, and an assertion gets raised:
File "/Users/theo/Library/Python/3.6/lib/python/site-packages/conans/client/output.py", line 119, in write
assert self.scope != "virtual", "printing with scope==virtual"
AssertionError: printing with scope==virtual
Additionally, there are a lot of redundant build requirement outputs like the following:
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_cmake/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: mgs_test_helpers/0.1.0@mgs/testing
mgs_meta/0.1.0@mgs/testing: Applying build-requirement: catch2/2.2.2@bincrafters/stable
Steps to reproduce:
git clone https://github.com/theodelrieu/playground --branch workspacescd playground && mkdir build && cd build && conan workspace install ../conanws.ymlTo help us debug your issue please explain:
Please @memsharded take a look. I managed to reproduce it easily but looks far from being obvious what is the issue or issues here. Something with the build requires looks very messed up and I really don't understand the "virtual" node assert.
Working on it, confirmed it is a bug, and it is an extremely complicated one. Will update as soon as possible.
Confirmed fixed with the planned fix for 1.13.2
1.13.2 Released!
Most helpful comment
Working on it, confirmed it is a bug, and it is an extremely complicated one. Will update as soon as possible.