<feed xmlns='http://www.w3.org/2005/Atom'>
<title>VersionControl.git/crates/system_action/action_macros, 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>Reorganize crate structure and move documentation files</title>
<updated>2026-01-11T20:51:34+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-01-11T20:28:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=c5fb22694e95f12c24b8d8af76999be7aea3fcec'/>
<id>c5fb22694e95f12c24b8d8af76999be7aea3fcec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve documentation for system action and config file crates</title>
<updated>2025-11-25T07:10:53+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-11-25T07:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=292227c83753564cde90de7a4f43d9ef4660bd4c'/>
<id>292227c83753564cde90de7a4f43d9ef4660bd4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies to latest versions</title>
<updated>2025-10-27T10:12:33+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-27T10:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=0db8fa32c10173c591e78413cfc86a8eea607905'/>
<id>0db8fa32c10173c591e78413cfc86a8eea607905</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed: Incorrect condition setting for determining whether to send</title>
<updated>2025-10-27T09:45:01+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-27T09:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=3aafc7f2769284c3afab4157863e93e44c571040'/>
<id>3aafc7f2769284c3afab4157863e93e44c571040</id>
<content type='text'>
parameters during `on_proc_begin`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
parameters during `on_proc_begin`
</pre>
</div>
</content>
</entry>
<entry>
<title>"fix: Fix indentation issues</title>
<updated>2025-10-27T09:20:31+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-27T09:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=9766cdc3f0a741a7548c413297425efd298af8f2'/>
<id>9766cdc3f0a741a7548c413297425efd298af8f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: Make the ActionContext passed to on_proc_begin mutable</title>
<updated>2025-10-27T09:20:01+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-27T09:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=45cee7d8def7738d3347b201d3c54c0055817a4c'/>
<id>45cee7d8def7738d3347b201d3c54c0055817a4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Clippy warnings and optimize code</title>
<updated>2025-10-13T06:27:01+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-13T06:27:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=4810f56e6a49b60923eb850d5944457650c81c75'/>
<id>4810f56e6a49b60923eb850d5944457650c81c75</id>
<content type='text'>
- Fix let_underscore_future warning by properly awaiting async functions
- Make accept_import function async to match add_mapping usage
- Propagate errors properly with ? operator instead of ignoring them
- Replace manual Default implementation with derive attribute
- Replace vec! with array literal to avoid useless_vec warning
- All tests pass and code is now Clippy clean
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix let_underscore_future warning by properly awaiting async functions
- Make accept_import function async to match add_mapping usage
- Propagate errors properly with ? operator instead of ignoring them
- Replace manual Default implementation with derive attribute
- Replace vec! with array literal to avoid useless_vec warning
- All tests pass and code is now Clippy clean
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: implement asynchronous action call system</title>
<updated>2025-10-13T06:17:51+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-13T06:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=acf0804b5f9bdc2796d847919a8ae20103be600a'/>
<id>acf0804b5f9bdc2796d847919a8ae20103be600a</id>
<content type='text'>
- Add async callback support with proper argument passing
- Implement remote action invocation via TCP connection
- Add hello_world_action example demonstrating async communication
- Improve ActionPool with type-safe async processing
- Update client registry for remote action handling
- Enhance ActionContext with better instance management
- Support both local and remote action execution modes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add async callback support with proper argument passing
- Implement remote action invocation via TCP connection
- Add hello_world_action example demonstrating async communication
- Improve ActionPool with type-safe async processing
- Update client registry for remote action handling
- Enhance ActionContext with better instance management
- Support both local and remote action execution modes
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Implement JSON-based type-erased action invocation</title>
<updated>2025-10-13T05:34:39+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-13T05:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=67fb8ec01b351c6c9fd2af321166bb92250b1218'/>
<id>67fb8ec01b351c6c9fd2af321166bb92250b1218</id>
<content type='text'>
- Add process_json method to ActionPool for type-agnostic calls using JSON serialization
- Extend ActionContext with action_name and action_args fields and setter methods
- Update action_gen macro to use process_json instead of typed process method
- Implement remote action invocation framework in client_registry and action_service
- Add protocol definitions for remote action communication
- Enable flexible action execution without explicit type specifications
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add process_json method to ActionPool for type-agnostic calls using JSON serialization
- Extend ActionContext with action_name and action_args fields and setter methods
- Update action_gen macro to use process_json instead of typed process method
- Implement remote action invocation framework in client_registry and action_service
- Add protocol definitions for remote action communication
- Enable flexible action execution without explicit type specifications
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Add JSON-based action invocation to ActionPool</title>
<updated>2025-10-13T03:17:00+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2025-10-13T03:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/JustEnoughVCS/VersionControl.git/commit/?id=860fb317bca61ce66a2c98df933aa666dae0a43f'/>
<id>860fb317bca61ce66a2c98df933aa666dae0a43f</id>
<content type='text'>
- Extend action_gen macro to generate JSON serialization logic
- Implement generic action processing using JSON text for type-agnostic calls
- Add callback mechanism with action name and arguments in ActionPool
- Update client and server registries to use new callback system
- Improve action system flexibility at the cost of serialization overhead
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Extend action_gen macro to generate JSON serialization logic
- Implement generic action processing using JSON text for type-agnostic calls
- Add callback mechanism with action name and arguments in ActionPool
- Update client and server registries to use new callback system
- Improve action system flexibility at the cost of serialization overhead
</pre>
</div>
</content>
</entry>
</feed>
