Closed YOU54F closed 4 months ago
AMAZING work, @YOU54F!
So the big update is complete and working well.
The pact ecosystem is documented here
https://docs.pact.io/diagrams/ecosystem
I need to provide some more links to the ruby libraries on the website at some point.
Thanks for the kind words Tim :)
Aim
Why?
What happened?
libyaml-dev
for debian based userspact-go-v1
where users are asked to pin the version of the standalone, but provided a script which returns the latest.Root cause?
pact_mock-service
was reproducible in CI, when using Ruby3.2.2
3.1.2
resolved the issue.What are we doing about it?
pact-ruby-standalone
2.0.0
release topre-release
rather thanlatest
to avoid breaking existing users scriptspact-ruby-standalone
install.sh
script to allow users to fix to particular tag when downloading, over its previous behaviour of usinglatest
2.7
through to3.2
in CI across3.2
and looking to help resolve3.1.2
homebrew-pact-ruby-standalone
with versioned revisions so you can switch between or pin in your CIBut aren't we moving to the rust core?
Yes! But we understand not all languages are there right now, and we don't have 100% feature parity in the
pact-ruby-standalone
package compared to the Rust reference core. There is actually very little, with potentially the only limitation being thepact_broker-client
functionality.Happy to be shown otherwise! If anyone is interested in build out CLI tools in Rust, we have some examples you can follow, if anyone wanted to make a Rust based implementation of the
pact_broker-client
. Whilst we know it has value, the core maintainers are busy delivering other features, and fixes to users, and therefore it isn't something we are likely to pick up soon, but we are always happy to guide.Related issues
Repositories affected and associated PR's
Dependency chain releasing instructions
pact-support gem
pact ruby standalone package
Ruby Goldberg Machine
Ruby Standalone Consumers Goldberg Machine
Rust Goldberg machine
Rust FFI Consumers Goldberg machine
Java Goldberg machine
Pact Ruby Standalone Consumers
Versions
Tested using
Test runs