Le 18 mai 2020 15:00:26 GMT-04:00, divoplade <d...@divoplade.fr> a écrit : >Hello Guix users :) > >Browsing through the web, I found a few discussions about an NPM >importer. > >Nov 2018: https://www.mail-archive.com/guix-devel@gnu.org/msg44700.html > >Mar 2017: >https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00814.html > >What is the status of this?
When considering build-time dependencies, there are many cycles that makes an importer almost impossible to create. There is some code that works (at least it used to work) when you don't need a recursive import, but it would be useless because most packages require thousands of packages at build time. I haven't been working on this since quite some time, and I don't think I'm going to take that time soon. If anyone is interested, I still think we need to build a backtracking startegy in our importer infrastructure (we could have a constraint solver do the job, but we would need complete information about the npm repo. We can only look up package by package) and import a minimal path, taking version constraints into account. Basically, backtrack on loops.