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 | * [x] decode (zero copy) | 229 | * [x] decode (zero copy) |
| 230 | * [x] verify checksum | 230 | * [x] verify checksum |
| 231 | * [x] simple and fast pack traversal | 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 | * [x] decode | 232 | * [x] decode |
| 234 | * [x] full objects | 233 | * [x] full objects |
| 235 | * [x] deltified objects | 234 | * [x] deltified objects |
| @@ -1,5 +1,7 @@ | |||
| 1 | ## General | 1 | ## General |
| 2 | 2 | ||
| 3 | *Note: Some of these items may be out of date.* | ||
| 4 | |||
| 3 | ### Get rid of unsafe pointer magic [WithSidebands] _(cost: high)_ | 5 | ### Get rid of unsafe pointer magic [WithSidebands] _(cost: high)_ |
| 4 | 6 | ||
| 5 | What needs to be done is to transform the &mut StreamingPeekableIter into a child future, and when exhausted, it must be transformed back | 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 | ## Potential for improving performance | 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 | ### gix-object | 17 | ### gix-object |
| 22 | 18 | ||
| 23 | * **tree-parsing performance** | 19 | * **tree-parsing performance** |