kajiya: add simple chunked blob support

Add SpliceBlob and SplitBlob implementation.
It doesn't support in-the-fly chunking in SplitBlob.
Client needs to upload chunk and SpliceBlob to
construct large blobs, so other client can use SplitBlob
to retrieve chunks of the large blob.

Bug: b/542773532
Change-Id: I9d283c5887cffad389930da26dd282ba228bfb55
Reviewed-on: https://chromium-review.googlesource.com/c/build/+/8210899
Commit-Queue: Junji Watanabe <jwata@google.com>
Reviewed-by: Junji Watanabe <jwata@google.com>
Auto-Submit: Fumitoshi Ukai <ukai@google.com>
11 files changed
tree: baf0573b2907ed7a061e2693461b3c8d0f60ab0a
  1. bench/
  2. gong/
  3. hashigo/
  4. infra/
  5. kajiya/
  6. kzipinfo/
  7. remote-apis/
  8. runmc/
  9. siso/
  10. .gitignore
  11. .golangci.yml
  12. .style.yapf
  13. BUILD_OWNERS
  14. BUILD_TEAM_OWNERS
  15. CONTRIBUTING.md
  16. LICENSE
  17. OWNERS
  18. PRESUBMIT.py
  19. README.md
  20. WATCHLISTS
README.md

build.git repository

This repository contains tools developed and owned by the Chrome Build Team.

Quick start

The steps for getting the code are:

  1. Install depot_tools
  2. Run git clone https://chromium.googlesource.com/build

We use the standard Go module workflow to work on our projects.

Links