| Age | Commit message (Collapse) | Author |
|
|
|
- Add new configuration fields for local and vault data
- Remove outdated todo.txt file
|
|
- Enhance action_gen macro functionality
- Add new error variants for TCP connection
|
|
- Add required dependencies for action system
- Export registry modules in vcs_actions library
|
|
- Add local action for setting upstream vault
- Use action_gen macro for automatic registration
- Validate action is executed locally
|
|
- Create server_action_pool function
- Register SetUpstreamVaultAction for server use
|
|
- Add ProcBeginCallback and ProcEndCallback types
- Implement set_on_proc_begin and set_on_proc_end methods
- Add callback execution in process method
- Update trait bounds for better type safety
|
|
- Fix lifetime issue in on_proc_begin callback registration
- Use cloned context in async closure to avoid lifetime conflicts
- Rename unused variable to suppress warning
|
|
This enables ActionContext to be cloned when setting up process
begin callbacks, resolving lifetime issues in callback registration.
|
|
- Add examples to workspace members
- Update vcs_data dependencies structure
- Fix library re-export paths in main lib.rs
|
|
- Create examples workspace member
- Add example_action_system binary showcasing macro usage
- Demonstrate action registration and processing workflow
|
|
- Add NotLocal error for actions requiring local execution
- Add NotRemote error for actions requiring remote execution
|
|
- Implement Default trait for ActionContext
- Add local() and remote() constructor methods
- Make instance field optional for better flexibility
|
|
- Add register_to_pool and process_at_pool helper methods to generated structs
- Improve documentation with usage examples
- Enhance macro-generated code structure
|
|
- Enable procMacro.attributes for attribute macro support
- Increase macroExpansion.maxDepth to 32 for complex macro chains
- Enable both hir and tt macro expansion engines
- Add experimental.procMacro.server for improved macro server support
|
|
- Extract actual parameter names (ctx, upstream) from function signature
- Use extracted parameter names in generated process method
- Remove workaround that manually assigned context to ctx variable
- Ensure generated code matches the original function parameter names exactly
|
|
- Update macro-generated code to use correct action_system crate name
- Replace vcs_service references with action_system in generated implementations
- Ensure Action trait implementations reference the correct module path
- Fix ActionContext type references in generated process methods
|
|
- Remove old vcs module exports
- Prepare for new vcs_data and vcs_actions integration
- Update library structure to reflect architectural changes
|
|
- Replace vcs with vcs_data and vcs_actions in workspace members
- Update Cargo.lock dependencies to reflect new crate names
- Maintain workspace structure with reorganized crates
|
|
- Delete entire crates/vcs directory and its contents
- Remove test files and configuration from old structure
- Complete transition to new vcs_data and vcs_actions architecture
|
|
- Add new crate to combine action_system and vcs_data functionality
- Define dependencies on both action_system and vcs_data crates
- Prepare structure for implementing client-server communication logic
|
|
- Rename vcs crate to vcs_data to clearly define data layer
- Maintain all existing data structures and functionality
- Update dependencies to include action_system integration
- Preserve test structure in vcs_data_test directory
|
|
- Create docs/images directory for project documentation
- Include FRAMEWORK_CANVAS.png image file
- Prepare structure for future documentation assets
|
|
- Include FRAMEWORK_CANVAS.png in both English and Chinese README
- Position diagram after introduction for better visual explanation
- Enhance documentation with visual representation of system architecture
|
|
- Replace complex server-client diagram with clean modular structure
- Organize components into Client, Protocols, Datas, File Storage, and Client/Server groups
- Add core components: CORE, IPC, MCP, GUI, AI-Models, and CLI
- Simplify relationships between virtual files, sheets, and local workspace
|
|
- Replace vcs_service with action_system in workspace members
- Update Cargo.lock dependencies to reflect new crate names
- Maintain workspace structure with renamed crates
|
|
- Delete entire crates/service directory with old vcs_service implementation
- Move todo.txt to crates/vcs for better organization
- Keep action list in main vcs crate where it belongs
|
|
- 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
|