!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

209 Members
Salon francographe de NixOS70 Servers

Load older messages


SenderMessageTime
2 Oct 2023
@raitobezarius:matrix.orgraitobezarius
In reply to @gsaurel:laas.fr
Les montées en version de Python / Node / etc., ça se passe comment dans ces cas là ? Tu suis juste nixpkgs unstable ? Ou tu upgrade la dernière release quand tu veux ? Parce que dans le cas d’un projet mult-langage, ça change tout d’un coup, c’est pas forcément le plus simple, si ?
Non, tu restes sur nixpkgs et idéalement tu utilises les attributs par défaut, i.e. pkgs.nodejs plutôt que pkgs.nodejs_18
10:53:16
@raitobezarius:matrix.orgraitobezariusMême dans un langage multi-project, nixpkgs assure la cohérence de tout en même temps dans la mesure du possible10:53:33
@raitobezarius:matrix.orgraitobezariusVu qu'on a des paquets qui sont multi-lang et on teste leur fonctionnement10:53:53
@j4:matrix.orgj4m3s Comme tu peux comparer statiquement tous les changements de versions de paquets dont tu dépends, tu peux override les versions où tu veux vraiment rester sur une version particulière aussi. (Si tu connais pas Guilhem tu peux utiliser des outils comme https://gitlab.com/khumba/nvd pour comparer les changements entre 2 versions de systèmes) 11:12:43
@raitobezarius:matrix.orgraitobezariusMais je pense qu'il faut absolument pas override pour rester sur une version particulière sauf temporairement et pour des cas exceptionnels11:14:19
@gsaurel:laas.frnim65sOk, merci pour vos réponses :)11:42:19
@nam3l33ss:matrix.org·☽•Nameless☆•777 · ± changed their profile picture.15:49:19
@nam3l33ss:matrix.org·☽•Nameless☆•777 · ± changed their profile picture.15:56:03
4 Oct 2023
@girardj:inpt.frZempashi changed their display name from Julien Girardin to Zempashi.08:32:53
9 Oct 2023
@man-u:matrix.org@man-u:matrix.org joined the room.08:24:42
@man-u:matrix.org@man-u:matrix.org left the room.08:29:31
11 Oct 2023
@abryko:matrix.orgabryko joined the room.09:12:07
@thesola10:matrix.orgTheSola10pour pin une version en tant qu'utilisateur assidu de flakes, je prendrais une version de Nixpkgs en entier comme dépendance09:38:03
@raitobezarius:matrix.orgraitobezariusC'est ce qui se fait aussi sans Flakes en pratique09:51:07
@nam3l33ss:matrix.org·☽•Nameless☆•777 · ± changed their profile picture.19:35:16
12 Oct 2023
@badele:matrix.orgBruno Adele
In reply to @thesola10:matrix.org
pour pin une version en tant qu'utilisateur assidu de flakes, je prendrais une version de Nixpkgs en entier comme dépendance
Tu aurais un exemple ? Car je ne suis pas sur de comprendre je prendrais une version de Nixpkgs en entier comme dépendance :)
06:53:22
@thesola10:matrix.orgTheSola10`inputs."nixpkgs-madep".url = github:nixos/nixpkgs/release-22.11` par ex07:59:22
17 Oct 2023
@thasos:matrix.thasmanie.fr@thasos:matrix.thasmanie.fr left the room.11:17:26
19 Oct 2023
@gsaurel:laas.frnim65s o/
Depuis que je suis passé à home-manager sur mes ubuntu pro / arch perso, j’ai un super env de bureau, mais ça a totalement détruit mes env de dev C++, Rust & Python. Y’a plus jamais rien qui compile normalement.
Là, j’ai voulu compiler un projet rust sur nixos sur un laptop de test, et je m’en suis sorti avec un shell.nix.
Du coup, c’est quoi la pratique attendue pour dev ? Faire un shell.nix dans tous mes projets C++ / Rust / Python ?
11:33:33
@raitobezarius:matrix.orgraitobezarius moi je fais juste nix-shell -p rustc pour travailler sur un projet Rust 11:39:53
@raitobezarius:matrix.orgraitobezariuset ça marche avec rust-analyzer out of the box plutôt bien11:40:00
@raitobezarius:matrix.orgraitobezariuspour du Python, c'est plus compliqué dès lors qu'il y a des dépendances natives11:40:16
@raitobezarius:matrix.orgraitobezarius j'utilise en général poetry2nix et je le jette au poetry.lock ou je fais python3.withPackages (ps: [ ps.touslespaquets dont j'ai besoin ]) s'ils sont tous dans nixpkgs 11:40:38
@raitobezarius:matrix.orgraitobezariusEn général, je trouve que si un paquet Python est pas dans nixpkgs, c'est pas bon signe pour le projet Python :P11:40:50
@gsaurel:laas.frnim65sok, merci !11:41:15
@raitobezarius:matrix.orgraitobezariuset pour C++, ça dépend beaucoup du build system11:43:28
@raitobezarius:matrix.orgraitobezariusen général pour Makefile, CMake et Meson, on s'en sort plutôt bien en mettant les dépendances mais de toute façon en moyenne les projets random C++ ont requièrent toujours une intervention manuelle pour les dépendances11:43:52
@raitobezarius:matrix.orgraitobezariusAprès oui c'est plus chiant que d'installer toutes les dépendances dont on a besoin dans la vie progressivement11:44:07
@raitobezarius:matrix.orgraitobezariusCe que je fais au bout d'un moment c'est que je collecte des templates de shell.nix11:44:14
@raitobezarius:matrix.orgraitobezariusque je copie dans les projets dans lequel je travaille11:44:19

Show newer messages


Back to Room ListRoom Version: 6