This has been on my mind, but I haven’t found the time to work on this.
At this point I think we should follow Vox Pupuli’s direction (see An Unsupportable Path) and only support OpenVox. That means we can do a major version bump of the Puppet module where it will start to default to OpenVox package names and rely on users to override them if they want to go to the unsupported path of using Perforce Puppet.
Obviously we’ll want to make the upgrade smooth and that requires some testing. We’ll also need to update our CI in various places.