BTRFS Folder Inheritence Module v0.1

Registered by Anadon

Draft of BTRFS Folder Inheritence specification

Blueprint information

Status:
Not started
Approver:
Anadon
Priority:
Essential
Drafter:
Anadon
Direction:
Approved
Assignee:
Anadon
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

The concept at surface is quite simple. The implementation, though, requires knowledge of BTRFS and system operations of the lowest level.

A folder is a file already, but the structure will have to be changed from just a list of other files, to how those files are to be represented. This is going to be done through
adding another section of the code, folders to display the contents of. It will be quite
easy to have circular dependancies, so in the background there will be a list of files already set to display. If a given file is attempted to be loaded and re-represented, it will not double load.

What this will likely involve is changing how files are managed and defined, and well as content look-up.

Also, a problem that can emerge when dealing with inheritence is what if something new comes on top of something older? This will have to effectively be a setting, but "passively solved" in the implementation by design to negate any performance hit. Likely, the solution will be to have files that cannot be over-rode loaded to the file list first, then normal file contents, then over-ridable files loaded last.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.