Abstract
The Alire Package Manager released its first stable version in 2021 and, since then, it has seen continued improvement and new features. Herein we present the latest major features that have been added for the benefit of Ada developers, which include toolchain installation, a publishing assistant, generation of configuration code, and a so-called pin system for concurrent development of multiple projects. We also take a look at the status of its ecosystem of available libraries.
- A. R. Mosteo, "Alire: a library repository manager for the open source Ada ecosystem.," Ada User Journal, vol. 39, no. 3, 2018.Google Scholar
- F. Chouteau, P.-M. de Rodat, and A. R. Mosteo, "Alire: Ada has a package manager." https://archive.fosdem.org/ 2020/schedule/event/ada_alire, 2020. FOSDEM.Google Scholar
- A. R. Mosteo and F. Chouteau, "Alire 2022 update." https://fosdem.org/2022/schedule/event/ 2022_alire_update, 2022. FOSDEM.Google Scholar
- Free Software Foundation, "GNAT GNU Ada." https://www. gnu.org/software/gnat, 2022.Google Scholar
- Alire Project, "GNAT FSF builds." https://github.com/ alire-project/GNAT-FSF-builds, 2022.Google Scholar
- T. Preston-Werner, "Semantic versioning 2.0." https:// semver.org, 2022.Google Scholar
- Alire Project, "Community index." https://github.com/ alire-project/alire-index, 2022.Google Scholar
- T. Preston-Werner, "Tom's obvious minimal language." https: //toml.io, 2022.Google Scholar
- GitHub, "Collaborating with pull requests." https: //docs.github.com/en/pull-requests/ collaborating-with-pull-requests, 2022.Google Scholar
- Alire Project, "Work-in-progress dependency overrides." https://alire.ada.dev/docs, 2022.Google Scholar
Recommendations
A FLOSS License-selection Methodology for Cloud Computing Projects
CLOSER 2016: Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1 and 2Cloud computing and open source are two disruptive innovations. Both deeply modify the way the computer resources are made available and monetized. They evolve between competition (e.g. open source software for desktop versus SaaS applications) and ...
When and How to Make Breaking Changes: Policies and Practices in 18 Open Source Software Ecosystems
Continuous Special Section: AI and SEOpen source software projects often rely on package management systems that help projects discover, incorporate, and maintain dependencies on other packages, maintained by other people. Such systems save a great deal of effort over ad hoc ways of ...
An empirical comparison of dependency network evolution in seven software packaging ecosystems
Nearly every popular programming language comes with one or more package managers. The software packages distributed by such package managers form large software ecosystems. These packaging ecosystems contain a large number of package releases that are ...






Comments