Object Tree Service #519

Closed
opened 2025-12-28 17:19:44 +00:00 by sami · 3 comments
Owner

Originally created by @fyrchik on GitHub (Apr 22, 2022).

Description

Object tree service operates with arbitrary trees attached to a container. The implementation maintains a CRDT tree for each container the node is in, based on this article https://martin.klepmann.com/papers/move-op.pdf

Usecase 1: allow to alias objects by path /path/to/file.txt and move them without creating new objects.
Usecase 2: support versioning

TODO

Functional

Optimizations

Originally created by @fyrchik on GitHub (Apr 22, 2022). # Description Object tree service operates with arbitrary trees attached to a container. The implementation maintains a CRDT tree for each container the node is in, based on this article https://martin.klepmann.com/papers/move-op.pdf Usecase 1: allow to alias objects by path `/path/to/file.txt` and move them without creating new objects. Usecase 2: support versioning # TODO ## Functional - [x] Fully-functional implementation of non-synchronization methods (#1324) - [x] #1326 - [x] #1328 - [x] #1329 - [x] #1330 - [x] #1331 - [x] #1332 - [x] #1333 - [ ] #1334 - [x] #1401 - [x] #1442 - [x] #1448 - [x] #1505 - [x] #1628 - [x] #1630 - [x] #1530 - [x] #1768 ## Optimizations - [x] #1427 - [x] #1327 - [x] #1445 - [x] #1446 - [x] #1447 - [x] #1456
sami 2025-12-28 17:19:44 +00:00
Author
Owner

@alexvanin commented on GitHub (Jun 16, 2022):

Consider adding https://github.com/nspcc-dev/neofs-node/issues/1530

@alexvanin commented on GitHub (Jun 16, 2022): Consider adding https://github.com/nspcc-dev/neofs-node/issues/1530
Author
Owner

@roman-khimov commented on GitHub (Dec 21, 2023):

Tree service-related issues are to be blocked because we'll be rethinking meta.

@roman-khimov commented on GitHub (Dec 21, 2023): Tree service-related issues are to be blocked because we'll be rethinking meta.
Author
Owner

@roman-khimov commented on GitHub (Dec 26, 2024):

Trees will be removed, this issue will never be done.

@roman-khimov commented on GitHub (Dec 26, 2024): Trees will be removed, this issue will never be done.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neofs-node#519
No description provided.