<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
<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
<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 :)
<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>
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