Skip to content

Preserve native historical roster origins through restore #198

Preserve native historical roster origins through restore

Preserve native historical roster origins through restore #198

Triggered via push October 9, 2026 14:46
Status Failure
Total duration 2m 17s
Artifacts 4

benchmarks.yml

on: push
Build Docker images
43s
Build Docker images
Plan benchmark runs
7s
Plan benchmark runs
Build and check KeyLoad
2m 13s
Build and check KeyLoad
KeyLoad functional RF3 million-record ingestion
0s
KeyLoad functional RF3 million-record ingestion
Matrix: comparison-helixdb
Matrix: comparison-keyload
Matrix: comparison-kurrentdb
Matrix: comparison-mongodb
Matrix: comparison-neo4j
Matrix: comparison-opensearch
Matrix: comparison-postgresql
Matrix: comparison-qdrant
Matrix: comparison-rabbitmq
Matrix: comparison-redis
Matrix: comparison-surrealdb
Combine benchmark results
0s
Combine benchmark results
Trigger Website
0s
Trigger Website
Fit to window
Zoom out
Zoom in

Annotations

21 errors and 3 notices
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L54
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.Matches(AtomicPartitionRosterRestoreOrigin origin, PartitionRef partition, Guid currentIncarnation, ReadOnlySpan<byte> originalRow, long firstSeenAppliedIndex, Guid actualSourceIncarnation)', validate parameter 'origin' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L35
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.OriginKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L31
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.EntryKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L41
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.MatchesIdentity(AtomicPartitionRosterRestoreIdentity identity, Guid currentIncarnation)', validate parameter 'identity' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Contracts/AtomicPartitionRosterRestoreOrigin.cs#L18
Properties should not return arrays (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1819)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L54
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.Matches(AtomicPartitionRosterRestoreOrigin origin, PartitionRef partition, Guid currentIncarnation, ReadOnlySpan<byte> originalRow, long firstSeenAppliedIndex, Guid actualSourceIncarnation)', validate parameter 'origin' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L35
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.OriginKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L31
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.EntryKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L41
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.MatchesIdentity(AtomicPartitionRosterRestoreIdentity identity, Guid currentIncarnation)', validate parameter 'identity' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build Docker images: src/KeyLoad.Abstractions/Features/BackupRestore/Contracts/AtomicPartitionRosterRestoreOrigin.cs#L18
Properties should not return arrays (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1819)
Build and check KeyLoad
No files were found with the provided path: TestResults/**. No artifacts will be uploaded.
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L54
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.Matches(AtomicPartitionRosterRestoreOrigin origin, PartitionRef partition, Guid currentIncarnation, ReadOnlySpan<byte> originalRow, long firstSeenAppliedIndex, Guid actualSourceIncarnation)', validate parameter 'origin' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L41
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.MatchesIdentity(AtomicPartitionRosterRestoreIdentity identity, Guid currentIncarnation)', validate parameter 'identity' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L35
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.OriginKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L31
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.EntryKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Contracts/AtomicPartitionRosterRestoreOrigin.cs#L18
Properties should not return arrays (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1819)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L54
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.Matches(AtomicPartitionRosterRestoreOrigin origin, PartitionRef partition, Guid currentIncarnation, ReadOnlySpan<byte> originalRow, long firstSeenAppliedIndex, Guid actualSourceIncarnation)', validate parameter 'origin' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L41
In externally visible method 'bool AtomicPartitionRosterRestoreOriginSerialization.MatchesIdentity(AtomicPartitionRosterRestoreIdentity identity, Guid currentIncarnation)', validate parameter 'identity' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L35
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.OriginKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Serialization/AtomicPartitionRosterRestoreOriginSerialization.cs#L31
In externally visible method 'byte[] AtomicPartitionRosterRestoreOriginSerialization.EntryKey(PartitionRef partition)', validate parameter 'partition' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Build and check KeyLoad: src/KeyLoad.Abstractions/Features/BackupRestore/Contracts/AtomicPartitionRosterRestoreOrigin.cs#L18
Properties should not return arrays (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1819)
Plan benchmark runs
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build Docker images
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build and check KeyLoad
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
code-quality-comparisons
258 KB
sha256:ddeef4e8a8a063c46dff1d7c71c78bfefae0ef9dd5eb0081dbfc87d4fd99a8c5
comparison-images-qualification
187 KB
sha256:90670f471a6f74259a65fad0c08b3da15be2ca6005d2753b47533ccd9732a88e
comparison-plan
45.4 KB
sha256:749c40b4b6da851b38d44b798d8092eeda4d4f7b5dde93c421b2feb565412840
timeseries-native-pinned-image-facts
187 KB
sha256:f377a1a20b3c519c878b9aefe9818cd4bbe6d3e251ca552272c489b413d5d734