Journal yb : quelques nouveautés avant la v1

Posté par  . Licence CC By‑SA.
Étiquettes :
4
2
juin
2024

Bonjour communauté linuxfr,

Petit update avant de passer yb en v1. En l'implémentant comme back-end pour le support yaml dans loco.sh, j'ai découvert de forts soucis de compatibilité avec macOS X. En effet, la distribution OS X supporte nativement une version de bash ancienne (3.12) et la version 5.x installable à travers homebrew connait parfois des soucis de namespacing.

Comme en bash, vous décrivez un interpréteur en en-tête du fichier, c'est le système sous-jacent qui choisit la version de (…)

Journal yb : enfin la v0.9

Posté par  . Licence CC By‑SA.
Étiquettes :
9
24
fév.
2024

yb, le parser YAML en bash revient dans une version plus mature "bug-less". J'ai pu éprouver la librairie en remplaçant le bien connu yq par yb dans loco.sh.

De mon point de vue, yb offre une API beaucoup plus simple et intuitive que d'autres solutions de parsing YAML s'appuyant régulièrement sur des DSLs compliqués et parfois fragiles.

Côté bash, aucune autre librairie ne propose une couverture aussi complète d'édition YAML. yb permet la lecture, l'ajout, le retrait et (…)

Journal Yb : le parser YAML en Bash atteind la 0.8

Posté par  . Licence CC By‑SA.
Étiquettes :
10
8
oct.
2023

Je vous présentais il y a quelques mois une version prototype de yb le parser YAML en bash. Aujourd'hui lorsque vous codez en bash, très peu de solutions vous permettent de manipuler nativement des structures de données. yb arrive à la rescousse avec une approche standard au parsing de YAML.

Depuis mon dernier passage, j'ai adressé les retours des lecteurs de Linuxfr en implémentant le support de l'ASCII, ainsi qu'un premier niveau de typage.

Autres nouvelles fonctionnalités :
- support (…)

Journal Yb : venez tester le parser YAML en bash

Posté par  . Licence CC By‑SA.
Étiquettes :
14
20
juil.
2023

Lorsque j'étais venu vous présenter loco.sh il y a quelques mois, l'utilisation de YAML avait fait débat. À l'époque il n'y avait pas de solutions de parsing complète pour YAML en bash.

Après de nombreuses difficultés à trouver à la fois une solution performante et portable, j'ai décidé de développer yb.

Yb c'est un parser YAML développé en bash, qui s'appuie sur des techniques modernes de programmation pour être un minimum performant.

Je viens tout juste de finaliser l'implémentation (…)

Journal Dhall, une réponse au problème de configuration

17
20
mai
2020

Cher Journal,

Ne te fie pas à l’intitulé, « le problème » n’est qu’un condensé fourre-tout pour ce qui est connu en tant que “Software Configuration Management issues” dans la lingua veicolare de la sphère informatique. Quant à Dhall, il s’agit d’un langage spécialisé dans la gestion de configurations1.

Présentation

Condensé en deux ou trois paragraphes

Dhall est un outil primordialement destiné à programmer les fichiers de configuration. En acronymes de moins de cinq lettres, tu as certainement (…)

Forum Linux.débutant Kubernetes création pod

Posté par  . Licence CC By‑SA.
Étiquettes :
1
3
mai
2020

Bonjour,

Je suis actuellement entrain de découvrir la solution Kubernetes et je bloque sur certains points :

  • Je n'arrive pas à créer un pod pour lancer un conteneur avec Debian. Si vous avez un fichier YAML contenant les instructions pour m'aider je suis preneur.

  • J'ai un fichier YAML qui fonctionne avec Nginx avec le port 8080. Lorsque je tape l'adresse IP de mon noeud suivi du port (http://adresseIPNoeud:8080) cela fonctionne, j'arrive bien sur la page Nginx cependant lorsque (…)

Forum Programmation.c libyaml & exemple d'émetteur

Posté par  . Licence CC By‑SA.
Étiquettes :
0
13
mai
2016

Bonjour.

J'essaie d'utiliser la libyaml pour émettre un document à partir de structures.
La doc est plutôt spartiate, les "exemples" prennent en entrée un fichier yaml pour en générer un autre en sortie, et les seuls commentaires dedans ne servent qu'a traduire des noms de fonction en bon anglais.

Par chance la lib est open source, parce que sinon je n'aurai jamais pu être sûr que l'attribut length de yaml_scalar_event_initialize peut prendre une valeur négative pour être automatique, ni même (…)