| 10 Jan 2024 |
symphorien | J'ai pas assez de ram pour compiler certains trucs (webkitgtk par exemple) donc non je ne recompile pas tout sur staging | 19:58:28 |
symphorien | Comment tu sais que c'est ça qui résout ton problème ? | 19:59:18 |
Bruno Adele | Car j'ai sensiblement le même bug que celui ci => https://github.com/NixOS/nixpkgs/issues/274240 et il y'a une merge pour ce bug | 20:10:59 |
Bruno Adele |  Download 2024-01-10_21-22.png | 20:23:28 |
Bruno Adele | Effectivement, un load average de 58 je crois qu'ils n'aiment pas trop.
Là ca me rapelle l'époque Gentoo :)
| 20:23:34 |
| 12 Jan 2024 |
nim65s | Hello ! Je viens de penser que maintenant que j’ai mes paquets dans nixpkgs, je peux ajouter une CI avec juste un default.nix qui contient { pkgs ? import <nixpkgs> {} }: pkgs.monpaquet.overrideAttrs { src = ./.; } et un nix-build dans github actions, et je trouve ça trop cool :D
Par contre, j’ai une question sur les caches. Chacun de mes build CI va avoir un hash différent des sources, donc construire une dérivation différente, et donc j’aurai jamais de cache-hit, non ? Du coup c’est quoi l’intérêt des trucs comme https://github.com/DeterminateSystems/magic-nix-cache-action ?
| 14:51:25 |
nim65s | même avec exactement le même commit dans deux branches différentes, ça build pas la même dérivation (le fichier .git/HEAD est différent…) | 14:57:06 |
Minijackson | dans ton cas, magic-nix-cache-action est utile si tu as des produits intermédiaires que tu compiles | 14:57:30 |
Minijackson | perso, j'ai utilisé magic-nix-cache-action pour un projet Python + Poetry, et l'action me cache la compilation de toutes les dépendances | 14:58:18 |
nim65s | ok, oui, je vois, merci. Dans le cas sur lequel je suis, les dépendances sont toutes dans nixpkgs, donc tout est fetch depuis cache.nixos.org. donc c’est pas la peine de rajouter une autre cache, je suppose | 15:00:14 |
nim65s | Dans le tiens, ça build plusieurs dérivations du coup ? Tu as un lien ? | 15:01:33 |
Minijackson | tu peux regarder https://github.com/epics-extensions/WeTest/ si tu veux | 15:02:03 |
Minijackson | mais il build les dépendances de l'exécutable comme dépendance du programme principal | 15:02:33 |
Minijackson | * mais il build les dépendances de l'exécutable comme dépendance | 15:02:42 |
Bruno Adele | C'est quoi un module EPICS ? | 15:51:16 |
Minijackson | C'est un composant d'un logiciel qu'on utilise pour faire des systèmes de contrôles pour des grandes installations de physique (accélérateur de particules ou autres). C'est très spécifique | 15:57:24 |
| @nighthawk:jameskitt616.one changed their display name from [Lord] Shin to shin. | 16:07:08 |