Modarnization and Windows multi user fix#5
Open
draugvar wants to merge 45 commits intokyr0:masterfrom
Open
Conversation
…rove memory management
…er includes in header file
…put with logging function
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
…red memory functionality
…emory error handling
…SharedMemoryQueue initialization
…torageDirectory directly
fix-windows
feat: add CHANGELOG.md for version 1.7.0 and update README.md with new features
… on file create, just to be sure
Removed workflow_dispatch and push triggers from the build and test workflow.
acl setup with inheritance, clean handle close/set permissions/reopen…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
CMakeLists.txt,test/CMakeLists.txt, and related compiler flags to ensure compatibility across platforms. [1] [2] [3]build.sh,test.sh) and the Node.jspackage.jsonfile, consolidating build and test commands into CMake targets. [1] [2] [3]run_testfor running tests, improving integration with CI workflows.Continuous Integration & Release Automation:
.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:
README.mdto reflect the switch to C++20 and removed outdated build/test instructions, aligning documentation with the new build process. [1] [2]