Skip to content

Modarnization and Windows multi user fix#5

Open
draugvar wants to merge 45 commits intokyr0:masterfrom
draugvar:main
Open

Modarnization and Windows multi user fix#5
draugvar wants to merge 45 commits intokyr0:masterfrom
draugvar:main

Conversation

@draugvar
Copy link

@draugvar draugvar commented Feb 6, 2026

This pull request introduces several updates to modernize the codebase, streamline build and test processes, and improve automation. The most significant changes are upgrading the project to C++20, replacing legacy shell scripts with CMake-based workflows, and adding a comprehensive GitHub Actions CI/CD pipeline for building, testing, and releasing. Below are the most important changes grouped by theme.

Build System Modernization:

  • Upgraded the project and test suite to use C++20 instead of C++11, updating CMakeLists.txt, test/CMakeLists.txt, and related compiler flags to ensure compatibility across platforms. [1] [2] [3]
  • Removed legacy shell scripts (build.sh, test.sh) and the Node.js package.json file, consolidating build and test commands into CMake targets. [1] [2] [3]
  • Added a custom CMake target run_test for running tests, improving integration with CI workflows.

Continuous Integration & Release Automation:

  • Introduced a new GitHub Actions workflow (.github/workflows/build_and_test.yml) to automate building, testing, and releasing the library on both Ubuntu and Windows, including dynamic version detection and release note generation.

Documentation Updates:

  • Updated README.md to reflect the switch to C++20 and removed outdated build/test instructions, aligning documentation with the new build process. [1] [2]

draugvar and others added 30 commits October 15, 2025 08:49
Refactor: Remove package.json and enhance test output
Co-authored-by: draugvar <12036000+draugvar@users.noreply.github.com>
…espace

Co-authored-by: draugvar <12036000+draugvar@users.noreply.github.com>
Co-authored-by: draugvar <12036000+draugvar@users.noreply.github.com>
Co-authored-by: draugvar <12036000+draugvar@users.noreply.github.com>
Modernize to C++20 with STL type safety improvements
draugvar and others added 15 commits November 5, 2025 12:41
feat: add CHANGELOG.md for version 1.7.0 and update README.md with new features
Removed workflow_dispatch and push triggers from the build and test workflow.
acl setup with inheritance, clean handle close/set permissions/reopen…
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.

3 participants