Skip to content

Merge pull request #107 from imazen/backport/hybridcache-perf-fixes #309

Merge pull request #107 from imazen/backport/hybridcache-perf-fixes

Merge pull request #107 from imazen/backport/hybridcache-perf-fixes #309

Triggered via push February 27, 2026 22:09
Status Success
Total duration 4m 35s
Artifacts 7

dotnet-core.yml

on: push
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

210 warnings
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Issues/Issue.cs#L13
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Issues/Issue.cs#L11
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Issues/Issue.cs#L37
Cannot convert null literal to non-nullable reference type.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Issues/Issue.cs#L35
Cannot convert null literal to non-nullable reference type.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-latest, ubuntu-latest, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Issues/Issue.cs#L13
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Issues/Issue.cs#L11
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Issues/Issue.cs#L37
Cannot convert null literal to non-nullable reference type.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Issues/Issue.cs#L35
Cannot convert null literal to non-nullable reference type.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Issues/Issue.cs#L35
Cannot convert null literal to non-nullable reference type.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Licensing/LicenseParsing.cs#L342
Possible null reference argument for parameter 'log' in 'bool SignatureTestApp.Validate(string licenseStr, BigInteger mod, BigInteger exp, StringBuilder log)'.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-24-arm-16gb, ubuntu-24-arm-16gb, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Issues/Issue.cs#L16
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Issues/Issue.cs#L13
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Issues/Issue.cs#L11
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Issues/Issue.cs#L37
Cannot convert null literal to non-nullable reference type.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Issues/Issue.cs#L35
Cannot convert null literal to non-nullable reference type.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (ubuntu-22.04, ubuntu-22.04, true, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Licensing/LicenseParsing.cs#L358
Possible null reference argument for parameter 'log' in 'bool LicenseBlobExtensions.VerifySignature(ILicenseBlob b, IEnumerable<RSADecryptPublic> trustedKeys, StringBuilder log)'.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Licensing/LicenseParsing.cs#L342
Possible null reference argument for parameter 'log' in 'bool SignatureTestApp.Validate(string licenseStr, BigInteger mod, BigInteger exp, StringBuilder log)'.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L226
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L188
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Issues/Issue.cs#L11
Non-nullable property 'Source' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Issues/Issue.cs#L37
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Issues/Issue.cs#L35
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (macos-14-arm, macos-14, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (macos-15-intel, macos-15-intel, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L188
Cannot convert null literal to non-nullable reference type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Instrumentation/Support/Utilities.cs#L79
Converting null literal or possible null value to non-nullable type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (win-x86_64, windows-2022, false): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Issues/Issue.cs#L37
Cannot convert null literal to non-nullable reference type.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Issues/Issue.cs#L35
Cannot convert null literal to non-nullable reference type.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L188
Cannot convert null literal to non-nullable reference type.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L149
Cannot convert null literal to non-nullable reference type.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/MultiFolderStorage.cs#L116
Cannot convert null literal to non-nullable reference type.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Persistence/PersistentGlobalStringCache.cs#L129
Non-nullable field '_processCache' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (windows-11-arm, windows-11-arm, true): src/Imazen.Common/Collections/ReverseEnumerable.cs#L38
Non-nullable property 'Current' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.

Artifacts

Produced during runtime
Name Size Digest
Imageflow.Server.Host-macos-14-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
21.4 MB
sha256:75af11c07cacbe165898a29c239fb237f4cdec48efe00360d5756a38ccc47bf9
Imageflow.Server.Host-macos-15-intel-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
21.4 MB
sha256:e16c677242da81ac19c6dfc10e02ce29f8d68f9f9f8c9540f0973190f352aef0
Imageflow.Server.Host-ubuntu-22.04-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
21.4 MB
sha256:814e51904a69b0f8b52f490fe161de16007f494dbede54c97a187153b41177c8
Imageflow.Server.Host-ubuntu-24-arm-16gb-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
21.4 MB
sha256:6066d9a01b2967cc1cfb735180a6f25372290e9274a93884a98c63630f9a3411
Imageflow.Server.Host-ubuntu-latest-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
21.4 MB
sha256:ca236d382273d42ed6b3c30e5f283b10be7107287c0ad607e796980cc049a5e6
Imageflow.Server.Host-windows-11-arm-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
20.8 MB
sha256:74fbff5dfac744485e81df81e3a9c5336f2e48022910df6792f0a7715aeaf333
Imageflow.Server.Host-windows-2022-commit-51abee282a72f4daa59bd4f47f41f8fed0254772.zip
20.8 MB
sha256:a297cc828d86bd845fca7e1affd01278d6b30d19887c546706dccbd167da6139