conan-io / conan

Conan - The open-source C and C++ package manager
https://conan.io
MIT License
8k stars 954 forks source link

[bug] Cache files deleted when running conan info --paths on Windows #10649

Closed sourcedelica closed 4 months ago

sourcedelica commented 2 years ago

Environment Details (include every applicable attribute)

Steps to reproduce (Include if Applicable)

  1. Delete Conan cache
  2. Run conan install .. in the build directory to populate the cache for that project
  3. Run conan info . --paths
  4. Try to generate CMake or build - it will fail due to missing files in the Conan cache

Here is the script we are using to reproduce the problem, running in Git Bash. It does a find on the cache directory, then runs conan info --paths ., then runs find again and diffs the outputs from the two find commands. The --paths is important. The bug doesn't happen without --paths.

#!/bin/bash
conan_user_home=/c/Users/myusername

conan_data=$conan_user_home/.conan/data
test -d $conan_data || { echo "No $conan_data"; exit 1; }

conan_bug() {
  list_conan_files() {
    local out=$1
    find $conan_data -ls > $out
  }

  list_conan_files conan_files_before.out

  conan info . --paths > conan_info.out 2>&1

  list_conan_files conan_files_after.out

  if ! diff -q conan_files_{before,after}.out; then
    local diffFile=conan_files.patch
    diff conan_files_{before,after}.out  > $diffFile
    echo "Bug! Diff in $diffFile"
  else
    echo all good
  fi
}

conan_bug

One thing: the bug does not trigger for some projects with fewer requirements.

Logs (Executed commands with output) (Include/Attach if Applicable)

Here is the conan info output from the test script:

