This removes two items that are obsolete or effectively completed due to subsequent design changes, and whose links were broken, in `crate-status.md` and `general-tasks.md`. It also adds a note to `general-tasks.md` that it may be outdated. These changes are based on the discussion in #1627 and specifically https://github.com/GitoxideLabs/gitoxide/issues/1627#issuecomment-2412933522.
Unified · Split
| @@ -229,7 +229,6 @@ The top-level crate that acts as hub to all functionality provided by the `gix-* · 228 unmodified lines | ||
| 229 | 229 | * [x] decode (zero copy) |
| 230 | 230 | * [x] verify checksum |
| 231 | 231 | * [x] simple and fast pack traversal |
| 232 | − * [ ] [fast pack traversal works with ref-deltas](https://github.com/GitoxideLabs/gitoxide/blob/8f9a55bb31af32b266d7c53426bc925361a627b2/gix-pack/src/cache/delta/from_offsets.rs#L101-L105) | |
| 233 | 232 | * [x] decode |
| 234 | 233 | * [x] full objects |
| 235 | 234 | * [x] deltified objects |
| @@ -1,5 +1,7 @@ | ||
| 1 | 1 | ## General |
| 2 | 2 | |
| 3 | +*Note: Some of these items may be out of date.* | |
| 4 | + | |
| 3 | 5 | ### Get rid of unsafe pointer magic [WithSidebands] _(cost: high)_ |
| 4 | 6 | |
| 5 | 7 | What needs to be done is to transform the &mut StreamingPeekableIter into a child future, and when exhausted, it must be transformed back |
| @@ -12,12 +14,6 @@ That would be quite some work though. · 6 unmodified lines | ||
| 12 | 14 | |
| 13 | 15 | ## Potential for improving performance |
| 14 | 16 | |
| 15 | −### gix-odb | |
| 16 | − | |
| 17 | −* Finding an object in a loose object store [costs an extra disk IO operation][extra-iop] to pacify the borrow checker. This wouldn't be an issue with polonius. | |
| 18 | − | |
| 19 | −[extra-iop]: https://github.com/GitoxideLabs/gitoxide/blob/2958145a0ae1ef582bbf88352f5567d5c2b5eaf0/gix-odb/src/store/linked/find.rs#L33 | |
| 20 | − | |
| 21 | 17 | ### gix-object |
| 22 | 18 | |
| 23 | 19 | * **tree-parsing performance** |