Skip to content

Rebrand PuppetDB -> OpenVoxDB in docs and comments - #452

Merged
bastelfreak merged 1 commit into
OpenVoxProject:mainfrom
silug:rebrand-openvox
Aug 4, 2026
Merged

Rebrand PuppetDB -> OpenVoxDB in docs and comments#452
bastelfreak merged 1 commit into
OpenVoxProject:mainfrom
silug:rebrand-openvox

Conversation

@silug

@silug silug commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Pull Request (PR) description

Rebrand user-facing product references, modeled on OpenVoxProject/openvox PR #530:

  • PuppetDB -> OpenVoxDB, Puppet -> OpenVox, Puppet Server -> OpenVox Server, Facter -> OpenFact in documentation prose, code comments, Clojure docstrings, CLI help text, and log/error message wording (src/, puppet/ terminus, resources/ext/cli helpers, ext/ and ci/ dev tooling, acceptance harness step names).
  • Documentation links moved from puppet.com/docs/{puppetdb,puppet,puppetserver} to https://docs.openvoxproject.org/{openvoxdb,openvox,openvox-server}/latest/. Source/issue links in overview and install-from-source now point at github.com/OpenVoxProject/openvoxdb.
  • Dropped or neutralized Puppet Enterprise notes where they implied this product ships with PE (install notes, PE init-script paths, PE console dashboard note, pe-client-tools install/config sections).
  • Fixed "a OpenVox..." -> "an OpenVox..." grammar.
  • Updated test assertions that match reworded runtime messages (core_test, migration_coordination_test, terminus_failover, puppet specs) and ext/ test scripts that grep startup/upgrade log lines.

Remove PE-only features from the docs (verified against the code):

  • ha.markdown and the /pdb/ext/v1 endpoint docs (no sync, ext, or RBAC code exists in this codebase), plus their nav entries
  • [sync] settings section, PDB_EXT_INTERRUPT_LINGERING_SYNC_PULL, and the RBAC-token curl instructions
  • PE-only corrective-change subdivisions of event counts (store-corrective-change? is never enabled outside tests); document corrective_change fields as always null
  • Reports /resources child endpoint examples (route does not exist)
  • Reword the packages endpoint banner to describe the package_inventory wire-format mechanism instead of PE

Make package and module references consistent:

  • puppet-openvoxdb module (openvoxdb::* classes) everywhere new installs are described; forge.puppet.com with https
  • openvoxdb / openvoxdb-termini package names in install, upgrade, and connect instructions (the puppetdb service name is unchanged)

Remove stale content:

  • Update-checker references (setting and code no longer exist), the pre-6.8 manual delete-reports SQL, migration FAQs already dropped, dead tickets.puppetlabs.com links in live docs (GitHub issues where a tracker link is needed), downloads.puppetlabs.com pointers (replaced with GitHub releases), PL-internal CI docs for pipelines that do not exist in this repo, ext/bin/tag-release, ext/bin/analyze-index-usage, and the unreferenced ext/project_data.yaml

Also update the pot metadata (Vox Pupuli copyright with Puppet, Inc. attribution, GitHub issues as the bug address) and regenerate it, and fix the dashboard "OpenvoxDB" capitalization.

Deliberately unchanged: namespaces, protocols/records, API routes and wire formats, PQL name and syntax, config file/section names, service/user names, file paths, terminus and puppet.conf snippets, executable names, metric/MBean/logger names, env vars, artifact coordinates, sample wire data, LICENSE/NOTICE, CHANGELOG/HISTORY and release notes, pre-fork historical references, and 'Puppet' when it names the language (Puppet code/manifests/modules/classes) or upstream products.

Assisted by Claude Code

This Pull Request (PR) fixes the following issues

N/A

@silug
silug force-pushed the rebrand-openvox branch 3 times, most recently from c16490c to dde2f59 Compare August 3, 2026 20:58
Rebrand user-facing product references, modeled on OpenVoxProject/openvox
PR #530:

