Skip to content

Refs: #61 Oracle CommitStampStart recursion fix and add related tests #12

Refs: #61 Oracle CommitStampStart recursion fix and add related tests

Refs: #61 Oracle CommitStampStart recursion fix and add related tests #12

Triggered via push June 11, 2026 14:22
Status Success
Total duration 4m 10s
Artifacts 4

ci.yml

on: push
Matrix: build
Matrix: test-sql-databases
Fit to window
Zoom out
Zoom in

Annotations

60 warnings and 2 notices
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L789
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L779
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L749
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L716
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L945
Change return type of method 'DeleteStream' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L749
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L716
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L779
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L926
Change return type of method 'Purge' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, mysql): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L945
Change return type of method 'DeleteStream' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L749
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L789
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L779
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, sqlite): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L789
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L749
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L779
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L716
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, oracle): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L789
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L749
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L945
Change return type of method 'DeleteStream' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L926
Change return type of method 'Purge' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, postgresql): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L779
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L716
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L945
Change return type of method 'DeleteStream' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L926
Change return type of method 'Purge' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Build (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
test-results-mysql Expired
6.53 KB
sha256:fb63198a3f62ba95001368e033b47a73ffb104136e280364b2d6301f65eca481
test-results-oracle Expired
6.53 KB
sha256:5eb1fc5e64c23f21ccd648b157efb808a8303a7c90a68033e1a9a8eebc160758
test-results-postgresql Expired
6.59 KB
sha256:4e14d9f986df10a6b1423d5eba7fbc6a8d6730535cf16d0777b774c3a71ca900
test-results-sqlite Expired
6.52 KB
sha256:e3e4b25e15db9f105850caea7041b6fd3c3f7cfc3a382de58288e9f90c409bbb