Feature/compression plugin#19459
Draft
memsharded wants to merge 120 commits into
Draft
Conversation
Add new test case to check those files are correctly pruned after extraction Improve performance by extracting in the actual destination folder even when plugin is enabled
…onan-io#19847) Avoid searching for default package manager when defined in profile
* add strict * third case
…onan-io#19751) * Only propagate shared build requires if the requires itself is run=True * Test for run=False of the shared library * Different versions * Fix tests * experimental * This arcane knowledge shall be kept secret for now
* wip * wip * wip * fix * Undefined locale for list html (conan-io#19828) * finalize() output folder should be printed only once (conan-io#19834) * Refactor/ordered dict (conan-io#19839) * wip * more rid * wip * fix powershell unset (and other possible unsets too) (conan-io#19820) * doc retry conf and change default (conan-io#19830) * doc retry conf and change default * fix tests * Documentation improvement for items() iteration of packages list (conan-io#19829) * Improve items() * Improve items documentation * Fix docstring * wip * review, removed global_editable_packages * fix --------- Co-authored-by: Abril Rincón Blanco <5364255+AbrilRBS@users.noreply.github.com> Co-authored-by: PerseoGI <perseo.gi98@gmail.com>
* wip * wip * wip
* Revert quote changes for nmake defines * Bump patch * Fix tests
* remove pytest version limit * fix
* fix error option output * Apply suggestion from @AbrilRBS --------- Co-authored-by: Abril Rincón Blanco <5364255+AbrilRBS@users.noreply.github.com>
* api docstrings * more
conan-io#19874) * tools.build:install_strip now accepts a list of possible build systems
* Modernize build-order tests to use order-by * Modernize build-order tests to use order-by
* Pattern for ref name * Simplify diff * Update help text·
* Remove deprecated Node::dependencies method * Remove deprecated cmake_set_interface_link_directories property * Remove deprecated methods from PackagesList * Remove deprecated deploy folder in conan home * Remove deprecated message for order-by in conan graph info build-order * Remove deprecated detect_compiler method in detect api * Remove deprecated system_tools profile section * Remove deprecated boolean powershell conf values * Revert "Remove deprecated message for order-by in conan graph info build-order" This reverts commit 1c09c83. * Last test changes * Remove deoply usage in test * Remove last true for test
* refactor, tests not passing yet * wip * wip * wip * refactor
…io#19875) * checking config_requires from lockfiles at conan-install time * api docstrings (conan-io#19871) * api docstrings * more * Warn when credentials env vars are ignored due to anonymous server access (conan-io#19872) add warning * tools.build:install_strip now accepts a list of possible build systems (conan-io#19874) * tools.build:install_strip now accepts a list of possible build systems * Modernize build-order tests to use order-by (conan-io#19878) * Modernize build-order tests to use order-by * Modernize build-order tests to use order-by * Allow patterns in `--update` flag (conan-io#19856) * Pattern for ref name * Simplify diff * Update help text· * Remove some deprecated features (conan-io#19877) * Remove deprecated Node::dependencies method * Remove deprecated cmake_set_interface_link_directories property * Remove deprecated methods from PackagesList * Remove deprecated deploy folder in conan home * Remove deprecated message for order-by in conan graph info build-order * Remove deprecated detect_compiler method in detect api * Remove deprecated system_tools profile section * Remove deprecated boolean powershell conf values * Revert "Remove deprecated message for order-by in conan graph info build-order" This reverts commit 1c09c83. * Last test changes * Remove deoply usage in test * Remove last true for test * Refactor/sources caching downloaded (conan-io#19789) * refactor, tests not passing yet * wip * wip * wip * refactor * wip * review * added to other commands * review * wip --------- Co-authored-by: Carlos Zoido <mrgalleta@gmail.com> Co-authored-by: PerseoGI <perseog@jfrog.com> Co-authored-by: Abril Rincón Blanco <5364255+AbrilRBS@users.noreply.github.com>
…s instead (conan-io#19838) * detect_libcxx: Remove temporary directory after use `detect_libxx` tries to detect the C++ standard library implementation. When running `conan profile detect`, a temporary folder is created, where a minimal C++ translation unit is stored. This unit gets compiled in order to test which standard library is in use. Due to the use of `tempfile.mkdtemp()`, cleanup must be done manually, but was omitted. Migrate to using a context manager instead (`tempfile.TemporaryDirectory`), cleaning automatically when the scope ends. Ignoring cleanup errors as it is not a huge problem when there are some remaining files still available. Remove unnecessary using-directive for `std` namespace, too. Changelog: omit Docs: omit * detect_libcxx: Remove temporary directory completely The temporary directory was used for two purposes: * Storing the input file (`main.cpp`). * Storing the output file (`a.out`). Both of these can be quite easily replaced: * The input can be passed via stdin to the compiler. `-xc++` is necessary to tell the compiler which language the input is, as autodetection from filename doesn't work anymore. `-` is used to tell the compiler to use stdin. * The output can be omitted by using `-fsyntax-only`, which tells the compiler to stop early and don't write output at all. The output is not relevant anyway, only the returncode and error message was used. Together, the whole chdir and temporary file logic is obsolete and can be removed.
* poc of changing transitive statics package_id * review * conf * wip * wip * new approach with required_conan_version>=2.28 * fix * wip * remove help line
* First approach for a contextual output * Support multi lines in messages * Simplify approach, limit to export command * Spaces only * Arrow with underline POC * Change approach to scope based output * Change scope color, remove underline and reduce changes * Disable contextual output behavior on tests and all commands but export * Fix old python issue * Simplify code * Remove ignore_indent paremeter * Add test case for scoped output * Close scoped output after export command * Update test/unittests/client/conan_output_test.py --------- Co-authored-by: Abril Rincón Blanco <5364255+AbrilRBS@users.noreply.github.com>
…#19884) * Update html graph info * Audit * Show subgraph * Show subgraph exclusive edges * Fix missing nodes * Style information * Extension filter * Remove regex, fix extensions * Remove vonsole.log * Siggestions of style * Suggested changes * Apply suggestion from @memsharded * Back to black --------- Co-authored-by: James <memsharded@gmail.com>
* refactor _compute_fix_transitive() * avoid error of PLATFORM deps
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog: Feature: Plugin for compression/decompression of artifacts
Docs: https://github.com/conan-io/docs/pull/XXXX