53 update project structure#54
Merged
Merged
Conversation
Closed
… process - Rename build targets (`libtusclient` to `tusclient`) across Linux, Mac, and Windows workflows. - Correct artifact paths and test binary names in workflows. - Update `.gitignore` in documentation for build artifacts. - Refactor Doxyfile: - Modify output directory and input file patterns. - Enhance graph generation (enable interactive SVGs, call graphs, and caller graphs). - Adjust excluded patterns and disable unused documentation features.
…cross-platform compatibility
…ved clarity, exception safety, and modern C++ compliance - Introduce `CacheRepository::create` as a factory method. - Update `save()` to `noexcept` and enhance error handling. - Use structured bindings in `FileVerifierTest`. - Replace macros with `constexpr` and modernize initializations. - Cleanup redundant `std::make_shared` calls throughout tests. - Refine `Request` constructor and callback signatures for consistency.
…in CMakeLists.txt for consistency
…de consistency and modern C++ compliance
…butes - Replace `__attribute__((noreturn))` with `[[noreturn]]` in header. - Remove `__attribute__((noreturn))` from implementation to ensure consistency.
… tests for improved clarity
…tory structure - Correct artifact paths and test binary locations across Linux, Mac, and Windows workflows. - Ensure compatibility with Ninja build directory structure.
…or improved modularity and clarity - Remove `common.cmake` and replace its functionality with localized CMake configurations. - Simplify build output configuration in templates: enable `show_module_info`. - Add caching for build folders in CI workflows across Linux, Mac, and Windows for faster builds. - Refactor `DeployWindowsQtForVcpkg.bat` and `auto_deploy_qt` for enhanced flexibility. - Improve directory handling and error messaging in command-line utilities. - Cleanup subtree management: remove redundant `_setup_remote` and fix `project.json` path resolution.
…gurations - Introduce functions for JSON key extraction, version retrieval, and module information display. - Add utilities for build directory configuration, installation rules, and compiler settings. - Enhance modularity and reusability for CMake build scripts.
- Adjust artifact paths to align with the updated build directory structure. - Simplify `upload-artifact` and `download-artifact` path configurations.
- Correct artifact and binary paths across Linux, Mac, and Windows workflows to align with updated build directories. - Remove unnecessary 'tree' step from Linux workflow for streamlined configuration.
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.
No description provided.