ChanServ changed the topic of #nixos-fr to: https://nixos.org || Salon francographe de NixOS || https://logs.nix.samueldr.com/nixos-fr
<genesis> c'est bien en meme temps un ban de nixos, vu que j'y passais dans les 10H par jour
<genesis> ca va m'faire du temps libre :)
<genesis> parce que c'est une chose de contribuer sur un paquet, c'est autre chose d'aller upstream pour l'améliorer
<genesis> ca que voit pas forcement les gens
<genesis> https://github.com/vasi/squashfuse/graphs/contributors 5eme contributeur, donc le package
<genesis> https://devhub.io/zh/repos/probonopd-appimagetool top contrib a coté du créateur, d'ou appimagetools
<genesis> etc etc, mais viré a cause d'un pignouf de sjw.
<genesis> et encore on me reprochera de dire pignouf :')
<genesis> voila le monde.
<genesis> et oubliez pas, voter utile :3
Freneticks has joined #nixos-fr
<Freneticks> Dites je m'intéresse à nix, comment ça se passe quand un nouveau channel sort ? On peut full upgrade le system ?
<genesis> j'sais pas, Freneticks https://fr.wikipedia.org/wiki/They_singulier tu connaissais ?
<Freneticks> je vois pas le rapport
<Freneticks> D'ailleurs il y a un problème dans la description wikipedia
<genesis> ok donc tu connaissais
genesis has quit [Remote host closed the connection]
genesis has joined #nixos-fr
<genesis> hum hexchat qui plante régulierement.
<genesis> Freneticks ; perso je connaissais pas, donc j'ai refusé de parler d'une personne au pluriel pensant que c'etait a moitié une blague ou un trip
<genesis> ou que derriere y avait ptete un groupe
<genesis> et du coup j'me suis fait virer de nixos
<genesis> donc tu vois moi j'trouve ca important de savoir, si on demande au monde entier de connaitre le langage "epicene" en langue anglaise
<symphorien> Freneticks: tu changes ton channel, tu lances nixos-upgrade boot, et tu rebootes
<Freneticks> symphorien: plutot classique cool
<symphorien> (switch redémarrerait une grande majorité des services, mais pas tous (pas x.org) et donc ça peut se passer moyennement)
<symphorien> et si tu ne lances pas le gc immédiatement après la mise à jour, tu peux rebooter dans les anciennes générations au cas où la maj casse qqch
<symphorien> Freneticks: ah évidemment, j'oubliais l'étape 0: lire les release notes :þ
<Freneticks> yep c'était dans un cas serveur mais j'imagine qu'avec nixops on doit pouvoir géré les mise à jours
<Freneticks> au pire je vais 2 vm, un de teste et je bascule load balancer si ça marche
<symphorien> ah je sais pas pour nixops
<Freneticks> Par contre c'est un peu stressant tous les 6 mois, il y a un channel LTS ?
<symphorien> non. NixOS est encore trop petit.
<Freneticks> symphorien: donc dès que le nouveau channel sort l'ancien est EOL ?
<symphorien> y'a un mois de support pour l'ancien
<Freneticks> ah ouai c'est stressant
<eon`> c'est pas stressant car tu peux rollback facilement
<eon`> chaque génération de système est immutable
<Freneticks> eon`: oui mais tous les 6 mois tu dois mettre à jours toute ta stack, imaginons une de tes dependence disparait, tu dois toujours être rolling release d'une certaine manière
<Freneticks> en plus c'est du travail, actuellement avec debian c'est tous les 2 ans, bon pas contre, on est d'accord que le travail est plus conséquent
<symphorien> il est raisonnablement facile d'utiliser un programme tel qu'il est dans la relase d'avant
<symphorien> ,unstable
<symphorien> mais oui c'est du boulot
<eon`> si elle disparait c'est qu'il y a une bonne raison, ie non maintenue upstream
<eon`> je sais pas si c'est vraiment plus de boulot, car les maj sont certes plus rapprochées, mais moins de diff aussi
<Freneticks> eon`: yes c'est discutable
<eon`> après ca dépend combien de serveur, si y a des applis custom dessus...
<eon`> si tu utilises majoritairement les modules nixos upstream, c'est assez transparent
<genesis> on a du mal a se rendre compte du boulot.
<eon`> ca me fait penser que j'ai mes serveurs à mettre à jour :p
<genesis> derniere fois que j'ai fais de la maintenance de serveur c'etait sous gentoo
<genesis> de la folie quand j'y pense
<Freneticks> gentoo si c'est t'es bien organisé c'est géniale en plus c'est rolling rolling mais en lts
<Freneticks> perso j'hésite entre aller vers nix ou gentoo
<genesis> j'utilisais gentoo pdt 15 ans
<genesis> j'y retournerais jamais ...
<genesis> tu peux pas me dire que ca fonctionne bien, c'etait de pire en pire
<genesis> c'est vrai que j'me plains des fois que ca commit pas assez vite sous nixos m'enfin sous gentoo c'est plutot rigolo
<genesis> régulierement j'ai des nouvelles de paquet que j'ai packagé genre y a 10 ans
<genesis> on avait ecrit plusieurs script avec des amis, genre syndgen pour synchro, gengit (j'avais écrit ca pour avoir le rollback)
<genesis> gentoo git, avec un git bare :)
<Freneticks> genesis: et donc c'est quoi ton argument contre gentoo ?
<genesis> bien tu peux pas faire un emerge world sans que ca pete
<genesis> et devoir passer plusieurs heures avec des bloquages multiples
<genesis> parce que simplement tel soft veut telle version, tel soft veut une autre, et que les versions sont rarement slotted
<genesis> y a des trucs qui fonctionnent mieux sous gentoo parce que c'est pas dans le viseur des gens sur nix, c'est l'integration/desktop
<genesis> et puis on a pas de portage binaire officiel, serieux y a des trucs j'peux pas les compiler
<genesis> mame par exemple ca prend 12H sur ma machine
ambroisie has quit [Remote host closed the connection]
ambroisie has joined #nixos-fr
<genesis> en fait j'vois pas le rapport, entre nix-shell , nix-build etc, sous gentoo on a rien
<genesis> on était encore sous svn y a deux ans :)
<Freneticks> bon tu m'as convaincu je vais installer nix sur mon nas ça me permetterais de tester et de me faire une idée
<genesis> c'est surtout que la on a bcp plus de developpeur compétant sur les outils, portage a eu des essais de réécriture mais tout le monde a abandonner de mémoire, la distro ca fait des années qu'elle est en perdition
<genesis> y a quoi de mieux ajd qu'il y a 15 ans sous gentoo, poser la question deja c'est la moitié de la réponse :)
ambroisie has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<genesis> j'utilise nixpkgs sous gentoo avant de migrer, qui offre ca ? j'veux dire si tu mattes plus en profondeur dans nix/nixpkgs c'est le jour et la nuit avec gentoo, c'est des années lumieres plus aboutis.
ambroisie has joined #nixos-fr
<genesis> tu pourrais faire ca Freneticks emerge nix et tester sur ta machine
<Freneticks> gentoo offre plus de controle, après c'est plus de boulot
<genesis> non gentoo offre moins de controle
<genesis> a tout point de vue
<Freneticks> ?
<genesis> bah tu penses que gentoo offre les USE ?
<genesis> sous nixpkgs je peux personnaliser la moindre étape de compilation, le moindre flag etc sans avoir a creer un useflag
<genesis> j'te donne un example; j'avais besoin d'avoir un openssl avec des vieux protocols ssl pour nginx
<genesis> (pour faire tourner avec une playstation2 donc vielle stack)
<genesis> https://paste.ansible.fr/paste-537e2720 en gros ca donne ca
<genesis> faudra voir comment tu peux faire aussi propre avec gentoo, personnaliser ainsi la dépendance d'un seul paquet dans un seul fichier de conf
<Freneticks> c'est quoi ça ? le eebuild façon nix ?
<genesis> c'est un bout de ma configuration, bon tu liras un peu la doc, sous nixos on a une configuration centralisée du coup t'as juste a la déployer.
<Freneticks> ah oui la conf
<Freneticks> et tu peux faire un pkgs.nginx.override dans la conf c'est géniale
<genesis> ouai tu vas pleurer tellement ca n'a aucun sens de rester sous gentoo
<genesis> j'te dis pas la pour critiquer mais ca n'a aucune raison d'exister gentoo, c'est terminache.
<Freneticks> malheuresement je connais pas assez gentoo je fais juste jouejoue dans une vm, c'est plus arch ma vrai distro mais que pour desktop
<genesis> mouai bcp de gens sous arch, la distro semble fonctionnait.
<Freneticks> l'aspect déclaratif de nix m'intéresse bcp
<Freneticks> Après je trouve ça frustrant de modifier des variables/func nix qui modifie pour moi des fichiers d'appli. C'est une manière de débiliser l'utilisateur qui ne sait plus utiliser la conf du logiciel après.
<symphorien> le principal intéret, c'est que deux modules séparés peuvent demander à mettre des lignes dans le fichier de conf et nix merge ça de manière transparente.
<symphorien> un peu comme les programmes où y'a un /etc/foo.conf.d et chaque paquet peut y mettre son petit fichier
<Freneticks> intéressant
<symphorien> sauf que là chaque option a ses règles de fusion en fonction du type
<symphorien> c'est plus fin
<eon`> ca permet de faire des abstractions de haut niveau aussi
<eon`> Freneticks: tu développes ou pas du tout ?
<Freneticks> eon`: oui python
<eon`> Freneticks: si tu décides de te lancer dans nix, je te conseille d'appendre le language (via https://nixcloud.io/tour/, les 15ers slides ~), jouer ptet avec les packages nix sur ta distro et nixpkgs, puis dans un 2ème temps les modules nixos
<eon`> il y a aussi https://nixos.org/nixos/nix-pills/ qui est bien, en plus des manuels bien sur
<genesis> nixpkgs sur sa distro je pense que ca a du sens. permet de packager ce qu'on trouve pas dans nixpkgs et de se faire la main
eon` has quit [*.net *.split]
eon` has joined #nixos-fr
ekleog has quit [*.net *.split]
ekleog has joined #nixos-fr
<genesis> qq'un sait pour quel genre de client ils bossent a Tweag I/O ?
<genesis> doit bien y en avoir des tweagiens ici :)
<genesis> serait interessant d'avoir plus d'info sur cette compagnie, verra demain.
<genesis> ils vendent du consulting nix et n'ont aucun interet a voir des conccurents se tailler une place
<genesis> Eelco Dolstra le fondateur de nix a meme bosser pour tweag (flakes pour target)
symphorien has left #nixos-fr ["WeeChat 2.7.1"]