!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

229 Members
Salon francographe de NixOS74 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
20 Dec 2023
@ManUtopiK:matrix.orgManUtopiK

Salut à tous !
J'ai l'impression que c'est un peu le bordel dans mes channels.
Déjà, si je fais nix-channel --list, j'ai :

nixpkgs https://nixos.org/channels/nixpkgs-unstable

Mais la même commande en sudo, j'ai :

nixos https://channels.nixos.org/nixos-23.11
nixos-hardware https://github.com/NixOS/nixos-hardware/archive/master.tar.gz
nixos-unstable https://nixos.org/channels/nixos-unstable
nixpkgs https://nixos.org/channels/nixpkgs-unstable
unstable https://nixos.org/channels/nixpkgs-unstable

Pourquoi cette différence ? 3x le lien nixpkgs-unstable, c'est normal ?
Dans configuration.nix, j'ai la ligne :

  _module.args.unstablePkgs = import <nixos-unstable> { config.allowUnfree = true; };

J'ai peut-être du ménage à faire non ?

19:30:48
@ManUtopiK:matrix.orgManUtopiK Aussi, je ne comprends pas bien le système d'update et d'upgrade avec nixos.
Si je fais nix-channel --update && sudo nixos-rebuild switch, ça update, mais le switch passe sans rien faire. J'ai l'impression que j'ai updaté le channel de mon user et pas en sudo. Du coup, j'ai fait sudo nix-channel --update && sudo nixos-rebuild switch. Et là ça à bien mis à jour mes applis.
Mais du coup, à quoi sert sudo nixos-rebuild switch --upgrade ?
Et est-ce qu'il est possible d'upgrader seulement un packet en particulier ?
19:37:21
@symphorien:xlumurb.eusymphorienoui c'est normal que chaque utilisateur ait un ensemble de channels distincts22:49:34
@symphorien:xlumurb.eusymphorienun cas d'usage de nix est de permettre aux utilisateurs non privilégiés d'installer certains logiciels eux-mêmes, ce qui n'est pas possible avec apt par exemple22:50:18
@symphorien:xlumurb.eusymphoriendans ce cadre c'est important qu'ils puissent avoir leurs propres channels22:50:31
@symphorien:xlumurb.eusymphorien

Mais du coup, à quoi sert sudo nixos-rebuild switch --upgrade ?

c'est un raccourci pratique mais pas une obligation

22:51:20
@symphorien:xlumurb.eusymphorien

Et est-ce qu'il est possible d'upgrader seulement un packet en particulier ?

dans certains cas, oui https://nixos.wiki/wiki/FAQ#How_can_I_install_a_package_from_unstable_while_remaining_on_the_stable_channel.3F

22:52:23
@symphorien:xlumurb.eusymphoriennote: avoir un channel qui s'appelle nixos et un autre qui s'appelle nixpkgs est confusant, parce que pour des raisons de compatiblité avec un passé lointain, <nixpkgs> sur nixos est un alias pour <nixos>.22:55:35
@symphorien:xlumurb.eusymphorientu dois avoir tous ces channels en double parce que tu as essayé des commandes nix-channel22:56:16
21 Dec 2023
@ManUtopiK:matrix.orgManUtopiK OK. Merci symphorien pour les explications ! Je vais faire du ménage... 11:33:16
22 Dec 2023
@pnmadelaine:matrix.orgPaul-Nicolas Madelaine hello, je suis en train de travailler sur https://github.com/NixOS/nixpkgs/pull/275924 qui fix un issue avec fstar introduit entre la 23.05 et la 23.11, est-ce que je dois ajouter moi-même le tag pour backport ou ce n'est pas à moi de décider ? cc raitobezarius comme tu avais parlé du processus de release au dernier meetup, mais je ne suis plus sûr de ce que tu recommandais ! 13:33:41
@raitobezarius:matrix.orgraitobezarius
In reply to @pnmadelaine:matrix.org
hello, je suis en train de travailler sur https://github.com/NixOS/nixpkgs/pull/275924 qui fix un issue avec fstar introduit entre la 23.05 et la 23.11, est-ce que je dois ajouter moi-même le tag pour backport ou ce n'est pas à moi de décider ? cc raitobezarius comme tu avais parlé du processus de release au dernier meetup, mais je ne suis plus sûr de ce que tu recommandais !
là c'est un cas subtil
13:48:02
@raitobezarius:matrix.orgraitobezariusc'est pas clair pour moi si ça casse plus de choses que ça en répare13:48:09
@raitobezarius:matrix.orgraitobezariusou si ça répare quelque chose de critique qui rend F* inutilisable13:48:15
@raitobezarius:matrix.orgraitobezariuset vu que qq un commente juste après en disant que ça marche pas aussi bien que <autre PR>, ça rend le tableau compliqué à analyser13:49:00
@raitobezarius:matrix.orgraitobezariusdans ce genre de cas, on évite de backport sauf si c'est explicitement méga broken dans les versions précédentes13:49:13
@pnmadelaine:matrix.orgPaul-Nicolas Madelaine

deux détails en plus :

  • F* en lui-même est utilisable, mais la librairie ocaml qui vient avec ne l'est pas (elle n'est tout simplement pas installée au bon endroit), est-ce que ça peut être considéré critique ?
  • normalement mes derniers commits répondent au commentaire à propos de l'autre PR (j'attends de tester, c'est pour ça que c'est encore WIP)
13:51:11
@pnmadelaine:matrix.orgPaul-Nicolas Madelainemerci pour ta réponse en tout cas !13:52:03
@pnmadelaine:matrix.orgPaul-Nicolas Madelaine *

deux détails en plus :

  • F* en lui-même est utilisable, mais la librairie ocaml qui vient avec ne l'est pas (elle n'est tout simplement pas installée au bon endroit), est-ce que ça peut être considéré critique ?
  • normalement mes derniers commits répondent au commentaire à propos de l'autre PR qui selon moi devrait être fermée au profit de celle-ci (j'attends de tester, c'est pour ça que c'est encore WIP)
13:55:17

Show newer messages


Back to Room ListRoom Version: 6