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.