Add Apache Avro wrap - #2270
Add Apache Avro wrap#2270stephanlachnit wants to merge 2 commits into
Conversation
f1fa5ae to
3146511
Compare
|
Can we add |
WillAyd
left a comment
There was a problem hiding this comment.
Cool - thanks for doing this!
3146511 to
b431290
Compare
|
@bgilbert any idea why the CI fails with this cryptic message: |
b431290 to
12a56ae
Compare
a5213e5 to
9d80573
Compare
|
@WillAyd how should the dependency be named? For avro-c the pkg-config file is named |
89395e7 to
586d6b9
Compare
|
Hmm following the c pattern it sounds like avro-cpp is best. @eli-schwartz may have a suggestion here as well |
|
We definitely want to align with upstream. I agree that given the name "avro-c" it makes a decent amount of sense to use "avro-cpp" as well. Avro upstream has only added CMake package config files for avro-cpp, not for avro-c, and it did that in January which hasn't been incorporated in a release yet. So it can be changed. https://issues.apache.org/jira/browse/AVRO-3088 asked for "this way one could just use |
|
FYI @wgtmac - you may be interested in the discussion around the package name for Avro |
88f8e44 to
8cc69e6
Compare
|
Ok, so I think I go the symbol visibility to work. There are some warning for certain inline methods but I don't think they are critical to fix. The only thing that is missing is the In any case, we need to wait for 1.12.2 which includes the symbol visibility patch. |
You are correct -- they aren't blockers, just a useful heads up. Please report them upstream anyway, of course. :) |
6a7fec0 to
ae7d15b
Compare
|
@martin-g @WillAyd any news on a 1.12.2 release? I saw apache/avro#3724 but not much activity otherwise |
|
I don't have any other information too. |
|
@stephanlachnit avro 1.12.2 has been released, can you revive this PR? |
c09c9f9 to
7d2d15d
Compare
Thanks for the headsup - I rebased and now it seems to work nicely (Alpine CI failures are unrelated). |
…port symbols Fine on Unix, but otherwise the CI will fail on Windows
7d2d15d to
8b68c47
Compare
|
There seems to be an interesting failure on x86 and armv7: |
|
@WillAyd if you want to take another at this PR, it is ready to be merged |

Adds a wrap for the C++ bindings of Apache Avro. Since it's only possible to build it without Boost using main, we need to wait until a new release.
TODO:
/cc @WillAyd