C'est en effet un chouia plus déclaratif, mais ça reste du shell. C'est un pas en avant par rapport à ce qu'on trouve sur linux, sans aucun doute, mais pld le faisait aussi.
Mais ça n'est pas du 100% déclaratif, ce qui fait qu'il manque 2 points importants :
- la possibilité de faire de l'analyse statique. Ce que je veux dire par la, c'est d'automatiser la lecture du fichier, et son analyse vis à vis d'un jeu de regle. C'est un mécanisme de QA, et je pense que ça aide aussi pour des audits de configurations. Je reconnais que c'est un souci purement de distributeur.
la possibilité de fusionner proprement 2 fichiers. Ce que je veux dire par la, c'est d'avoir ta config qui écrase facilement celle du systeme. Techniquement, tu pourrais le faire en te limitant à un subset du shell, c'est vrai. Mais du coup, c'est plus du vrai shell, et tu as aucune assurance que ça va marcher comme il faut.
Et dans le cas de systemd, le fait d'avoir un language purement déclaratif permet de rajouter par dessus du templating. Chose qui serait faisable en bash aussi à priori, modulo le fait que bash fait deja ça, et que ça serait à mon sens moins élégant.
mais tu n'as pas les avantages d'un format qu'on peut parser. Et a reste du shell, ce qui fait que tu peux pas faire proprement le trick
[^] # Re: Forkons Fedora !
Posté par Misc (site web personnel) . En réponse au journal Un fork de Debian à cause de systemd ?. Évalué à 6.
Alors, j'ai pris un script au hasard :
https://svnweb.freebsd.org/ports/head/irc/ircd-hybrid/files/ircd-hybrid.in?revision=340872&view=markup
C'est en effet un chouia plus déclaratif, mais ça reste du shell. C'est un pas en avant par rapport à ce qu'on trouve sur linux, sans aucun doute, mais pld le faisait aussi.
Mais ça n'est pas du 100% déclaratif, ce qui fait qu'il manque 2 points importants :
- la possibilité de faire de l'analyse statique. Ce que je veux dire par la, c'est d'automatiser la lecture du fichier, et son analyse vis à vis d'un jeu de regle. C'est un mécanisme de QA, et je pense que ça aide aussi pour des audits de configurations. Je reconnais que c'est un souci purement de distributeur.
Et dans le cas de systemd, le fait d'avoir un language purement déclaratif permet de rajouter par dessus du templating. Chose qui serait faisable en bash aussi à priori, modulo le fait que bash fait deja ça, et que ça serait à mon sens moins élégant.
mais tu n'as pas les avantages d'un format qu'on peut parser. Et a reste du shell, ce qui fait que tu peux pas faire proprement le trick