-
-
Notifications
You must be signed in to change notification settings - Fork 5
SIG.DevKit
Ben Ford edited this page Oct 6, 2025
·
10 revisions
Develop an SDK for OpenVox to replace PDK, using vox's existing tooling for everything possible and building what we're missing.
- Slack channel:
- #sig-devkit
- synced to the
#voxpupuli-sig-devkit
IRC channel
- Create a module directory from a template (default or specified)
- Create a class (+unit test)
- Create a defined resource (+unit test)
- Update the module directory to match the template (default of specified)
- Validate the module with validators (all or specified) on all or specified files
- Run unit tests (all or specified)
- Manage versions of Puppet/Ruby/etc so that tools can be run on different versions of OpenVox without a complete reinstall cycle.
- relatively low effort for users to install and use
- mainly for interactive use, but may be used in a CI/CD pipeline also
- based on existing tools in the Puppet/OpenVox ecosystem
- integrates well with VoxPupuli other tools
- dependencies should be easy manageable
- keep in mind strict and airgapped environments
-
Issues related
-
Potential tools to include in the SDK
- https://github.com/binford2k/binford2k-itemize
- https://github.com/binford2k/puppet-function-updater
- https://github.com/binford2k/denmark
- https://github.com/binford2k/r10k-resolve
- https://github.com/nwops/retrospec
- https://github.com/nwops/puppet-retrospec
- https://github.com/puppetlabs-toy-chest/pct
- plugin(s) for version managers
- plugin(s) for templating systems
- Triage & Planning Board
- Technical Roles & Leads
- Apply for open volunteer roles
- Vox Pupuli Bounty Program
See the SIG process if you'd like to run a SIG.