From 2cf95b874ebdc94157a61d432546732c1427bb6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dr=2E=20Patrick=20Urbanke=20=28=E5=8A=89=E8=87=AA=E6=88=90?= =?UTF-8?q?=29?= Date: Tue, 16 Sep 2025 03:22:19 +0200 Subject: [PATCH] [reflectcpp] Update to 0.21.0 (#47362) --- ports/reflectcpp/portfile.cmake | 4 +++- ports/reflectcpp/vcpkg.json | 34 ++++++++++++++++++++++++++++----- versions/baseline.json | 2 +- versions/r-/reflectcpp.json | 5 +++++ 4 files changed, 38 insertions(+), 7 deletions(-) diff --git a/ports/reflectcpp/portfile.cmake b/ports/reflectcpp/portfile.cmake index a30b55a68e..d31a4e8134 100644 --- a/ports/reflectcpp/portfile.cmake +++ b/ports/reflectcpp/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO getml/reflect-cpp REF "v${VERSION}" - SHA512 92feee43ac407013c15b7608637061fd5c22ccf9309a7f6ff7f60dbdf13e41aad0ad1200354da6f27a6d0824cabd7a0b0a067675b1625c2e1b7ec9017b3c3f4a + SHA512 3fb7235a72738dc21659a9b1cbdc5b783b1b5eb7eb4af8de35e0e6d5a886822c88cdd2a58b181c036ab36eac9892e65a9c9e260bf09d21f577bdd01e8d120410 HEAD_REF main ) @@ -16,8 +16,10 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS bson REFLECTCPP_BSON capnproto REFLECTCPP_CAPNPROTO cbor REFLECTCPP_CBOR + csv REFLECTCPP_CSV flexbuffers REFLECTCPP_FLEXBUFFERS msgpack REFLECTCPP_MSGPACK + parquet REFLECTCPP_PARQUET toml REFLECTCPP_TOML ubjson REFLECTCPP_UBJSON xml REFLECTCPP_XML diff --git a/ports/reflectcpp/vcpkg.json b/ports/reflectcpp/vcpkg.json index 8342684cd2..476064dcfb 100644 --- a/ports/reflectcpp/vcpkg.json +++ b/ports/reflectcpp/vcpkg.json @@ -1,13 +1,13 @@ { "name": "reflectcpp", - "version": "0.20.0", - "description": "A C++ library for serialization and deserialization using reflection. Supports JSON, Avro, BSON, Cap'n Proto, CBOR, flexbuffers, msgpack, TOML, UBJSON, XML, YAML.", + "version": "0.21.0", + "description": "A C++ library for serialization and deserialization using reflection. Supports JSON, Avro, BSON, Cap'n Proto, CBOR, CSV, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, YAML.", "homepage": "https://github.com/getml/reflect-cpp/", "license": "MIT", "dependencies": [ { "name": "ctre", - "version>=": "3.9.0" + "version>=": "3.10.0" }, { "name": "vcpkg-cmake", @@ -46,7 +46,19 @@ "dependencies": [ { "name": "jsoncons", - "version>=": "0.176.0" + "version>=": "1.4.0" + } + ] + }, + "csv": { + "description": "Enable CSV support", + "dependencies": [ + { + "name": "arrow", + "features": [ + "csv" + ], + "version>=": "21.0.0" } ] }, @@ -68,6 +80,18 @@ } ] }, + "parquet": { + "description": "Enable parquet support", + "dependencies": [ + { + "name": "arrow", + "features": [ + "parquet" + ], + "version>=": "21.0.0" + } + ] + }, "toml": { "description": "Support for the TOML format", "dependencies": [ @@ -82,7 +106,7 @@ "dependencies": [ { "name": "jsoncons", - "version>=": "0.176.0" + "version>=": "1.4.0" } ] }, diff --git a/versions/baseline.json b/versions/baseline.json index ffe5c2a30d..a7dbda4b86 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -8349,7 +8349,7 @@ "port-version": 0 }, "reflectcpp": { - "baseline": "0.20.0", + "baseline": "0.21.0", "port-version": 0 }, "refprop-headers": { diff --git a/versions/r-/reflectcpp.json b/versions/r-/reflectcpp.json index c928ec880f..5c5f8c40ae 100644 --- a/versions/r-/reflectcpp.json +++ b/versions/r-/reflectcpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "10079b349a09eabd7029392b2693db5256129c43", + "version": "0.21.0", + "port-version": 0 + }, { "git-tree": "552cd16c7931c4cd634459fca32d849e199add71", "version": "0.20.0",