Hey hey,
It opens up a can of worms
can of worms 🙂
There seems to be very little movement in any of the ruby packagers, and we've been migrating functionality over to the rust core. (equivalent ruby based distribs have ported over to go/rust over time for easier cross platform distrib)
https://github.com/pact-foundation/pact-ruby-standalone/issues/70#issuecomment-961729859
https://github.com/pact-foundation/pact-ruby-standalone/issues/95#issuecomment-1497398831
some comments regarding the above.
I've been watching a couple of forks, and have a bit of a play yesterday at getting ruby 3.1.2 support for osx/linux & windows, and including aarch64 support for linux/osx, been successful so far, but its a complex tool-chain and issues may arise which are outside of our expertise. - I'm creating CI builds for them, and will provide the fixes upstream but unsure if and when they may be merged.
Couple of questions
1. What part of the pact-ruby-standalone are you interested in using
2. Is there the ability to use it via the docker pact-cli image, which uses ruby 3.x
3. which vulnerabilities have you identified, and how have you found them?
4. What is your teams/companies policy towards open source in terms of vulnerabilities/support, is there support/capacity provided by your teams to help fix the toolchain you use, or is the onus on the library maintainers.
Generally the core pact team is
very small, I would imagine its probably smaller than the numbers in your team(s), so although we would love to support all the things, its a delicate balancing act.
We would love to see all the equivalent operations provided by the pact-ruby-standalone, available in rust clis,
we already have several here
https://github.com/pact-foundation/pact-reference/tree/master/rust
I'll look to work with other maintainers this year to map out parity equivalence between the ruby-standalone and rust libs, and provide good first tasks that community members can pick up.