Skip to content

Conversation

@nemith
Copy link
Owner

@nemith nemith commented Jan 8, 2026

Adds the RPC and to suppoirt RFC5717.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds support for RFC 5717 partial-lock operations, enabling fine-grained locking of specific datastore subtrees using XPath expressions. This complements the existing full datastore lock/unlock operations.

  • Implements PartialLock and PartialUnlock RPC operations with proper XML marshaling
  • Adds comprehensive unit tests for XML marshaling and execution of both operations
  • Updates project documentation to reflect RFC 5717 support completion

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 6 comments.

File Description
rpc/config.go Adds PartialLock, PartialLockReply, and PartialUnlock types with XML marshaling and Exec methods
rpc/config_test.go Adds comprehensive unit tests for both marshal and exec operations of partial-lock and partial-unlock
README.md Updates RFC support table to mark RFC 5717 as supported
TODO.md Marks Partial Lock feature as completed in the future work list

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nemith nemith force-pushed the brb/push-wyxswsnmpkzs branch from 186ab7b to f14bb8a Compare January 8, 2026 18:48
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nemith nemith merged commit 3f7cd3e into main Jan 8, 2026
6 checks passed
@nemith nemith deleted the brb/push-wyxswsnmpkzs branch January 8, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants