Skip to content

Restore lang_defaults from Puppet 5.4 archive#84

Merged
tuxmea merged 1 commit intoOpenVoxProject:masterfrom
miharp:fix/lang-defaults
Apr 23, 2026
Merged

Restore lang_defaults from Puppet 5.4 archive#84
tuxmea merged 1 commit intoOpenVoxProject:masterfrom
miharp:fix/lang-defaults

Conversation

@miharp
Copy link
Copy Markdown
Contributor

@miharp miharp commented Apr 23, 2026

Scope

Restores docs/_openvox_8x/lang_defaults.markdown from the
puppetlabs/docs-archive (puppet/5.4).

Changes

Full content restored covering:

  • Syntax — capitalized resource type, attribute/value pairs, example Exec defaults block
  • Behavior — evaluation-order independence, area of effect (dynamic scoping caveat), overriding
    defaults from parent scopes (per-attribute merging)

Adaptations from archive source:

  • Prose Puppet → OpenVox where describing runtime behavior
  • Removed Kramdown class tags ({:.concept}, {:.section})
  • Removed unused link definitions (MD053)
  • Lines wrapped to 210 chars (MD013)

Test plan

  • bundle exec jekyll build succeeds with no errors
  • markdownlint-cli2 reports 0 errors against the project's planned 210-char config
    (see #30)

🤖 Generated with Claude Code

Replace stub with full content: syntax, behavior, area of effect, and
overriding defaults from parent scopes.

Removes Kramdown class tags, updates prose Puppet -> OpenVox, removes
unused link definitions, wraps lines to 210 chars (MD013).

Signed-off-by: Michael Harp <mike@mikeharp.com>
@miharp miharp requested a review from a team as a code owner April 23, 2026 16:07
@tuxmea tuxmea merged commit 9a9d4c1 into OpenVoxProject:master Apr 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants