Commit Graph

282 Commits

Author SHA1 Message Date
Ayaz Salikhov 6227622587
maint: Add markdownlint pre-commit hook (#3756) 2025-02-21 19:40:59 +01:00
Julien Jerphanion 148a25c44d
maint: Consistently name `Database` objects (#3831)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2025-02-20 14:01:45 +01:00
Johan Mabille 89abba3df0
warning as error default to OFF and enabled in CI (#3814) 2025-02-11 15:05:41 +01:00
Julien Jerphanion 09f87f1031
release libmamba 2.0.6, micromamba 2.0.6, libmambapy 2.0.6 2025-02-04 15:28:34 +01:00
Julien Jerphanion 451eaa7ade
release libmamba 2.0.6.rc3, micromamba 2.0.6.rc3, libmambapy 2.0.6.rc3 2025-02-04 11:32:30 +01:00
Julien Jerphanion daebc1be49
release libmamba 2.0.6.rc2, micromamba 2.0.6.rc2, libmambapy 2.0.6.rc2 2025-01-31 11:30:04 +01:00
Julien Jerphanion 71e4545022
release libmamba 2.0.6.rc1, micromamba 2.0.6.rc1, libmambapy 2.0.6.rc1 2025-01-28 08:47:10 +01:00
Ayaz Salikhov 9087a976be
maint: Don't exclude Changelog files from typos-conda (#3748) 2025-01-16 09:36:48 +01:00
Julien Jerphanion 0023a3b13a release libmamba 2.0.6.rc0, micromamba 2.0.6.rc0, libmambapy 2.0.6.rc0 2025-01-14 11:14:17 +01:00
Ayaz Salikhov d0c7458839
maint: Add prettier pre-commit hook (#3663) 2025-01-13 09:09:07 +01:00
Johan Mabille 4cbb3f7de0 release libmamba 2.0.5, libmambapy 2.0.5, micromamba 2.0.5 2024-12-12 17:22:41 +01:00
Johan Mabille 0b43dbcce2 release libmamba 2.0.5.rc0, libmambapy 2.0.5.rc0, micromamba 2.0.5.rc0 2024-12-09 20:50:18 +01:00
Ayaz Salikhov f67914ef8a
maint: Add pyupgrade pre-commit hook (#3671) 2024-12-09 17:05:54 +01:00
Klaim (Joël Lamotte) 633d8d005a
`micromamba/mamba --version` displays pre-release version names + establishes pre-release versions name scheme (#3639) 2024-12-06 08:56:26 +01:00
Hind-M 6141540b94
Handle `.tar.gz` in pkg url (#3640) 2024-12-06 08:55:03 +01:00
Julien Jerphanion 50c3aae986
ci: Remove Conda Nightly tests (#3629)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-12-04 10:53:18 +01:00
Hind Montassif c809abcba6 release libmamba 2.0.4, libmambapy 2.0.4, micromamba 2.0.4 2024-11-22 16:43:30 +01:00
Ayaz Salikhov 0a8128d23e
maint: Enable `-Werror` compiler flag for GCC, Clang and AppleClang (#3611) 2024-11-21 13:50:09 +01:00
Hind Montassif feafaf0e96 release libmamba 2.0.4alpha3, libmambapy 2.0.4alpha3, micromamba 2.0.4alpha3 2024-11-21 13:02:28 +01:00
Ayaz Salikhov ad9b2d6b88
maint: Update clang-format to v19 (#3600) 2024-11-18 17:29:18 +01:00
Hind Montassif 333abd0eea release libmamba 2.0.4alpha2, libmambapy 2.0.4alpha2, micromamba 2.0.4alpha2 2024-11-14 18:00:59 +01:00
Hind Montassif 538ab0b476 release libmamba 2.0.4alpha1, libmambapy 2.0.4alpha1, micromamba 2.0.4alpha1 2024-11-12 15:24:25 +01:00
Hind Montassif e1bdc942af release libmamba 2.0.4alpha0, libmambapy 2.0.4alpha0, micromamba 2.0.4alpha0 2024-11-12 11:56:23 +01:00
Johan Mabille c511d5c9f7 release libmamba 2.0.3, libmambapy 2.0.3, micromamba 2.0.3 2024-11-05 21:41:04 +01:00
Henry Schreiner 5bfdd90adf
chore: some CMake cleanup (#3564)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
2024-10-28 11:58:57 +01:00
Johan Mabille 31b23473e0 release libmamba 2.0.2, libmambapy 2.0.2, micromamba 2.0.2 2024-10-02 18:03:58 +02:00
Johan Mabille 9fc7b99ea3 release libmamba 2.0.1, libmambapy 2.0.1, micromamba 2.0.1 2024-09-30 22:05:50 +02:00
Johan Mabille a656fe9524 release libmamba 2.0.0, libmambapy 2.0.0, micromamba 2.0.0 2024-09-25 11:31:42 +02:00
Hind Montassif d3cb2f8a0c release libmamba 2.0.0rc6, libmambapy 2.0.0rc6, micromamba 2.0.0rc6 2024-09-20 15:58:06 +02:00
Hind Montassif f1f0827e08 release libmamba 2.0.0rc5, libmambapy 2.0.0rc5, micromamba 2.0.0rc5 2024-09-13 10:55:58 +02:00
Wolf Vollprecht a261cd461d
fix: add warning when using defaults (#3434)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Hind Montassif <hind.montassif@gmail.com>
Co-authored-by: Johan Mabille <johan.mabille@gmail.com>
Co-authored-by: Sylvain Corlay <sylvain.corlay@gmail.com>
2024-09-12 19:28:40 +02:00
Hind Montassif 3bc31adbf0 release libmamba 2.0.0rc4, libmambapy 2.0.0rc4, micromamba 2.0.0rc4 2024-08-29 15:35:30 +02:00
Hind Montassif aaf8d206ae release libmamba 2.0.0rc3, libmambapy 2.0.0rc3, micromamba 2.0.0rc3 2024-08-26 15:44:46 +02:00
Hind Montassif f4ab0b2377 release libmamba 2.0.0rc2, libmambapy 2.0.0rc2, micromamba 2.0.0rc2 2024-08-19 09:16:57 +02:00
Julien Jerphanion 154012f256
Replace `Context` with `Context::platform` where possible (#3364)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-07-29 10:59:27 +02:00
Johan Mabille bdae0a1405 release libmamba 2.0.0rc1, libmambapy 2.0.0rc1, micromamba 2.0.0rc1 2024-07-27 01:08:20 +02:00
Johan Mabille 5c954c75c8 release libmamba 2.0.0rc0, libmambapy 2.0.0rc0, micromamba 2.0.0rc0 2024-07-08 09:32:53 +02:00
Klaim (Joël Lamotte) 76570f83b8
Splitt `ContextOptions::enable_logging_and_signal_handling` into 2 different options (#3329)
Splitt `ContextOptions::enable_logging_and_signal_handling` into 2 different options.
2024-06-19 16:29:47 +02:00
Johan Mabille f5abb6e1c7 release libmamba 2.0.0beta3, libmambapy 2.0.0beta3, micromamba 2.0.0beta3 2024-06-14 11:34:27 +02:00
Klaim (Joël Lamotte) ab088e5d8a
libmambapy: use `Context` explicitly (#3309)
* All python singletons lifetime are bound to a unique `Context` instance lifetime

In `libmambapy`:
- bound singletons lifetime to the first `Context` instance created
- throw an error if more than one `Context` instance are created at any time
(this only applies to python and will be changed at another time)
- therefore the python user must create a `Context` before using any other functions

This specific change does not (yet) changes the other functions APIs to take
explicitly the `Context` object.

* simplify python expressions

* python API change, added requirement for a `Context` instance

affected functions:
- MultiPackageCache (constructor)
- SubdirData.create_repo
- SubdirIndex.create
- SubdirIndex.download
- clean
- transmute
- get_virtual_packages
- cancel_json_output

* libmamba loggers are now unregistered when Context instance is destroyed

* fixed: dont use `default` as a name

* remove quick-test file

* linter fixes

* Updated documentation

* temptative fix for potential data race in libmamba tests

* libmamba tests: added an assertion to be sure

* linter pass

* fixup libmambatests

* added log for helping understanding ci failure

* review fixes
2024-06-14 09:50:58 +02:00
Hind Montassif 45e4b7c8ba release libmamba 2.0.0beta2, libmambapy 2.0.0beta2, micromamba 2.0.0beta2 2024-06-07 10:21:19 +02:00
Hind-M 3e1e97b0e6
Add checking typos to pre-commit (#3278)
* Add checking typos to pre-commit

* Add missed corrections

* Add more corrections to doc
2024-05-27 09:16:14 +02:00
Johan Mabille 9006fb963b release libmamba 2.0.0beta1, libmambapy 2.0.0beta1, micromamba 2.0.0beta1 2024-05-04 17:16:21 +02:00
Johan Mabille a0d2333a03 release libmamba 2.0.0beta0, libmambapy 2.0.0beta0, micromamba 2.0.0beta0 2024-05-03 23:06:07 +02:00
Antoine Prouvost 80f1e84d49
Bind text_style and graphic params (#3266)
* Rename binding utils.hpp > bind_utils.hpp

* Bind fmt::text_style

* Change format type in Unsolvable explain message

* Bind attributes

* Bind GraphicsParams
2024-04-08 16:39:38 +02:00
Johan Mabille b5195d96b0 release libmamba 2.0.0beta0, libmambapy 2.0.0beta0, micromamba 2.0.0beta0 2024-04-04 09:29:13 +02:00
Antoine Prouvost 43be9b51d2
Add missing pybind header (#3256) 2024-03-29 18:19:28 +01:00
Antoine Prouvost 9ad283aa46
Bind VersionPredicate (#3255) 2024-03-29 18:00:02 +01:00
Antoine Prouvost 08d7b4e9cb
Don't add duplicate .conda and .tar.bz2 packages (#3253)
* Refactor signatures arg

* Remove set_solvables_with_sigs

* Fix optional signature type

* Change Database package type interface

* Change PackageType for libsolv parser

* Change PackageType for mamba parser

* Don't duplicate .conda and .tar.bz2 in mamba exe

* Fix error message disconnected graph
2024-03-29 12:07:35 +01:00
Antoine Prouvost 245de2009e
Update pre-commit hooks" (#3252)
* Update Pre-commit hooks

* Apply updated hook
2024-03-28 16:18:19 +01:00