You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Michael Dürig (JIRA)" <ji...@apache.org> on 2016/03/08 20:34:40 UTC
[jira] [Created] (OAK-4104) Refactor reading records from segments
Michael Dürig created OAK-4104:
----------------------------------
Summary: Refactor reading records from segments
Key: OAK-4104
URL: https://issues.apache.org/jira/browse/OAK-4104
Project: Jackrabbit Oak
Issue Type: Technical task
Components: segmentmk
Reporter: Michael Dürig
Fix For: 1.6
We should refactor how records (e.g. node states) are read from segments. Currently this is scattered and replicated across various places. All of which hard coding certain indexes into a byte buffer (see calls to {{Record.getOffset}} for how bad this is).
The current implementation makes it very hard to maintain the code and evolve the segment format. We should optimally have one place per segment version defining the format as a single source of truth which is then reused by the various parts in of the SegmentMK, tooling and tests.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)