Skip to content

client push to remote #306

@Byron

Description

@Byron

As in git push.

Tasks

  • git-odb

    • basic pack generation based on tree-diff or tree-traversal
  • Traversal (as building blocks to feed pack generation)

    • Traverse a commit graph (look around to see what's common, if in doubt walk back the commit graph and see how to deal with branching)
    • Traverse trees
    • best-fit delta objects creation using the imara-diff, or maybe something custom if that's what git does.
  • git-protocol

    • ReceivePack logic for V1 and V2
    • async & blocking negotiation of commits (see push.negotiation)

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-tracking-issueAn issue to track to track the progress of multiple PRs or issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions