!QCCCSJHEsTIfozrZxz:nixos.org

Nix + Go

152 Members
Go packaging for and with Nixpkgs. | Be excellent to each other.41 Servers

Load older messages


SenderMessageTime
4 Apr 2024
@jrick:zettaport.comjricki'm less sure about that PR now, doesn't seem like it would change what gets placed in the proxied module cache20:48:59
5 Apr 2024
@katexochen:matrix.orgPaul Meyer (katexochen)
In reply to @jrick:zettaport.com
i'm less sure about that PR now, doesn't seem like it would change what gets placed in the proxied module cache
Shouldn't the module cache just contain the dependencies of the main module anyway? The builder is running go mod download in $modRoot, so it (correctly) won't download deps of submodules.
08:19:01
@frederic:scs.ems.hostFrédéric Christ joined the room.10:57:51
@jrick:zettaport.comjrick yeah it's fine enough to build, just happens to break go list -m all in this case if you run that from e.g. checkPhase. i'm a bit confused why it is copying all of the other files for those modules, but lacks the .info files 13:03:38
@frederic:scs.ems.hostFrédéric Christ Hi,
any successful experiences in building go modules with dependencies in private repositories?
buildGoModule obviously does not consider my local SSH configuration, so the build fails.
There's also a post in our discourse about that but their intermediate solution is go mod vendor.
13:43:27
@qbit:tapenet.orgqbit Frédéric Christ: vendor will for sure be the least friction 14:29:53
@qbit:tapenet.orgqbityou can add some stuff to nix.conf.. but that's not very reproducible across a team14:30:11
@qbit:tapenet.orgqbit look for access-tokens in man nix.conf 14:30:53
@frederic:scs.ems.hostFrédéric Christ
In reply to @qbit:tapenet.org
you can add some stuff to nix.conf.. but that's not very reproducible across a team
That would be a problem. I'd favour a solution that works on dev machines as well as in pipelines.
14:43:44
@qbit:tapenet.orgqbitthat'd be vendor afaik14:44:08
@frederic:scs.ems.hostFrédéric Christ For rust, I think crane solved that very well. Haven't had any issues with private repositories there yet. 15:27:00
@frederic:scs.ems.hostFrédéric Christ * qbit: For rust, I think crane solved that very well. Haven't had any issues with private repositories there yet. 15:27:06
@qbit:tapenet.orgqbiti think there are other tools for go to do similar.. but I am not familiar with them15:27:48
@frederic:scs.ems.hostFrédéric Christ There's gomod2nix but it seems a bit unmaintained. 15:30:23
@diamondburned:matrix.orgDiamond (it/she)I believe it is possible to enforce ssh info via env vars but that's impure 15:30:35
@diamondburned:matrix.orgDiamond (it/she)
In reply to @frederic:scs.ems.host
There's gomod2nix but it seems a bit unmaintained.
I don't think this would've helped, it's really just another way to checksum dependencies and has less to do with fetching them somehow
15:31:03
@diamondburned:matrix.orgDiamond (it/she)perhaps this could be useful: https://discourse.nixos.org/t/git-buildgomodule-private-repositories/5167/7?u=diamondburned15:32:29
@diamondburned:matrix.orgDiamond (it/she)I opened this Discourse back in 201915:32:42
@diamondburned:matrix.orgDiamond (it/she)unrelated but kinda crazy to think I would see tomberek like 4 years after that without even remembering I made this post lol15:33:24
@alexou:femtodata.comAlex Ou joined the room.17:53:37
@jrick:zettaport.comjrickhttps://github.com/NixOS/nixpkgs/pull/301373 why was this merged directly into staging branch instead of master?18:18:51
@jrick:zettaport.comjricksecurity policy maybe?18:19:48
@sumner:nevarro.spaceSumner EvansI think to avoid massive amounts of rebuilds18:21:16
@jrick:zettaport.comjricki see some other go updates were merged to master first, and i think staging is preferably used over master to reduce rebuilds18:35:23
@qbit:tapenet.orgqbitit all depends on the number of rebuilds19:36:20
@qbit:tapenet.orgqbitsome of the other updates are for non-default versions of go.. so they only have like 10 things dependent on them19:36:38
7 Apr 2024
@fractivore:cyberia.clubSYMYƧ changed their display name from symys to symyƨ.07:58:17
@fractivore:cyberia.clubSYMYƧ changed their display name from symyƨ to sγmγƨ.08:01:04
@fractivore:cyberia.clubSYMYƧ changed their display name from sγmγƨ to SYMYƧ.08:08:40
11 Apr 2024
@withoutwithin:matrix.org@withoutwithin:matrix.org joined the room.21:26:50

Show newer messages


Back to Room ListRoom Version: 9