octocatalog-diff icon indicating copy to clipboard operation
octocatalog-diff copied to clipboard

Migrate to Vox Pupuli?

Open mxey opened this issue 10 months ago • 4 comments

octocatalog-diff seems to receive almost no maintenance from GitHub. I opened a PR in July 2024 to make it work on current Ruby versions, and have received no response.

Would GitHub be open to move it to Vox Pupuli, an organization that maintains a whole lot of Puppet modules and Puppet-related tools? They have processes for adopting existing tools.

Mentioning @jhongturney because you did the most recent commits and releases.

mxey avatar Feb 04 '25 17:02 mxey

voxpupuli already has their version of catalog diff at https://github.com/voxpupuli/puppet-catalog_diff. I think it may be better to move to using that, rather than maintain two different versions.

waipeng avatar Nov 11 '25 11:11 waipeng

voxpupuli already has their version of catalog diff at https://github.com/voxpupuli/puppet-catalog_diff.

That tool is quite different though. It is meant to run on your Puppet Server, while octocatalog-diff is designed to be used in the code repository, either on your client or in CI.

I think it may be better to move to using that, rather than maintain two different versions.

@waipeng Vox Pupuli is primarily taking over existing Puppet modules and tools, not making their own. They have duplicate functionality in other areas.

mxey avatar Nov 13 '25 08:11 mxey

That tool is quite different though. It is meant to run on your Puppet Server, while octocatalog-diff is designed to be used in the code repository, either on your client or in CI.

@mxey We are transiting over to catalog-diff; we run it the same way we are using octocatalog-diff. Two environments, one current and one with change, from a client. This is in CI.

The biggest change is in the presentation of the diff. We format the output from catalog-diff to try make it look like octacatalog-diff, but some team mates still prefer the old way 😄 .

waipeng avatar Nov 13 '25 12:11 waipeng

can anyone, let me know what is preferred here ?

both tools looks like similar to me, the voxpupuli one needs to open the catalog api to access ? so any thing more to compare, like speed in compiling the catalog or the required env ?

ashish1099 avatar Dec 10 '25 16:12 ashish1099