🍝 Escape the YAML spaghetti.

At Nebraska Code(), Alec Harrison explores app-centric cloud-native development with Radius and a simpler way to build modern systems.

🔗 https://nebraskacode.amegala.com/

#Kubernetes #CloudNative #NebraskaCode
#Radius #YAML #DeveloperConference

Just released ryl 0.19.1, the fast Rust-based YAML linter: a drop-in yamllint replacement with extra rules and fixes.

New since 0.18.1:
1. winget support on Windows: winget install owenlamont.ryl
2. Repo-local config in a .config/ dir (.config/ryl.toml).
3. Docs: a VS Code extension guide + screenshot, plus a rule-page accuracy pass.

Homebrew tap next? Homebrew wants 225 stars to self-submit a project; ryl's at 43. Stars help:
https://github.com/owenlamont/ryl

#rust #yaml #linter

GitHub - owenlamont/ryl: Fast YAML linter written in Rust (drop in replacement for yamllint - but with additional rules and features)

Fast YAML linter written in Rust (drop in replacement for yamllint - but with additional rules and features) - owenlamont/ryl

GitHub
They're going to miss the days when the topic was how annoying it's to correctly indent #YAML configurations (I feel that technical discussions) are gonna disappear very soon. Mainly because I suspect there is an absurd range of material being produced entirely by AI on the internet (people doing this to engage at any cost).

Just released ryl 0.18.1: the fast Rust-based YAML linter, a drop-in yamllint replacement with extra rules and safe auto-fixes.

New since 0.17.0:
1. Language server (ryl server): inline diagnostics, auto-fix, formatting, hover, and anchor/alias rename in any LSP editor. https://ryl-docs.pages.dev/editor-integration/
2. VS Code extension: https://marketplace.visualstudio.com/items?itemName=owenlamont.ryl
3. Now on conda-forge: pixi global install ryl

https://github.com/owenlamont/ryl

#rust #yaml #linter

Just released ryl v0.17: the fast Rust YAML linter!

New:
1. JUnit + GitLab output formats, multiple outputs per run:
https://ryl-docs.pages.dev/output-formats/
2. shell completions (--generate-completions):
https://ryl-docs.pages.dev/getting-started/shell-completions/
3. AI-agent-friendly: a ryl skill + llms.txt:
https://ryl-docs.pages.dev/using-ryl-with-ai-agents/

Thanks to https://github.com/eread for the output-formats suggestion

#rust #yaml #linter

Output formats - ryl

A fast YAML linter, written in Rust

ClickOps in der #Cloud-Konsole. #YAML-Dateien mit tausenden Zeilen. Infrastruktur, die niemand mehr versteht. Warum viele IaC-Ansätze an ihre Grenzen kommen & wie #Java hier neue Möglichkeiten eröffnet, erfährst du von @wlami: https://javapro.io/de/schluss-mit-yaml-cloud-infrastruktur-in-purem-java-definieren-testen-und-deployen/

#DevOps #CloudEngineering

Could someone convince me that the #toml file format belongs anywhere in the modern #Kubernetes stack? #yaml, obviously. #json? Sure, while we're phasing it out. But toml? It's full of repetition, it's not really well supported by neither Ansible nor Terraform and it's not easy to manipulate in a sane and safe way with simple search-and-replace. In short, a nightmare when attempting to apply configuration management.

It's a mystery to me why #containerd is still configured with toml. Even #Traefik supports yaml now. Please help me understand.

Note: Mike Farah's excellent yq can handle toml files, but it would have been so much easier if it was just yaml.

Got tired of every config format, so I built one.

Ktav: JSON's data model, but no quotes, no commas, no significant indentation. Just `key: value`. Bare numbers auto-type. `##` for comments, `::` for forced literal strings, `( )` for multiline.

One Rust core, FFI bindings for JS, Python, Go, PHP, Java, C#. LSP, VS Code + JetBrains plugins, tree-sitter grammar. WASM playground in browser.

Open-source, MIT OR Apache-2.0.

🌐 https://ktav-lang.github.io/

#rustlang #opensource #yaml #json #wasm

Just released ryl v0.16: the fast Rust YAML linter!

New, all opt-in:
• per-line-ignores — suppress rules by regex/path:
https://ryl-docs.pages.dev/per-line-ignores/
• comments-indentation: allow-any-open-indent:
https://ryl-docs.pages.dev/rules/comments-indentation/
• hyphens: dash-on-own-line:
https://ryl-docs.pages.dev/rules/hyphens/

#rust #yaml #linter

Per-line ignores - ryl

A fast YAML linter, written in Rust

Psych: Ruby의 표준 YAML 파서 및 이미터

Psych는 libyaml을 기반으로 하는 Ruby의 표준 YAML 파서이자 이미터로, Ruby 객체와 YAML 형식 간의 직렬화 및 역직렬화를 지원한다.

🔗 원문 보기

Psych: Ruby의 표준 YAML 파서 및 이미터

Psych는 libyaml을 기반으로 하는 Ruby의 표준 YAML 파서이자 이미터로, Ruby 객체와 YAML 형식 간의 직렬화 및 역직렬화를 지원한다.

Ruby-News | 루비 AI 뉴스