From d3263b68bc853da9b568e392cb5a2b2af0364f9e Mon Sep 17 00:00:00 2001 From: toge Date: Thu, 8 Feb 2024 03:47:07 +0900 Subject: [PATCH 01/22] stringzilla: add version 3.0.0 --- recipes/stringzilla/all/conandata.yml | 3 +++ recipes/stringzilla/all/conanfile.py | 27 ++++++++++++++----- .../all/test_package/CMakeLists.txt | 6 ++++- .../all/test_package/test_package.cpp | 24 ++++++++++++++++- recipes/stringzilla/config.yml | 2 ++ 5 files changed, 54 insertions(+), 8 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 182ba818238f7..b19757c12f5a2 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,4 +1,7 @@ sources: + "3.0.0": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.0.0.tar.gz" + sha256: "50bc3544d97c6c1d82022a78af4ab062010a1d35096330cb84d952b0cf7d54fb" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/all/conanfile.py b/recipes/stringzilla/all/conanfile.py index bded9fa3b6426..af7a34cd5d72b 100644 --- a/recipes/stringzilla/all/conanfile.py +++ b/recipes/stringzilla/all/conanfile.py @@ -2,6 +2,7 @@ from conan.tools.files import get, copy from conan.tools.layout import basic_layout from conan.tools.build import check_min_cppstd +from conan.tools.scm import Version import os required_conan_version = ">=1.52.0" @@ -36,12 +37,26 @@ def source(self): def package(self): copy(self, pattern="LICENSE", dst=os.path.join(self.package_folder, "licenses"), src=self.source_folder) - copy( - self, - pattern="*.h", - dst=os.path.join(self.package_folder, "include"), - src=os.path.join(self.source_folder, "stringzilla"), - ) + if Version(self.version) < "3.0.0": + copy( + self, + pattern="*.h", + dst=os.path.join(self.package_folder, "include"), + src=os.path.join(self.source_folder, "stringzilla"), + ) + else: + copy( + self, + pattern="*.h", + dst=os.path.join(self.package_folder, "include"), + src=os.path.join(self.source_folder, "include"), + ) + copy( + self, + pattern="*.hpp", + dst=os.path.join(self.package_folder, "include"), + src=os.path.join(self.source_folder, "include"), + ) def package_info(self): self.cpp_info.bindirs = [] diff --git a/recipes/stringzilla/all/test_package/CMakeLists.txt b/recipes/stringzilla/all/test_package/CMakeLists.txt index 6769ff716eab8..14ca59765360f 100644 --- a/recipes/stringzilla/all/test_package/CMakeLists.txt +++ b/recipes/stringzilla/all/test_package/CMakeLists.txt @@ -7,5 +7,9 @@ add_executable(${PROJECT_NAME} test_package.cpp) target_link_libraries(${PROJECT_NAME} PRIVATE stringzilla::stringzilla) target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_11) if(stringzilla_VERSION VERSION_LESS 2.0) - target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_LESS_2_0) + target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_API=1) +elseif(stringzilla_VERSION VERSION_LESS 3.0) + target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_API=2) +else() + target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_API=3) endif() diff --git a/recipes/stringzilla/all/test_package/test_package.cpp b/recipes/stringzilla/all/test_package/test_package.cpp index c5ffe699dbc06..715982912e316 100644 --- a/recipes/stringzilla/all/test_package/test_package.cpp +++ b/recipes/stringzilla/all/test_package/test_package.cpp @@ -1,8 +1,30 @@ #include #include +#if STRINGZILLA_API >= 3 +#include +#include +#include "stringzilla/stringzilla.hpp" +#else #include "stringzilla.h" +#endif + +#if STRINGZILLA_API >= 3 + +namespace sz = ashvardanian::stringzilla; + +int main(void) { + sz::string haystack = "some string"; + sz::string_view needle = sz::string_view(haystack).substr(0, 4); + + auto substring_position = haystack.find(needle); // Or `rfind` + + haystack.end() - haystack.begin() == haystack.size(); // Or `rbegin`, `rend` + haystack.find_first_of(" \w\t") == 4; // Or `find_last_of`, `find_first_not_of`, `find_last_not_of` + haystack.starts_with(needle) == true; // Or `ends_with` + haystack.remove_prefix(needle.size()); // Why is this operation in-place?! +} -#ifdef STRINGZILLA_LESS_2_0 +#elif STRINGZILLA_API == 2 int main(void) { // Initialize your haystack and needle diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index c0ea771b63446..856a1863fc61e 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,4 +1,6 @@ versions: + "3.0.0": + folder: all "2.0.4": folder: all "2.0.3": From 3ccfe59ffaf3ace8f810d69fd0a7b7663a59b3b0 Mon Sep 17 00:00:00 2001 From: toge Date: Fri, 9 Feb 2024 14:40:28 +0900 Subject: [PATCH 02/22] fix test_package.cpp --- .../all/test_package/test_package.cpp | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/recipes/stringzilla/all/test_package/test_package.cpp b/recipes/stringzilla/all/test_package/test_package.cpp index 715982912e316..dfbd2e22c2443 100644 --- a/recipes/stringzilla/all/test_package/test_package.cpp +++ b/recipes/stringzilla/all/test_package/test_package.cpp @@ -28,21 +28,22 @@ int main(void) { int main(void) { // Initialize your haystack and needle - strzl_haystack_t haystack = { + sz_string_view_t haystack = { "Fastest string sort, search, split, " "and shuffle for long strings and multi-gigabyte files in Python and C, " "leveraging SIMD with Arm Neon and x86 AVX2 & AVX-512 intrinsics.", 171}; - strzl_needle_t needle = {"SIMD", 4}; - - // Count occurrences of a character like a boss 😎 - size_t count = strzl_naive_count_char(haystack, 'a'); + sz_string_view_t needle = {"SIMD", 4}; - // Find a character like you're searching for treasure 🏴‍☠️ - size_t position = strzl_naive_find_char(haystack, 'a'); + // Perform string-level operations + sz_size_t character_count = sz_count_char(haystack.start, haystack.length, "a"); + sz_string_start_t substring_position = sz_find_substring( + haystack.start, haystack.length, + needle.start, needle.length + ); - // Find a substring like it's Waldo 🕵️‍♂️ - size_t substring_position = strzl_naive_find_substr(haystack, needle); + // Hash strings + sz_u32_t crc32 = sz_hash_crc32(haystack.start, haystack.length); return EXIT_SUCCESS; } @@ -51,22 +52,21 @@ int main(void) { int main(void) { // Initialize your haystack and needle - sz_string_view_t haystack = { + strzl_haystack_t haystack = { "Fastest string sort, search, split, " "and shuffle for long strings and multi-gigabyte files in Python and C, " "leveraging SIMD with Arm Neon and x86 AVX2 & AVX-512 intrinsics.", 171}; - sz_string_view_t needle = {"SIMD", 4}; + strzl_needle_t needle = {"SIMD", 4}; - // Perform string-level operations - sz_size_t character_count = sz_count_char(haystack.start, haystack.length, "a"); - sz_string_start_t substring_position = sz_find_substring( - haystack.start, haystack.length, - needle.start, needle.length - ); + // Count occurrences of a character like a boss 😎 + size_t count = strzl_naive_count_char(haystack, 'a'); - // Hash strings - sz_u32_t crc32 = sz_hash_crc32(haystack.start, haystack.length); + // Find a character like you're searching for treasure 🏴‍☠️ + size_t position = strzl_naive_find_char(haystack, 'a'); + + // Find a substring like it's Waldo 🕵️‍♂️ + size_t substring_position = strzl_naive_find_substr(haystack, needle); return EXIT_SUCCESS; } From f71e5b834c58bd03c5f8bf6fd7cb8302f035f5ba Mon Sep 17 00:00:00 2001 From: toge Date: Fri, 9 Feb 2024 15:21:26 +0900 Subject: [PATCH 03/22] include array --- recipes/stringzilla/all/test_package/test_package.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/recipes/stringzilla/all/test_package/test_package.cpp b/recipes/stringzilla/all/test_package/test_package.cpp index dfbd2e22c2443..40433b1a52696 100644 --- a/recipes/stringzilla/all/test_package/test_package.cpp +++ b/recipes/stringzilla/all/test_package/test_package.cpp @@ -1,6 +1,7 @@ #include #include #if STRINGZILLA_API >= 3 +#include #include #include #include "stringzilla/stringzilla.hpp" From 63fe014fe9d229a155e1729d79cd5f7dec88822b Mon Sep 17 00:00:00 2001 From: toge Date: Thu, 15 Feb 2024 11:11:48 +0900 Subject: [PATCH 04/22] update 3.1.1 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index b19757c12f5a2..5d19010056261 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.0.0": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.0.0.tar.gz" - sha256: "50bc3544d97c6c1d82022a78af4ab062010a1d35096330cb84d952b0cf7d54fb" + "3.1.1": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.1.1.tar.gz" + sha256: "6f7905ee481fda0230a55075f9f4704284f2c18bd53d9e1c6ef78e3eaf29cea9" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 856a1863fc61e..bb8e23bd3521f 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.0.0": + "3.1.1": folder: all "2.0.4": folder: all From 62d02572e289c1a041eca49d79d1de5e568cf141 Mon Sep 17 00:00:00 2001 From: toge Date: Sat, 17 Feb 2024 01:08:55 +0900 Subject: [PATCH 05/22] set STRINGZILLA_API in conanfile.py --- .../stringzilla/all/test_package/CMakeLists.txt | 7 ------- recipes/stringzilla/all/test_package/conanfile.py | 14 ++++++++++++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/recipes/stringzilla/all/test_package/CMakeLists.txt b/recipes/stringzilla/all/test_package/CMakeLists.txt index 14ca59765360f..c0e457af6c08c 100644 --- a/recipes/stringzilla/all/test_package/CMakeLists.txt +++ b/recipes/stringzilla/all/test_package/CMakeLists.txt @@ -6,10 +6,3 @@ find_package(stringzilla REQUIRED CONFIG) add_executable(${PROJECT_NAME} test_package.cpp) target_link_libraries(${PROJECT_NAME} PRIVATE stringzilla::stringzilla) target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_11) -if(stringzilla_VERSION VERSION_LESS 2.0) - target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_API=1) -elseif(stringzilla_VERSION VERSION_LESS 3.0) - target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_API=2) -else() - target_compile_definitions(${PROJECT_NAME} PRIVATE STRINGZILLA_API=3) -endif() diff --git a/recipes/stringzilla/all/test_package/conanfile.py b/recipes/stringzilla/all/test_package/conanfile.py index 3a91c9439218e..92715525323a5 100644 --- a/recipes/stringzilla/all/test_package/conanfile.py +++ b/recipes/stringzilla/all/test_package/conanfile.py @@ -1,12 +1,13 @@ from conan import ConanFile from conan.tools.build import can_run -from conan.tools.cmake import cmake_layout, CMake +from conan.tools.cmake import CMake, CMakeDeps, CMakeToolchain, cmake_layout +from conan.tools.env import VirtualBuildEnv +from conan.tools.scm import Version import os class TestPackageConan(ConanFile): settings = "os", "arch", "compiler", "build_type" - generators = "CMakeDeps", "CMakeToolchain", "VirtualRunEnv" test_type = "explicit" def layout(self): @@ -15,6 +16,15 @@ def layout(self): def requirements(self): self.requires(self.tested_reference_str) + def generate(self): + tc = CMakeToolchain(self) + tc.preprocessor_definitions["STRINGZILLA_API"] = Version(self.dependencies["stringzilla"].ref.version).major + tc.generate() + deps = CMakeDeps(self) + deps.generate() + env = VirtualBuildEnv(self) + env.generate(scope="build") + def build(self): cmake = CMake(self) cmake.configure() From 666329104c5f80253fecb7ea1ba90b87b1bc1815 Mon Sep 17 00:00:00 2001 From: toge Date: Sat, 17 Feb 2024 15:24:22 +0900 Subject: [PATCH 06/22] simplify test_package.cpp --- .../all/test_package/test_package.cpp | 65 ++++++++++--------- 1 file changed, 34 insertions(+), 31 deletions(-) diff --git a/recipes/stringzilla/all/test_package/test_package.cpp b/recipes/stringzilla/all/test_package/test_package.cpp index 40433b1a52696..29a334b144b66 100644 --- a/recipes/stringzilla/all/test_package/test_package.cpp +++ b/recipes/stringzilla/all/test_package/test_package.cpp @@ -1,32 +1,35 @@ #include #include -#if STRINGZILLA_API >= 3 -#include -#include -#include -#include "stringzilla/stringzilla.hpp" -#else -#include "stringzilla.h" -#endif -#if STRINGZILLA_API >= 3 +#if STRINGZILLA_API == 1 -namespace sz = ashvardanian::stringzilla; +#include "stringzilla.h" int main(void) { - sz::string haystack = "some string"; - sz::string_view needle = sz::string_view(haystack).substr(0, 4); + // Initialize your haystack and needle + strzl_haystack_t haystack = { + "Fastest string sort, search, split, " + "and shuffle for long strings and multi-gigabyte files in Python and C, " + "leveraging SIMD with Arm Neon and x86 AVX2 & AVX-512 intrinsics.", + 171}; + strzl_needle_t needle = {"SIMD", 4}; - auto substring_position = haystack.find(needle); // Or `rfind` + // Count occurrences of a character like a boss 😎 + size_t count = strzl_naive_count_char(haystack, 'a'); - haystack.end() - haystack.begin() == haystack.size(); // Or `rbegin`, `rend` - haystack.find_first_of(" \w\t") == 4; // Or `find_last_of`, `find_first_not_of`, `find_last_not_of` - haystack.starts_with(needle) == true; // Or `ends_with` - haystack.remove_prefix(needle.size()); // Why is this operation in-place?! + // Find a character like you're searching for treasure 🏴‍☠️ + size_t position = strzl_naive_find_char(haystack, 'a'); + + // Find a substring like it's Waldo 🕵️‍♂️ + size_t substring_position = strzl_naive_find_substr(haystack, needle); + + return EXIT_SUCCESS; } #elif STRINGZILLA_API == 2 +#include "stringzilla.h" + int main(void) { // Initialize your haystack and needle sz_string_view_t haystack = { @@ -51,23 +54,23 @@ int main(void) { #else -int main(void) { - // Initialize your haystack and needle - strzl_haystack_t haystack = { - "Fastest string sort, search, split, " - "and shuffle for long strings and multi-gigabyte files in Python and C, " - "leveraging SIMD with Arm Neon and x86 AVX2 & AVX-512 intrinsics.", - 171}; - strzl_needle_t needle = {"SIMD", 4}; +#include +#include +#include +#include "stringzilla/stringzilla.hpp" - // Count occurrences of a character like a boss 😎 - size_t count = strzl_naive_count_char(haystack, 'a'); +namespace sz = ashvardanian::stringzilla; - // Find a character like you're searching for treasure 🏴‍☠️ - size_t position = strzl_naive_find_char(haystack, 'a'); +int main(void) { + sz::string haystack = "some string"; + sz::string_view needle = sz::string_view(haystack).substr(0, 4); - // Find a substring like it's Waldo 🕵️‍♂️ - size_t substring_position = strzl_naive_find_substr(haystack, needle); + auto substring_position = haystack.find(needle); // Or `rfind` + + haystack.end() - haystack.begin() == haystack.size(); // Or `rbegin`, `rend` + haystack.find_first_of(" \w\t") == 4; // Or `find_last_of`, `find_first_not_of`, `find_last_not_of` + haystack.starts_with(needle) == true; // Or `ends_with` + haystack.remove_prefix(needle.size()); // Why is this operation in-place?! return EXIT_SUCCESS; } From 77904efa05cd2c19156ae11ed90bd9b0779001e3 Mon Sep 17 00:00:00 2001 From: toge Date: Mon, 26 Feb 2024 11:08:55 +0900 Subject: [PATCH 07/22] update 3.3.0 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 5d19010056261..b8e0fc16c8a6b 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.1.1": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.1.1.tar.gz" - sha256: "6f7905ee481fda0230a55075f9f4704284f2c18bd53d9e1c6ef78e3eaf29cea9" + "3.3.0": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.3.0.tar.gz" + sha256: "15924a562e3166840a5385959dcc190eb40b49cec82900fde319774963c5d85a" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index bb8e23bd3521f..38b1b2eb105fd 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.1.1": + "3.3.0": folder: all "2.0.4": folder: all From d3353671fd39385673f904bca6a89d33e463c8b7 Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 28 Feb 2024 22:36:43 +0900 Subject: [PATCH 08/22] update 3.3.1 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index b8e0fc16c8a6b..ac5e241dddc65 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.3.0": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.3.0.tar.gz" - sha256: "15924a562e3166840a5385959dcc190eb40b49cec82900fde319774963c5d85a" + "3.3.1": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.3.1.tar.gz" + sha256: "3f6bcf9ce10089628cdb9fdb55bc94026440f07961473a0eb140ae969889aeae" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 38b1b2eb105fd..2fe34c102f073 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.3.0": + "3.3.1": folder: all "2.0.4": folder: all From 7b20dcd29b6d4b274b7e08b04e377247be6ee5d5 Mon Sep 17 00:00:00 2001 From: toge Date: Sun, 3 Mar 2024 14:14:05 +0900 Subject: [PATCH 09/22] update 3.4.1 (revert libnghttp2) --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index ac5e241dddc65..c440cd56f5af8 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.3.1": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.3.1.tar.gz" - sha256: "3f6bcf9ce10089628cdb9fdb55bc94026440f07961473a0eb140ae969889aeae" + "3.4.1": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.4.1.tar.gz" + sha256: "062587d0ec08b62bba888b1ec0dcb42a68a53043af7ae6b4d0185381543c1297" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 2fe34c102f073..ce25a43cabab6 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.3.1": + "3.4.1": folder: all "2.0.4": folder: all From 81696a94130383fd3ca85a8b95bba6f4ead3d9fa Mon Sep 17 00:00:00 2001 From: toge Date: Fri, 8 Mar 2024 14:20:44 +0900 Subject: [PATCH 10/22] update 3.5.0 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index c440cd56f5af8..9c8566d0ac003 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.4.1": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.4.1.tar.gz" - sha256: "062587d0ec08b62bba888b1ec0dcb42a68a53043af7ae6b4d0185381543c1297" + "3.5.0": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.5.0.tar.gz" + sha256: "a7b990e32859683496b4c16e4e756cc862316f78f676fc642b14ddc4190cf39a" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index ce25a43cabab6..8d7ec19fc960a 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.4.1": + "3.5.0": folder: all "2.0.4": folder: all From 3611416dd991243967ad2aa5c95435abb727c4e5 Mon Sep 17 00:00:00 2001 From: toge Date: Sun, 17 Mar 2024 19:25:12 +0900 Subject: [PATCH 11/22] update 3.6.6 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 9c8566d0ac003..c7385c77a9efa 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.5.0": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.5.0.tar.gz" - sha256: "a7b990e32859683496b4c16e4e756cc862316f78f676fc642b14ddc4190cf39a" + "3.6.6": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.6.6.tar.gz" + sha256: "41a39fc8873b30fc6986cc9f7a80cd1b9f119a0ff3dbe5d6400b1c9fd3cb0f38" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 8d7ec19fc960a..0b83b7a38aa57 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.5.0": + "3.6.6": folder: all "2.0.4": folder: all From c1e1f4c00e9040edaf7ffee0993227bc646d8e2d Mon Sep 17 00:00:00 2001 From: toge Date: Mon, 18 Mar 2024 22:51:49 +0900 Subject: [PATCH 12/22] update 3.7.0 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index c7385c77a9efa..62f127959f917 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.6.6": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.6.6.tar.gz" - sha256: "41a39fc8873b30fc6986cc9f7a80cd1b9f119a0ff3dbe5d6400b1c9fd3cb0f38" + "3.7.0": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.0.tar.gz" + sha256: "214d926fc827e5975fabe63f112cbd4d676d5ceb1c37fc4d6d83785a50c518e0" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 0b83b7a38aa57..5ca9c9bbf5736 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.6.6": + "3.7.0": folder: all "2.0.4": folder: all From 24dd0bc1f3a407b2d6035f052ade45d16f11ce95 Mon Sep 17 00:00:00 2001 From: toge Date: Sat, 30 Mar 2024 21:56:32 +0900 Subject: [PATCH 13/22] update 3.7.1 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 62f127959f917..8ea900e57d7e5 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.7.0": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.0.tar.gz" - sha256: "214d926fc827e5975fabe63f112cbd4d676d5ceb1c37fc4d6d83785a50c518e0" + "3.7.1": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.1.tar.gz" + sha256: "60cc703b8e8ad317db4d114edc355c8b57c2c5a927d546aea800b810e676e9b7" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 5ca9c9bbf5736..8548309e7c41e 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.7.0": + "3.7.1": folder: all "2.0.4": folder: all From e9247869d3882c6bf4dd02c74534419de35e63a3 Mon Sep 17 00:00:00 2001 From: toge Date: Tue, 9 Apr 2024 13:02:43 +0900 Subject: [PATCH 14/22] update 3.7.2 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 8ea900e57d7e5..84468f3308589 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.7.1": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.1.tar.gz" - sha256: "60cc703b8e8ad317db4d114edc355c8b57c2c5a927d546aea800b810e676e9b7" + "3.7.2": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.2.tar.gz" + sha256: "ff84205286a2d8454a17f000013c634e1620df27c088eddea55fa83ce40274de" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 8548309e7c41e..47160279216a7 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.7.1": + "3.7.2": folder: all "2.0.4": folder: all From 8a9f324445ad712da1a4bab12a9c68930f4791e7 Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 10 Apr 2024 01:15:49 +0900 Subject: [PATCH 15/22] simplify test_package --- .../all/test_package/CMakeLists.txt | 8 ++- .../stringzilla/all/test_package/conanfile.py | 14 +---- .../all/test_package/test_package.cpp | 54 ------------------- .../all/test_package/test_package_2_0.cpp | 25 +++++++++ .../all/test_package/test_package_3_0.cpp | 19 +++++++ 5 files changed, 53 insertions(+), 67 deletions(-) create mode 100644 recipes/stringzilla/all/test_package/test_package_2_0.cpp create mode 100644 recipes/stringzilla/all/test_package/test_package_3_0.cpp diff --git a/recipes/stringzilla/all/test_package/CMakeLists.txt b/recipes/stringzilla/all/test_package/CMakeLists.txt index c0e457af6c08c..5bcb77f146e86 100644 --- a/recipes/stringzilla/all/test_package/CMakeLists.txt +++ b/recipes/stringzilla/all/test_package/CMakeLists.txt @@ -3,6 +3,12 @@ project(test_package LANGUAGES CXX) find_package(stringzilla REQUIRED CONFIG) -add_executable(${PROJECT_NAME} test_package.cpp) +if (stringzilla_VERSION VERSION_LESS 2.0) + add_executable(${PROJECT_NAME} test_package.cpp) +elseif(stringzilla_VERSION VERSION_LESS 3.0) + add_executable(${PROJECT_NAME} test_package_2_0.cpp) +else() + add_executable(${PROJECT_NAME} test_package_3_0.cpp) +endif() target_link_libraries(${PROJECT_NAME} PRIVATE stringzilla::stringzilla) target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_11) diff --git a/recipes/stringzilla/all/test_package/conanfile.py b/recipes/stringzilla/all/test_package/conanfile.py index 92715525323a5..dd09e74d7fe14 100644 --- a/recipes/stringzilla/all/test_package/conanfile.py +++ b/recipes/stringzilla/all/test_package/conanfile.py @@ -1,13 +1,12 @@ from conan import ConanFile from conan.tools.build import can_run -from conan.tools.cmake import CMake, CMakeDeps, CMakeToolchain, cmake_layout -from conan.tools.env import VirtualBuildEnv -from conan.tools.scm import Version +from conan.tools.cmake import CMake, cmake_layout import os class TestPackageConan(ConanFile): settings = "os", "arch", "compiler", "build_type" + generators = "CMakeDeps", "CMakeToolchain", "VirtualRunEnv" test_type = "explicit" def layout(self): @@ -16,15 +15,6 @@ def layout(self): def requirements(self): self.requires(self.tested_reference_str) - def generate(self): - tc = CMakeToolchain(self) - tc.preprocessor_definitions["STRINGZILLA_API"] = Version(self.dependencies["stringzilla"].ref.version).major - tc.generate() - deps = CMakeDeps(self) - deps.generate() - env = VirtualBuildEnv(self) - env.generate(scope="build") - def build(self): cmake = CMake(self) cmake.configure() diff --git a/recipes/stringzilla/all/test_package/test_package.cpp b/recipes/stringzilla/all/test_package/test_package.cpp index 29a334b144b66..61115e3276fad 100644 --- a/recipes/stringzilla/all/test_package/test_package.cpp +++ b/recipes/stringzilla/all/test_package/test_package.cpp @@ -1,7 +1,4 @@ #include -#include - -#if STRINGZILLA_API == 1 #include "stringzilla.h" @@ -25,54 +22,3 @@ int main(void) { return EXIT_SUCCESS; } - -#elif STRINGZILLA_API == 2 - -#include "stringzilla.h" - -int main(void) { - // Initialize your haystack and needle - sz_string_view_t haystack = { - "Fastest string sort, search, split, " - "and shuffle for long strings and multi-gigabyte files in Python and C, " - "leveraging SIMD with Arm Neon and x86 AVX2 & AVX-512 intrinsics.", - 171}; - sz_string_view_t needle = {"SIMD", 4}; - - // Perform string-level operations - sz_size_t character_count = sz_count_char(haystack.start, haystack.length, "a"); - sz_string_start_t substring_position = sz_find_substring( - haystack.start, haystack.length, - needle.start, needle.length - ); - - // Hash strings - sz_u32_t crc32 = sz_hash_crc32(haystack.start, haystack.length); - - return EXIT_SUCCESS; -} - -#else - -#include -#include -#include -#include "stringzilla/stringzilla.hpp" - -namespace sz = ashvardanian::stringzilla; - -int main(void) { - sz::string haystack = "some string"; - sz::string_view needle = sz::string_view(haystack).substr(0, 4); - - auto substring_position = haystack.find(needle); // Or `rfind` - - haystack.end() - haystack.begin() == haystack.size(); // Or `rbegin`, `rend` - haystack.find_first_of(" \w\t") == 4; // Or `find_last_of`, `find_first_not_of`, `find_last_not_of` - haystack.starts_with(needle) == true; // Or `ends_with` - haystack.remove_prefix(needle.size()); // Why is this operation in-place?! - - return EXIT_SUCCESS; -} - -#endif diff --git a/recipes/stringzilla/all/test_package/test_package_2_0.cpp b/recipes/stringzilla/all/test_package/test_package_2_0.cpp new file mode 100644 index 0000000000000..5f60a1717fc3b --- /dev/null +++ b/recipes/stringzilla/all/test_package/test_package_2_0.cpp @@ -0,0 +1,25 @@ +#include + +#include "stringzilla.h" + +int main(void) { + // Initialize your haystack and needle + sz_string_view_t haystack = { + "Fastest string sort, search, split, " + "and shuffle for long strings and multi-gigabyte files in Python and C, " + "leveraging SIMD with Arm Neon and x86 AVX2 & AVX-512 intrinsics.", + 171}; + sz_string_view_t needle = {"SIMD", 4}; + + // Perform string-level operations + sz_size_t character_count = sz_count_char(haystack.start, haystack.length, "a"); + sz_string_start_t substring_position = sz_find_substring( + haystack.start, haystack.length, + needle.start, needle.length + ); + + // Hash strings + sz_u32_t crc32 = sz_hash_crc32(haystack.start, haystack.length); + + return EXIT_SUCCESS; +} diff --git a/recipes/stringzilla/all/test_package/test_package_3_0.cpp b/recipes/stringzilla/all/test_package/test_package_3_0.cpp new file mode 100644 index 0000000000000..5242171f09f5f --- /dev/null +++ b/recipes/stringzilla/all/test_package/test_package_3_0.cpp @@ -0,0 +1,19 @@ +#include + +#include "stringzilla/stringzilla.hpp" + +namespace sz = ashvardanian::stringzilla; + +int main(void) { + sz::string haystack = "some string"; + sz::string_view needle = sz::string_view(haystack).substr(0, 4); + + auto substring_position = haystack.find(needle); // Or `rfind` + + haystack.end() - haystack.begin() == haystack.size(); // Or `rbegin`, `rend` + haystack.find_first_of(" \w\t") == 4; // Or `find_last_of`, `find_first_not_of`, `find_last_not_of` + haystack.starts_with(needle) == true; // Or `ends_with` + haystack.remove_prefix(needle.size()); // Why is this operation in-place?! + + return EXIT_SUCCESS; +} From 98c9a852f1eefd2be8b8ef594f878b5f1912b32d Mon Sep 17 00:00:00 2001 From: toge Date: Wed, 10 Apr 2024 01:37:29 +0900 Subject: [PATCH 16/22] include iostream --- recipes/stringzilla/all/test_package/test_package.cpp | 1 + recipes/stringzilla/all/test_package/test_package_2_0.cpp | 1 + recipes/stringzilla/all/test_package/test_package_3_0.cpp | 1 + 3 files changed, 3 insertions(+) diff --git a/recipes/stringzilla/all/test_package/test_package.cpp b/recipes/stringzilla/all/test_package/test_package.cpp index 61115e3276fad..6829d24ab3783 100644 --- a/recipes/stringzilla/all/test_package/test_package.cpp +++ b/recipes/stringzilla/all/test_package/test_package.cpp @@ -1,4 +1,5 @@ #include +#include #include "stringzilla.h" diff --git a/recipes/stringzilla/all/test_package/test_package_2_0.cpp b/recipes/stringzilla/all/test_package/test_package_2_0.cpp index 5f60a1717fc3b..c165ef341d114 100644 --- a/recipes/stringzilla/all/test_package/test_package_2_0.cpp +++ b/recipes/stringzilla/all/test_package/test_package_2_0.cpp @@ -1,4 +1,5 @@ #include +#include #include "stringzilla.h" diff --git a/recipes/stringzilla/all/test_package/test_package_3_0.cpp b/recipes/stringzilla/all/test_package/test_package_3_0.cpp index 5242171f09f5f..9611c090a6122 100644 --- a/recipes/stringzilla/all/test_package/test_package_3_0.cpp +++ b/recipes/stringzilla/all/test_package/test_package_3_0.cpp @@ -1,4 +1,5 @@ #include +#include #include "stringzilla/stringzilla.hpp" From 67bcebf5c9ebd7680bb6ba9fe7908b9d3ee426ff Mon Sep 17 00:00:00 2001 From: toge Date: Thu, 11 Apr 2024 08:57:47 +0900 Subject: [PATCH 17/22] update 3.7.3 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 84468f3308589..3b652a8e46c0d 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.7.2": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.2.tar.gz" - sha256: "ff84205286a2d8454a17f000013c634e1620df27c088eddea55fa83ce40274de" + "3.7.3": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.3.tar.gz" + sha256: "85bc8c990c0a6d6a924d062cf1166b0ce120e48e9f398518930cd8d493e0d593" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 47160279216a7..bb0a065d04206 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.7.2": + "3.7.3": folder: all "2.0.4": folder: all From e56f26de30fab06a68a2c0c4da6925768c789d98 Mon Sep 17 00:00:00 2001 From: toge Date: Mon, 15 Apr 2024 22:17:53 +0900 Subject: [PATCH 18/22] update 3.8.0 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 3b652a8e46c0d..a91c8d2d770da 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.7.3": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.7.3.tar.gz" - sha256: "85bc8c990c0a6d6a924d062cf1166b0ce120e48e9f398518930cd8d493e0d593" + "3.8.0": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.0.tar.gz" + sha256: "ccfe9ccbdc34f72f8fb76bdab2ace37e29453dd6bcd16837e8e4a9e7b22c74bb" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index bb0a065d04206..5531844a778d9 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,4 +1,6 @@ versions: + "3.8.0": + folder: all "3.7.3": folder: all "2.0.4": From 6097dc7d1681336b6c40a9cc179eecc1fe26a82e Mon Sep 17 00:00:00 2001 From: toge Date: Thu, 18 Apr 2024 23:55:12 +0900 Subject: [PATCH 19/22] update 3.8.1 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index a91c8d2d770da..093b5cde8148d 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.8.0": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.0.tar.gz" - sha256: "ccfe9ccbdc34f72f8fb76bdab2ace37e29453dd6bcd16837e8e4a9e7b22c74bb" + "3.8.1": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.1.tar.gz" + sha256: "6ed752ed72024c66468800d92861cf8e213dab8ee153c04f7d4e23e537686e5f" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 5531844a778d9..634ebec215ad1 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,7 +1,5 @@ versions: - "3.8.0": - folder: all - "3.7.3": + "3.8.1": folder: all "2.0.4": folder: all From 91ae156d30b01ae12ce9751c5087a7fffe0e24af Mon Sep 17 00:00:00 2001 From: toge Date: Tue, 23 Apr 2024 01:05:15 +0900 Subject: [PATCH 20/22] update 3.8.2 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 093b5cde8148d..1fbcaa2af0ea8 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.8.1": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.1.tar.gz" - sha256: "6ed752ed72024c66468800d92861cf8e213dab8ee153c04f7d4e23e537686e5f" + "3.8.2": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.2.tar.gz" + sha256: "1f1e940c6c74aecc06964aa650fe23d0b64570b5d4d83a820d2d11428050d853" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index 634ebec215ad1..d073527ac0fad 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.8.1": + "3.8.2": folder: all "2.0.4": folder: all From a8c2836e12b36c141826a643d556f1e3fbef6d1a Mon Sep 17 00:00:00 2001 From: toge Date: Sat, 27 Apr 2024 12:39:31 +0900 Subject: [PATCH 21/22] update 3.8.3 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 1fbcaa2af0ea8..3d07a13eb0306 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.8.2": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.2.tar.gz" - sha256: "1f1e940c6c74aecc06964aa650fe23d0b64570b5d4d83a820d2d11428050d853" + "3.8.3": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.3.tar.gz" + sha256: "17c4527012495b66028236f62223a7c84c32c14dce91821f2ebb36a67bce489b" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index d073527ac0fad..e694284f2b738 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.8.2": + "3.8.3": folder: all "2.0.4": folder: all From 565ed446ebc2c64eb06e2745a080e5b5575929ff Mon Sep 17 00:00:00 2001 From: toge Date: Sun, 28 Apr 2024 22:53:47 +0900 Subject: [PATCH 22/22] update 3.8.4 --- recipes/stringzilla/all/conandata.yml | 6 +++--- recipes/stringzilla/config.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/stringzilla/all/conandata.yml b/recipes/stringzilla/all/conandata.yml index 3d07a13eb0306..9a0f2b597bc71 100644 --- a/recipes/stringzilla/all/conandata.yml +++ b/recipes/stringzilla/all/conandata.yml @@ -1,7 +1,7 @@ sources: - "3.8.3": - url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.3.tar.gz" - sha256: "17c4527012495b66028236f62223a7c84c32c14dce91821f2ebb36a67bce489b" + "3.8.4": + url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v3.8.4.tar.gz" + sha256: "4132957633d28ce2651e587f2ab736cdf174e61b8ab1bcef453b21d40a2d872e" "2.0.4": url: "https://github.com/ashvardanian/StringZilla/archive/refs/tags/v2.0.4.tar.gz" sha256: "440d3d586f8cfe96bc7648f01f2d3c514c4e2dc22446caeb50599383d1970ed2" diff --git a/recipes/stringzilla/config.yml b/recipes/stringzilla/config.yml index e694284f2b738..1873ea240511d 100644 --- a/recipes/stringzilla/config.yml +++ b/recipes/stringzilla/config.yml @@ -1,5 +1,5 @@ versions: - "3.8.3": + "3.8.4": folder: all "2.0.4": folder: all