Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

asio-grpc: add version 3.2.0 #22910

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Conversation

Tradias
Copy link
Contributor

@Tradias Tradias commented Feb 27, 2024

Specify library name and version: asio-grpc/3.2.0

Asio-grpc v3.0.0 no longer uses local_allocator_option. It could have a new backend_option in https://github.com/NVIDIA/stdexec but there does not seem to be a recipe for it here in conan-center.

Contains #19070

Note, I am the author of asio-grpc.


@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@Tradias
Copy link
Contributor Author

Tradias commented May 8, 2024

@valgur any chance you could get someone else from the team to review this pull request so that it can finally get merged? :)

@conan-center-bot

This comment has been minimized.

@c4pQ
Copy link

c4pQ commented May 28, 2024

@valgur sorry to bother you again, but is there any chance some of your teammates have time to review this PR?

@perseoGI
Copy link
Contributor

perseoGI commented Jul 8, 2024

Hi @Tradias first of all, thank you for your contribution!
I see you are the creator of asio-grpc. That is a good information for you to put in the PR description :)
On the other hand, before merging this one, I see you have released a new version.
You may take a look at this diff Tradias/asio-grpc@v2.9.2...v3.1.0 and validate all build tools changes!

@conan-center-bot

This comment has been minimized.

@Tradias
Copy link
Contributor Author

Tradias commented Jul 8, 2024

@perseoGI Thanks for taking the time to review my pull request.

Indeed, there is a new version upstream v3.1.0. I created #24470 as well. Possibly to be done after merging this pr or within in. I do not know what works best for you/conan.

I am not sure what you mean by validate all build tools changes. Compiler support is not expected to change with v3.

@conan-center-bot

This comment has been minimized.

@AbrilRBS
Copy link
Member

Didnt catch that assignment, will fix it first thing tomorrow morning, sorry!

@AbrilRBS
Copy link
Member

AbrilRBS commented Jul 16, 2024

Successful compilation logs, can't paste the whole log when it's building, too long

$ conan create . --version=3.1.0 -b=missing

======== Exporting recipe to the cache ========
asio-grpc/3.1.0: Exporting package recipe: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/conanfile.py
asio-grpc/3.1.0: exports: File 'conandata.yml' found. Exporting it...
asio-grpc/3.1.0: Copied 1 '.py' file: conanfile.py
asio-grpc/3.1.0: Copied 1 '.yml' file: conandata.yml
asio-grpc/3.1.0: Exported to cache folder: /Users/ruben/.conan2/p/asio-ab665ddf9702e/e
asio-grpc/3.1.0: Exported: asio-grpc/3.1.0#42e8a0f05c84561676241cb9641fd079 (2024-07-16 10:39:48 UTC)

