Sebastian ThielFix tests59ed51d6 years agoHistory
35 lines · 1.1 KB · Markdown
RawDownload

TODO pack decoding + pack exploding

  • deployment
    • port prodash to using crossterm as well
    • produce binaries on tag for all OSs for
      • pretty + fast
      • lean + fast
      • lean + small
    • --version|-v option
  • progress
    • one-line progress indicator, maybe implemented in prodash (similar to what git does when receiving)
      • in Termion
      • in crossterm
  • integrate with 'lean' plumbing
  • integrate with 'max' plumbing
  • initial release
    • use 'main' instead of 'master' by default during repo-init
  • pack
    • extract borrowed objects from a pack
    • support streamed objects (similar to how it's done with loose objects)
  • borrowed objects
    • write loose
      • blob
      • tag
      • tree
      • commit
  • plumbing - explode pack
    • single threaded
    • multi-threaded
    • progress
    • statistics
  • multi-db (incorporate object lookup for loose objects and packs)
    • single threaded
    • optional object cache
    • fs-check - verify all object content of a git repository