Skip to content

Fix cross-cache deadlocks via queue-drain delivery pattern #2024

Fix cross-cache deadlocks via queue-drain delivery pattern

Fix cross-cache deadlocks via queue-drain delivery pattern #2024

Triggered via pull request April 16, 2026 06:05
Status Success
Total duration 12m 41s
Artifacts 1

ci-build.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
build: src/DynamicData/List/Internal/Distinct.cs#L152
XML comment has cref attribute 'ItemWithMatch' that could not be resolved
build: src/DynamicData/List/Internal/Distinct.cs#L146
XML comment has cref attribute 'ItemWithMatch' that could not be resolved
build: src/DynamicData/Cache/Internal/MergeMany.cs#L35
The type 'TDestination' cannot be used as type parameter 'T' in the generic type or method 'DeliveryQueue<T>'. Nullability of type argument 'TDestination' doesn't match 'notnull' constraint.
build: src/DynamicData/Cache/ObservableCacheEx.cs#L4169
'ObservableCacheEx.Sort<TObject, TKey>(IObservable<IChangeSet<TObject, TKey>>, IComparer<TObject>, SortOptimisations, int)' is obsolete: 'Use SortAndBind as it's more efficient'
build: src/DynamicData/Internal/SynchronizeSafeExtensions.cs#L64
The type 'T' cannot be used as type parameter 'T' in the generic type or method 'DeliveryQueue<T>'. Nullability of type argument 'T' doesn't match 'notnull' constraint.
build: src/DynamicData/Internal/SynchronizeSafeExtensions.cs#L42
The type 'T' cannot be used as type parameter 'T' in the generic type or method 'DeliveryQueue<T>'. Nullability of type argument 'T' doesn't match 'notnull' constraint.
build: src/DynamicData/Internal/SynchronizeSafeExtensions.cs#L24
The type 'T' cannot be used as type parameter 'T' in the generic type or method 'SharedDeliveryQueue.CreateQueue<T>(IObserver<T>)'. Nullability of type argument 'T' doesn't match 'notnull' constraint.
build: src/DynamicData/Cache/Internal/MergeMany.cs#L50
The type 'TDestination' cannot be used as type parameter 'T' in the generic type or method 'DeliveryQueue<T>'. Nullability of type argument 'TDestination' doesn't match 'notnull' constraint.
build: src/DynamicData/Internal/SynchronizeSafeExtensions.cs#L59
The type 'T' cannot be used as type parameter 'T' in the generic type or method 'DeliveryQueue<T>'. Nullability of type argument 'T' doesn't match 'notnull' constraint.
build: src/DynamicData/Internal/SynchronizeSafeExtensions.cs#L59
The type 'T' cannot be used as type parameter 'T' in the generic type or method 'DeliveryQueue<T>'. Nullability of type argument 'T' doesn't match 'notnull' constraint.

Artifacts

Produced during runtime
Name Size Digest
nuget
3.41 MB
sha256:d9b6f5fa5a5eec274ae66b10ff60feef230d48b1ae8c99db98c4192618da888d