Make the test suite safe to run in parallel worker processes - #389
Open
jeremydmiller wants to merge 1 commit into
Open
Make the test suite safe to run in parallel worker processes#389jeremydmiller wants to merge 1 commit into
jeremydmiller wants to merge 1 commit into
Annotations
10 warnings
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Internal/SecondaryStoreProxyFactory.cs#L78
Using member 'Polecat.DocumentStore.ResolveEventClrType(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Walks AppDomain.GetAssemblies() + Assembly.GetTypes() to resolve eventTypeName → CLR Type. The trimmer cannot reason about which event types survive; AOT-publishing apps should register event types explicitly via EventGraph.AddEventType or use the source-generated event registry.
|
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Internal/SecondaryStoreProxyFactory.cs#L78
Using member 'Polecat.DocumentStore.ToDomainEvent(EventRecord)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Walks loaded assemblies to resolve eventTypeName → CLR Type and routes through ISerializer.FromJson which is annotated
|
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Internal/SecondaryStoreProxyFactory.cs#L78
Using member 'Polecat.DocumentStore.RunProjectionForReferenceTypeAsync<TState>(IReadOnlyList<EventRecord>, TState, CancellationToken)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Routes projection events through the aggregator graph + ToDomainEvent reflective deserialization. TState's public members must survive trimming for the aggregator to access them.
|
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Storage/DocumentMappingExpression.cs#L110
Ambiguous reference in cref attribute: 'JsonIndex'. Assuming 'Polecat.Storage.DocumentMappingExpression<T>.JsonIndex(System.Linq.Expressions.Expression<System.Func<T, object?>>, System.Action<Polecat.Storage.JsonIndex>?)', but could have also matched other overloads including 'Polecat.Storage.DocumentMappingExpression<T>.JsonIndex(System.Action<Polecat.Storage.JsonIndex>?)'.
|
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Internal/Operations/RecordProgressionOperation.cs#L9
XML comment on 'RecordProgressionOperation' has a paramref tag for 'upsert', but there is no parameter by that name
|
|
|
|
|
|
|
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Events/Storage/PolecatQuickAppendEventsOperation.cs#L329
Nullability of reference types in type of parameter 'transformed' of 'bool PolecatQuickAppendEventsOperation.TryTransform(Exception original, out Exception? transformed)' doesn't match implicitly implemented member 'bool IExceptionTransform.TryTransform(Exception original, out Exception? transformed)' (possibly because of nullability attributes).
|
|
Build (Polecat.AotSmoke — fails on IL2026/IL2046/IL2055/IL2065/IL2067/IL2070/IL2072/IL2075/IL2090/IL2091/IL2111/IL3050/IL3051):
src/Polecat/Events/Storage/PolecatQuickAppendEventsOperation.cs#L329
Nullability of reference types in type of parameter 'transformed' of 'bool PolecatQuickAppendEventsOperation.TryTransform(Exception original, out Exception? transformed)' doesn't match implicitly implemented member 'bool IExceptionTransform.TryTransform(Exception original, out Exception? transformed)' (possibly because of nullability attributes).
|
background
wait
wait-all
cancel
parallel
Loading