Plan to stream about management of elixir projects with Guix in one hour and a half.
Will talk about transitive package management in general and why it's better not to package language-specific packages with Guix, will learn by example and clean up some tools we've made during the last month for Elixir in particular.
Would be interesting for me, since I started packaging #ejabberd for #guix about 2 (3?) years ago and had to stop due to lack of elixir-knowledge. Anyhow YouTube is no-go for me (same as twitch), so I can not attend :-(
This is what I don't get:
> better not to package language-specific packages with Guix
That would mean: no Python packages? And thus not Python programs?! What do you mean? @abcdw
The owner of the camp near my tent updated network topology and there is great change that I'll be able to stream next week.
P.S. When I was making a post the internet went down ><
P.P.S. Oh, it's not only the internet, the whole elictricity network. (It seems it was planned outages and I still optimistic about possible stream soon).
@abcdw I settled for using b4^0 to fetch and apply guix patches as the guix-patches remote usually doesn't have older patches as branches; but it's nice for cases where branches still exist for an issue.
Today I was writing elixir code the first time in my life, to convert mix.lock to json, for later processing and converting to guix package definitions.
One of the problems I faced is a lack of specification of lock file format.
I still have a few questions, but having sha256 in lock files is very promising. We will be able to generate package definitions for the whole project without accessing network.
Today I was writing elixir code the first time in my life, to convert mix.lock to json, for later processing and converting to guix package definitions.
One of the problems I faced is a lack of specification of lock file format.
I still have a few questions, but having sha256 in lock files is very promising. We will be able to generate package definitions for the whole project without accessing network.
@abcdw there intentionally isnโt a published format because they want the flexibility to change the format in the future. Kind of sucks for Nix and Guix folks, but thatโs how it is.
It seems a lot of fun happened at @fosdem, unfortunatelly my residence permit and visa stuff are still WIP, but I'm definetly getting closer to get Schengen, so I hope to start visiting conferences in person later this year.
@abcdw
Thanks for emacs-arei! With this I was finally able to hack conflicts of emacs packages in my guix profile, the experience is as smooth and interactive as in clojure and cider๐
Hey, this look rather feasible! I'll give it a try.
The patch-branches provided by @cbaines are rather helpful anyway.
@abcdw