home.social

#opam — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #opam, aggregated by home.social.

  1. I've had a machine with a default opam switch and a certain pin. I removed the pin and that triggered an update of the default switch to a new compiler version.

    I have reservations about the idea to upgrade the compiler version without an explicit request from the user to do exactly that, but removing a pin really should do just that — remove a pin. The current behavior feels like a bug.

    #ocaml #opam

  2. I've had a machine with a default opam switch and a certain pin. I removed the pin and that triggered an update of the default switch to a new compiler version.

    I have reservations about the idea to upgrade the compiler version without an explicit request from the user to do exactly that, but removing a pin really should do just that — remove a pin. The current behavior feels like a bug.

    #ocaml #opam

  3. I've had a machine with a default opam switch and a certain pin. I removed the pin and that triggered an update of the default switch to a new compiler version.

    I have reservations about the idea to upgrade the compiler version without an explicit request from the user to do exactly that, but removing a pin really should do just that — remove a pin. The current behavior feels like a bug.

    #ocaml #opam

  4. I've had a machine with a default opam switch and a certain pin. I removed the pin and that triggered an update of the default switch to a new compiler version.

    I have reservations about the idea to upgrade the compiler version without an explicit request from the user to do exactly that, but removing a pin really should do just that — remove a pin. The current behavior feels like a bug.

    #ocaml #opam

  5. Does anyone know (and have examples of) how to create a #Homebrew formula that has a build-time (but not run time) dependency on #opam?

  6. Does anyone know (and have examples of) how to create a #Homebrew formula that has a build-time (but not run time) dependency on #opam?

  7. Does anyone know (and have examples of) how to create a #Homebrew formula that has a build-time (but not run time) dependency on #opam?

  8. Does anyone know (and have examples of) how to create a #Homebrew formula that has a build-time (but not run time) dependency on #opam?

  9. Does anyone know (and have examples of) how to create a #Homebrew formula that has a build-time (but not run time) dependency on #opam?

  10. 🐫 opam - Platform Blog

    「 After 8 years' effort, opam and opam-repository now have official native Windows support! 」

    opam.ocaml.org/blog/opam-2-2-0

    #ocaml #opam #packagemanager

  11. 🐫 opam - Platform Blog

    「 After 8 years' effort, opam and opam-repository now have official native Windows support! 」

    opam.ocaml.org/blog/opam-2-2-0

    #ocaml #opam #packagemanager

  12. 🐫 opam - Platform Blog

    「 After 8 years' effort, opam and opam-repository now have official native Windows support! 」

    opam.ocaml.org/blog/opam-2-2-0

    #ocaml #opam #packagemanager

  13. 🐫 opam - Platform Blog

    「 After 8 years' effort, opam and opam-repository now have official native Windows support! 」

    opam.ocaml.org/blog/opam-2-2-0

    #ocaml #opam #packagemanager

  14. 🐫 opam - Platform Blog

    「 After 8 years' effort, opam and opam-repository now have official native Windows support! 」

    opam.ocaml.org/blog/opam-2-2-0

    #ocaml #opam #packagemanager

  15. New repositories support added recently to :
    - (package manager for Chrome OS)
    - ( package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, is blocking access from Russia again, so it's not updated in Repology.

  16. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  17. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  18. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  19. New repositories support added recently to #repology:
    - #chromebrew (package manager for Chrome OS)
    - #opam (#OCaml package manager; this should be of great help to highlight outdated packages of ocaml modules in all supported repositories)
    - @serpentos

    In other news, #guix is blocking access from Russia again, so it's not updated in Repology.

  20. @hannesm I still don't understand why #OPAM is still using a Github repository as a backend, instead of a standard database with an API and a front-end.

    It would make these sort of migrations so much easier.

  21. @hannesm I still don't understand why #OPAM is still using a Github repository as a backend, instead of a standard database with an API and a front-end.

    It would make these sort of migrations so much easier.

  22. @hannesm I still don't understand why #OPAM is still using a Github repository as a backend, instead of a standard database with an API and a front-end.

    It would make these sort of migrations so much easier.

  23. @hannesm I still don't understand why #OPAM is still using a Github repository as a backend, instead of a standard database with an API and a front-end.

    It would make these sort of migrations so much easier.

  24. @hannesm I still don't understand why #OPAM is still using a Github repository as a backend, instead of a standard database with an API and a front-end.

    It would make these sort of migrations so much easier.

  25. Also since I'm ranting because I haven't tried to open ocaml stuff in very long time since last time I tried to learn a bit...

    It's very extremely weird that the default recommendations and the way to use opam switchs and tools is to put both the dev tools and the things required to build and run under the same switch.

    Makes no sense that we should be installing dune, utop and ocamllsp and other stuff in the same library space of the project I want to develop.

    #ocaml #opam

  26. Also since I'm ranting because I haven't tried to open ocaml stuff in very long time since last time I tried to learn a bit...

    It's very extremely weird that the default recommendations and the way to use opam switchs and tools is to put both the dev tools and the things required to build and run under the same switch.

    Makes no sense that we should be installing dune, utop and ocamllsp and other stuff in the same library space of the project I want to develop.

    #ocaml #opam

  27. Also since I'm ranting because I haven't tried to open ocaml stuff in very long time since last time I tried to learn a bit...

    It's very extremely weird that the default recommendations and the way to use opam switchs and tools is to put both the dev tools and the things required to build and run under the same switch.

    Makes no sense that we should be installing dune, utop and ocamllsp and other stuff in the same library space of the project I want to develop.

    #ocaml #opam

  28. Also since I'm ranting because I haven't tried to open ocaml stuff in very long time since last time I tried to learn a bit...

    It's very extremely weird that the default recommendations and the way to use opam switchs and tools is to put both the dev tools and the things required to build and run under the same switch.

    Makes no sense that we should be installing dune, utop and ocamllsp and other stuff in the same library space of the project I want to develop.

    #ocaml #opam

  29. Also since I'm ranting because I haven't tried to open ocaml stuff in very long time since last time I tried to learn a bit...

    It's very extremely weird that the default recommendations and the way to use opam switchs and tools is to put both the dev tools and the things required to build and run under the same switch.

    Makes no sense that we should be installing dune, utop and ocamllsp and other stuff in the same library space of the project I want to develop.

    #ocaml #opam

  30. Damn, this is exactly the kind of content I like to read. In depth description of how things work and how they mess or not with my system. #Opam is a great tool in the #ocaml ecosystem and I wish something much closer to it existed in other language ecosystems.

    By my very small interaction with it much of the stuff here I had to figure out slowly the first few times I tried it.

    --

    opam 101: the first steps | OCamlPro
    ocamlpro.com/blog/2024_01_23_o

  31. Damn, this is exactly the kind of content I like to read. In depth description of how things work and how they mess or not with my system. #Opam is a great tool in the #ocaml ecosystem and I wish something much closer to it existed in other language ecosystems.

    By my very small interaction with it much of the stuff here I had to figure out slowly the first few times I tried it.

    --

    opam 101: the first steps | OCamlPro
    ocamlpro.com/blog/2024_01_23_o

  32. Damn, this is exactly the kind of content I like to read. In depth description of how things work and how they mess or not with my system. #Opam is a great tool in the #ocaml ecosystem and I wish something much closer to it existed in other language ecosystems.

    By my very small interaction with it much of the stuff here I had to figure out slowly the first few times I tried it.

    --

    opam 101: the first steps | OCamlPro
    ocamlpro.com/blog/2024_01_23_o

  33. Damn, this is exactly the kind of content I like to read. In depth description of how things work and how they mess or not with my system. #Opam is a great tool in the #ocaml ecosystem and I wish something much closer to it existed in other language ecosystems.

    By my very small interaction with it much of the stuff here I had to figure out slowly the first few times I tried it.

    --

    opam 101: the first steps | OCamlPro
    ocamlpro.com/blog/2024_01_23_o

  34. Damn, this is exactly the kind of content I like to read. In depth description of how things work and how they mess or not with my system. #Opam is a great tool in the #ocaml ecosystem and I wish something much closer to it existed in other language ecosystems.

    By my very small interaction with it much of the stuff here I had to figure out slowly the first few times I tried it.

    --

    opam 101: the first steps | OCamlPro
    ocamlpro.com/blog/2024_01_23_o

  35. Woo, it works! My #OCaml pipeline in #GitLab is alive!

    Private #OPAM repository, private packages, all on GitLab! Go check out the blog post!

    blog.richarddegenne.fr/2023/10

  36. Woo, it works! My #OCaml pipeline in #GitLab is alive!

    Private #OPAM repository, private packages, all on GitLab! Go check out the blog post!

    blog.richarddegenne.fr/2023/10

  37. Woo, it works! My #OCaml pipeline in #GitLab is alive!

    Private #OPAM repository, private packages, all on GitLab! Go check out the blog post!

    blog.richarddegenne.fr/2023/10

  38. Woo, it works! My #OCaml pipeline in #GitLab is alive!

    Private #OPAM repository, private packages, all on GitLab! Go check out the blog post!

    blog.richarddegenne.fr/2023/10

  39. Woo, it works! My #OCaml pipeline in #GitLab is alive!

    Private #OPAM repository, private packages, all on GitLab! Go check out the blog post!

    blog.richarddegenne.fr/2023/10

  40. @rollbrettklauen @hannesm I really wish #opam had something akin to "dev dependencies" so that all developers have the same tooling available to them.

  41. @rollbrettklauen @hannesm I really wish #opam had something akin to "dev dependencies" so that all developers have the same tooling available to them.

  42. @rollbrettklauen @hannesm I really wish #opam had something akin to "dev dependencies" so that all developers have the same tooling available to them.

  43. @rollbrettklauen @hannesm I really wish #opam had something akin to "dev dependencies" so that all developers have the same tooling available to them.

  44. Alright, I'm getting somewhere!

    - Running the tests in the #CI
    - Building the release tarball ✅
    - Pushing the tarball on a package registry ✅
    - Building the #OPAM file and pushing it to my private OPAM repository ✅

    Now onto the installation side of things. My package registry is private, I'll have to find a way for OPAM to use credentials when fetching the release tarball.

    Almost there! #OCaml

  45. Currently trying to set up a private #opam repository to publish my own #OCaml packages through #CI.

    The docs are great when you're trying to push to the official Github, but I feel like I'm off the beaten path. That's definitely going to be a blog article if I manage to end up with something that works!