* TMP disable Unix tests
* Try refactor win CI
* Add libmambapy tests
* Run Windows libamamba tests via CMake
* Add Windows menuinst dependency
* Fix typo
* Debug libmambapy tests Win
* Add micromamba tests windows
* Call test_libmamba from different paths
* Merge workflow launchers
* Fix libmamba tests win
* Fxi
* Fix workspace key
* DEbug win
* Implement local channel tests as part of the intergration tests
* Try Win libmamba tests bash
* Cleanup
* Restore Unix tests
* Make test local channel noarch
* Fix workspace action number
* No error on test cleanup in CI
* Reduce number of threads to conda-index
* Disable local channel tests on Windows
* Fix channels with slashes regression
* fix formatting
* make the test isolated
Co-authored-by: Antoine Prouvost <AntoinePrv@users.noreply.github.com>
* Add more tests
* Use pytest utilities for negative testing
* Add extra test doc
---------
Co-authored-by: Antoine Prouvost <AntoinePrv@users.noreply.github.com>
* return architecture levels for micromamba
* fix formatting
* use function multiversioning only on x86
* fix formatting
* update test
* use __builtin_cpu_supports and check for more features
Co-authored-by: Marcel Bargull <mbargull@users.noreply.github.com>
---------
Co-authored-by: Marcel Bargull <mbargull@users.noreply.github.com>
* Fixed ordering issue
* Added comment to try catch
* spelling
* Changed path order to prevent conflicting with system python
* Extension prompt command for starship conflict
* Make find_slash_and_platform private-lib
* Add ChannelSpec
* Add ChannelSpec::Type
* Add abs_path_or_url_to_url
* Add ChannelSpec path normalization and type detection
* Add ChannelSpec::location
* Allow any platform string in ChannelSpec
* Channel::platforms is a flat_set
* Move flat_set_caster to own file
* More flat_set in Channel
* Regenerate Python stubs
* Plug ChannelSpec into Channel
* Resolve path in ChannelSpec
* Fix env export channels
* No resolve symlink in ChannelSpec
* Fix tests on Windows
* Add ChannelSpec attribute extractors
* Add raw domain ChannelSpec test
* Use URL in read_channel_configuration
* Fix local channel name
* Improve path_to_url
* Construct from Channel from URL
* Properly parse channel alias
* Fix wrong move
* Channel alias is a CondaURL
* Add defaulted scheme to URL
* Add defaulted host to URL
* CondaURL tokens can only be at the begining
* Add CondaURL::path_without_token
* Add option to remove credentials in URLs
* Add empty cretendial URL tests
* Add str Credential options
* Add credential option to CondaURL::str
* Add split_prefix/suffix
* Add ChannelContext::from_package_path
* URL::pretty_path only on Windows
* Add ChannelContext::from_path
* Do not resolve paths in ChannelSpec
* Change mapping order in path resolving
* Compute URL canonical_name in read_channel_configurations
* Add URL::authority credentials
* Rename private URL::authentification > URL::authentifaction_elems
* Refactor URL::authority
* Refactor some read_channel_configurations
* Remove empty path URL case
* Add path_is_prefix
* Fix url_match
* Add flat_set doctest printer
* Add CondaURL doctest printer
* Alias dynamic_platform_set in ChannelSpec
* Use util:concat
* Restore subdir in matchspecs
* Make find_slash_and_platform private
* Add CI test for local channels
* Replace conda_prefix with mamba_root_prefix
* Add note for `-c local` in channels long description
* Throw exception if no `conda-bld` dir exists and `-c local` is given
* Add umamba local channel tests to windows CI
* Fix test_config
* compatibility fixes for conda 23.9 and conda-libmamba-solver 23.9
* trim
* pre-commit
* raise
---------
Co-authored-by: Johan Mabille <johan.mabille@gmail.com>
* Refactored Subdir Metadata
* Plugged downloader into subdirdata
* Simplified Donwloader APIs
* Added DownloadMonitor and plugged it into channel_loader
* Simplified subdir API
* Fixed python bindings
* Changes according to review (on going)
* Added json parsers to subdirmetadata
* Try CI
* Remove useless header
* Try mixing static windows build with Conda
* More packages from conda-forge
* Move to yaml-cpp>=0.8.0
* Ensure proper yaml-cpp target
* Use yaml-cpp-static on Windows
* Fix versions
* Use libsolv-static from Conda-Forge