- PuppetDB -> OpenVoxDB, Puppet -> OpenVox, Puppet Server -> OpenVox
  Server, Facter -> OpenFact in documentation prose, code comments,
  Clojure docstrings, CLI help text, and log/error message wording
  (src/, puppet/ terminus, resources/ext/cli helpers, ext/ and ci/
  dev tooling, acceptance harness step names).
- Documentation links moved from puppet.com/docs/{puppetdb,puppet,
  puppetserver} to https://docs.openvoxproject.org/{openvoxdb,openvox,
  openvox-server}/latest/. Source/issue links in overview and
  install-from-source now point at github.com/OpenVoxProject/openvoxdb.
- Dropped or neutralized Puppet Enterprise notes where they implied
  this product ships with PE (install notes, PE init-script paths,
  PE console dashboard note, pe-client-tools install/config sections).
- Fixed "a OpenVox..." -> "an OpenVox..." grammar.
- Updated test assertions that match reworded runtime messages
  (core_test, migration_coordination_test, terminus_failover, puppet
  specs) and ext/ test scripts that grep startup/upgrade log lines.

Remove PE-only features from the docs (verified against the code):
- ha.markdown and the /pdb/ext/v1 endpoint docs (no sync, ext, or RBAC
  code exists in this codebase), plus their nav entries
- [sync] settings section, PDB_EXT_INTERRUPT_LINGERING_SYNC_PULL, and
  the RBAC-token curl instructions
- PE-only corrective-change subdivisions of event counts
  (store-corrective-change? is never enabled outside tests); document
  corrective_change fields as always null
- Reports /resources child endpoint examples (route does not exist)
- Reword the packages endpoint banner to describe the package_inventory
  wire-format mechanism instead of PE

Make package and module references consistent:
- puppet-openvoxdb module (openvoxdb::* classes) everywhere new
  installs are described; forge.puppet.com with https
- openvoxdb / openvoxdb-termini package names in install, upgrade, and
  connect instructions (the puppetdb service name is unchanged)

Remove stale content:
- Update-checker references (setting and code no longer exist), the
  pre-6.8 manual delete-reports SQL, migration FAQs already dropped,
  dead tickets.puppetlabs.com links in live docs (GitHub issues where a
  tracker link is needed), downloads.puppetlabs.com pointers (replaced
  with GitHub releases), PL-internal CI docs for pipelines that do not
  exist in this repo, ext/bin/tag-release, ext/bin/analyze-index-usage,
  and the unreferenced ext/project_data.yaml

Also update the pot metadata (Vox Pupuli copyright with Puppet, Inc.
attribution, GitHub issues as the bug address) and regenerate it, and
fix the dashboard "OpenvoxDB" capitalization.

Deliberately unchanged: namespaces, protocols/records, API routes and
wire formats, PQL name and syntax, config file/section names,
service/user names, file paths, terminus and puppet.conf snippets,
executable names, metric/MBean/logger names, env vars, artifact
coordinates, sample wire data, LICENSE/NOTICE, CHANGELOG/HISTORY and
release notes, pre-fork historical references, and 'Puppet' when it
names the language (Puppet code/manifests/modules/classes) or upstream
products.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Steven Pritchard <steve@sicura.us>
@silug
silug force-pushed the rebrand-openvox branch from ceac9b9 to ba66444 Compare August 4, 2026 14:04
@silug
silug marked this pull request as ready for review August 4, 2026 14:04

@cvquesty cvquesty left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That took a minute.

LGTM

@bastelfreak bastelfreak added the backwards-incompatible This change will lead to a major version bump for the next release label Aug 4, 2026
@bastelfreak
bastelfreak merged commit 1a13e1f into OpenVoxProject:main Aug 4, 2026
13 checks passed
@silug
silug deleted the rebrand-openvox branch August 4, 2026 18:11
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.

3 participants