Version ranges solved Version range '>=1.2.0-dev' required by 'conanfile.py (tw-base/1.10.0-dev.62781)' resolved to 'tw-utils/1.2.0-dev.90@tw/dev' in local cache boost/1.76.0 ID: e25da6736836401d14d18eb2361204b3783cc5f4 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\boost\1.76.0\_\_\export source_folder: C:\.conan\e9a2e453\1 build_folder: C:\.conan\8810d71e\1 package_folder: C:\.conan\80757b73\1 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://www.boost.org License: BSL-1.0 Description: Boost provides free peer-reviewed portable C++ source libraries Topics: libraries, cpp Provides: boost Recipe: Cache Revision: 0807a2f563b4e9b1efa8ef4d96d1e704 Package revision: 853ea955c5427742f589f367336d6312 Binary: Cache Binary remote: conan-local-dev Creation date: 2022-02-17 11:47:10 UTC Required by: folly/2022.01.31.00 conanfile.py (tw-base/1.10.0-dev.62781) Requires: zlib/1.2.11 bzip2/1.0.8 bzip2/1.0.8 ID: 589a23dff5fdb23a7fb851223eb766480ead0a9a BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\bzip2\1.0.8\_\_\export source_folder: C:\Users\EPederson\.conan\data\bzip2\1.0.8\_\_\source build_folder: C:\Users\EPederson\.conan\data\bzip2\1.0.8\_\_\build\589a23dff5fdb23a7fb851223eb766480ead0a9a package_folder: C:\Users\EPederson\.conan\data\bzip2\1.0.8\_\_\package\589a23dff5fdb23a7fb851223eb766480ead0a9a Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: http://www.bzip.org License: bzip2-1.0.8 Description: bzip2 is a free and open-source file compression program that uses the Burrows Wheeler algorithm. Topics: conan, bzip2, data-compressor, file-compression Provides: bzip2 Recipe: Cache Revision: e52d9968609c76bf3a92c1216f6e817a Package revision: 583861f1ca1da7cf4354cbb4cfe3bfa9 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-12-29 20:15:04 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) folly/2022.01.31.00 boost/1.76.0 caf/0.17.6@bincrafters/stable ID: 58f74b542d22ee717e309aab080baa2426fc399b BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\caf\0.17.6\bincrafters\stable\export source_folder: C:\Users\EPederson\.conan\data\caf\0.17.6\bincrafters\stable\source build_folder: C:\Users\EPederson\.conan\data\caf\0.17.6\bincrafters\stable\build\58f74b542d22ee717e309aab080baa2426fc399b package_folder: C:\Users\EPederson\.conan\data\caf\0.17.6\bincrafters\stable\package\58f74b542d22ee717e309aab080baa2426fc399b Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/bincrafters/conan-caf Homepage: https://github.com/actor-framework/actor-framework License: BSD-3-Clause, BSL-1.0 Description: An open source implementation of the Actor Model in C++ Topics: conan, caf, actor-framework, actor-model, pattern-matching, actors Provides: caf Recipe: Cache Revision: f7d94935fc778a3862646aa864d0ec37 Package revision: 3c732ca7fd85d28e6b75cc7b4112cb30 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-08-04 14:36:30 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: openssl/1.1.1m catch2/2.11.0 ID: 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\catch2\2.11.0\_\_\export source_folder: C:\Users\EPederson\.conan\data\catch2\2.11.0\_\_\source build_folder: C:\Users\EPederson\.conan\data\catch2\2.11.0\_\_\build\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 package_folder: C:\Users\EPederson\.conan\data\catch2\2.11.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/catchorg/Catch2 License: BSL-1.0 Description: A modern, C++-native, header-only, framework for unit-tests, TDD and BDD Topics: conan, catch2, header-only, unit-test, tdd, bdd Provides: catch2 Recipe: Cache Revision: d8aa8d027d133eddec6135f375b719d8 Package revision: b5e546836b311b5b59f38f532af5c850 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-03-20 16:46:05 UTC Required by: tw-utils/1.2.0-dev.90@tw/dev cppzmq/4.3.0@bincrafters/stable ID: 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\cppzmq\4.3.0\bincrafters\stable\export source_folder: C:\Users\EPederson\.conan\data\cppzmq\4.3.0\bincrafters\stable\source build_folder: C:\Users\EPederson\.conan\data\cppzmq\4.3.0\bincrafters\stable\build\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 package_folder: C:\Users\EPederson\.conan\data\cppzmq\4.3.0\bincrafters\stable\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/bincrafters/conan-cppzmq Homepage: https://github.com/zeromq/cppzmq License: MIT Author: Bincrafters Description: C++ binding for 0MQ Topics: conan, cppzmq, zmq-cpp, zmq, cpp-bind Provides: cppzmq Recipe: Cache Revision: 0 Package revision: dc34311948c2a1bbc9d8c8a2e9677311 Binary: Cache Binary remote: conan-local-dev Creation date: 2018-11-21 14:52:02 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: zmq/4.3.2@bincrafters/stable double-conversion/3.1.5 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\double-conversion\3.1.5\_\_\export source_folder: C:\Users\EPederson\.conan\data\double-conversion\3.1.5\_\_\source build_folder: C:\Users\EPederson\.conan\data\double-conversion\3.1.5\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\double-conversion\3.1.5\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/google/double-conversion License: BSD-3-Clause Description: Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles. Topics: conan, double-conversion, google, decimal-binary, conversion Provides: double-conversion Recipe: Cache Revision: bf7fceaa33f97d13a341039f49a5ec8f Package revision: 402b8eb917c2d7d4a7d15f247c11a008 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-10-02 05:59:10 UTC Required by: folly/2022.01.31.00 flatbuffers/2.0.5@third-party/stable ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\flatbuffers\2.0.5\third-party\stable\export source_folder: C:\Users\EPederson\.conan\data\flatbuffers\2.0.5\third-party\stable\source build_folder: C:\Users\EPederson\.conan\data\flatbuffers\2.0.5\third-party\stable\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\flatbuffers\2.0.5\third-party\stable\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: http://google.github.io/flatbuffers License: Apache-2.0 Description: Memory Efficient Serialization Library Topics: flatbuffers, serialization, rpc, json-parser Provides: flatbuffers Recipe: Cache Revision: 5075afc7e43d9df571d72a19315fd69a Package revision: ac9f7ff9c8fb5e62d7af11159a615a02 Binary: Cache Binary remote: conan-local-dev Creation date: 2022-02-10 13:21:52 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) fmt/7.0.3 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\fmt\7.0.3\_\_\export source_folder: C:\Users\EPederson\.conan\data\fmt\7.0.3\_\_\source build_folder: C:\Users\EPederson\.conan\data\fmt\7.0.3\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\fmt\7.0.3\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/fmtlib/fmt License: MIT Description: A safe and fast alternative to printf and IOStreams. Topics: conan, fmt, format, iostream, printf Provides: fmt Recipe: Cache Revision: 2e4cfb84c7647e8c2b5fef1ebb527b7a Package revision: 78f609d057d3563e531819c211bfe03b Binary: Cache Binary remote: conan-local-dev Creation date: 2020-08-08 16:47:08 UTC Required by: tw-utils/1.2.0-dev.90@tw/dev folly/2022.01.31.00 spdlog/1.8.0 folly/2022.01.31.00 ID: 2a3b256e38788411e65a55a2f7a6b85b4b995c8b BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\folly\2022.01.31.00\_\_\export source_folder: C:\Users\EPederson\.conan\data\folly\2022.01.31.00\_\_\source build_folder: C:\Users\EPederson\.conan\data\folly\2022.01.31.00\_\_\build\2a3b256e38788411e65a55a2f7a6b85b4b995c8b package_folder: C:\Users\EPederson\.conan\data\folly\2022.01.31.00\_\_\package\2a3b256e38788411e65a55a2f7a6b85b4b995c8b Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/facebook/folly License: Apache-2.0 Description: An open-source C++ components library developed and used at Facebook Topics: facebook, components, core, efficiency Provides: folly Recipe: Cache Revision: ff360a7cf824c12f6d1d00b2caf63ee8 Package revision: b8df5467ad02f84dbb028ad3c0e3a5ff Binary: Cache Binary remote: conan-local-dev Creation date: 2022-02-19 12:15:02 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: boost/1.76.0 bzip2/1.0.8 double-conversion/3.1.5 gflags/2.2.2 glog/0.4.0 libevent/2.1.12 openssl/1.1.1m lz4/1.9.3 snappy/1.1.8 zlib/1.2.11 zstd/1.4.9 libdwarf/20191104 libsodium/1.0.18 xz_utils/5.2.5 fmt/7.0.3 gflags/2.2.2 ID: 60e6dddb64f49e7d8f594e57ac47c02ff54576be BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\gflags\2.2.2\_\_\export source_folder: C:\Users\EPederson\.conan\data\gflags\2.2.2\_\_\source build_folder: C:\Users\EPederson\.conan\data\gflags\2.2.2\_\_\build\60e6dddb64f49e7d8f594e57ac47c02ff54576be package_folder: C:\Users\EPederson\.conan\data\gflags\2.2.2\_\_\package\60e6dddb64f49e7d8f594e57ac47c02ff54576be Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/gflags/gflags License: BSD-3-Clause Description: The gflags package contains a C++ library that implements commandline flags processing Topics: conan, gflags, cli, flags, commandline Provides: gflags Recipe: Cache Revision: 906109e9e83ad47452e561036a69f2fb Package revision: 776a70a4f6e9ed9b45f9574e4ef8ab16 Binary: Cache Binary remote: conan-local-dev Creation date: 2019-11-14 08:47:10 UTC Required by: folly/2022.01.31.00 glog/0.4.0 glog/0.4.0 ID: ec5224ad7a60b4e9949c804ecd11728d8fa7555d BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\glog\0.4.0\_\_\export source_folder: C:\Users\EPederson\.conan\data\glog\0.4.0\_\_\source build_folder: C:\Users\EPederson\.conan\data\glog\0.4.0\_\_\build\ec5224ad7a60b4e9949c804ecd11728d8fa7555d package_folder: C:\Users\EPederson\.conan\data\glog\0.4.0\_\_\package\ec5224ad7a60b4e9949c804ecd11728d8fa7555d Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/google/glog/ License: BSD-3-Clause Description: Google logging library Topics: conan, glog, logging Provides: glog Recipe: Cache Revision: 84333f1bce37d868e0d3c6f8d025fc12 Package revision: e0b5ffa8caa75d355062ee77028a85b5 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-08-14 10:44:56 UTC Required by: folly/2022.01.31.00 Requires: gflags/2.2.2 jsoncpp/1.9.2 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\jsoncpp\1.9.2\_\_\export source_folder: C:\Users\EPederson\.conan\data\jsoncpp\1.9.2\_\_\source build_folder: C:\Users\EPederson\.conan\data\jsoncpp\1.9.2\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\jsoncpp\1.9.2\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/open-source-parsers/jsoncpp License: MIT Description: A C++ library for interacting with JSON. Topics: conan, json, parser, config Provides: jsoncpp Recipe: Cache Revision: f0bf3adfec139dcb080d6b2b007f6a6f Package revision: d24c0a4683530eeca9634c42690391c8 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-09-04 06:46:01 UTC Required by: tw-utils/1.2.0-dev.90@tw/dev libcurl/7.71.0 ID: 0a15b3554d54d89968fdd6ac216f2471a295beb6 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\libcurl\7.71.0\_\_\export source_folder: C:\Users\EPederson\.conan\data\libcurl\7.71.0\_\_\source build_folder: C:\Users\EPederson\.conan\data\libcurl\7.71.0\_\_\build\0a15b3554d54d89968fdd6ac216f2471a295beb6 package_folder: C:\Users\EPederson\.conan\data\libcurl\7.71.0\_\_\package\0a15b3554d54d89968fdd6ac216f2471a295beb6 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://curl.haxx.se License: MIT Description: command line tool and library for transferring data with URLs Topics: conan, curl, libcurl, data-transfer Provides: libcurl Recipe: Cache Revision: 7b2537fb315faa8463f8d11e3368ab59 Package revision: 4cc0cec3c4d527eaf275856588731a71 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-09-18 18:49:56 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: openssl/1.1.1m zlib/1.2.11 libdwarf/20191104 ID: 31b2acce1b71b1c179eaef3f8b37cd0d0d55ef7a BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\libdwarf\20191104\_\_\export source_folder: C:\Users\EPederson\.conan\data\libdwarf\20191104\_\_\source build_folder: C:\Users\EPederson\.conan\data\libdwarf\20191104\_\_\build\31b2acce1b71b1c179eaef3f8b37cd0d0d55ef7a package_folder: C:\Users\EPederson\.conan\data\libdwarf\20191104\_\_\package\31b2acce1b71b1c179eaef3f8b37cd0d0d55ef7a Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://www.prevanders.net/dwarf.html License: LGPL-2.1 Description: A library and a set of command-line tools for reading and writing DWARF2 Topics: conan, libdwarf, dwarf2, debugging, dwarf Provides: libdwarf Recipe: Cache Revision: c01616ef4050a22e52de8d0a14f3f25f Package revision: bf230ffe068a068ba545b7f807e7b455 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-12-29 15:41:45 UTC Required by: folly/2022.01.31.00 Requires: libelf/0.8.13 zlib/1.2.11 libelf/0.8.13 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\libelf\0.8.13\_\_\export source_folder: C:\Users\EPederson\.conan\data\libelf\0.8.13\_\_\source build_folder: C:\Users\EPederson\.conan\data\libelf\0.8.13\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\libelf\0.8.13\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://directory.fsf.org/wiki/Libelf License: LGPL-2.0 Description: ELF object file access library Topics: conan, elf, fsf, libelf, object-file Provides: libelf Recipe: Cache Revision: 7c934cfa57f36f306bec85cfd4f19ef6 Package revision: d3eb14638d4df3bc68470232c34ec8f7 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-12-29 15:42:22 UTC Required by: libdwarf/20191104 libevent/2.1.12 ID: 8d05cc4afe9f09aef8bc2db914f3d5f066597fb7 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\libevent\2.1.12\_\_\export source_folder: C:\.conan\6e40a080\1 build_folder: C:\.conan\7d750f5c\1 package_folder: C:\.conan\d8d81a54\1 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/libevent/libevent License: BSD-3-Clause Description: libevent - an event notification library Topics: conan, libevent, event Provides: libevent Recipe: Cache Revision: 0fbe3dd7e3f0a94ee1ca67fbff84a58c Package revision: eb5d74fff0e70ac02cfb255d329cc703 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-09-13 09:23:23 UTC Required by: folly/2022.01.31.00 Requires: openssl/1.1.1m libsodium/1.0.18 ID: 7636e003d0b30e11d0d91a057f66998d4fe1c3d5 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\libsodium\1.0.18\_\_\export source_folder: C:\Users\EPederson\.conan\data\libsodium\1.0.18\_\_\source build_folder: C:\Users\EPederson\.conan\data\libsodium\1.0.18\_\_\build\7636e003d0b30e11d0d91a057f66998d4fe1c3d5 package_folder: C:\Users\EPederson\.conan\data\libsodium\1.0.18\_\_\package\7636e003d0b30e11d0d91a057f66998d4fe1c3d5 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://download.libsodium.org/doc/ License: ISC Description: A modern and easy-to-use crypto library. Topics: sodium, libsodium, encryption, signature, hashing Provides: libsodium Recipe: Cache Revision: 3368a35ad33989819764a13c486b3573 Package revision: 938f19d284635078727da13d958ca5c5 Binary: Cache Binary remote: conan-local-dev Creation date: 2021-02-19 13:05:29 UTC Required by: zmq/4.3.2@bincrafters/stable folly/2022.01.31.00 llm/3.1.19@llm/prod ID: 657057b3e9cdf26f99f866003eb3e4d4cce66c4a BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\llm\3.1.19\llm\prod\export source_folder: C:\Users\EPederson\.conan\data\llm\3.1.19\llm\prod\source build_folder: C:\Users\EPederson\.conan\data\llm\3.1.19\llm\prod\build\657057b3e9cdf26f99f866003eb3e4d4cce66c4a package_folder: C:\Users\EPederson\.conan\data\llm\3.1.19\llm\prod\package\657057b3e9cdf26f99f866003eb3e4d4cce66c4a Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/Tervela/LLM License: Commercial; Tervela, Inc Author: pfraval@tervela.com Description: Low Latency Messaging Provides: llm Recipe: Cache Revision: 2bae4501b8d793e2f93603ec0ff79117f1ba0c0c Package revision: 0dd0894151de6fcad23df41ea876725c Binary: Cache Binary remote: conan-local-dev Creation date: 2021-09-18 09:39:47 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) lz4/1.9.3 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\lz4\1.9.3\_\_\export source_folder: C:\Users\EPederson\.conan\data\lz4\1.9.3\_\_\source build_folder: C:\Users\EPederson\.conan\data\lz4\1.9.3\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\lz4\1.9.3\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/lz4/lz4 Licenses: BSD-2-Clause, BSD-3-Clause Description: Extremely Fast Compression algorithm Topics: conan, lz4, compression Provides: lz4 Recipe: Cache Revision: e8396e6b61f3e272336dec44477da142 Package revision: 23d9120e589b09e3bafdd2e95e0ec6f4 Binary: Cache Binary remote: conan-local-dev Creation date: 2021-01-14 01:13:18 UTC Required by: folly/2022.01.31.00 openssl/1.1.1m ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\openssl\1.1.1m\_\_\export source_folder: C:\Users\EPederson\.conan\data\openssl\1.1.1m\_\_\source build_folder: C:\Users\EPederson\.conan\data\openssl\1.1.1m\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\openssl\1.1.1m\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/openssl/openssl License: OpenSSL Description: A toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols Topics: conan, openssl, ssl, tls, encryption, security Provides: openssl Recipe: Cache Revision: e7610bf16cd77aae7fe25ac6cce944c4 Package revision: f7116127de96a7e5b55adeeecbdb413b Binary: Cache Binary remote: conan-local-dev Creation date: 2022-01-13 12:54:13 UTC Required by: folly/2022.01.31.00 caf/0.17.6@bincrafters/stable conanfile.py (tw-base/1.10.0-dev.62781) libcurl/7.71.0 libevent/2.1.12 protobuf/3.6.1@bincrafters/stable ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\protobuf\3.6.1\bincrafters\stable\export source_folder: C:\.conan\ee723c43\1 build_folder: C:\.conan\ca276044\1 package_folder: C:\.conan\41eac8d8\1 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/bincrafters/conan-protobuf Homepage: https://github.com/protocolbuffers/protobuf License: BSD-3-Clause Author: Bincrafters Description: Protocol Buffers - Google's data interchange format Topics: conan, protobuf, protocol-buffers, protocol-compiler, serialization, rpc, protocol-compiler Provides: protobuf Recipe: Cache Revision: 0 Package revision: 0 Binary: Cache Binary remote: conan-local-dev Creation date: 2019-08-13 12:30:09 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) protoc_installer/3.6.1@bincrafters/stable protoc_installer/3.6.1@bincrafters/stable ID: 9e449b1ac4341c7bdc87f8a7efe81200c68c405b BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\protoc_installer\3.6.1\bincrafters\stable\export source_folder: C:\.conan\dffbc5d4\1 build_folder: C:\.conan\b08decaa\1 package_folder: C:\.conan\9ad41eeb\1 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/bincrafters/conan-protobuf Homepage: https://github.com/protocolbuffers/protobuf License: BSD-3-Clause Author: Bincrafters Description: Protocol Buffers - Google's data interchange format Topics: conan, protobuf, protocol-buffers, protocol-compiler, serialization, rpc, protocol-compiler Provides: protoc_installer Recipe: Cache Revision: 0 Package revision: 01eed05f07aa0ff0f865142d4d64a9ca Binary: Cache Binary remote: conan-local-dev Creation date: 2019-08-08 07:30:30 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: protobuf/3.6.1@bincrafters/stable snappy/1.1.8 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\snappy\1.1.8\_\_\export source_folder: C:\Users\EPederson\.conan\data\snappy\1.1.8\_\_\source build_folder: C:\Users\EPederson\.conan\data\snappy\1.1.8\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\snappy\1.1.8\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/google/snappy License: BSD-3-Clause Description: A fast compressor/decompressor Topics: conan, snappy, google, compressor, decompressor Provides: snappy Recipe: Cache Revision: 68975c9288f2ac767c4fcb23a1207207 Package revision: ff6a0ecab81ee5f7f7e10025683f201e Binary: Cache Binary remote: conan-local-dev Creation date: 2020-07-09 08:21:15 UTC Required by: folly/2022.01.31.00 spdlog/1.8.0 ID: 55db45024bed1a2d40f24c02c050b7ca72eeccf4 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\spdlog\1.8.0\_\_\export source_folder: C:\Users\EPederson\.conan\data\spdlog\1.8.0\_\_\source build_folder: C:\Users\EPederson\.conan\data\spdlog\1.8.0\_\_\build\55db45024bed1a2d40f24c02c050b7ca72eeccf4 package_folder: C:\Users\EPederson\.conan\data\spdlog\1.8.0\_\_\package\55db45024bed1a2d40f24c02c050b7ca72eeccf4 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/gabime/spdlog License: MIT Description: Fast C++ logging library Topics: conan, spdlog, logging, header-only Provides: spdlog Recipe: Cache Revision: 6f44dcf0c1fdaec5f4b033c5ba872e63 Package revision: 5d2a79df785a3f62024e9df161bd6cd9 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-10-19 19:02:46 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: fmt/7.0.3 tbb/2020.1 ID: 4f1710918aa542fccb5a54d7bd712e4b0750b50d BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\tbb\2020.1\_\_\export source_folder: C:\Users\EPederson\.conan\data\tbb\2020.1\_\_\source build_folder: C:\Users\EPederson\.conan\data\tbb\2020.1\_\_\build\4f1710918aa542fccb5a54d7bd712e4b0750b50d package_folder: C:\Users\EPederson\.conan\data\tbb\2020.1\_\_\package\4f1710918aa542fccb5a54d7bd712e4b0750b50d Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/oneapi-src/oneTBB License: Apache-2.0 Description: Intel Threading Building Blocks (Intel TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable and composable, and that have future-proof scalability Topics: conan, tbb, threading, parallelism, tbbmalloc Provides: tbb Recipe: Cache Revision: 0 Package revision: 0 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-03-26 18:00:19 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) tw-utils/1.2.0-dev.90@tw/dev ID: bbed626d4925d898c326b36c373e3fdc5e6face8 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\tw-utils\1.2.0-dev.90\tw\dev\export source_folder: C:\Users\EPederson\.conan\data\tw-utils\1.2.0-dev.90\tw\dev\source build_folder: C:\Users\EPederson\.conan\data\tw-utils\1.2.0-dev.90\tw\dev\build\bbed626d4925d898c326b36c373e3fdc5e6face8 package_folder: C:\Users\EPederson\.conan\data\tw-utils\1.2.0-dev.90\tw\dev\package\bbed626d4925d898c326b36c373e3fdc5e6face8 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://gitlab.mycorp.com/core/tw-utils License: mycorp Description: C++ platform-independent utilities library Provides: tw-utils Recipe: Cache Revision: 811b291270d744b066851176b86415020742d778 Package revision: ffc6d84be9ede91b859a68f3173b529b Binary: Cache Binary remote: conan-local-dev Creation date: 2022-02-19 19:53:35 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) Requires: catch2/2.11.0 jsoncpp/1.9.2 fmt/7.0.3 zlib/1.2.11 xz_utils/5.2.5 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\xz_utils\5.2.5\_\_\export source_folder: C:\Users\EPederson\.conan\data\xz_utils\5.2.5\_\_\source build_folder: C:\Users\EPederson\.conan\data\xz_utils\5.2.5\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\xz_utils\5.2.5\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://tukaani.org/xz License: Public Domain, GNU LGPLv2.1, GNU GPLv2, or GNU GPLv3 Description: XZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils. Topics: conan, lzma, xz, compression Provides: xz_utils Recipe: Cache Revision: 108ba9e42edb517d3b8d831a3f00d462 Package revision: 83f543e8f4574729d8d9fb36811cbb7e Binary: Cache Binary remote: conan-local-dev Creation date: 2021-01-14 01:17:14 UTC Required by: folly/2022.01.31.00 zlib/1.2.11 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\zlib\1.2.11\_\_\export source_folder: C:\Users\EPederson\.conan\data\zlib\1.2.11\_\_\source build_folder: C:\Users\EPederson\.conan\data\zlib\1.2.11\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\zlib\1.2.11\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://zlib.net License: Zlib Description: A Massively Spiffy Yet Delicately Unobtrusive Compression Library (Also Free, Not to Mention Unencumbered by Patents) Topics: conan, zlib, compression Provides: zlib Recipe: Cache Revision: 1579680eade7cc27626667ca4b143529 Package revision: 6178a4e11e5a4be8d5c1b68a82c130a4 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-09-04 09:48:36 UTC Required by: folly/2022.01.31.00 tw-utils/1.2.0-dev.90@tw/dev boost/1.76.0 libcurl/7.71.0 libdwarf/20191104 zmq/4.3.2@bincrafters/stable ID: 89c72fccbb340a67b234b951f6e7f1deed946833 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\zmq\4.3.2\bincrafters\stable\export source_folder: C:\Users\EPederson\.conan\data\zmq\4.3.2\bincrafters\stable\source build_folder: C:\Users\EPederson\.conan\data\zmq\4.3.2\bincrafters\stable\build\89c72fccbb340a67b234b951f6e7f1deed946833 package_folder: C:\Users\EPederson\.conan\data\zmq\4.3.2\bincrafters\stable\package\89c72fccbb340a67b234b951f6e7f1deed946833 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/bincrafters/conan-zmq Homepage: https://github.com/zeromq/libzmq License: LGPL-3.0 Description: ZeroMQ is a community of projects focused on decentralized messaging and computing Topics: conan, zmq, libzmq, message-queue, asynchronous Provides: zmq Recipe: Cache Revision: 0 Package revision: 0 Binary: Cache Binary remote: conan-local-dev Creation date: 2020-01-25 20:05:35 UTC Required by: conanfile.py (tw-base/1.10.0-dev.62781) cppzmq/4.3.0@bincrafters/stable Requires: libsodium/1.0.18 zstd/1.4.9 ID: d057732059ea44a47760900cb5e4855d2bea8714 BuildID: None Context: host export_folder: C:\Users\EPederson\.conan\data\zstd\1.4.9\_\_\export source_folder: C:\Users\EPederson\.conan\data\zstd\1.4.9\_\_\source build_folder: C:\Users\EPederson\.conan\data\zstd\1.4.9\_\_\build\d057732059ea44a47760900cb5e4855d2bea8714 package_folder: C:\Users\EPederson\.conan\data\zstd\1.4.9\_\_\package\d057732059ea44a47760900cb5e4855d2bea8714 Remote: conan-local-dev=https://artifactory-new.mycorp.com/artifactory/api/conan/conan-local-dev URL: https://github.com/conan-io/conan-center-index Homepage: https://github.com/facebook/zstd License: BSD-3-Clause Description: Zstandard - Fast real-time compression algorithm Topics: conan, zstd, compression, algorithm, decoder Provides: zstd Recipe: Cache Revision: 9528d4ee173fd79365bd3aab0541cd16 Package revision: 936732c00eade5368fa2ac47e3cdf1bc Binary: Cache Binary remote: conan-local-dev Creation date: 2021-08-23 10:47:29 UTC Required by: folly/2022.01.31.00 conanfile.py (tw-base/1.10.0-dev.62781) ID: 03e50b73188e66e66eb58d9d1ca3c9b2b7d770c3 BuildID: None Context: host URL: https://gitlab.mycorp.com/core/tw-base License: mycorp Description: C++ core & service base library Provides: tw-base Requires: tw-utils/1.2.0-dev.90@tw/dev boost/1.76.0 bzip2/1.0.8 caf/0.17.6@bincrafters/stable cppzmq/4.3.0@bincrafters/stable folly/2022.01.31.00 libcurl/7.71.0 llm/3.1.19@llm/prod openssl/1.1.1m protoc_installer/3.6.1@bincrafters/stable protobuf/3.6.1@bincrafters/stable spdlog/1.8.0 tbb/2020.1 zmq/4.3.2@bincrafters/stable flatbuffers/2.0.5@third-party/stable WARN: caf/0.17.6@bincrafters/stable: requirement openssl/1.1.1g overridden by tw-base/1.10.0-dev.62781 to openssl/1.1.1m WARN: cppzmq/4.3.0@bincrafters/stable: requirement zmq/4.2.5@bincrafters/stable overridden by tw-base/1.10.0-dev.62781 to zmq/4.3.2@bincrafters/stable WARN: libevent/2.1.12: requirement openssl/1.1.1g overridden by folly/2022.01.31.00 to openssl/1.1.1m libcurl/7.71.0: WARN: with_openssl, with_winssl, darwin_ssl and with_wolfssl options are deprecated. Use with_ssl option instead. WARN: libcurl/7.71.0: requirement openssl/1.1.1g overridden by tw-base/1.10.0-dev.62781 to openssl/1.1.1m

