Remove uses of deprecated go-digest.NewDigestFromHex, go-digest.Digest.Hex

Both of these were deprecated in 55f675811a,
but the format of the GoDoc comments didn't follow the correct format, which
caused them not being picked up by tools as "deprecated".

This patch updates uses in the codebase to use the alternatives.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn 2022-11-08 13:51:11 +01:00
parent e9a25da7a4
commit bf72536440
No known key found for this signature in database
GPG key ID: 76698F39D527CE8C
3 changed files with 10 additions and 10 deletions

View file

@ -132,7 +132,7 @@ func (mb *configManifestBuilder) Build(ctx context.Context) (m distribution.Mani
layerCounter++ layerCounter++
} }
v1ID := digest.FromBytes([]byte(blobsum.Hex() + " " + parent)).Hex() v1ID := digest.FromBytes([]byte(blobsum.Encoded() + " " + parent)).Encoded()
if i == 0 && img.RootFS.BaseLayer != "" { if i == 0 && img.RootFS.BaseLayer != "" {
// windows-only baselayer setup // windows-only baselayer setup
@ -140,18 +140,18 @@ func (mb *configManifestBuilder) Build(ctx context.Context) (m distribution.Mani
parent = fmt.Sprintf("%x", baseID[:32]) parent = fmt.Sprintf("%x", baseID[:32])
} }
v1Compatibility := v1Compatibility{ v1Compat := v1Compatibility{
ID: v1ID, ID: v1ID,
Parent: parent, Parent: parent,
Comment: h.Comment, Comment: h.Comment,
Created: h.Created, Created: h.Created,
Author: h.Author, Author: h.Author,
} }
v1Compatibility.ContainerConfig.Cmd = []string{img.History[i].CreatedBy} v1Compat.ContainerConfig.Cmd = []string{img.History[i].CreatedBy}
if h.EmptyLayer { if h.EmptyLayer {
v1Compatibility.ThrowAway = true v1Compat.ThrowAway = true
} }
jsonBytes, err := json.Marshal(&v1Compatibility) jsonBytes, err := json.Marshal(&v1Compat)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -178,11 +178,11 @@ func (mb *configManifestBuilder) Build(ctx context.Context) (m distribution.Mani
} }
fsLayerList[0] = FSLayer{BlobSum: blobsum} fsLayerList[0] = FSLayer{BlobSum: blobsum}
dgst := digest.FromBytes([]byte(blobsum.Hex() + " " + parent + " " + string(mb.configJSON))) dgst := digest.FromBytes([]byte(blobsum.Encoded() + " " + parent + " " + string(mb.configJSON)))
// Top-level v1compatibility string should be a modified version of the // Top-level v1compatibility string should be a modified version of the
// image config. // image config.
transformedConfig, err := MakeV1ConfigFromConfig(mb.configJSON, dgst.Hex(), parent, latestHistory.EmptyLayer) transformedConfig, err := MakeV1ConfigFromConfig(mb.configJSON, dgst.Encoded(), parent, latestHistory.EmptyLayer)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View file

@ -150,7 +150,7 @@ func TestLinkedBlobStoreCreateWithMountFrom(t *testing.T) {
// cross-repo mount them into a nm/baz and provide a prepopulated blob descriptor // cross-repo mount them into a nm/baz and provide a prepopulated blob descriptor
for dgst := range testLayers { for dgst := range testLayers {
fooCanonical, _ := reference.WithDigest(fooRepoName, dgst) fooCanonical, _ := reference.WithDigest(fooRepoName, dgst)
size, err := strconv.ParseInt("0x"+dgst.Hex()[:8], 0, 64) size, err := strconv.ParseInt("0x"+dgst.Encoded()[:8], 0, 64)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View file

@ -451,7 +451,7 @@ func digestPathComponents(dgst digest.Digest, multilevel bool) ([]string, error)
} }
algorithm := blobAlgorithmReplacer.Replace(string(dgst.Algorithm())) algorithm := blobAlgorithmReplacer.Replace(string(dgst.Algorithm()))
hex := dgst.Hex() hex := dgst.Encoded()
prefix := []string{algorithm} prefix := []string{algorithm}
var suffix []string var suffix []string
@ -480,6 +480,6 @@ func digestFromPath(digestPath string) (digest.Digest, error) {
algo = next algo = next
} }
dgst := digest.NewDigestFromHex(algo, hex) dgst := digest.NewDigestFromEncoded(digest.Algorithm(algo), hex)
return dgst, dgst.Validate() return dgst, dgst.Validate()
} }