<feed xmlns='http://www.w3.org/2005/Atom'>
<title>VersionControl.git/crates/vcs/src/data, branch deploy/nightly</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>Enhance VaultConfig with server configuration</title>
<updated>2025-10-05T18:01:19+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-05T18:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=a58881c947cc74ae9950eda8d8ea36f08c4c3e6f'/>
<id>a58881c947cc74ae9950eda8d8ea36f08c4c3e6f</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>Add incremental transfer functionality and update core components</title>
<updated>2025-09-29T07:50:12+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-29T07:50:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e98b298d583626ab505debe778d0beba303256c3'/>
<id>e98b298d583626ab505debe778d0beba303256c3</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tcp_connection): add MessagePack serialization support</title>
<updated>2025-09-26T09:15:06+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T09:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e8160eda1b68a42b8d861bbec5e9c1dc555ea783'/>
<id>e8160eda1b68a42b8d861bbec5e9c1dc555ea783</id>
<content type='text'>
- 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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Add module-level documentation comments</title>
<updated>2025-09-26T06:30:57+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T06:30:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=bb4a3f46d9d217fd71ee8a0ebdd78cc2c427fa9f'/>
<id>bb4a3f46d9d217fd71ee8a0ebdd78cc2c427fa9f</id>
<content type='text'>
- Add documentation comments to VaultConfig, Sheets, and VirtualFile modules
- Improve code documentation for better maintainability
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add documentation comments to VaultConfig, Sheets, and VirtualFile modules
- Improve code documentation for better maintainability
</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>refactor: Simplify error handling in vault setup</title>
<updated>2025-09-26T04:54:19+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T04:54:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=a4825383641a011a1e779fa744a88ddf95993b12'/>
<id>a4825383641a011a1e779fa744a88ddf95993b12</id>
<content type='text'>
Replace std::io::Error::new with std::io::Error::other for cleaner code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace std::io::Error::new with std::io::Error::other for cleaner code
</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>Fixed by clippy</title>
<updated>2025-09-26T03:18:08+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T03:18:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=9c44621f13f27e7f2a82fa5ab2fc8e27381f3e39'/>
<id>9c44621f13f27e7f2a82fa5ab2fc8e27381f3e39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: convert InputPackage from tuple to named struct</title>
<updated>2025-09-26T03:08:47+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-09-26T03:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=e366cade07b5408f95a0e6c268ee123e014e261c'/>
<id>e366cade07b5408f95a0e6c268ee123e014e261c</id>
<content type='text'>
- 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
</feed>
