Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
Sans-IO Fetcher
Merged fintohaps opened 4 months ago

This patch series introduces a new family of types for keeping track of fetch state in the protocol.

This consolidates this tracking of state into one place, and removes it from the connection session data.

It uses sans-IO patterns so that the state transitions can be more easily tested without relying on complicated setup logic.

This data is then wired up to the Service to maintain the same (or best as possible) semantics for fetching in the running node.

Note there are some breaking changes due to the removal of the fetching state from the State type – which in turn was is used in Seeds.

fintohaps opened with revision 80604351 on base 352c29c2 +2812 -388 4 months ago

This patch series introduces a new family of types for keeping track of fetch state in the protocol.

This consolidates this tracking of state into one place, and removes it from the connection session data.

It uses sans-IO patterns so that the state transitions can be more easily tested without relying on complicated setup logic.

This data is then wired up to the Service to maintain the same (or best as possible) semantics for fetching in the running node.

Note there are some breaking changes due to the removal of the fetching state from the State type – which in turn was is used in Seeds.

fintohaps pushed revision 2 bb748d02 on base 3168107d +2812 -388 3 months ago

Rebase

lorenz pushed revision 3 92cb7d9c on base 02318f19 +2825 -388 3 months ago

Review

fintohaps pushed revision 4 8d72c976 on base 02318f19 +2872 -391 3 months ago

Changes:

  • Rebase
  • Use radicle_core for importing NodeId and RepoId
  • Create module structures for tests – removing header comments
  • Squash CHANGELOG entry into relevant commit
fintohaps pushed revision 5 f1a778a3 on base d2ab7b1b +2867 -388 3 months ago

Changes:

  • Rebase
  • Adjust log levels
fintohaps pushed revision 6 ed990d04 on base d2ab7b1b +2867 -388 3 months ago

Changes:

  • Adopt Lorenz’s commit messages
fintohaps pushed revision 7 521c5dfc on base 91eb6fc0 +2867 -386 3 months ago

Rebase

lorenz pushed revision 8 5137d16a on base eccfd6ba +2864 -385 2 months ago

Rebase

lorenz merged revision 5137d16a at 1cab036c 2 months ago