Login
Changes To TODOs
Login

Changes to "TODOs" between 2024-12-10 06:22:38 and 2025-03-26 01:01:19

1
2
3
4
5
6
7


8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16







+
+







# libfossil Notable TODOs

This page gives a high-level overview of the notable TODOs, or perceived TODOs, as well as non-TODOs (topics/APIs which are either out of scope or are way, way down the line).

# Core SCM (and closely adjacent) Features

In no particular order:

- Fix the exceedingly rare (so far singular) endless loop which [](203439be8814ca717dc0) introduced. The 

- Merge-related changes, called mergestat, made in late 2024, which are not critical to have in the library but which should be ported over so that mixing libfossil APIs with canonical fossil will produce expected results:
  - [initial addition of mergestat](fossil:/vdiff?from=245371782aa30688&to=55f136610030f7e7)
  - Tweaks made to that since then: [](fossil:0b5dfa9f6cacfba116b7), [](fossil:58c74fc5c729e)
  - [Integration of that state to the update process](fossil:3a18c95df49f95a5ad72) and [](fossil:565a4906)

- **Port over checkout/repo fingerprint**: this allows detection of when a checkout's repo has been replaced by one with different RIDs. See fossil's `vfile.c:vfile_rid_renumbering_event()`. Calculation and confirmation of the fingerprint [was added on 2021-04-16](8c9cf48702cf3d4f) but still TODO is an attempt at automatic recovery.