From 5d3e8b92a7a652b14e59c0261a9b6883784eb7c6 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 30 Jul 2026 22:54:23 +0000 Subject: [PATCH] chore(release): prepare v1.0.3 and move GitHub URLs to hoshimoe Pre-release version bump so that the tagged release and every in-repo version reference agree from the moment the tag is pushed. Version 1.0.2 -> 1.0.3 in: - CMakeLists.txt project() VERSION - packages/vcpkg/.../vcpkg.json - packages/vcpkg/.../portfile.cmake REF - packages/Conan/.../config.yml new version entry - packages/Conan/.../all/conandata.yml new source entry The two tarball hashes cannot be computed before the tag exists, so they are left as explicit placeholders to fill in at release time: - portfile.cmake SHA512 0 (vcpkg reports the real hash on use) - conandata.yml REPLACE_AFTER_TAGGING Neither is exercised by CI: the vcpkg workflow rewrites portfile.cmake to build from local source, and the conan workflow deletes conandata.yml for the same reason. Also updates every GitHub reference from the old moehoshio account to hoshimoe -- package manifests, FetchContent GIT_REPOSITORY, README links and badges, clone/download instructions, and source file @author tags. --- .nekorelease.json | 2 +- CMakeLists.txt | 4 ++-- include/neko/thread/threadPool.hpp | 2 +- .../Conan/neko-threadpool/all/conandata.yml | 11 ++++++--- .../Conan/neko-threadpool/all/conanfile.py | 4 ++-- packages/Conan/neko-threadpool/config.yml | 3 +++ packages/vcpkg/neko-threadpool/portfile.cmake | 7 +++--- packages/vcpkg/neko-threadpool/vcpkg.json | 4 ++-- readme.md | 24 +++++++++---------- tests/threadPool_module_test.cpp | 2 +- tests/threadPool_test.cpp | 2 +- 11 files changed, 37 insertions(+), 28 deletions(-) diff --git a/.nekorelease.json b/.nekorelease.json index 573c235..21e2dc7 100644 --- a/.nekorelease.json +++ b/.nekorelease.json @@ -1,6 +1,6 @@ { "packageName": "neko-threadpool", - "repositoryUrl": "https://github.com/moehoshio/NekoThreadPool", + "repositoryUrl": "https://github.com/hoshimoe/NekoThreadPool", "packageManagers": [ "vcpkg", "Conan" diff --git a/CMakeLists.txt b/CMakeLists.txt index 6db182c..8da4c6c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.14) -project(NekoThreadPool VERSION 1.0.2 LANGUAGES CXX) +project(NekoThreadPool VERSION 1.0.3 LANGUAGES CXX) # ================ # === Config ==== @@ -35,7 +35,7 @@ if(NEKO_THREAD_POOL_AUTO_FETCH_DEPS) FetchContent_Declare( NekoSchema - GIT_REPOSITORY https://github.com/moehoshio/NekoSchema.git + GIT_REPOSITORY https://github.com/hoshimoe/NekoSchema.git GIT_TAG main ) set(NEKO_SCHEMA_BUILD_TESTS OFF CACHE BOOL "" FORCE) diff --git a/include/neko/thread/threadPool.hpp b/include/neko/thread/threadPool.hpp index 6c05565..3ee2d03 100644 --- a/include/neko/thread/threadPool.hpp +++ b/include/neko/thread/threadPool.hpp @@ -1,7 +1,7 @@ /** * @brief Neko Thread pool * @file threadPool.hpp - * @author moehoshio + * @author hoshimoe * @copyright Copyright (c) 2025 Hoshi * @license MIT OR Apache-2.0 */ diff --git a/packages/Conan/neko-threadpool/all/conandata.yml b/packages/Conan/neko-threadpool/all/conandata.yml index 896ba42..445ba3c 100644 --- a/packages/Conan/neko-threadpool/all/conandata.yml +++ b/packages/Conan/neko-threadpool/all/conandata.yml @@ -1,12 +1,17 @@ sources: "1.0.0": - url: "https://github.com/moehoshio/NekoThreadPool/archive/refs/tags/v1.0.0.tar.gz" + url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.0.tar.gz" sha256: "BD0311BE208CFCE7E42DB81DFB6F13918A94D97C0D4220B40025BBE6D3510A5F" "1.0.1": - url: "https://github.com/moehoshio/NekoThreadPool/archive/refs/tags/v1.0.1.tar.gz" + url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.1.tar.gz" sha256: "EE14899135EA5B4A3EBF9979BAF5AB6BCBFF57B625562DF6FBE632358F57E5AC" "1.0.2": - url: "https://github.com/moehoshio/NekoThreadPool/archive/refs/tags/v1.0.2.tar.gz" + url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.2.tar.gz" sha256: "862102CFDBBF154E3C7A339202BEE982C145CA4AC88FD6E16E51B993ABDA6610" + + "1.0.3": + url: "https://github.com/hoshimoe/NekoThreadPool/archive/refs/tags/v1.0.3.tar.gz" + # TODO(release): replace with the real sha256 of the v1.0.3 tarball + sha256: "REPLACE_AFTER_TAGGING" diff --git a/packages/Conan/neko-threadpool/all/conanfile.py b/packages/Conan/neko-threadpool/all/conanfile.py index 7a7a6b9..6418a1c 100644 --- a/packages/Conan/neko-threadpool/all/conanfile.py +++ b/packages/Conan/neko-threadpool/all/conanfile.py @@ -8,8 +8,8 @@ class NekoThreadPoolConan(ConanFile): name = "neko-threadpool" version = "1.0.2" license = "MIT OR Apache-2.0" - author = "moehoshio" - url = "https://github.com/moehoshio/NekoThreadPool" + author = "hoshimoe" + url = "https://github.com/hoshimoe/NekoThreadPool" description = "An easy-to-use and efficient C++ 20 thread pool that supports task priorities and task submission to specific threads" topics = ("c++20", "header-only", "threadpool", "concurrency", "utilities") diff --git a/packages/Conan/neko-threadpool/config.yml b/packages/Conan/neko-threadpool/config.yml index 28480c2..1326164 100644 --- a/packages/Conan/neko-threadpool/config.yml +++ b/packages/Conan/neko-threadpool/config.yml @@ -7,3 +7,6 @@ "1.0.2": folder: all + + "1.0.3": + folder: all diff --git a/packages/vcpkg/neko-threadpool/portfile.cmake b/packages/vcpkg/neko-threadpool/portfile.cmake index 28fdcfc..07ea403 100644 --- a/packages/vcpkg/neko-threadpool/portfile.cmake +++ b/packages/vcpkg/neko-threadpool/portfile.cmake @@ -1,8 +1,9 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH - REPO moehoshio/NekoThreadPool - REF v1.0.2 - SHA512 143E4BD8CA900A6A1680E62144CE39C8426057ED2B7F8B53267EB388FA54C2F7CCA7E1E587B866E7F7E22759102765224217ECD083E406497D49F4A8600ACCCB + REPO hoshimoe/NekoThreadPool + REF v1.0.3 + # TODO(release): replace with the real SHA512 of the v1.0.3 tarball + SHA512 0 HEAD_REF main ) diff --git a/packages/vcpkg/neko-threadpool/vcpkg.json b/packages/vcpkg/neko-threadpool/vcpkg.json index 5ab922f..be4091d 100644 --- a/packages/vcpkg/neko-threadpool/vcpkg.json +++ b/packages/vcpkg/neko-threadpool/vcpkg.json @@ -1,8 +1,8 @@ { "name": "neko-threadpool", - "version": "1.0.2", + "version": "1.0.3", "description": "An easy-to-use and efficient C++ 20 thread pool that supports task priorities and task submission to specific threads.", - "homepage": "https://github.com/moehoshio/NekoThreadPool", + "homepage": "https://github.com/hoshimoe/NekoThreadPool", "license": "MIT OR Apache-2.0", "dependencies": [ "neko-schema", diff --git a/readme.md b/readme.md index c81499a..8ea167d 100644 --- a/readme.md +++ b/readme.md @@ -6,7 +6,7 @@ An easy-to-use and efficient C++ 20 thread pool that supports task priorities an ![Require](https://img.shields.io/badge/%20Require%20-%3E=%20C++%2020-orange.svg) [![CMake](https://img.shields.io/badge/CMake-3.14+-green.svg)](https://cmake.org/) ![Module Support](https://img.shields.io/badge/Modules-C%2B%2B20-blueviolet.svg) -[![CI Status](https://github.com/moehoshio/NekoThreadPool/actions/workflows/ci.yml/badge.svg)](https://github.com/moehoshio/NekoThreadPool/actions/workflows/ci.yml) +[![CI Status](https://github.com/hoshimoe/NekoThreadPool/actions/workflows/ci.yml/badge.svg)](https://github.com/hoshimoe/NekoThreadPool/actions/workflows/ci.yml) ## Features @@ -39,7 +39,7 @@ include(FetchContent) # Add NekoThreadPool to your CMake project FetchContent_Declare( NekoThreadPool - GIT_REPOSITORY https://github.com/moehoshio/NekoThreadPool.git + GIT_REPOSITORY https://github.com/hoshimoe/NekoThreadPool.git GIT_TAG main ) FetchContent_MakeAvailable(NekoThreadPool) @@ -194,20 +194,20 @@ target_link_libraries(your_target PRIVATE Neko::ThreadPool::Module) ### Manual -When installing manually, you need to manually fetch the dependency [`NekoSchema`](https://github.com/moehoshio/NekoSchema). +When installing manually, you need to manually fetch the dependency [`NekoSchema`](https://github.com/hoshimoe/NekoSchema). After installing the dependency, please continue: 1. Clone or download the repository to your host ```sh -git clone https://github.com/moehoshio/NekoThreadPool.git +git clone https://github.com/hoshimoe/NekoThreadPool.git ``` or ```sh -curl -L -o NekoThreadPool.zip https://github.com/moehoshio/NekoThreadPool/archive/refs/heads/main.zip +curl -L -o NekoThreadPool.zip https://github.com/hoshimoe/NekoThreadPool/archive/refs/heads/main.zip unzip NekoThreadPool.zip ``` @@ -496,10 +496,10 @@ This will skip test targets during the build process. ## See More -- [NekoNet](https://github.com/moehoshio/NekoNet): A modern , easy-to-use C++20 networking library via libcurl. -- [NekoLog](https://github.com/moehoshio/NekoLog): An easy-to-use, modern, lightweight, and efficient C++20 logging library. -- [NekoEvent](https://github.com/moehoshio/NekoEvent): A modern easy to use type-safe and high-performance event handling system for C++. -- [NekoSchema](https://github.com/moehoshio/NekoSchema): A lightweight, header-only C++20 schema library. -- [NekoSystem](https://github.com/moehoshio/NekoSystem): A modern C++20 cross-platform system utility library. -- [NekoFunction](https://github.com/moehoshio/NekoFunction): A comprehensive modern C++ utility library that provides practical functions for common programming tasks. -- [NekoThreadPool](https://github.com/moehoshio/NekoThreadPool): An easy to use and efficient C++ 20 thread pool that supports priorities and submission to specific threads. +- [NekoNet](https://github.com/hoshimoe/NekoNetwork): A modern , easy-to-use C++20 networking library via libcurl. +- [NekoLog](https://github.com/hoshimoe/NekoLog): An easy-to-use, modern, lightweight, and efficient C++20 logging library. +- [NekoEvent](https://github.com/hoshimoe/NekoEvent): A modern easy to use type-safe and high-performance event handling system for C++. +- [NekoSchema](https://github.com/hoshimoe/NekoSchema): A lightweight, header-only C++20 schema library. +- [NekoSystem](https://github.com/hoshimoe/NekoSystem): A modern C++20 cross-platform system utility library. +- [NekoFunction](https://github.com/hoshimoe/NekoFunction): A comprehensive modern C++ utility library that provides practical functions for common programming tasks. +- [NekoThreadPool](https://github.com/hoshimoe/NekoThreadPool): An easy to use and efficient C++ 20 thread pool that supports priorities and submission to specific threads. diff --git a/tests/threadPool_module_test.cpp b/tests/threadPool_module_test.cpp index 451b59b..f4445c7 100644 --- a/tests/threadPool_module_test.cpp +++ b/tests/threadPool_module_test.cpp @@ -1,7 +1,7 @@ /** * @brief Neko Thread Pool Module Tests * @file threadPool_module_test.cpp - * @author moehoshio + * @author hoshimoe * @copyright Copyright (c) 2025 Hoshi * @license MIT OR Apache-2.0 * @details Tests using C++20 module import instead of traditional headers diff --git a/tests/threadPool_test.cpp b/tests/threadPool_test.cpp index ac89134..b454f97 100644 --- a/tests/threadPool_test.cpp +++ b/tests/threadPool_test.cpp @@ -1,7 +1,7 @@ /** * @brief Neko Thread Pool Tests * @file threadPool_test.cpp - * @author moehoshio + * @author hoshimoe * @copyright Copyright (c) 2025 Hoshi * @license MIT OR Apache-2.0 */