Update dependencies and reorganize project structure#14
Merged
Conversation
Updates the requirements on [shlex](https://github.com/comex/rust-shlex) to permit the latest version. - [Changelog](https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md) - [Commits](https://github.com/comex/rust-shlex/commits) --- updated-dependencies: - dependency-name: shlex dependency-version: 2.0.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [quick-xml](https://github.com/tafia/quick-xml) to permit the latest version. - [Release notes](https://github.com/tafia/quick-xml/releases) - [Changelog](https://github.com/tafia/quick-xml/blob/master/Changelog.md) - [Commits](tafia/quick-xml@v0.39.2...v0.40.1) --- updated-dependencies: - dependency-name: quick-xml dependency-version: 0.40.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…1' into development
…s/checkout-7' into development
📝 docs【agents】: Update project paths in documentation - Modify AGENTS.md to reflect new paths in the project structure. - Update README.md with the new directory paths for consistency. ♻️ refactor【config】: Rename and reorganize project directories - Move and rename directories to improve project organization. - Update Cargo.toml and solution files with new member paths. 💡 chore【build】: Adjust build and CI configurations for new structure - Change directory paths in dhara.config.toml to match the new layout. - Update CI project paths for proper build and test execution. 📝 docs【ai】: Add README for AI documentation - Introduce a new README.md in the docs/ai directory to guide AI-related documentation practices.
📦 build【dhara_dhbin】: Upgrade lz4_flex dependency - Update lz4_flex from version 0.13.0 to 0.13.1 for better performance and bug fixes. 📦 build【dhara_storage_ops】: Update multiple dependencies - Bump toml_edit from version 0.25.11 to 0.25.12. - Upgrade zip from version 8.5.1 to 8.6.0 to include latest improvements. 📦 build【dhara_tool】: Refresh ratatui and zip dependencies - Update ratatui from version 0.30.0 to 0.30.2 for enhanced features. - Upgrade zip from version 8.5.1 to 8.6.0 to sync with other packages.
✨ feat【tests】: Add new test cases for typed API - Add tests for `analyze_path_v2` to validate typed report functionality. - Include tests for `file_info_v2` to verify optional analysis pointers. - Implement tests for `list_entries_v2` to ensure typed entries are returned. ♻️ refactor【interop】: Introduce typed native structures - Implement `NativeTyped` module to manage typed native conversions. - Refactor existing functions to use new typed API versions. - Add memory management and freeing functions for typed structures. 💡 style【csproj】: Improve property order for readability - Reorder properties in the `csproj` file to enhance clarity and maintenance.
✨ feat【interop】: Introduce typed native event handling - Update directory watch handles to use typed native events instead of JSON. - Add official structured-result ABI functions for typed exports. 🐛 fix【interop】: Correct function usage in interop layers - Replace JSON event functions with typed event functions in interop calls. - Ensure correct function signatures are used across interop boundaries. 📝 docs【dharastorage】: Update README for ABI changes - Document the transition from JSON to typed native ABI. - List deprecated JSON functions and their replacements. ♻️ refactor【queries】: Streamline FFI function definitions - Rename legacy JSON FFI functions with `_json_old` suffix. - Adjust calling conventions to use the updated typed FFI functions.
🐛 fix【build】: Ensure 64-bit architecture enforcement - Add error conditions in the project file to reject 32-bit runtime identifiers and process targets. - Enforce 64-bit architecture in the build targets to prevent incompatible deployments. 📝 docs【README】: Update platform support documentation - Clarify native asset requirements and supported platforms. - Specify rejection conditions for unsupported 32-bit platforms. ♻️ refactor【targets】: Align target platform validation - Consolidate error messages to enforce 64-bit architecture consistently across project files. - Remove redundant platform validation logic in build targets.
📦 build【config】: Update project dependencies and packaging - Add '.targets' file type to editorconfig for Visual Studio project files. - Update package versions for 'coverlet.collector' and 'Microsoft.NET.Test.Sdk'. - Include native assets for supported runtimes and enforce 64-bit architecture during compilation. 📝 docs【project】: Enhance project metadata and documentation - Add detailed comments explaining the project structure in 'Dhara.Storage.csproj'. - Include instructions for packing native assets correctly with the repo packaging flow. ♻️ refactor【assets】: Restructure branding assets - Rename branding assets to simplify directory structure and improve accessibility.
📝 docs【abi】: Document ABI guidelines for Rust and C# interoperability - Include rules for struct layout and field compatibility. - Provide examples of data shapes and ownership patterns. 📝 docs【abi】: Add a checklist for creating new typed ABI results - Outline steps for struct creation, data handling, and testing. - Emphasize safe field usage and conversion practices.
✨ feat【storage】: Migrate to FlatBuffers for definition packages - Introduce `dhara_storage_dal` as a new crate for FlatBuffers data access. - Replace `dhara_dhbin` with `dhara_storage_dal` in workspace dependencies. 📝 docs【README】: Update package references and descriptions - Revise `README.md` to reflect changes from `dhara_dhbin` to `dhara_storage_dal`. - Adjust documentation to describe the transition to FlatBuffers for data layers. ♻️ refactor【storage】: Simplify package management and encoding - Remove legacy MessagePack and `DHBIN` handling logic. - Consolidate package encoding and decoding using FlatBuffers.
📦 build【ci】: Update CI workflow names - Rename publish readiness job for clarity in CI workflow. - Update release job steps to reflect new package names. 🔧 chore【release】: Adjust release flow for new version - Bump all package versions to 0.6.0. - Remove dhara_dhbin package from workspace. - Ensure tooling commands align with new versioning. 📝 docs【readme】: Update version references - Update README files to reflect version 0.6.0 for Rust crates and NuGet package. - Clarify publish targets in documentation. ✅ test【release_flow】: Add tests for release flow arguments - Test that dry run allows all branches and skips execution. - Ensure execute mode requires main branch and includes execution flag.
🔧 chore【git】: Update .gitattributes for Git LFS - Add filedefs.dat to Git LFS tracked files. 📦 build【resources】: Track binary file with Git LFS - Ensure filedefs.dat is managed under Git LFS.
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.