Skip to content

Remove hiera indirector#384

Open
silug wants to merge 1 commit into
OpenVoxProject:mainfrom
silug:remove-hiera-indirector
Open

Remove hiera indirector#384
silug wants to merge 1 commit into
OpenVoxProject:mainfrom
silug:remove-hiera-indirector

Conversation

@silug

@silug silug commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

Short description

The Hiera indirector terminus has been removed as deprecated.

Closes #332

Checklist

I have:

  • read the CONTRIBUTING.md document
  • read and accepted the Developer Certificate of Origin document and added a Signed-off-by annotation to each of my commits
  • tested this code
  • included documentation (including possible behaviour changes)
  • documented the code
  • added or modified regression test(s)
  • added or modified unit test(s)

@silug silug force-pushed the remove-hiera-indirector branch 2 times, most recently from 2010d3f to c17fa45 Compare April 8, 2026 21:29
@silug silug marked this pull request as ready for review April 24, 2026 21:04
The Hiera indirector terminus has been removed as deprecated.

The convert_merge method has significant branching logic that was
never covered by unit tests - the deleted Puppet::Indirector::Hiera
spec only exercised the shared Hiera indirection behaviours. Add
explicit tests for all convert_merge branches (nil/first, unique,
hash, deep, Hash with strategy, MergeStrategy delegation, and the
error path) and for the :no_such_key throw in find when Hiera returns
its not-found sentinel.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Steven Pritchard <steven.pritchard@gmail.com>
@silug silug force-pushed the remove-hiera-indirector branch from 92b455b to bb9ff04 Compare July 7, 2026 18:13
@silug silug enabled auto-merge July 7, 2026 18:23
@silug silug disabled auto-merge July 7, 2026 18:30
@bastelfreak bastelfreak added the backwards-incompatible This change will lead to a major version bump for the next release label Jul 7, 2026
@silug silug enabled auto-merge July 7, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backwards-incompatible This change will lead to a major version bump for the next release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Deprecation] Puppet::Indirector::Hiera Terminus

2 participants