Hey all
I just saw the idea list for GSoC 2022, and “Version constraint resolution” for fpm stood out to me particularly, because I’m quite involved in the conda ecosystem**.
In particular, the version resolution is often considered one of the weakest points of conda
- the community-driven alternative mamba
(based also on libsolv
) improves the resolution speed, but the resolution errors are still not considered amazing.
As such, I wanted to bring attention to what is (to my knowledge) currently considered best-in-class, namely pubgrub
(see also announcement blog post); mamba
is also considering to improve along those lines.
I could have edited the wiki directly, but seeing that I’m a complete outsider, I felt that a thread here was more appropriate. CC @everythingfunctional @awvwgk
PS. I think the discourse link should be added to the community page on fortran-lang.org.
** Note that there is a (symbiotic) split between the Anaconda(-the-company)-run conda
and its associated package channels, and the purely open-source side of things with conda-forge providing many more packages than Anaconda (and in many cases being treated as the “upstream” to the Anaconda main channels), and mamba
as an community-driven (and compatible) equivalent to conda
.