Dear everyone, I have the following puzzle: mirage unikernels exercise dune code that is barely used, which allows us to get fresh unique issues that are fixed eventually.
The latest occurence was the interplay with lwt 6. For the time being, mirage-runtime is restricted to lwt < 6. But with dune 3.22 this sjould be leveraged.
Now, what is the right constraint to put on mirage-runtime? Can we express "lwt, but < 6 if dune < 3.22 is used"? Or do we have to select one (i.e. specizly lwt < 6 OR specify dune > 3.22), and cut the package universe? (since there are various packages conflicting with dune 3.22, maybe that's not the smartest idea?)
If you like to read on about the issue, please follow the following link ocaml/dune#13299 and don't be afraid to click on further references there.
Any input is welcome, I guess that @mseri, @kit-ty-kate or @jmid may have some ideas 💡, but I'm happy to hear any input. /cc @mirage/core
Dear everyone, I have the following puzzle: mirage unikernels exercise dune code that is barely used, which allows us to get fresh unique issues that are fixed eventually.
The latest occurence was the interplay with lwt 6. For the time being, mirage-runtime is restricted to lwt < 6. But with dune 3.22 this sjould be leveraged.
Now, what is the right constraint to put on mirage-runtime? Can we express "lwt, but < 6 if dune < 3.22 is used"? Or do we have to select one (i.e. specizly lwt < 6 OR specify dune > 3.22), and cut the package universe? (since there are various packages conflicting with dune 3.22, maybe that's not the smartest idea?)
If you like to read on about the issue, please follow the following link ocaml/dune#13299 and don't be afraid to click on further references there.
Any input is welcome, I guess that @mseri, @kit-ty-kate or @jmid may have some ideas 💡, but I'm happy to hear any input. /cc @mirage/core