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 */