======== Input profiles ========
Profile host:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu17
compiler.libcxx=libc++
compiler.version=15
os=Macos
[platform_tool_requires]
cmake/3.29.6
[replace_tool_requires]
meson/*: meson/[>=1.0 <2]
[conf]


Profile build:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.cppstd=gnu17
compiler.libcxx=libc++
compiler.version=15
os=Macos
[platform_tool_requires]
cmake/3.29.6
[replace_tool_requires]
meson/*: meson/[>=1.0 <2]
[conf]



======== Computing dependency graph ========
Graph root
    cli
Requirements
    abseil/20230125.3#a402cb19abb5639d7aef2ecdf48d2f02 - Cache
    asio-grpc/3.1.0#42e8a0f05c84561676241cb9641fd079 - Cache
    boost/1.83.0#21fcda49ae156b727862fea3db61e68c - Cache
    bzip2/1.0.8#457c272f7da34cb9c67456dd217d36c4 - Cache
    c-ares/1.19.1#fdfbfd5f2e5c3b6c019302e167442d0d - Cache
    grpc/1.54.3#c91ab98988e037d26221e3921baf8c68 - Cache
    libbacktrace/cci.20210118#ec1aa63bbc10145c6a299e68e711670c - Cache
    libiconv/1.17#73fefc1b696e069df90fd1d18aa63edd - Cache
    openssl/3.2.1#c7b554068caae5eda12b735ea6f23d70 - Cache
    protobuf/3.21.12#ff413e7c6d81724e872661875af83e68 - Cache
    re2/20230301#e8d673155a0494f27c7589b611e8350d - Cache
    zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache
Build requirements
    b2/4.10.1#a41eecb267963ddf518e3c177eae60e1 - Cache
    protobuf/3.21.12#ff413e7c6d81724e872661875af83e68 - Cache
    zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache
Resolved version ranges
    openssl/[>=1.1 <4]: openssl/3.2.1
    zlib/[>=1.2.11 <2]: zlib/1.3.1

======== Computing necessary packages ========
Requirements
    abseil/20230125.3#a402cb19abb5639d7aef2ecdf48d2f02:39f48664f195e0847f59889d8a4cdfc6bca84bf1#5f1c703decb6439303832212062a2ce6 - Cache
    asio-grpc/3.1.0#42e8a0f05c84561676241cb9641fd079:da39a3ee5e6b4b0d3255bfef95601890afd80709#4c1165ec65457451e5e80d18ee811ae2 - Cache
    boost/1.83.0#21fcda49ae156b727862fea3db61e68c:5794591bfb63286308563d600abd72a8e5cd758e#bef4b352738468861534378da92074bb - Cache
    bzip2/1.0.8#457c272f7da34cb9c67456dd217d36c4:bd47875fc25b97398a4030f4060ef8ef3539584a#1530f001bacdb39d8ce14dd07ab869a9 - Cache
    c-ares/1.19.1#fdfbfd5f2e5c3b6c019302e167442d0d:30f82e573fa5ed5ea4a2ea2b2f86087208afc564#01fd3d9cafd835d0088318f2d3374ec2 - Cache
    grpc/1.54.3#c91ab98988e037d26221e3921baf8c68:3e10d34ffd024f79fe5bc295014b7621314afc35#c35cbeb0f3105f344f32a33a123028ef - Cache
    libbacktrace/cci.20210118#ec1aa63bbc10145c6a299e68e711670c:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#f3c912895dd7b6804cf59b1faf98834a - Cache
    libiconv/1.17#73fefc1b696e069df90fd1d18aa63edd:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#e183c675cb3a7948cde4b141fa71c926 - Cache
    openssl/3.2.1#c7b554068caae5eda12b735ea6f23d70:7833c7c48ca5681090256e36ed675b071307c45a#5c26f3508e92aef311bd221b05b5f0ca - Cache
    protobuf/3.21.12#ff413e7c6d81724e872661875af83e68:026b4240ede0955ede0c35801fac8466c7fd71bd#57110313bfd10005a6ecc4abc601e368 - Cache
    re2/20230301#e8d673155a0494f27c7589b611e8350d:64898d8113445604da7456c450a31d896df0861e#a8b037b075b7cf7a882599cc5706aacf - Cache
    zlib/1.3.1#f52e03ae3d251dec704634230cd806a2:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#2864f78934bc7af09ff01c8964f8a17e - Cache
Build requirements
Skipped binaries
    b2/4.10.1, protobuf/3.21.12, zlib/1.3.1

======== Installing packages ========
abseil/20230125.3: Already installed! (1 of 12)
bzip2/1.0.8: Already installed! (2 of 12)
c-ares/1.19.1: Already installed! (3 of 12)
libbacktrace/cci.20210118: Already installed! (4 of 12)
libiconv/1.17: Already installed! (5 of 12)
re2/20230301: Already installed! (6 of 12)
zlib/1.3.1: Already installed! (7 of 12)
boost/1.83.0: Already installed! (8 of 12)
openssl/3.2.1: Already installed! (9 of 12)
protobuf/3.21.12: Already installed! (10 of 12)
grpc/1.54.3: Already installed! (11 of 12)
asio-grpc/3.1.0: Already installed! (12 of 12)
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated:     'cpp_info.names' used in: boost/1.83.0, openssl/3.2.1, abseil/20230125.3, grpc/1.54.3, bzip2/1.0.8, zlib/1.3.1, c-ares/1.19.1, protobuf/3.21.12, libiconv/1.17
WARN: deprecated:     'cpp_info.build_modules' used in: openssl/3.2.1, abseil/20230125.3, grpc/1.54.3, bzip2/1.0.8, asio-grpc/3.1.0, protobuf/3.21.12
WARN: deprecated:     'env_info' used in: boost/1.83.0, openssl/3.2.1, grpc/1.54.3, bzip2/1.0.8, c-ares/1.19.1, protobuf/3.21.12, libiconv/1.17
WARN: deprecated:     'cpp_info.filenames' used in: boost/1.83.0, protobuf/3.21.12
WARN: deprecated:     'user_info' used in: boost/1.83.0

======== Launching test_package ========

======== Computing dependency graph ========
Graph root
    asio-grpc/3.1.0 (test package): /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/conanfile.py
Requirements
    abseil/20230125.3#a402cb19abb5639d7aef2ecdf48d2f02 - Cache
    asio-grpc/3.1.0#42e8a0f05c84561676241cb9641fd079 - Cache
    boost/1.83.0#21fcda49ae156b727862fea3db61e68c - Cache
    bzip2/1.0.8#457c272f7da34cb9c67456dd217d36c4 - Cache
    c-ares/1.19.1#fdfbfd5f2e5c3b6c019302e167442d0d - Cache
    grpc/1.54.3#c91ab98988e037d26221e3921baf8c68 - Cache
    libbacktrace/cci.20210118#ec1aa63bbc10145c6a299e68e711670c - Cache
    libiconv/1.17#73fefc1b696e069df90fd1d18aa63edd - Cache
    openssl/3.2.1#c7b554068caae5eda12b735ea6f23d70 - Cache
    protobuf/3.21.12#ff413e7c6d81724e872661875af83e68 - Cache
    re2/20230301#e8d673155a0494f27c7589b611e8350d - Cache
    zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache
Build requirements
    b2/4.10.1#a41eecb267963ddf518e3c177eae60e1 - Cache
    protobuf/3.21.12#ff413e7c6d81724e872661875af83e68 - Cache
    zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache

======== Computing necessary packages ========
Requirements
    abseil/20230125.3#a402cb19abb5639d7aef2ecdf48d2f02:39f48664f195e0847f59889d8a4cdfc6bca84bf1#5f1c703decb6439303832212062a2ce6 - Cache
    asio-grpc/3.1.0#42e8a0f05c84561676241cb9641fd079:da39a3ee5e6b4b0d3255bfef95601890afd80709#4c1165ec65457451e5e80d18ee811ae2 - Cache
    boost/1.83.0#21fcda49ae156b727862fea3db61e68c:5794591bfb63286308563d600abd72a8e5cd758e#bef4b352738468861534378da92074bb - Cache
    bzip2/1.0.8#457c272f7da34cb9c67456dd217d36c4:bd47875fc25b97398a4030f4060ef8ef3539584a#1530f001bacdb39d8ce14dd07ab869a9 - Cache
    c-ares/1.19.1#fdfbfd5f2e5c3b6c019302e167442d0d:30f82e573fa5ed5ea4a2ea2b2f86087208afc564#01fd3d9cafd835d0088318f2d3374ec2 - Cache
    grpc/1.54.3#c91ab98988e037d26221e3921baf8c68:3e10d34ffd024f79fe5bc295014b7621314afc35#c35cbeb0f3105f344f32a33a123028ef - Cache
    libbacktrace/cci.20210118#ec1aa63bbc10145c6a299e68e711670c:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#f3c912895dd7b6804cf59b1faf98834a - Cache
    libiconv/1.17#73fefc1b696e069df90fd1d18aa63edd:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#e183c675cb3a7948cde4b141fa71c926 - Cache
    openssl/3.2.1#c7b554068caae5eda12b735ea6f23d70:7833c7c48ca5681090256e36ed675b071307c45a#5c26f3508e92aef311bd221b05b5f0ca - Cache
    protobuf/3.21.12#ff413e7c6d81724e872661875af83e68:026b4240ede0955ede0c35801fac8466c7fd71bd#57110313bfd10005a6ecc4abc601e368 - Cache
    re2/20230301#e8d673155a0494f27c7589b611e8350d:64898d8113445604da7456c450a31d896df0861e#a8b037b075b7cf7a882599cc5706aacf - Cache
    zlib/1.3.1#f52e03ae3d251dec704634230cd806a2:2ee39e692ca4177b4b689b15bc1f2cfdf8f83706#2864f78934bc7af09ff01c8964f8a17e - Cache
Build requirements
Skipped binaries
    b2/4.10.1, protobuf/3.21.12, zlib/1.3.1

======== Installing packages ========
abseil/20230125.3: Already installed! (1 of 12)
bzip2/1.0.8: Already installed! (2 of 12)
c-ares/1.19.1: Already installed! (3 of 12)
libbacktrace/cci.20210118: Already installed! (4 of 12)
libiconv/1.17: Already installed! (5 of 12)
re2/20230301: Already installed! (6 of 12)
zlib/1.3.1: Already installed! (7 of 12)
boost/1.83.0: Already installed! (8 of 12)
openssl/3.2.1: Already installed! (9 of 12)
protobuf/3.21.12: Already installed! (10 of 12)
grpc/1.54.3: Already installed! (11 of 12)
asio-grpc/3.1.0: Already installed! (12 of 12)
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated:     'cpp_info.names' used in: boost/1.83.0, openssl/3.2.1, abseil/20230125.3, grpc/1.54.3, bzip2/1.0.8, zlib/1.3.1, c-ares/1.19.1, protobuf/3.21.12, libiconv/1.17
WARN: deprecated:     'cpp_info.build_modules' used in: openssl/3.2.1, abseil/20230125.3, grpc/1.54.3, bzip2/1.0.8, asio-grpc/3.1.0, protobuf/3.21.12
WARN: deprecated:     'env_info' used in: boost/1.83.0, openssl/3.2.1, grpc/1.54.3, bzip2/1.0.8, c-ares/1.19.1, protobuf/3.21.12, libiconv/1.17
WARN: deprecated:     'cpp_info.filenames' used in: boost/1.83.0, protobuf/3.21.12
WARN: deprecated:     'user_info' used in: boost/1.83.0

======== Testing the package ========
Removing previously existing 'test_package' build folder: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release
asio-grpc/3.1.0 (test package): Test package build: build/apple-clang-15-armv8-gnu17-release
asio-grpc/3.1.0 (test package): Test package build folder: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release
asio-grpc/3.1.0 (test package): Writing generators to /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release/generators
asio-grpc/3.1.0 (test package): Generator 'CMakeToolchain' calling 'generate()'
asio-grpc/3.1.0 (test package): CMakeToolchain generated: conan_toolchain.cmake
asio-grpc/3.1.0 (test package): CMakeToolchain generated: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release/generators/CMakePresets.json
asio-grpc/3.1.0 (test package): CMakeToolchain generated: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/CMakeUserPresets.json
asio-grpc/3.1.0 (test package): Generator 'CMakeDeps' calling 'generate()'
asio-grpc/3.1.0 (test package): CMakeDeps necessary find_package() and targets for your CMakeLists.txt
    find_package(asio-grpc)
    target_link_libraries(... asio-grpc::asio-grpc)
asio-grpc/3.1.0 (test package): Generator 'VirtualRunEnv' calling 'generate()'
asio-grpc/3.1.0 (test package): Generating aggregated env files
asio-grpc/3.1.0 (test package): Generated aggregated env files: ['conanrun.sh', 'conanbuild.sh']

======== Testing the package: Building ========
asio-grpc/3.1.0 (test package): Calling build()
asio-grpc/3.1.0 (test package): Running CMake.configure()
asio-grpc/3.1.0 (test package): RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package"
-- Using Conan toolchain: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release/generators/conan_toolchain.cmake
-- Conan toolchain: Defining libcxx as C++ flags: -stdlib=libc++
-- Conan toolchain: C++ Standard 17 with extensions ON
-- The CXX compiler identification is AppleClang 15.0.0.15000309
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Target declared 'asio-grpc::asio-grpc'
-- Conan: Component target declared 'gRPC::address_sorting'
-- Conan: Component target declared 'gRPC::upb'
-- Conan: Component target declared 'gRPC::grpc_plugin_support'
-- Conan: Component target declared 'grpc::grpc_execs'
-- Conan: Component target declared 'gRPC::gpr'
-- Conan: Component target declared 'gRPC::grpc'
-- Conan: Component target declared 'gRPC::grpc_unsecure'
-- Conan: Component target declared 'gRPC::grpc++'
-- Conan: Component target declared 'gRPC::grpc++_unsecure'
-- Conan: Component target declared 'gRPC::grpc++_alts'
-- Conan: Component target declared 'gRPC::grpc++_error_details'
-- Conan: Component target declared 'gRPC::grpc++_reflection'
-- Conan: Component target declared 'gRPC::grpcpp_channelz'
-- Conan: Target declared 'grpc::grpc'
-- Conan: Component target declared 'absl::config'
-- Conan: Component target declared 'absl::pretty_function'
-- Conan: Component target declared 'absl::civil_time'
-- Conan: Component target declared 'absl::time_zone'
-- Conan: Component target declared 'absl::errno_saver'
-- Conan: Component target declared 'absl::dynamic_annotations'
-- Conan: Component target declared 'absl::core_headers'
-- Conan: Component target declared 'absl::fast_type_id'
-- Conan: Component target declared 'absl::prefetch'
-- Conan: Component target declared 'absl::algorithm'
-- Conan: Component target declared 'absl::counting_allocator'
-- Conan: Component target declared 'absl::hashtable_debug_hooks'
-- Conan: Component target declared 'absl::node_slot_policy'
-- Conan: Component target declared 'absl::non_temporal_arm_intrinsics'
-- Conan: Component target declared 'absl::log_internal_voidify'
-- Conan: Component target declared 'absl::type_traits'
-- Conan: Component target declared 'absl::numeric_representation'
-- Conan: Component target declared 'absl::random_seed_gen_exception'
-- Conan: Component target declared 'absl::random_internal_traits'
-- Conan: Component target declared 'absl::random_internal_fast_uniform_bits'
-- Conan: Component target declared 'absl::random_internal_platform'
-- Conan: Component target declared 'absl::cordz_update_tracker'
-- Conan: Component target declared 'absl::atomic_hook'
-- Conan: Component target declared 'absl::log_severity'
-- Conan: Component target declared 'absl::base_internal'
-- Conan: Component target declared 'absl::strerror'
-- Conan: Component target declared 'absl::hashtable_debug'
-- Conan: Component target declared 'absl::container_common'
-- Conan: Component target declared 'absl::non_temporal_memcpy'
-- Conan: Component target declared 'absl::leak_check'
-- Conan: Component target declared 'absl::flags_commandlineflag_internal'
-- Conan: Component target declared 'absl::log_internal_config'
-- Conan: Component target declared 'absl::log_internal_nullguard'
-- Conan: Component target declared 'absl::meta'
-- Conan: Component target declared 'absl::bits'
-- Conan: Component target declared 'absl::exponential_biased'
-- Conan: Component target declared 'absl::random_internal_randen_slow'
-- Conan: Component target declared 'absl::random_internal_randen_hwaes_impl'
-- Conan: Component target declared 'absl::random_internal_uniform_helper'
-- Conan: Component target declared 'absl::compare'
-- Conan: Component target declared 'absl::raw_logging_internal'
-- Conan: Component target declared 'absl::spinlock_wait'
-- Conan: Component target declared 'absl::algorithm_container'
-- Conan: Component target declared 'absl::common_policy_traits'
-- Conan: Component target declared 'absl::function_ref'
-- Conan: Component target declared 'absl::memory'
-- Conan: Component target declared 'absl::int128'
-- Conan: Component target declared 'absl::periodic_sampler'
-- Conan: Component target declared 'absl::random_internal_fastmath'
-- Conan: Component target declared 'absl::random_internal_randen_hwaes'
-- Conan: Component target declared 'absl::utility'
-- Conan: Component target declared 'absl::base'
-- Conan: Component target declared 'absl::throw_delegate'
-- Conan: Component target declared 'absl::scoped_set_env'
-- Conan: Component target declared 'absl::cleanup_internal'
-- Conan: Component target declared 'absl::compressed_tuple'
-- Conan: Component target declared 'absl::container_memory'
-- Conan: Component target declared 'absl::hash_policy_traits'
-- Conan: Component target declared 'absl::debugging_internal'
-- Conan: Component target declared 'absl::any_invocable'
-- Conan: Component target declared 'absl::numeric'
-- Conan: Component target declared 'absl::random_internal_distribution_caller'
-- Conan: Component target declared 'absl::random_internal_iostream_state_saver'
-- Conan: Component target declared 'absl::random_internal_generate_real'
-- Conan: Component target declared 'absl::random_internal_wide_multiply'
-- Conan: Component target declared 'absl::random_internal_randen'
-- Conan: Component target declared 'absl::cordz_functions'
-- Conan: Component target declared 'absl::bad_any_cast_impl'
-- Conan: Component target declared 'absl::bad_optional_access'
-- Conan: Component target declared 'absl::bad_variant_access'
-- Conan: Component target declared 'absl::malloc_internal'
-- Conan: Component target declared 'absl::endian'
-- Conan: Component target declared 'absl::cleanup'
-- Conan: Component target declared 'absl::fixed_array'
-- Conan: Component target declared 'absl::crc_cpu_detect'
-- Conan: Component target declared 'absl::stacktrace'
-- Conan: Component target declared 'absl::demangle_internal'
-- Conan: Component target declared 'absl::bind_front'
-- Conan: Component target declared 'absl::log_internal_conditions'
-- Conan: Component target declared 'absl::random_bit_gen_ref'
-- Conan: Component target declared 'absl::random_internal_pcg_engine'
-- Conan: Component target declared 'absl::bad_any_cast'
-- Conan: Component target declared 'absl::span'
-- Conan: Component target declared 'absl::optional'
-- Conan: Component target declared 'absl::variant'
-- Conan: Component target declared 'absl::inlined_vector_internal'
-- Conan: Component target declared 'absl::crc_internal'
-- Conan: Component target declared 'absl::debugging'
-- Conan: Component target declared 'absl::city'
-- Conan: Component target declared 'absl::low_level_hash'
-- Conan: Component target declared 'absl::random_internal_mock_helpers'
-- Conan: Component target declared 'absl::random_internal_randen_engine'
-- Conan: Component target declared 'absl::strings_internal'
-- Conan: Component target declared 'absl::graphcycles_internal'
-- Conan: Component target declared 'absl::any'
-- Conan: Component target declared 'absl::inlined_vector'
-- Conan: Component target declared 'absl::strings'
-- Conan: Component target declared 'absl::layout'
-- Conan: Component target declared 'absl::crc32c'
-- Conan: Component target declared 'absl::symbolize'
-- Conan: Component target declared 'absl::flags_path_util'
-- Conan: Component target declared 'absl::flags_commandlineflag'
-- Conan: Component target declared 'absl::hash'
-- Conan: Component target declared 'absl::log_internal_proto'
-- Conan: Component target declared 'absl::log_internal_nullstream'
-- Conan: Component target declared 'absl::log_internal_append_truncated'
-- Conan: Component target declared 'absl::random_distributions'
-- Conan: Component target declared 'absl::random_internal_seed_material'
-- Conan: Component target declared 'absl::str_format_internal'
-- Conan: Component target declared 'absl::time'
-- Conan: Component target declared 'absl::crc_cord_state'
-- Conan: Component target declared 'absl::examine_stack'
-- Conan: Component target declared 'absl::flags_private_handle_accessor'
-- Conan: Component target declared 'absl::log_internal_globals'
-- Conan: Component target declared 'absl::log_globals'
-- Conan: Component target declared 'absl::log_entry'
-- Conan: Component target declared 'absl::random_internal_pool_urbg'
-- Conan: Component target declared 'absl::random_internal_salted_seed_seq'
-- Conan: Component target declared 'absl::str_format'
-- Conan: Component target declared 'absl::kernel_timeout_internal'
-- Conan: Component target declared 'absl::failure_signal_handler'
-- Conan: Component target declared 'absl::flags_marshalling'
-- Conan: Component target declared 'absl::log_internal_format'
-- Conan: Component target declared 'absl::log_initialize'
-- Conan: Component target declared 'absl::log_sink'
-- Conan: Component target declared 'absl::random_seed_sequences'
-- Conan: Component target declared 'absl::random_internal_nonsecure_base'
-- Conan: Component target declared 'absl::random_internal_distribution_test_util'
-- Conan: Component target declared 'absl::cord_internal'
-- Conan: Component target declared 'absl::synchronization'
-- Conan: Component target declared 'absl::flags_program_name'
-- Conan: Component target declared 'absl::log_internal_log_sink_set'
-- Conan: Component target declared 'absl::sample_recorder'
-- Conan: Component target declared 'absl::random_random'
-- Conan: Component target declared 'absl::cordz_statistics'
-- Conan: Component target declared 'absl::cordz_handle'
-- Conan: Component target declared 'absl::hashtablez_sampler'
-- Conan: Component target declared 'absl::flags_config'
-- Conan: Component target declared 'absl::log_sink_registry'
-- Conan: Component target declared 'absl::cordz_info'
-- Conan: Component target declared 'absl::raw_hash_set'
-- Conan: Component target declared 'absl::flags_internal'
-- Conan: Component target declared 'absl::log_internal_message'
-- Conan: Component target declared 'absl::cordz_sample_token'
-- Conan: Component target declared 'absl::cordz_update_scope'
-- Conan: Component target declared 'absl::raw_hash_map'
-- Conan: Component target declared 'absl::log_internal_strip'
-- Conan: Component target declared 'absl::log_internal_structured'
-- Conan: Component target declared 'absl::cord'
-- Conan: Component target declared 'absl::btree'
-- Conan: Component target declared 'absl::hash_function_defaults'
-- Conan: Component target declared 'absl::log_internal_check_op'
-- Conan: Component target declared 'absl::log_internal_log_impl'
-- Conan: Component target declared 'absl::log_structured'
-- Conan: Component target declared 'absl::status'
-- Conan: Component target declared 'absl::flat_hash_map'
-- Conan: Component target declared 'absl::flat_hash_set'
-- Conan: Component target declared 'absl::node_hash_map'
-- Conan: Component target declared 'absl::node_hash_set'
-- Conan: Component target declared 'absl::log_internal_check_impl'
-- Conan: Component target declared 'absl::absl_log'
-- Conan: Component target declared 'absl::log'
-- Conan: Component target declared 'absl::statusor'
-- Conan: Component target declared 'absl::flags_reflection'
-- Conan: Component target declared 'absl::absl_check'
-- Conan: Component target declared 'absl::check'
-- Conan: Component target declared 'absl::die_if_null'
-- Conan: Component target declared 'absl::log_streamer'
-- Conan: Component target declared 'absl::flags'
-- Conan: Component target declared 'absl::flags_usage_internal'
-- Conan: Component target declared 'absl::log_internal_flags'
-- Conan: Component target declared 'absl::flags_usage'
-- Conan: Component target declared 'absl::log_flags'
-- Conan: Component target declared 'absl::flags_parse'
-- Conan: Target declared 'abseil::abseil'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/absei07905c98ea5b0/p/lib/cmake/conan_trick/cxx_std.cmake'
-- Conan: Component target declared 'c-ares::cares'
-- Conan: Component target declared 'OpenSSL::Crypto'
-- Conan: Component target declared 'OpenSSL::SSL'
-- Conan: Target declared 'openssl::openssl'
-- Conan: Target declared 'ZLIB::ZLIB'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/opens1c12e691ef9ff/p/lib/cmake/conan-official-openssl-variables.cmake'
-- Conan: Component target declared 'protobuf::libprotobuf'
-- Conan: Component target declared 'protobuf::libprotoc'
-- Conan: Target declared 'protobuf::protobuf'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/proto8790961647de7/p/lib/cmake/protobuf/protobuf-generate.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/proto8790961647de7/p/lib/cmake/protobuf/protobuf-module.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/proto8790961647de7/p/lib/cmake/protobuf/protobuf-options.cmake'
-- Conan: Target declared 're2::re2'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_cpp_plugin.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_csharp_plugin.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_node_plugin.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_objective_c_plugin.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_php_plugin.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_python_plugin.cmake'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/lib/cmake/conan_trick/grpc_ruby_plugin.cmake'
-- Conan: Component target declared 'Boost::diagnostic_definitions'
-- Conan: Component target declared 'Boost::disable_autolinking'
-- Conan: Component target declared 'Boost::dynamic_linking'
-- Conan: Component target declared 'Boost::headers'
-- Conan: Component target declared 'Boost::boost'
-- Conan: Component target declared 'boost::_libboost'
-- Conan: Component target declared 'Boost::atomic'
-- Conan: Component target declared 'Boost::container'
-- Conan: Component target declared 'Boost::context'
-- Conan: Component target declared 'Boost::date_time'
-- Conan: Component target declared 'Boost::exception'
-- Conan: Component target declared 'Boost::math'
-- Conan: Component target declared 'Boost::program_options'
-- Conan: Component target declared 'Boost::regex'
-- Conan: Component target declared 'Boost::serialization'
-- Conan: Component target declared 'Boost::stacktrace'
-- Conan: Component target declared 'Boost::system'
-- Conan: Component target declared 'Boost::timer'
-- Conan: Component target declared 'Boost::chrono'
-- Conan: Component target declared 'Boost::coroutine'
-- Conan: Component target declared 'Boost::filesystem'
-- Conan: Component target declared 'Boost::json'
-- Conan: Component target declared 'Boost::math_c99'
-- Conan: Component target declared 'Boost::math_c99f'
-- Conan: Component target declared 'Boost::math_c99l'
-- Conan: Component target declared 'Boost::math_tr1'
-- Conan: Component target declared 'Boost::math_tr1f'
-- Conan: Component target declared 'Boost::math_tr1l'
-- Conan: Component target declared 'Boost::random'
-- Conan: Component target declared 'Boost::stacktrace_addr2line'
-- Conan: Component target declared 'Boost::stacktrace_backtrace'
-- Conan: Component target declared 'Boost::stacktrace_basic'
-- Conan: Component target declared 'Boost::stacktrace_noop'
-- Conan: Component target declared 'Boost::test'
-- Conan: Component target declared 'Boost::url'
-- Conan: Component target declared 'Boost::wserialization'
-- Conan: Component target declared 'Boost::fiber'
-- Conan: Component target declared 'Boost::graph'
-- Conan: Component target declared 'Boost::iostreams'
-- Conan: Component target declared 'Boost::nowide'
-- Conan: Component target declared 'Boost::prg_exec_monitor'
-- Conan: Component target declared 'Boost::test_exec_monitor'
-- Conan: Component target declared 'Boost::thread'
-- Conan: Component target declared 'Boost::wave'
-- Conan: Component target declared 'Boost::contract'
-- Conan: Component target declared 'Boost::fiber_numa'
-- Conan: Component target declared 'Boost::locale'
-- Conan: Component target declared 'Boost::log'
-- Conan: Component target declared 'Boost::type_erasure'
-- Conan: Component target declared 'Boost::unit_test_framework'
-- Conan: Component target declared 'Boost::log_setup'
-- Conan: Target declared 'boost::boost'
-- Conan: Target declared 'BZip2::BZip2'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/bzip2c671af674772d/p/lib/cmake/conan-official-bzip2-variables.cmake'
-- Conan: Target declared 'libbacktrace::libbacktrace'
-- Conan: Target declared 'Iconv::Iconv'
-- Conan: Including build module from '/Users/ruben/.conan2/p/b/asio-bd1e97840d3de/p/lib/cmake/asio-grpc/AsioGrpcProtobufGenerator.cmake'
-- Configuring done (0.5s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release

asio-grpc/3.1.0 (test package): Running CMake.build()
asio-grpc/3.1.0 (test package): RUN: cmake --build "/Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release" -- -j12
[ 20%] protoc --cpp_out /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release/generated  -I /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package --grpc_out /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/build/apple-clang-15-armv8-gnu17-release/generated --plugin=protoc-gen-grpc=/Users/ruben/.conan2/p/b/grpc8acb39bdebdfc/p/bin/grpc_cpp_plugin /Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/test.proto
[ 40%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o
[ 60%] Building CXX object CMakeFiles/test_package.dir/generated/test.pb.cc.o
[ 80%] Building CXX object CMakeFiles/test_package.dir/generated/test.grpc.pb.cc.o
/Users/ruben/coding/conan-center-index/recipes/asio-grpc/all/test_package/test_package.cpp:14:22: warning: 'GrpcContext' is deprecated: For gRPC clients use the default constructor [-Wdeprecated-declarations]
  agrpc::GrpcContext grpc_context{std::make_unique<grpc::CompletionQueue>()};
                     ^
/Users/ruben/.conan2/p/b/asio-bd1e97840d3de/p/include/agrpc/detail/grpc_context.ipp:58:21: note: 'GrpcContext' has been explicitly marked deprecated here
inline GrpcContext::GrpcContext(std::unique_ptr<grpc::CompletionQueue>&& completion_queue)
                    ^
1 warning generated.
[100%] Linking CXX executable test_package
[100%] Built target test_package


======== Testing the package: Executing test ========
asio-grpc/3.1.0 (test package): Running test()
asio-grpc/3.1.0 (test package): RUN: ./test_package

@AbrilRBS AbrilRBS assigned AbrilRBS and unassigned perseoGI Jul 16, 2024
Copy link
Member

@AbrilRBS AbrilRBS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have now fixed the handling of the local_allocator option, sorry for the noise - last thing would be to check the dependencies for boost and asio to see if they should be bumped.

Do you have any insight @Tradias if things should work should we bump them to the latest version? Is there any other library usually used alongside this one that might conflict if we're not careful?

Thanks a lot for your patience!

@conan-center-bot

This comment has been minimized.

@Tradias
Copy link
Contributor Author

Tradias commented Jul 16, 2024

@AbrilRBS Bumping is fine. asio-grpc is tested against asio 1.17.0 and Boost.Asio 1.85.0 (asio 1.30.2). I am not aware of other libraries that are used alongside asio-grpc. Most end users use asio to do other networking things like http requests, so they might break from the bump but I assume that is expected?

@AbrilRBS
Copy link
Member

THanks for the insight, will bump now and approve, thanksa lot for your patience! :)

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@Tradias
Copy link
Contributor Author

Tradias commented Jul 26, 2024

@AbrilRBS I forgot that older versions of asio-grpc are not compatible with the latest version of asio. What to do now?

@weatherhead99
Copy link
Contributor

@Tradias can I suggest that you simply conditionally branch the requirements for the older version in the requirements() method?

@conan-center-bot

This comment has been minimized.

@Tradias
Copy link
Contributor Author

Tradias commented Aug 12, 2024

@AbrilRBS I addressed the issues that came with the version bump of dependencies. Any more concerns?

@Tradias Tradias changed the title asio-grpc: add version 3.1.0 asio-grpc: add version 3.2.0 Sep 16, 2024
@conan-center-bot
Copy link
Collaborator

Conan v1 pipeline ✔️

All green in build 10 (2916665601d235975096d0d68cdc6145287493d0):

  • asio-grpc/2.9.2:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.3.0:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.7.0:
    Built 6 packages out of 11 (All logs)

  • asio-grpc/3.2.0:
    Built 5 packages out of 11 (All logs)

  • asio-grpc/2.5.1:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.2.0:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.6.0:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.0.0:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/1.7.0:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.1.0:
    Built 7 packages out of 11 (All logs)

  • asio-grpc/2.4.0:
    Built 7 packages out of 11 (All logs)


Conan v2 pipeline ✔️

Note: Conan v2 builds are now mandatory. Please read our discussion about it.

All green in build 10 (2916665601d235975096d0d68cdc6145287493d0):

  • asio-grpc/3.2.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.9.2:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.7.0:
    Built 3 packages out of 5 (All logs)

  • asio-grpc/2.4.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.5.1:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.6.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.3.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.2.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.0.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/1.7.0:
    Built 4 packages out of 5 (All logs)

  • asio-grpc/2.1.0:
    Built 4 packages out of 5 (All logs)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants