* Remove termcolor for fmt
* Reimplement termcolor::is_atty
* Switch to fmt::terminal_color
* Add missing header for to_utf8
* Add Context color palette
* Refactor progress bar to use palette
* Remove misleading flag-like enum
* Fix windows build
* Remove output::format
* Add visited colors for repoquery
* Use palette in SAT error messages
* Console::stream() clear line
* Add support for proxy settings in .condarc
This commit is based on https://github.com/mamba-org/mamba/pull/161/
* Add test for proxy configuration
* Remove env variables from proxy servers configurable
They are already handled by curl
* Add tests for proxy_match
* Remove and improve debug messages
* Use EXPECT_STREQ for proxy match tests
* Use std:string instead of char*
* Add micromamba proxy tests
* Retrigger CI
* Try to fix proxy tests in CI
* Add missing file and fix executable name
* Try to fix windows build
* Use install xtensor package for proxy test
* Try to fix tests on windows
* Pass proxy settings between libmamba and mamba
* Use long form of `--script` parameter for mitmproxy
Co-authored-by: Jonas Haag <jonas@lophus.org>
* Clarify variable name
Co-authored-by: Jonas Haag <jonas@lophus.org>
* Add docstring to dump_proxy_connections.py
* Add explanation to micromamba proxy test
* Cleanup proxy_match function
* Redact passwords in proxy urls when logging
* Renamed redact_url to redact_url_password
* Revert "Renamed redact_url to redact_url_password"
This reverts commit ca39afda21.
* Revert "Redact passwords in proxy urls when logging"
This reverts commit 270eb70420.
* Use existing hide_secrets function to hide password in proxy url
* Rewrite proxy_match function to be in line with conda
Co-authored-by: Jonas Haag <jonas@lophus.org>
split verbosity and log level
use backtrace to replay logs on critical error
use backtrace to replay logs emitted before setting the log level, with the appropriate level
make libmamba compile time log level a cmake option
break circular dependencies
remove hard-coded config loading sequence
* make a clear split between CMake targets
* split versions between libmamba and mamba
* add libmambapy target for python bindings and make mamba depend on it
* rename CMake options to make them homogeneous, simplify CMake
* remove termcolor from thirdparties, use it as a dependency
* remove unnecessary version global vars and convert to functions
* update CI workflows