Conan upload package, not uploading conan_export.tgz and conan_sources.tgz
Summary
When uploading a conan package with exports, the base conan files are uploaded but not conan_sources.tgz and conan_export.tgz
Steps to reproduce (Assuming conan is installed)
- Follow steps to enable conan gitlab repo
https://docs.gitlab.com/ee/user/packages/conan_repository/
- Clone https://github.com/Zinnion/conan-spdlog
- Navigate to directory and run
conan create .
or any specific naming convention for package - Run
conan upload conan-spdlog/* --test-folder=None
(Note required to have valid conan user from gitlab) - Notice that conan_sources.tgz does not upload.
Example Project
(If possible, please create an example project here on GitLab.com that exhibits the problematic behavior, and link to it here in the bug report)
(If you are using an older version of GitLab, this will also determine whether the bug is fixed in a more recent version)
What is the current bug behavior?
Export files are not uploaded along with the conan_package.tgz
What is the expected correct behavior?
There should be conan_export.tgz and conan_sources.tgz included.
Relevant logs and/or screenshots
Trace of conan upload. Note that there is no REST API call to upload conan_sources.tgz.
{"_action": "COMMAND", "name": "create", "parameters": {"ignore_dirty": false, "lockfile": null, "test_build_folder": null}, "time": 1584106390.3305087}
{"_action": "GOT_RECIPE_FROM_LOCAL_CACHE", "_id": "vma/2.3.0@[sensitive]/stable", "time": 1584106390.4438026}
{"_action": "PACKAGE_BUILT_FROM_SOURCES", "_id": "vma/2.3.0@[sensitive]/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "duration": 10.3395357131958, "log": null, "time": 1584106400.8333569}
{"_action": "COMMAND", "name": "create", "parameters": {"ignore_dirty": false, "lockfile": null, "test_build_folder": null}, "time": 1584106422.587563}
{"_action": "GOT_RECIPE_FROM_LOCAL_CACHE", "_id": "vma/2.3.0@[sensitive]/stable", "time": 1584106422.674914}
{"_action": "PACKAGE_BUILT_FROM_SOURCES", "_id": "vma/2.3.0@[sensitive]/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "duration": 6.488932847976685, "log": null, "time": 1584106429.228914}
{"_action": "COMMAND", "name": "upload", "parameters": {"all_packages": true, "confirm": true, "integrity_check": false, "package": null, "parallel_upload": false, "pattern": "vma/*", "policy": null, "query": null, "remote_name": "gitlab", "retry": null, "retry_wait": null}, "time": 1584106433.42684}
{"_action": "ZIP", "dst": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\conan_export.tgz", "duration": 0.00395965576171875, "src": [{"md5": "23e49178b2e1baba56a8d4bb367f04ba", "name": "CMakeLists.txt", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\CMakeLists.txt", "sha1": "9b774cae93cd661158c47adbb319694c1441bb2f"}], "time": 1584106433.453653}
{"_action": "ZIP", "dst": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\conan_sources.tgz", "duration": 0.004042148590087891, "src": [{"md5": "23e49178b2e1baba56a8d4bb367f04ba", "name": "CMakeLists.txt", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export_source\\CMakeLists.txt", "sha1": "9b774cae93cd661158c47adbb319694c1441bb2f"}], "time": 1584106433.4646766}
{"_action": "REST_API_CALL", "duration": 0.346555233001709, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "GET", "time": 1584106433.815204, "url": "https://gitlab.com/api/v4/packages/conan/v1/ping"}
{"_action": "REST_API_CALL", "duration": 0.10962057113647461, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "GET", "time": 1584106433.9248245, "url": "https://gitlab.com/api/v4/packages/conan/v1/conans/vma/2.3.0/[sensitive]/stable/digest"}
{"_action": "REST_API_CALL", "duration": 0.07009744644165039, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "GET", "time": 1584106433.9969168, "url": "https://gitlab.com/api/v4/packages/conan/v1/users/check_credentials"}
{"_action": "REST_API_CALL", "duration": 0.1077117919921875, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "GET", "time": 1584106434.106624, "url": "https://gitlab.com/api/v4/packages/conan/v1/conans/vma/2.3.0/[sensitive]/stable"}
{"_action": "REST_API_CALL", "duration": 0.0917806625366211, "headers": {"Accept": "application/json", "Content-type": "application/json", "User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "POST", "time": 1584106434.2003994, "url": "https://gitlab.com/api/v4/packages/conan/v1/conans/vma/2.3.0/[sensitive]/stable/upload_urls"}
{"_action": "REST_API_CALL", "duration": 0.3368802070617676, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Deploy": "true", "X-Checksum-Sha1": "6821819de74d3265ccc83255ec7c5e5980aea002"}, "method": "PUT", "time": 1584106434.5382774, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/export/conanfile.py"}
{"_action": "REST_API_CALL", "duration": 0.942965030670166, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Sha1": "6821819de74d3265ccc83255ec7c5e5980aea002"}, "method": "PUT", "time": 1584106435.4860723, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/export/conanfile.py"}
{"_action": "REST_API_CALL", "duration": 0.38474583625793457, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Deploy": "true", "X-Checksum-Sha1": "386190db190c498dc94dad6b4d17706abd319f23"}, "method": "PUT", "time": 1584106435.8748083, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/export/conanmanifest.txt"}
{"_action": "REST_API_CALL", "duration": 0.8932321071624756, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Sha1": "386190db190c498dc94dad6b4d17706abd319f23"}, "method": "PUT", "time": 1584106436.7720046, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/export/conanmanifest.txt"}
{"_action": "UPLOADED_RECIPE", "_id": "vma/2.3.0@[sensitive]/stable", "duration": 3.329000473022461, "files": [{"md5": "ab08d1008a9c75aa0e7fa387162bc8ff", "name": "conanfile.py", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\conanfile.py", "sha1": "6821819de74d3265ccc83255ec7c5e5980aea002"}, {"md5": "e895cb50feb3ca696fe661952bf6804e", "name": "conanmanifest.txt", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\conanmanifest.txt", "sha1": "386190db190c498dc94dad6b4d17706abd319f23"}, {"md5": "e4ce2c5d2bf3778bfdf16f130dba9508", "name": "conan_export.tgz", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\conan_export.tgz", "sha1": "ab64da3487906e7f3b32c37018731470eaf5f72d"}, {"md5": "2787b7b9380727da5881bd1cced4e3cc", "name": "conan_sources.tgz", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\export\\conan_sources.tgz", "sha1": "8dbb59a5564121303f61bc93507de6e542d379cf"}], "remote": "gitlab", "time": 1584106436.7776673}
{"_action": "ZIP", "dst": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\conan_package.tgz", "duration": 0.1745436191558838, "src": [{"md5": "7abee5c918f3596e9c11c7223aadbc5c", "name": "include/vma/src/Common.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Common.cpp", "sha1": "492ae16e7024979e087b3b1030828dab7f08bc39"}, {"md5": "e33951846f772ab290122295ea5484b7", "name": "include/vma/src/Common.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Common.h", "sha1": "88f67d76b0a1d9f47f7e115e70bb93649ab608c0"}, {"md5": "bdf5a45386c4eb029984a714a6e37070", "name": "include/vma/src/Doxyfile", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Doxyfile", "sha1": "a369a5393ff94095f1fdc61df65c90fcef6695c2"}, {"md5": "d30d4ec2f0f2270434aa102039596ead", "name": "include/vma/src/SparseBindingTest.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\SparseBindingTest.cpp", "sha1": "1002623345ed8266fef1c5d76d859193d7ce669f"}, {"md5": "44d1e1ab83e0c93f8c841d138840ec3b", "name": "include/vma/src/SparseBindingTest.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\SparseBindingTest.h", "sha1": "f4a5aa8ec9e20f67214e29ae1ae9d1c3ab127b0f"}, {"md5": "8e918b3b20c2663f647b79d196174861", "name": "include/vma/src/Tests.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Tests.cpp", "sha1": "75254b384a382590221752f82f5127e700a44ca8"}, {"md5": "69112e96fb2d25636f2f80fefce3c86d", "name": "include/vma/src/Tests.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Tests.h", "sha1": "b7e0ad628ba9feee3e3e792dbd07c9d6fa81e6e7"}, {"md5": "6e22435fdfed91d77d37ccc61d78f491", "name": "include/vma/src/vk_mem_alloc.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\vk_mem_alloc.h", "sha1": "2374a6095a3ef21cf317aeab5f2923062301376a"}, {"md5": "8da846dbd30cecf96654a573db096ff9", "name": "include/vma/src/vk_mem_alloc.natvis", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\vk_mem_alloc.natvis", "sha1": "b474d351c7d9755a67007ad0c7b7eb3bf6ae3cdf"}, {"md5": "58f1479652029fc89045025280348be5", "name": "include/vma/src/VmaUsage.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaUsage.cpp", "sha1": "b8490cc8572ac894a2f00e253ae478ce79fcd1cc"}, {"md5": "dd2f9c63a8bac6a36293efca62a8555d", "name": "include/vma/src/VmaUsage.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaUsage.h", "sha1": "e9db28c0692578f9b62e19d9711677f796b5dd1f"}, {"md5": "5c6ef4b6d5fef787a41e41c06fdae60b", "name": "include/vma/src/VulkanSample.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VulkanSample.cpp", "sha1": "9c83dacecdd5a9bf5e19855841d813d5adfbd2cd"}, {"md5": "f3a8140053f288e8c8c17f67d7f42da4", "name": "include/vma/src/Shaders/CompileShaders.bat", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Shaders\\CompileShaders.bat", "sha1": "e0beb0c12bdcf7b24cae78d08b59ceeed4a56aef"}, {"md5": "9222db7efd328e1863dd42c96a8f4c76", "name": "include/vma/src/Shaders/Shader.frag", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Shaders\\Shader.frag", "sha1": "c983e430c9322875bbaabfa2b72d52e624d27bef"}, {"md5": "ef296a466e324f97a2e9da46be19c8cd", "name": "include/vma/src/Shaders/Shader.vert", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Shaders\\Shader.vert", "sha1": "6a4529883754394aa48c9006156e90f8b4c8c3d4"}, {"md5": "e05dd29427a24927a103c339db7930e0", "name": "include/vma/src/Shaders/SparseBindingTest.comp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\Shaders\\SparseBindingTest.comp", "sha1": "90cef2841af97aed9a251b2a6ecea549cb2ca147"}, {"md5": "165185f890268bd9f23dacdbcb386c86", "name": "include/vma/src/VmaReplay/Common.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\Common.cpp", "sha1": "5d4002cad8c83fe35c78b69c1ab117320d0b9de6"}, {"md5": "f7e6d7234e35d21b1f73f6f310f1871e", "name": "include/vma/src/VmaReplay/Common.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\Common.h", "sha1": "a681f0140bacadb27c410d9dea4043e6182828b4"}, {"md5": "2afd6933f230ef91e7f54b103cc39535", "name": "include/vma/src/VmaReplay/Constants.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\Constants.cpp", "sha1": "6ce928ae27a11af742ce807807480781cc427dc2"}, {"md5": "e99826ad7769d13c6f6f381adff57288", "name": "include/vma/src/VmaReplay/Constants.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\Constants.h", "sha1": "b645d1dfb3580c3032a0bcbac291ecadadcbb977"}, {"md5": "aa69b58c16da2eccae2f9a5e1b5d26b8", "name": "include/vma/src/VmaReplay/VmaReplay.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\VmaReplay.cpp", "sha1": "b8fbfa1b0a1950fb29612606dbc56c564b497ef9"}, {"md5": "004e0450c924b5fccad6c13b7c6b1f2d", "name": "include/vma/src/VmaReplay/VmaUsage.cpp", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\VmaUsage.cpp", "sha1": "1c23eaddc9a4010e9dea6d2d0b3dd7ed411706f0"}, {"md5": "230a5ca38127054d847f1e278f9a150d", "name": "include/vma/src/VmaReplay/VmaUsage.h", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\include\\vma\\src\\VmaReplay\\VmaUsage.h", "sha1": "bee05bf79d4d064ca9afc05625b6312c91730387"}, {"md5": "352e60102dee4ece6a62edae5d76d127", "name": "lib/vma.lib", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\lib\\vma.lib", "sha1": "cc9c258cba2f67d413b53a94325e5109eb337218"}], "time": 1584106436.974913}
{"_action": "REST_API_CALL", "duration": 0.17268919944763184, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "GET", "time": 1584106437.152595, "url": "https://gitlab.com/api/v4/packages/conan/v1/users/check_credentials"}
{"_action": "REST_API_CALL", "duration": 0.10890436172485352, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "GET", "time": 1584106437.263466, "url": "https://gitlab.com/api/v4/packages/conan/v1/conans/vma/2.3.0/[sensitive]/stable/packages/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9"}
{"_action": "REST_API_CALL", "duration": 0.0927729606628418, "headers": {"Accept": "application/json", "Content-type": "application/json", "User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Client-Anonymous-Id": "**********", "X-Client-Id": "[sensitive]"}, "method": "POST", "time": 1584106437.360225, "url": "https://gitlab.com/api/v4/packages/conan/v1/conans/vma/2.3.0/[sensitive]/stable/packages/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/upload_urls"}
{"_action": "REST_API_CALL", "duration": 0.33424973487854004, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Deploy": "true", "X-Checksum-Sha1": "41ba0a9942bfc8770f4360140f220510f0cc04cc"}, "method": "PUT", "time": 1584106437.6965046, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/0/conan_package.tgz"}
{"_action": "REST_API_CALL", "duration": 1.0343573093414307, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Sha1": "41ba0a9942bfc8770f4360140f220510f0cc04cc"}, "method": "PUT", "time": 1584106438.7354088, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/0/conan_package.tgz"}
{"_action": "REST_API_CALL", "duration": 0.4220578670501709, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Deploy": "true", "X-Checksum-Sha1": "274794abc45f323b4855f9cac0580924fd6fe3bc"}, "method": "PUT", "time": 1584106439.1614552, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/0/conaninfo.txt"}
{"_action": "REST_API_CALL", "duration": 0.8554978370666504, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Sha1": "274794abc45f323b4855f9cac0580924fd6fe3bc"}, "method": "PUT", "time": 1584106440.0213983, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/0/conaninfo.txt"}
{"_action": "REST_API_CALL", "duration": 0.5276210308074951, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Deploy": "true", "X-Checksum-Sha1": "fcc52b9546a2b9dd34c6d4afd428978e64296f60"}, "method": "PUT", "time": 1584106440.550014, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/0/conanmanifest.txt"}
{"_action": "REST_API_CALL", "duration": 0.8253700733184814, "headers": {"User-Agent": "Conan/1.22.1 (Python 3.6.4) python-requests/2.18.4", "X-Checksum-Sha1": "fcc52b9546a2b9dd34c6d4afd428978e64296f60"}, "method": "PUT", "time": 1584106441.379517, "url": "https://gitlab.com/api/v4/packages/conan/v1/files/vma/2.3.0/[sensitive]/stable/0/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/0/conanmanifest.txt"}
{"_action": "UPLOADED_PACKAGE", "_id": "vma/2.3.0@[sensitive]/stable:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9", "duration": 4.593173980712891, "files": [{"md5": "adc19e7c2b4cea3f7d2448c76f6dfe96", "name": "conan_package.tgz", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\conan_package.tgz", "sha1": "41ba0a9942bfc8770f4360140f220510f0cc04cc"}, {"md5": "01e978870458428b758a5192cefac102", "name": "conaninfo.txt", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\conaninfo.txt", "sha1": "274794abc45f323b4855f9cac0580924fd6fe3bc"}, {"md5": "b4fe45d06dbb74467e87bfe5d8279188", "name": "conanmanifest.txt", "path": "[sensitive]\\data\\vma\\2.3.0\\[sensitive]\\stable\\package\\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\\conanmanifest.txt", "sha1": "fcc52b9546a2b9dd34c6d4afd428978e64296f60"}], "remote": "gitlab", "time": 1584106441.384497}
Relevant information
If the server implements file de-duplication (as it is the case of Artifactory), the http layer is capable of skipping those uploads.
Conans upload source code