Commit Graph

31 Commits

Author SHA1 Message Date
Antoine Prouvost 7ce51b3de9
Compile with C++20 (#3965) 2025-06-04 11:28:11 +02:00
Julien Jerphanion f182c7bd3e
Make `self-update` a command for micromamba only (#3906)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Klaim <Klaim@users.noreply.github.com>
2025-04-28 16:05:20 +02:00
Julien Jerphanion d8a36eed43
fix: Correct paths and suggestions in `etc/profile.d/mamba.sh` (#3865)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Johan Mabille <johan.mabille@gmail.com>
2025-03-19 12:08:57 +01:00
Julien Jerphanion d1786964f9
build: Generate and install `etc/profile.d/mamba.sh` for mamba (#3723)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Klaim <Klaim@users.noreply.github.com>
2025-01-06 16:41:54 +01:00
Julien Jerphanion 392c5f15c2
build: Remove server (#3685)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-12-11 17:05:42 +01:00
Ayaz Salikhov 76d06a7f5a
maint: Cleanup CMake files and delete not compiled files (#3667) 2024-12-09 20:27:12 +01:00
Johan Mabille f8bb11c853
Fixed micromamba static build after cctools and ld64 upgrade on conda… (#3436)
Fixed micromamba static build after cctools and ld64 upgrade on conda-forge
2024-09-09 16:53:28 +02:00
Johan Mabille 4f2d1ebd43
Added mamba as dynamic build of micromamba (#3060) 2023-12-14 14:22:31 +01:00
Antoine Prouvost d116ff8917
Add cmake-format (#2962)
* Add cmake-format

* Apply cmake-format
2023-11-07 11:08:26 +01:00
Antoine Prouvost 80e3475e06
Explicit and smart CMake target (#2935)
* Explicit and smart CMake target

* Only expose explicit CMake targets
2023-10-31 12:07:03 +01:00
Antoine Prouvost 0fbb0e4fab
Use CMake targets for reproc (#2883)
* Use CMake targets for reproc

* Use reproc-cpp-static on Windows

* Upper pin on Mamba
2023-10-02 18:01:14 +02:00
Antoine Prouvost 3c200f9e8e
Don't force MSVC_RUNTIME (#2861)
* Don't force MSVC_RUNTIME

* Run micromamba-feedstock fork

* Explicit MSVC runtime in CI

* Fix typo
2023-09-21 20:02:02 +02:00
Antoine Prouvost da70542cbe
Enable Link Time Optimization (#2742)
* Add MAMBA_LTO option to CMake

* Handle no CMAKE_BUILD_TYPE in LTO
2023-08-25 09:50:35 +02:00
Wolf Vollprecht 7866468c51
Micromamba server (#2185)
Implemented a micromamba server
2023-03-08 15:54:10 +01:00
Johan Mabille b38377a479
Only full shared or full static build (#2342) 2023-03-03 17:27:25 +01:00
Antoine Prouvost 0002794f3c
Aggressive compilation warnings (#2304) 2023-02-20 09:02:36 +01:00
AntoinePrv 4e2a91bea7 Direct dependency on fmt 2022-10-26 10:49:50 +02:00
Joël Lamotte (Klaim) a6a1251c10 Replaced `fs::u8path` long-path support on windows by enabling it explicitly. 2022-08-12 14:37:49 +02:00
Guillaume Dollé 7f1ede763a
Fix issue #1694 external fmt lib (#1732)
- Update headers to use spdlog.h instead of fmt.h (=> include tweakme.h).
- Modify CmakeList.txt to link with fmt libraries, only if SDPLOG_FMT_EXTERNAL
  macro is set/uncommented in tweakme.h.
2022-06-22 19:08:07 +02:00
Wolf Vollprecht 9db5e26652
Implement micromamba login command (#1598) 2022-04-21 15:34:15 +02:00
Wolf Vollprecht 60d4b3a147
Allow detaching of run-process (#1434) 2022-02-07 12:23:23 +01:00
Johan Mabille 27c1e74657 Implemented micromamba run command 2022-01-25 17:43:36 +01:00
Wolf Vollprecht 4edf58be6f add repoquery in seperate files 2022-01-25 15:32:05 +01:00
Ben Mares 73843b84c2
micromamba: add activate subcommand 2021-12-17 12:07:41 +01:00
Adrien DELSALLE 23c251ae5e
fix win cmakelists
make linked libs public
add umamba /MT flag
2021-11-24 10:22:14 +01:00
Adrien Delsalle 3e310f0b1e
update changelogs (#1273)
bump version
add micromamba independent version
print both libmamba and umamba version in umamba CLI
2021-11-18 11:10:32 +01:00
Adrien DELSALLE 2f349dca96
rename mamba-archive mamba-package
rename umamba subcom archive, package
turn on parallel extraction of mamba in CI by building mamba-package target
2021-10-29 17:32:43 +02:00
Jonas Haag 435dbf03de
extract in subproc
micromamba uses a new archive subcommand
mamba uses a dedicated executable mamba-archive
limit number of extraction processes
fallback to in-process extraction
mamba uses a new executable mamba-archive
implement maximum extraction concurrency
add extract_threads configurable
defaults is host max concurrency, positive is user defined, negative is host max minus value
use a LockFile during tarballs extraction when possible

Co-authored-by: Jonas Haag <jonas@lophus.org>
2021-10-29 17:13:43 +02:00
Adrien DELSALLE 1b6fccb39d
use find package only is libmamba targets are not defined 2021-10-28 17:12:01 +02:00
Adrien DELSALLE 73b1760e5e
improve cmake build options
create a libmamba-full-static target to expose static deps
remove automagic activation of libmamba build options to fix packaging
add find_package libmamba in micromamba and libmambapy
add umamba MICROMAMBA_LINKAGE option to select libmamba target
update documentation
2021-10-28 16:36:22 +02:00
Adrien Delsalle bff16c2bdc
Split projects (#1219)
* 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
2021-10-26 16:01:53 +02:00