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.