2024-09-25 –, Louis Armand 2 - Ouest
In this presentation, we introduce Mamba 2.0, the latest version of the multi-platform, language-agnostic package manager that has garnered significant adoption within the scientific open-source community for its speed and efficiency.
Initially developed as a Python wrapper around OpenSUSE's libsolv SAT solver, Mamba has evolved into a full-fledged native package manager, compatible with Conda packages. Its recent integration into the conda-forge project and conda itself has enabled them to scale beyond previous limits.
In this presentation, we will unveil the key enhancements and innovations in Mamba 2.0. We will explore the extensive refactoring process that transformed Mamba into a flexible framework, beyond the popular command-line utility, and delve into the main components of the core library.
We will also highlight new key features such as support for OCI registry and the ability to integrate different SAT solvers.
The talk will conclude with a glimpse into the future of Mamba, with a particular focus on software supply chain security. This includes plans for package signing and the implementation of a Software Bill Of Materials (SBOM), further solidifying Mamba's commitment to secure and reliable package management.
Julien is a Scientific Software Engineer at QuantStack. He holds a MSc. Computer Science & Engineering from Université de Technologie de Compiègne and a MSc. Applied Mathematics, Computer Vision and Machine Learning from École Normale Supérieure Paris-Saclay.
Prior to joining QuantStack, Julien worked as a Research Software Engineer at Inria.
Julien's principal interests sit at the intersection of Applied Mathematics, Computer Science, and Software. Julien also co-maintains scikit-learn on his decreasing free-time.
Johan Mabille is a Technical Director specialized in high-performance computing in C++. He holds master's degree in computer science from Centrale-Supelec.
As an open source developer, Johan co-authored xtensor, xeus, and xsimd. He is also involved in the development of mamba. Prior to joining QuantStack, Johan was a quant developer at HSBC.