<feed xmlns='http://www.w3.org/2005/Atom'>
<title>VersionControl.git/crates/vcs/vcs_test, branch dev</title>
<subtitle>JustEnoughVCS Core Library
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/'/>
<entry>
<title>Remove old vcs directory after migration to vcs_data</title>
<updated>2025-10-05T20:11:58+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-05T20:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=ee7cba690582b9c47e8c856bf0bd331eedda7908'/>
<id>ee7cba690582b9c47e8c856bf0bd331eedda7908</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Add service module with macros and action framework</title>
<updated>2025-10-05T18:01:04+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-05T18:01:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=dc9ad9028b58597cee87eef2f6647e7149cfc278'/>
<id>dc9ad9028b58597cee87eef2f6647e7149cfc278</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test failures in sheet creation and management tests</title>
<updated>2025-09-29T08:01:14+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-29T08:01:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=d6283f0964afcf093e4c53df3c05ac9af8e28596'/>
<id>d6283f0964afcf093e4c53df3c05ac9af8e28596</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Update test files: remove obsolete test_incremental_transfer.rs and modify test suites</title>
<updated>2025-09-29T07:53:55+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-29T07:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=adfd6155953091361485f7f2c34ad0473b804ad1'/>
<id>adfd6155953091361485f7f2c34ad0473b804ad1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: downgrade tcp_connection functionality to test utilities</title>
<updated>2025-09-26T09:39:36+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T09:38:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=4951e2e98bab7a2996893939ee77f0279145b556'/>
<id>4951e2e98bab7a2996893939ee77f0279145b556</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Update sheet input handling and fix tests</title>
<updated>2025-09-26T06:18:53+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T06:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=81c9f47f5d9517ab273a34aeea4b6e40f45aac36'/>
<id>81c9f47f5d9517ab273a34aeea4b6e40f45aac36</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Automatically create host member and ref sheet during vault setup</title>
<updated>2025-09-26T04:52:59+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T04:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=6ce41600a46b542d1975af0bdf28f3454e65715f'/>
<id>6ce41600a46b542d1975af0bdf28f3454e65715f</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>test: add comprehensive sheet management test suite</title>
<updated>2025-09-26T03:14:45+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T03:14:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=dfaff711cd1cc5d500599a3146891f72f6903c45'/>
<id>dfaff711cd1cc5d500599a3146891f72f6903c45</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Update test_virtual_file_creation_and_update.rs</title>
<updated>2025-09-25T09:21:08+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-25T09:21:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=06b2e2b384da34e30688d1a217859c5cf68ca3bd'/>
<id>06b2e2b384da34e30688d1a217859c5cf68ca3bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update test_vault_setup_and_member_register.rs</title>
<updated>2025-09-25T09:21:06+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-25T09:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=b1d52b07e2ed6a5ab928da5812be9b6e8786b6bf'/>
<id>b1d52b07e2ed6a5ab928da5812be9b6e8786b6bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
