| 2 May 2023 |
Ambroisie | (je parle pas de tester un module NixOS, mais plutôt vérifier que la configuration d'une machine entière, ou d'un "profile" donné, fonctionne comme attendu) | 15:53:59 |
Ambroisie | J'ai vu des gens faire ça ici et là, et j'avoue que j'ai un peu de mal à me justifier ça pour ce qui n'est pas un module "bas-niveau" comme ceux de NixOS | 15:54:47 |
Ambroisie | Je serais curieux d'entendre le raisonnement derrière, et ce que vous cherchez à tester | 15:55:11 |
Reventlov | (pas moi, mais le magic rollback me fait de l'œil, c'est un peu différent mais voilà) | 15:55:23 |
Reventlov | là c'est un peu ce que je "cherche" à faire, en fait | 15:55:34 |
Reventlov | j'ai des TPs où les nœuds physiques font tourner nixos | 15:55:43 |
Ambroisie | Une des raisons pour laquelle j'aime bien l'idée d'un outil de déploiement | 15:55:46 |
Reventlov | et j'ai juste envie de tester les trucs de mon côté avant, et de recopier juste la conf en prod quand c'est bon | 15:56:07 |
Minijackson | je prévois de faire ça au boulot, pour les petites configs | 15:56:14 |
Reventlov | (en pratique, l'année dernière, je suis passé directement par la case "physique") | 15:56:28 |
Minijackson | mais même là, tu testes seulement la partie "générique" de ta config | 15:56:31 |
lewo | In reply to @ambroisie:belanyi.fr Je serais curieux d'entendre le raisonnement derrière, et ce que vous cherchez à tester On vérifie par exemple qu'un port n'est accessible que via le VPN | 15:56:51 |
lewo | (histoire de ne pas exposer ce qu'on est pas censé exposer) | 15:57:20 |
Reventlov | Minijackson c'est déjà pas mal @générique, mais c'est aussi pour ça que je voulais que le framework de test fasse le "moins" de trucs possibles au niveau réseau : coller le plus à la réalité | 15:57:50 |
Reventlov | (et mettre 4 ports puisque ma board a 4 ports, les appeler pareil, etc…) | 15:58:06 |
Minijackson | par contre il manque quelque chose de génial pour ce genre de tests, c'est: https://github.com/NixOS/nixpkgs/pull/178290 | 15:59:17 |
Minijackson | (qui a été revert) | 15:59:21 |
Reventlov | ouai dommage | 18:41:56 |
Minijackson | ça devrait être fixable, mais j'ai pas regardé en détail | 18:42:36 |
Reventlov | tiens rigolo les tests utilisent le hostname et pas le nom tel que défini dans "nodes" | 18:44:50 |
raitobezarius | In reply to @Minijackson:matrix.org par contre il manque quelque chose de génial pour ce genre de tests, c'est: https://github.com/NixOS/nixpkgs/pull/178290 C'est sur mon tableau de work de l'infra QEMU mais ça va prendre du temps vu qu'il y a des prios plus fondamentales (genre les disques) | 18:46:04 |
Minijackson | il y a des choses à faire avec les disques ? | 18:46:28 |
raitobezarius | Les adresser par des noms | 20:47:42 |
raitobezarius | Et pas une API de liste | 20:47:46 |
| 3 May 2023 |
Reventlov | Si quelqu'un sait comment résoudre ce petit problème avec rust / nix, je prends: https://0x0.st/HP5T.txt (flake.nix https://0x0.st/HP5b.txt, cargo new foobar && cd foobar && cargo add virt && cargo run ) | 08:38:16 |
Reventlov | si je fais un export C_INCLUDE_PATH="${libvirt}/include"; il trouve bien ses headers, mais plus sys/types.h… | 08:38:57 |
Reventlov | (bon, c'était simple, mais pourquoi… « Use bindgenHook and move pkg-config to nativeBuildInputs ») | 08:52:02 |
symphorien | Pourquoi pourquoi? | 17:36:53 |
kidanger | Bonsoir ! J'ai ouvert ma première PR sur nixpkgs il y a quelques jours : https://github.com/NixOS/nixpkgs/pull/229180
Après quelques ajustements, CI est passée. Quelle est la prochaine étape ? (reviewers humains?) | 18:32:48 |
Minijackson | In reply to @kidanger:kidanger.net Bonsoir ! J'ai ouvert ma première PR sur nixpkgs il y a quelques jours : https://github.com/NixOS/nixpkgs/pull/229180 Après quelques ajustements, CI est passée. Quelle est la prochaine étape ? (reviewers humains?) tout à fait, il faudra au moins un humain pour review la PR. | 18:34:44 |