uglyog
2019-10-15 23:02
has joined #pact-c-plus-plus

uglyog
2019-10-15 23:03
Hi @pkuang, I've created this channel for C++ discussions

pkuang
2019-10-15 23:03
has joined #pact-c-plus-plus

uglyog
2019-10-15 23:04
Could you let me know what C++ dev tools you are using? (Visual Studio, etc.). Also, what testing framework do you use?

anja.kammer
2020-01-23 12:21
has joined #pact-c-plus-plus

anja.kammer
2020-01-23 12:22
This is a topic I am also interested in. Is any project implementing a pact testing framework for C++ based software? @matt.fellows

matt.fellows
2020-01-23 12:22
has joined #pact-c-plus-plus

asteffey
2020-02-04 20:54
has joined #pact-c-plus-plus

paolaagudelo10
2020-02-21 18:58
has joined #pact-c-plus-plus

djorgensen
2020-02-24 20:23
has joined #pact-c-plus-plus

djorgensen
2020-02-24 20:41
Hi, I just joined #pact-c-plus-plus.

matt.fellows
2020-02-24 21:08
Hi Anja, this work is about to get started in new month or so. Any details you can add would be helpful when implementating this

bethskurrie
2020-02-26 09:38
has joined #pact-c-plus-plus

asteffey
2020-03-16 19:17
Hi! My team (@djorgensen, @abrinker, @jks, Cal Stepanian) and I are in the early stages of starting a C++ implementation of Pact. Our focus is almost solely on async (i.e. MessagePact) XML messages, so at this point we?re only planning to support that portion of the Pact functionality in C++ (but we?ll do our best to leave in hooks / placeholders for future expansion). Our plan involves leveraging the current Rust reference implementation to the greatest extent possible, updating it to better support some of the v3 spec where needed (e.g., https://github.com/pact-foundation/pact-reference/pull/61) but also exposing a good portion of the `pact_matching` module via external FFI interfaces so that they can be called from C++. Later on, we also have some plans to improve XML matching as well (in both C++/Rust and pact-jvm). Please let us know if you have any feedback on our general approach, or would like any more information. @abrinker and Cal are also starting to make some headway on exploring how to create the FFI interfaces and they may be reaching out on here to discuss any significant changes which may be required to the current Rust code.

abrinker
2020-03-16 19:17
has joined #pact-c-plus-plus

jks
2020-03-16 19:17
has joined #pact-c-plus-plus

matt.fellows
2020-03-16 20:29
hi Andrew(s). There is some work about to happen from the foundation where we are going to create a supported C++ implementation. The initial work will be for RESTful, JSON over HTTP interactions and then move to the XML and Async implementation.

matt.fellows
2020-03-16 20:30
We?re in the process of uplifting the XML matching _as we speak,_ as we currently have the requirement to do so for our JS implementation which requires this - so I wouldn?t spend any time on that, as in the next week or so (roughly) it will all be merged in.

matt.fellows
2020-03-16 20:30
I?ll aim to get something published around all of this today so that we can be clearer in the open (there is a ticket for JS, but probably need one on the c-plus-plus repo and rust one)

asteffey
2020-03-18 00:09
Thanks Matt. Look forward to see what your existing plans for C++ are! For XML, we are currently looking at two improvements (starting with pact-jvm) dealing with namespace-awareness (a key feature for us) and support for unordered matching when you have multiple occurences of the same element (e.g., `<list><item>1</item><item>2</item></list>` matches `<list><item>2</item><item>1</item></list>`). We would eventually want to see this in C++, as well as things like https://github.com/DiUS/pact-jvm/issues/899 which already exist in pact-jvm.

matt.fellows
2020-03-18 02:06
I think the matching on XML elements won?t have that issue, but will need to confirm (also with Ron)

uglyog
2020-03-18 03:56
The XML matching in Rust is implemented based off the JVM one, so should have the same behaviour

uglyog
2020-04-28 02:31
/github subscribe pact-foundation/pact-cplusplus

uglyog
2020-04-28 02:47
/github subscribe list features

uglyog
2020-04-28 02:47
/github unsubscribe pact-foundation/pact-cplusplus

uglyog
2020-04-28 02:49
/github subscribe pact-foundation/pact-cplusplus issues,pulls,statuses,releases

uglyog
2020-04-28 02:51
/github subscribe list features

uglyog
2020-04-28 02:51
/github unsubscribe pact-foundation/pact-cplusplus commits

uglyog
2020-04-28 02:52
/github unsubscribe pact-foundation/pact-cplusplus commits

uglyog
2020-04-28 02:52
/github unsubscribe pact-foundation/pact-cplusplus public

uglyog
2020-04-28 03:52
first release of the C++ consumer DSL

bethskurrie
2020-04-28 05:42
Amazing work @uglyog

marko.justinek
2020-05-05 22:42
has joined #pact-c-plus-plus

nouri.tawfik
2020-06-20 08:33
has joined #pact-c-plus-plus

heytaco
2020-08-25 03:57
has joined #pact-c-plus-plus

heytaco
2020-08-25 03:57
Hi there! My name is HeyTaco!, and you can use me to give people tacos to show your appreciation. My tacos will spread joy through Slack!

zelre.stemmet
2020-10-05 06:36
has joined #pact-c-plus-plus

dmitry.korolev
2021-04-06 11:48
has joined #pact-c-plus-plus

github
2021-04-19 00:57
GitHub app is successfully upgraded in your workspace :tada: To receive notifications in your private channels, you need to invite the GitHub app `/invite @GitHub`

github2
2021-05-21 05:49
[pact-foundation/pact-cplusplus] Issue opened by individual-it

talank
2021-07-06 03:57
has joined #pact-c-plus-plus

swoichhaa
2021-07-06 08:48
has joined #pact-c-plus-plus

swoichhaa
2021-07-06 10:47
Hello Can anyone help me with setting up pact for C++?

uglyog
2021-07-08 00:35
What have you tried to do so far?


swoichhaa
2021-07-08 10:07
I was having some issues with linking `pact_mock_server_ffi.h`

swoichhaa
2021-07-08 10:08
Is there a way that I can download `sever_ffi` and consumer files without building from source?

swoichhaa
2021-07-08 10:10
Anyway me and my team, we figured out a way to configure all the required library files. But we are now stuck with setting the mock server attributes.

uglyog
2021-07-08 23:27
The problem is that the files were hosted on bintray (using conan), but bintray has been shutdown

uglyog
2021-07-08 23:29
At some point we need to change that, maybe put the binaries on the GH release, but I don't use C++ so I don't know what would be the best option

uglyog
2021-07-08 23:30
Maybe you can provide ideas on what would work. What do you use for managing your dependencies?

swoichhaa
2021-07-09 04:18
I think the documentation needs some update. Like to get the `pact_mock_server_ffi.h` we had no idea how to get that but later we ran the `release-linux.sh` from `pact-reference/rust/pact_mock_server_ffi/`. So, I think this should be mentioned somewhere.

swoichhaa
2021-07-09 04:20
Also, we faced some issues with `consumer.cpp` . We had to make some changes there.

swoichhaa
2021-07-09 04:23
Regarding the setup for mock server is there someone whom I can ask about it. Someone who is looking after the pact-cplusplus?

uglyog
2021-07-09 05:31
I am, so ask away

uglyog
2021-07-09 07:43
Yeah, all the documentation is wrong now that bintray is gone


artur
2021-07-09 08:43
has joined #pact-c-plus-plus

github2
2021-07-09 09:15
[pact-foundation/pact-cplusplus] Pull request opened by Talank

talank
2021-07-09 09:31
@uglyog I have created a PR with the minimum changes that we did to to compile the `consumer.cpp` file. https://github.com/pact-foundation/pact-cplusplus/pull/2

uglyog
2021-07-10 03:12
@matt.fellows the changes we did to the FFI libs broke Pact-C++

uglyog
2021-07-10 03:13
I'm going to add a CI step to test against the latest FFI libs

matt.fellows
2021-07-10 03:25
Makes sense, thanks

github2
2021-07-10 04:14
[pact-foundation/pact-cplusplus] Pull request merged by uglyog

uglyog
2021-07-10 04:15
Actually, it due to the build not running because of bintray. So we never knew we broke it

matt.fellows
2021-07-10 05:53
Ah!

uglyog
2021-07-12 01:38
@swoichhaa @talank I have the CI build passing

github2
2021-07-12 03:00
[pact-foundation/pact-cplusplus] New release _https://github.com/pact-foundation/pact-cplusplus/releases/tag/pact-cpp-consumer-v0.1.0_ published by uglyog

github2
2021-07-12 04:19
[pact-foundation/pact-cplusplus] Issue closed by uglyog

artur
2021-07-12 09:58
Do you know of any OSS projects using the CPP library of pact? Would be cool to see some real-life code to learn from

matt.fellows
2021-07-12 10:19
It was built for a Pactflow customer, so I can definitely reach out and connect you if you like?

artur
2021-07-12 10:34
that would be really nice. @swoichhaa @talank are working on it for our customer and made some great progress but some other input would be always useful

matt.fellows
2021-07-12 10:41
ok cool, I?ll reach out to see if they are open to chatting

lewiscowles
2022-04-18 19:12
has joined #pact-c-plus-plus

yousafn
2022-04-29 14:38
has joined #pact-c-plus-plus

rholshausen
2022-05-05 00:31
has joined #pact-c-plus-plus

orbit
2022-05-09 17:56
has joined #pact-c-plus-plus

slacksync
2022-06-08 17:21
has joined #pact-c-plus-plus

fabricio.mendes.ti
2022-07-12 16:36
has joined #pact-c-plus-plus

duynguyenptithcm
2022-08-20 07:24
has joined #pact-c-plus-plus

orbit
2022-12-01 15:45
has joined #pact-c-plus-plus

adam.cox
2023-03-17 10:35
has joined #pact-c-plus-plus

james.demaine373
2023-04-19 13:49
has joined #pact-c-plus-plus

joshua.ellis
2023-09-20 06:40
has joined #pact-c-plus-plus

lewiscowles
2023-12-20 10:36
@lewiscowles has left the channel

jo.laing
2024-02-06 14:04
has joined #pact-c-plus-plus