rename 'thingA' to something more permanent #62

Closed
opened 2007-06-06 22:53:52 +00:00 by warner · 1 comment
warner commented 2007-06-06 22:53:52 +00:00
Owner

I created a data block temporarily named "thingA". Each uploaded file has an instance of this block. Each bucket maintains an identical copy of this block, and the hash of the block goes into the URI. This block is specified to be small (a few hundred bytes), independent of how large the corresponding file may be. This block contains any data necessary to reconstruct or validate the file that is not needed to locate the storage buckets. In particular, it contains merkle tree hash roots, full-file hashes, and certain encoding parameters (like segment size).

This block needs a more permanent name. "validation block" was proposed, as was "inode", "vnode", "metadata block", and others. I'd like for us to settle upon a name and change the code to match before making the next release. This affects RemoteInterfaces, symbol names inside the code, and filenames on disk, so it is a significant compatibility-affecting change.

I created a data block temporarily named "thingA". Each uploaded file has an instance of this block. Each bucket maintains an identical copy of this block, and the hash of the block goes into the URI. This block is specified to be small (a few hundred bytes), independent of how large the corresponding file may be. This block contains any data necessary to reconstruct or validate the file that is not needed to locate the storage buckets. In particular, it contains merkle tree hash roots, full-file hashes, and certain encoding parameters (like segment size). This block needs a more permanent name. "validation block" was proposed, as was "inode", "vnode", "metadata block", and others. I'd like for us to settle upon a name and change the code to match before making the next release. This affects [RemoteInterfaces](wiki/RemoteInterfaces), symbol names inside the code, and filenames on disk, so it is a significant compatibility-affecting change.
tahoe-lafs added the
code
major
defect
0.2.0
labels 2007-06-06 22:53:52 +00:00
tahoe-lafs added this to the 0.3.0 milestone 2007-06-06 22:53:52 +00:00
warner commented 2007-06-10 03:51:21 +00:00
Author
Owner

we renamed it "URI extension block". source:docs/URI-extension.txt contains a description of what's inside it.

we renamed it "URI extension block". source:docs/URI-extension.txt contains a description of what's inside it.
tahoe-lafs added the
fixed
label 2007-06-10 03:51:21 +00:00
warner closed this issue 2007-06-10 03:51:21 +00:00
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: tahoe-lafs/trac-2024-07-25#62
No description provided.