Here is an excerpt of the diff showing missing files (it was 22k lines):

5c5,8 < 22236523160213118 4 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:22 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_ --- > 22236523160213118 4 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_ > 1688849860542555 0 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/build > 1970324837253212 0 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/build/e25da6736836401d14d18eb2361204b3783cc5f4 > 1688849860542557 1 -rw-r--r-- 1 EPederson 1049089 20 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/build/e25da6736836401d14d18eb2361204b3783cc5f4/.conan_link 22,19428c25,3200 < 2251799813964334 0 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package < 1970324837253709 4 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4 < 1970324837253707 4 -rw-r--r-- 1 EPederson 1049089 3435 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/conaninfo.txt < 1970324837253706 1200 -rw-r--r-- 1 EPederson 1049089 1227136 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/conanmanifest.txt < 1970324837253710 0 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:22 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include < 1970324837253711 96 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost < 1970324837253712 4 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:22 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators < 1970324837253713 4 -rw-r--r-- 1 EPederson 1049089 1383 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/accumulators.hpp < 1970324837253714 12 -rw-r--r-- 1 EPederson 1049089 8294 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/accumulators_fwd.hpp < 1970324837253715 4 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:22 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework < 1970324837253719 4 drwxr-xr-x 1 EPederson 1049089 0 Feb 23 16:22 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulators < 1970324837253720 12 -rw-r--r-- 1 EPederson 1049089 10136 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp < 1970324837253721 4 -rw-r--r-- 1 EPederson 1049089 3606 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulators/external_accumulator.hpp < 1970324837253722 4 -rw-r--r-- 1 EPederson 1049089 2537 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulators/reference_accumulator.hpp < 1970324837253723 4 -rw-r--r-- 1 EPederson 1049089 2420 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulators/value_accumulator.hpp < 1970324837253716 4 -rw-r--r-- 1 EPederson 1049089 1462 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulator_base.hpp < 1970324837253717 4 -rw-r--r-- 1 EPederson 1049089 725 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulator_concept.hpp < 1970324837253718 24 -rw-r--r-- 1 EPederson 1049089 23902 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/accumulator_set.hpp < 1970324837253724 16 -rw-r--r-- 1 EPederson 1049089 15173 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/depends_on.hpp < 1970324837253725 4 -rw-r--r-- 1 EPederson 1049089 782 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/external.hpp < 1970324837253726 12 -rw-r--r-- 1 EPederson 1049089 11297 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/extractor.hpp < 1970324837253727 4 -rw-r--r-- 1 EPederson 1049089 923 Feb 23 16:23 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/include/boost/accumulators/framework/features.hpp
memsharded commented 2 years ago

