Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
radicle: introduce COB stream
Merged fintohaps opened 1 year ago

Introduce a new stream module to radicle::cob. The purpose of this module is to provide an API for iterating over a COB’s actions, given a range of commits.

The CobStream trait provides the generic API for implementing and using, while Stream provides a concrete implementation using the git2 crate.

fintohaps opened with revision 40a8d729 on base a7e96131 +748 -0 1 year ago

Introduce a new stream module to radicle::cob. The purpose of this module is to provide an API for iterating over a COB’s actions, given a range of commits.

The CobStream trait provides the generic API for implementing and using, while Stream provides a concrete implementation using the git2 crate.

fintohaps pushed revision 2 8176654d on base a7e96131 +1162 -8 1 year ago

Changes:

  • Add TypeName for filtering iteration for the given COB – avoids trying to incorrectly deserialize an identity COB action
  • Rename CobHistory to CobRange
  • The revwalk range can take a glob, so we use PatternString to define all the remote tips for the COB as the end point of the walk
  • Add specialised stream types for our native COBs
  • Add rad cob actions subcommand
fintohaps pushed revision 3 b802f6e3 on base ee0d19f2 +1164 -9 1 year ago

Changes:

  • Stream is for Ops and not Actions
  • Add helper for inspecting the Manifest of an Entry without loading the whole Entry
fintohaps pushed revision 4 245f7c03 on base ee0d19f2 +1178 -9 1 year ago

Changes:

  • Ensure alphanumeric returns a String of length size
fintohaps pushed revision 5 e3365eb2 on base 85ddcace +2064 -13 9 months ago

Rebased

lorenz pushed revision 6 02ae4f3a on base 1cd3ad07 +2004 -59 8 months ago

Remove rad cob ops

fintohaps pushed revision 7 81ae60bc on base 8953ec4c +1983 -59 8 months ago

Changes:

  • Rebased
  • Tidied up error module
fintohaps pushed revision 8 5bc28a6a on base 8953ec4c +1066 -59 8 months ago

Changes:

  • Removed old file that stuck around during conflict resolution
  • Made wording more clear in operations example
lorenz merged revision 5bc28a6a at 2a0f6fd3 8 months ago