29 Feb 2024 |
| Mayel invited fishinthecalculator. | 18:54:55 |
Mayel | I wonder how much overlap there is / can be with the guix set up? I just invited the person in question | 18:55:37 |
Ryuno-Ki (André Jaenisch) | In reply to @aynish:sealight.xyz i'm looking to pick that back up and ideally get it working for all flavours later this month! Are you in March already? | 18:55:48 |
Mayel | I think they used the docker containers rather than comping for bare elixir | 18:56:09 |
@aynish:sealight.xyz | there's probably a fair amount of overlap, but i'd need to look at the guix src to be sure | 18:56:37 |
@aynish:sealight.xyz | In reply to @Ryuno-Ki:matrix.org Are you in March already? haha, no, i mispoke | 18:57:05 |
@aynish:sealight.xyz | In reply to @mayel:matrix.org I think they used the docker containers rather than comping for bare elixir oh, that's less interesting. i'm hoping to compile / build for bare elixir | 18:57:25 |
adrian ⚡️ | In reply to @aynish:sealight.xyz would love for you to take a look / help out if you're interested in that :) Gotchca! I'll try and give a look through the repository flake soonish :) | 19:30:22 |
| fishinthecalculator joined the room. | 19:47:15 |
fishinthecalculator | hi all I just read the discussion about nix/guix. for deploying on guix i wrote a Guix System service. for building bonfire with guix provided dependencies i added some logic .envrc . both the service and the dev environment now use docker provided dependencies to avoid packaging all of bonfire's dependencies. i'm planning to do that sooner or later but it is its own can of worms. aynish pretty cool work with the flake. did you manage to package all of the dependencies? | 19:55:28 |
fishinthecalculator | * hi all I just read the discussion about nix/guix. for deploying on guix i wrote a Guix System service. for building bonfire with guix provided dependencies i added some logic in the .envrc . both the service and the dev environment now use docker provided dependencies to avoid packaging all of bonfire's dependencies. i'm planning to do that sooner or later but it is its own can of worms. aynish pretty cool work with the flake. did you manage to package all of the dependencies? | 19:55:43 |
@aynish:sealight.xyz | that's where the problems mostly began. it's been a few years but iirc i'm able to get a FOD with the dependencies, but it's fragile to changes. I looked into mix2nix solutions, but none at the time supported git dependencies which bonfire uses a lot of, and that's about all I remember right now | 19:58:06 |
fishinthecalculator | * hi all I just read the discussion about nix/guix. for deploying on guix i wrote a Guix System service. for building bonfire with guix i added some logic in the .envrc . both the service and the dev environment now use docker provided dependencies to avoid packaging all of bonfire's dependencies. i'm planning to do that sooner or later but it is its own can of worms. aynish pretty cool work with the flake. did you manage to package all of the dependencies? | 19:58:36 |
fishinthecalculator | i know one Guix dev has implemented something like mix2nix which should parse lockfiles and generate in-memory guix packages that can be then built, but it is still early work I'd say. also i don't know if it would support git dependencies. i guess in theory it could but should see the implementation first | 20:01:07 |
fishinthecalculator | there is guix import for those who dare, but first we need all deps to be on hex.pm
$ guix import hexpm ecto_sparkles
Starting download of /tmp/guix-file.yFYLhV
From https://repo.hex.pm/tarballs/ecto_sparkles-0.1.3.tar...
…es-0.1.3.tar 18KiB 1.7MiB/s 00:00 ▕██████████████████▏ 100.0%
(define-public elixir-ecto-sparkles
(package
(name "elixir-ecto-sparkles")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (hexpm-uri "ecto_sparkles" version))
(sha256
(base32 "1iviggr15cw4i78mpm4k4ap8q8zvfxxbpjhrh1fzra7bdqhv4rfa"))))
(build-system mix-build-system)
(inputs (list erlang-ecto
erlang-ecto-dev-logger
erlang-ecto-sql
erlang-html-sanitize-ex
erlang-recase
erlang-untangle))
(synopsis
"Helper library to better join + preload Ecto associations, and other goodies")
(description
"Helper library to better join + preload Ecto associations, and other goodies")
(home-page "https://hexdocs.pm/ecto_sparkles/")
(license "Apache 2.0")))
| 20:05:22 |
1 Mar 2024 |
adrian ⚡️ | Alright gonna try and get Bonfire up and running with Docker in the meantime and look at the flake later | 17:45:44 |
2 Mar 2024 |
| terra set a profile picture. | 20:52:11 |
3 Mar 2024 |
| Wesley Finck joined the room. | 01:26:34 |
4 Mar 2024 |
| @pumpsy:matrix.org left the room. | 21:17:56 |
8 Mar 2024 |
| adrian ⚡️ left the room. | 18:46:59 |
9 Mar 2024 |
| adrian ⚡️ joined the room. | 17:41:48 |
| adrian ⚡️ left the room. | 17:55:13 |
| adrian ⚡️ joined the room. | 19:12:02 |
10 Mar 2024 |
| Wafflasy changed their profile picture. | 07:34:16 |