I have been having a look to this issue.

Without fully being able to reproduce yet, I believe that this is an interaction between the info --paths and the short_paths feature. Can you verify that only happens for packages that have short_paths, but not for packages in the regular cache? Apparently, it should only happen if the conan info --paths is executed before an actual install of the packages, if a conan install is done first, and then the conan info --paths everything should work, could you please confirm too?

This problem seems very difficult to solve, due to the nature of the short_paths architecture.

sourcedelica commented 2 years ago

I forgot to mention, it works fine on Linux.

We have user_home_short = None set in conan.conf.

To replicate the problem I do:

  1. Delete Conan cache
  2. Run conan install .. in the build directory to populate the cache for that project
  3. Run conan info . --paths via the script above.

So we are running conan install (which installs the packages correctly), then conan info --paths (which deletes files).

Here's something that looks interesting:

EPederson@NAD4ZWN853 MINGW64 /c/work/tw-base (feature/cpp17)
$ grep conan_link conan_files_before.out  # Before running conan info --paths

$ grep conan_link conan_files_after.out   # After
  1688849860542557      1 -rw-r--r--   1 EPederson 1049089        20 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/build/e25da6736836401d14d18eb2361204b3783cc5f4/.conan_link
 49821070877816853      1 -rw-r--r--   1 EPederson 1049089        20 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/package/e25da6736836401d14d18eb2361204b3783cc5f4/.conan_link
  1688849860542552      1 -rw-r--r--   1 EPederson 1049089        20 Feb 23 16:27 /c/Users/EPederson/.conan/data/boost/1.76.0/_/_/source/.conan_link
  1688849860542565      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/libevent/2.1.12/_/_/build/8d05cc4afe9f09aef8bc2db914f3d5f066597fb7/.conan_link
  1688849860542569      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/libevent/2.1.12/_/_/package/8d05cc4afe9f09aef8bc2db914f3d5f066597fb7/.conan_link
  1688849860542560      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/libevent/2.1.12/_/_/source/.conan_link
  2251799813964362      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/protobuf/3.6.1/bincrafters/stable/build/d057732059ea44a47760900cb5e4855d2bea8714/.conan_link
  2533274790674466      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/protobuf/3.6.1/bincrafters/stable/package/d057732059ea44a47760900cb5e4855d2bea8714/.conan_link
  2533274790674582      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/protobuf/3.6.1/bincrafters/stable/source/.conan_link
  2251799813963951      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/protoc_installer/3.6.1/bincrafters/stable/build/9e449b1ac4341c7bdc87f8a7efe81200c68c405b/.conan_link
  2251799813963955      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/protoc_installer/3.6.1/bincrafters/stable/package/9e449b1ac4341c7bdc87f8a7efe81200c68c405b/.conan_link
  2814749767385136      1 -rw-r--r--   1 EPederson 1049089         20 Feb 23 16:27 /c/Users/EPederson/.conan/data/protoc_installer/3.6.1/bincrafters/stable/source/.conan_link
sourcedelica commented 2 years ago
$ conan get boost/1.76.0@ | grep short
    short_paths = True

$ conan get libevent/2.1.12@ | grep short
    short_paths = True

$ conan get protobuf/3.6.1@bincrafters/stable | grep short

$ conan get protoc_installer/3.6.1@bincrafters/stable | grep short
memsharded commented 2 years ago

I forgot to mention, it works fine on Linux.

This is a strong indicator that the problem is indeed due to short_paths. Even if the graph for protoxxx doesn't show short_paths the folder are still showing a .conan_link which is an artifact of the short_paths feature.

memsharded commented 4 months ago

Closing as outdated, short_paths no longer exists since Conan 2