Welcome all, it’s February, we are live, and this is another update from the Pact Open Source team.
Let’s Pact Party like it’s 1999
2023 marks a special celebration for Pact, 10 years since the first commit brought it to life.
Read more about the history to date here
We intend to celebrate that fact with the people who helped make it great, the community, its maintainers and advocates. We want to help make it an experience that you won’t forget, but we also want it to help bring in new contributors and ideas to the field.
Keen to get involved?
If you would be up for hosting a community event around Pact and contract testing in your local area, contact the team and we can arrange a Pact Party Pack, with some materials to help make the meeting a success.
If you have a story to share, or wish to host or attend these sessions, register your interest by contacting yousaf.nabi@smartbear.com or reach out to us in Slack.
Help build your personal brand with Pact
We would love to help you amplify your voice and give you a creative outlet to share the wonderful work that you do. We can help amplify your personal brand and are always on the lookout for new content like:
- Demos showcasing Pact against a canonical Product Catalog System or others.
- Blogs, Videos & Articles
- Community Repos
- Recipes/Tutorials
- Vlogging content
- Courseware content hosted by the Pact team and by external course providers
Community PRs merged 🚀
December and January are usually quiet months, but we saw several features and fixes provided by the community.
Check out a selection of the merged ones below.
Big thanks to everyone, especially if you aren’t individually called out.
Pact Broker Chart
This is picking up traction, thanks to Chris Burns for bringing this into the pact-foundation. A number of users have brought in improvements.
- https://github.com/pact-foundation/pact-broker-chart/pull/18
- https://github.com/pact-foundation/pact-broker-chart/pull/21
- https://github.com/pact-foundation/pact-broker-chart/pull/22
- https://github.com/pact-foundation/pact-broker-chart/pull/25
- https://github.com/pact-foundation/pact-broker-chart/pull/26
- https://github.com/pact-foundation/pact-broker-chart/pull/28
Pact JS
Fixes
- https://github.com/pact-foundation/pact-js/pull/990
- https://github.com/pact-foundation/pact-js/pull/1008
- https://github.com/pact-foundation/pact-js/pull/1009
- https://github.com/pact-foundation/pact-js/pull/1027
Pact JVM
Feats
- https://github.com/pact-foundation/pact-jvm/pull/1650
- https://github.com/pact-foundation/pact-jvm/pull/1663
Fixes
Pact Go
Feats
Pact PHP
With <3 to Tien Vo Xuan and others, we now have Rust support in Pact-PHP
- https://github.com/pact-foundation/pact-php/pull/278
- https://github.com/pact-foundation/pact-php/pull/279
See the next section for how you can help him and other pact-php users, with some other PR’s awaiting review
Pact NET
Pact Docs
Jest Pact
Community PRs awaiting review – we would appreciate your eyes
“Given enough eyeballs, all bugs are shallow.”
It’s true. We would love your support in helping review any of these PRs, as would the authors. These have all come from the community.
Pact PHP
Rust
- https://github.com/pact-foundation/pact-php/pull/280
- https://github.com/pact-foundation/pact-php/pull/281
- https://github.com/pact-foundation/pact-php/pull/282
- https://github.com/pact-foundation/pact-php/pull/283
- https://github.com/pact-foundation/pact-php/pull/284
- https://github.com/pact-foundation/pact-php/pull/285
Community fixes
Community Enhancements
Pact Go
Community Posts
- Barry Irvine from GoCity, wrote a great post about Pact contract testing in Android. you can read it here
Getting involved with Pact
We have <3 for all our contributors and maintainers – we have reached the heights of today because of the hours and work many people have put into the Pact ecosystem.
Getting involved with an open source project – Pact or otherwise – can be extremely rewarding and allow you to give back to a community in a meaningful way. If you’re passionate about Pact, you can find a way to get involved here.
That's all for now, catch you next month!
- Yousaf Nabi — Developer Advocate at PactFlow and Community Shepherd at Pact.