Skip to content

Commit a3ab5bc

Browse files
committed
feat: gix free index info now lists EOIE and IEOT extensions.
1 parent e8597f3 commit a3ab5bc

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

crate-status.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,7 @@ The git staging area.
628628
* [x] V2 - the default, including long-paths support
629629
* [x] V3 - extended flags
630630
* [x] V4 - delta-compression for paths
631+
* [ ] TODO(perf): multi-threaded implementation should boost performance, spends most time in storing paths, has barely any benefit right now.
631632
* optional threading
632633
* [x] concurrent loading of index extensions
633634
* [x] threaded entry reading

gitoxide-core/src/index/information.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,12 @@ mod serde_only {
101101
if f.fs_monitor().is_some() {
102102
names.push("fs-monitor (FSMN)");
103103
};
104+
if f.had_offset_table() {
105+
names.push("offset-table (IEOT)")
106+
}
107+
if f.had_end_of_index_marker() {
108+
names.push("end-of-index (EOIE)")
109+
}
104110
Extensions { names, tree }
105111
},
106112
entries: {

0 commit comments

Comments
 (0)