license switch agpl -> busl1, sprints work, new product advisories

This commit is contained in:
master
2026-01-20 15:32:20 +02:00
parent 4903395618
commit c32fff8f86
1835 changed files with 38630 additions and 4359 deletions

View File

@@ -187,12 +187,12 @@ public sealed class DeltaEvidenceComposer : IDeltaEvidenceComposer
DateTimeOffset scannedAt)
{
// Calculate layer reuse ratio
var totalLayers = scanResult.AddedLayers.Count +
scanResult.RemovedLayers.Count +
scanResult.UnchangedLayers.Count;
var totalLayers = scanResult.AddedLayers.Length +
scanResult.RemovedLayers.Length +
scanResult.UnchangedLayers.Length;
var reuseRatio = totalLayers > 0
? (double)scanResult.UnchangedLayers.Count / totalLayers
? (double)scanResult.UnchangedLayers.Length / totalLayers
: 0.0;
return new DeltaScanPredicate
@@ -210,19 +210,19 @@ public sealed class DeltaEvidenceComposer : IDeltaEvidenceComposer
{
Reference = scanResult.OldImage,
ManifestDigest = scanResult.OldManifestDigest,
LayerCount = scanResult.UnchangedLayers.Count + scanResult.RemovedLayers.Count
LayerCount = scanResult.UnchangedLayers.Length + scanResult.RemovedLayers.Length
},
NewImage = new ImageSubject
{
Reference = scanResult.NewImage,
ManifestDigest = scanResult.NewManifestDigest,
LayerCount = scanResult.UnchangedLayers.Count + scanResult.AddedLayers.Count
LayerCount = scanResult.UnchangedLayers.Length + scanResult.AddedLayers.Length
},
LayerChanges = new LayerChangesInfo
{
Added = scanResult.AddedLayers.Count,
Removed = scanResult.RemovedLayers.Count,
Unchanged = scanResult.UnchangedLayers.Count,
Added = scanResult.AddedLayers.Length,
Removed = scanResult.RemovedLayers.Length,
Unchanged = scanResult.UnchangedLayers.Length,
ReuseRatio = Math.Round(reuseRatio, 4),
AddedDiffIds = scanResult.AddedLayers.Select(l => l.DiffId).ToList(),
RemovedDiffIds = scanResult.RemovedLayers.Select(l => l.DiffId).ToList()
@@ -249,7 +249,7 @@ public sealed class DeltaEvidenceComposer : IDeltaEvidenceComposer
(scanResult.AddedComponentCount + scanResult.CachedComponentCount)
: null
},
SbomFormat = scanResult.SbomFormat,
SbomFormat = scanResult.SbomFormat ?? "cyclonedx",
SbomDigest = !string.IsNullOrWhiteSpace(scanResult.CompositeSbom)
? "sha256:" + ComputeHash(Encoding.UTF8.GetBytes(scanResult.CompositeSbom))
: null