web-dev-qa-db-fra.com

Est-ce .yaml ou .yml?

Selon yaml.org , l’extension de fichier officielle est .yaml

Citation: 

Existe-t-il une extension officielle pour les fichiers YAML?

Veuillez utiliser ".yaml" lorsque cela est possible.

Cependant, il semble y avoir un désaccord sur Internet concernant l'extension à utiliser. Si vous recherchez des exemples sur le Web , beaucoup d’entre eux utilisent l’extension non autorisée .yml

La recherche sur Google renvoie près de 3 fois plus de résultats pour le plus court.


enter image description here
49,100


enter image description here
15 400


Alors, que suis-je censé utiliser? La bonne extension de 4 lettres suggérée par le créateur, ou l'extension de 3 lettres trouvée dans l'ouest sauvage d'Internet? 

219
spuder

La nature et même l'existence des extensions de fichier dépendent de la plate-forme (certaines plates-formes obscures n'en ont même pas, rappelez-vous). Dans d'autres systèmes, elles ne sont que classiques (UNIX et ses semblables), alors que dans d'autres encore, elles ont une sémantique définie. et dans certains cas, des limites spécifiques quant à la longueur ou au contenu des caractères (Windows, etc.).

Puisque les responsables ont demandé que vous utilisiez ".yaml", cela s'apparente le plus à une décision "officielle", mais il est difficile de se défaire de l'habitude du 8.3 (et, de manière effrayante, toujours d'actualité en 2013).

148
Bandrami

Après avoir lu en ligne les commentaires de nombreuses personnes à ce sujet, ma première réaction fut qu’il s’agissait en réalité d’un de ces débats vraiment sans importance. Cependant, mon intérêt initial était de connaître le format right afin que je puisse être cohérent avec ma pratique de dénomination de fichier. 

Bref, le créateur de YAML dit .yaml, mais personnellement je continue à faire .yml. Cela a plus de sens de moi . Alors je suis allé dans le voyage pour trouver l'affirmation et assez vite, je me suis rendu compte que docker utilise .yml partout. Je suis en train d'écrire des fichiers docker-compose.yml tout ce temps, alors que vous continuez à voir dans les documents de kubernetes kubectl apply -f *.yaml...

Donc, en conclusion, les deux formats sont évidemment acceptés et si vous vous trouvez à l’autre extrémité (par exemple: les systèmes d’écriture qui reçoivent un fichier YAML en entrée), vous devez autoriser les deux. Cela ressemble à une autre affaire de serpent contre affaire de chameau ...

0
believesInSanta