content: change Writer/ReaderAt to take OCI
This change allows implementations to resolve the location of the actual data using OCI descriptor fields such as MediaType. No OCI descriptor field is written to the store. No change on gRPC API. Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
This commit is contained in:
@@ -72,7 +72,7 @@ var (
|
||||
}
|
||||
defer cancel()
|
||||
cs := client.ContentStore()
|
||||
ra, err := cs.ReaderAt(ctx, dgst)
|
||||
ra, err := cs.ReaderAt(ctx, ocispec.Descriptor{Digest: dgst})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -121,7 +121,7 @@ var (
|
||||
// TODO(stevvooe): Allow ingest to be reentrant. Currently, we expect
|
||||
// all data to be written in a single invocation. Allow multiple writes
|
||||
// to the same transaction key followed by a commit.
|
||||
return content.WriteBlob(ctx, cs, ref, os.Stdin, expectedSize, expectedDigest)
|
||||
return content.WriteBlob(ctx, cs, ref, os.Stdin, ocispec.Descriptor{Size: expectedSize, Digest: expectedDigest})
|
||||
},
|
||||
}
|
||||
|
||||
@@ -314,7 +314,7 @@ var (
|
||||
}
|
||||
defer cancel()
|
||||
cs := client.ContentStore()
|
||||
ra, err := cs.ReaderAt(ctx, dgst)
|
||||
ra, err := cs.ReaderAt(ctx, ocispec.Descriptor{Digest: dgst})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -326,7 +326,7 @@ var (
|
||||
}
|
||||
defer nrc.Close()
|
||||
|
||||
wr, err := cs.Writer(ctx, "edit-"+object, 0, "") // TODO(stevvooe): Choose a better key?
|
||||
wr, err := cs.Writer(ctx, content.WithRef("edit-"+object)) // TODO(stevvooe): Choose a better key?
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -482,7 +482,7 @@ var (
|
||||
Size: info.Size,
|
||||
}
|
||||
|
||||
ra, err := cs.ReaderAt(ctx, dgst)
|
||||
ra, err := cs.ReaderAt(ctx, desc)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user