| Age | Commit message (Collapse) | Author |
|
- Create new action_system crate with action framework
- Create action_system_macros crate for procedural macros
- Update vcs crate dependencies to use action_system
- Maintain same functionality with improved naming
|
|
- Change 'Parallel' to 'Centralized' in English README
- Change '并行' to '集中式' in Chinese README
- Better reflect the actual architecture of the system
|
|
- Enable proc-macro support for procedural macros
- Configure enhanced completion and inlay hints
- Enable workspace-wide symbol search
- Set up clippy as default check command with all features
- Configure linked projects and experimental features
|
|
- Delete empty behaviour.rs file that was not being used
|
|
- Add missing newline at end of file in .cargo/config.toml
|
|
- Delete legacy service.rs and its submodules
- Remove service module from lib.rs exports
- Clean up unused service-related code
|
|
- Add VaultServerConfig struct with server settings
- Include local bind address, port, LAN discovery, and auth strength
- Add default server configuration with localhost binding and advanced auth
- Update constants usage for port configuration
|
|
- Add vcs_service to workspace members in Cargo.toml
- Update Cargo.lock with new vcs_service dependencies
- Add vcs_service dependency to vcs crate
|
|
- Create new vcs_service crate for handling service actions
- Add vcs_service_macros crate for procedural macros
- Add vcs_test module with action framework integration
- Implement Action and ActionPool traits for service operations
|
|
- Add .await to all add_mapping async method calls
- Adjust test logic to not check remove_mapping return value when virtual files don't exist
- Clean up unused variable warnings
- All 10 vcs_test integration tests now pass successfully
|
|
test suites
|
|
- Implement instance_incremental_transfer module for efficient file synchronization
- Add support for chunk-based file transfer with hash comparison
- Update TCP connection utilities to support incremental transfer protocol
- Enhance error handling and version management for file synchronization
- Update dependencies and integrate new functionality into main library
|
|
- Add instance_incremental_transfer module for handling incremental data transfers
- Add test_incremental_transfer module for testing incremental transfer functionality
- Update TCP connection library to support new incremental transfer features
- Update Cargo.toml dependencies for TCP connection utilities
- Update main library to integrate new TCP connection functionality
|
|
- Extract challenge-response authentication code from instance.rs to new instance_challenge.rs
- Add instance_challenge module declaration to lib.rs
- Maintain all cryptographic functionality while improving code organization
|
|
- Remove permission management table from both README.md and README_zh_CN.md
- The table content was redundant as permissions are already clearly described in the text
- Improves document readability by eliminating duplication
- Maintains all essential information in prose format
|
|
- Remove permission management table from both README.md and README_zh_CN.md
- The table content was redundant as permissions are already clearly described in the text
- Improves document readability by eliminating duplication
- Maintains all essential information in prose format
|
|
- 为README.md和README_zh_CN.md添加更清晰的标题描述
- 新增'我的设计哲学'章节,阐述Just Enough理念
- 优化虚拟文件系统和表系统的描述,使表述更准确
- 完善表间文件传递机制的说明
- 改进整体文档结构和语言表达
|
|
- Remove handle, target, target_configure, target_connection modules from main library
- Create test_utils module in test project to contain temporary connection functionality
- Update import paths in test files
- Keep instance and error modules as core functionality
- Adjust vcs_test configurations to adapt to new test structure
|
|
- Add rmp-serde dependency for MessagePack serialization
- Implement write_msgpack and read_msgpack methods for basic MessagePack support
- Add write_large_msgpack and read_large_msgpack methods for chunked transmission
- Add error conversions for rmp-serde errors
- Add comprehensive tests for MessagePack functionality
- Fix code formatting and improve readability
- Make stream field pub(crate) for better access control
All tests pass successfully, ensuring backward compatibility.
|
|
- Add documentation comments to VaultConfig, Sheets, and VirtualFile modules
- Improve code documentation for better maintainability
|
|
- Modify Sheet::add_input to accept InputPackage instead of separate parameters
- Use output_mappings method to generate InputPackage in tests
- Update test assertions to match new path transformation logic
- Fix mapping count assertions after adding multiple mappings
- Clean up string_proc module structure
|
|
Jvcs dev
|
|
Replace std::io::Error::new with std::io::Error::other for cleaner code
|
|
- Add VAULT_HOST_NAME constant for 'host' member
- Modify setup_vault to automatically register host member and create ref sheet
- Update test assertions to account for the additional ref sheet
- Fix code formatting in sheets.rs
|
|
Jvcs dev
|
|
|
|
- Add test_sheet_creation_management_and_persistence with 3 test functions:
- Main test covering sheet creation, input/mapping management, persistence, and deletion
- Error condition testing for invalid operations
- Serialization testing through vault operations
- Test coverage includes:
- Sheet creation with member validation
- Input package addition and removal
- Mapping entry management
- File persistence and reloading
- Safe deletion to trash and restoration
- Permanent deletion
- Error handling for invalid operations
- Follows existing test patterns and uses proper getter methods for private fields
|
|
- Replace tuple-based InputPackage with named struct for better type safety
- Add proper field names and documentation
- Fix typo in InputRelativePathBuf type name
- Update add_input and remove_input methods to work with new struct
- Maintain serialization compatibility with derive attributes
|
|
feat: add sheet management system for vaults
|
|
- Add Sheet struct with holder, inputs, and mapping functionality
- Implement SheetData with serialization support
- Add sheets.rs with vault sheet management methods:
- Load all sheets in vault
- Search for sheet names
- Read individual sheets
- Create new sheets with validation
- Delete sheets (both permanently and safely to trash)
- Restore sheets from trash
- Update data module to include sheet submodule
- Minor fixes and improvements to related modules
|
|
Jvcs dev
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Change push and pull_request triggers from main branch to release branch
- This ensures CI/CD only runs on release branch for production builds
|
|
|
|
- Update upload-artifact from v3 to v4
- Update cache action from v3 to v4
- Keep actions/checkout@v4 (already up to date)
- Ensure all actions use latest stable versions
|
|
Jvcs dev
|
|
- Add musl-tools installation in setup job
- Update test job to install both musl target and musl-tools
- Fixes 'x86_64-linux-musl-gcc not found' error during compilation
|
|
- Remove the 'Check formatting' step that runs 'cargo fmt --check'
- Keep clippy checks for code quality but remove formatting enforcement
|
|
Fix musl target installation in test job
|
|
- Replace 'Verify musl target is installed' with 'Install musl target' in test job
- This ensures musl target is properly installed before building and testing
|
|
Fix clippy warnings in test files
|
|
- Convert manual async functions to async fn syntax
- Replace assert_eq!(true/false, ...) with assert!(...) and assert!(!...)
- Fix useless vec warning by using array directly
- All tests continue to pass after optimizations
|
|
- Rename from_str to from_address_str in tcp_connection to avoid trait conflict
- Use ? operator instead of let...else patterns in local and vault initialization
- Replace manual string slicing with strip_prefix in virtual_file.rs
- All tests continue to pass after optimizations
|
|
|