V11.1.2/service update - #67
Conversation
Greptile SummaryThis is an automated service-update PR that bumps Codebelt/Cuemon package versions to their latest compatible releases and adds a new
Confidence Score: 5/5Safe to merge; all changes are straightforward dependency bumps, documentation updates, and a new benchmark with no modifications to shipped library code. No production source files are modified. The package bumps are patch-level increments consistent with the CHANGELOG. The new benchmark is isolated to the tuning/ folder and follows established conventions. The only non-trivial observation is the NGINX tag becoming floating, affecting only the documentation site build. .docfx/Dockerfile.docfx — the NGINX tag change from a pinned version to a floating one is worth confirming as intentional. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[PR: V11.1.2 service update] --> B[Directory.Packages.props\nversion bumps]
A --> C[InMemoryTestStoreBenchmark.cs\nnew benchmark]
A --> D[Release notes & CHANGELOG\ndocumentation updates]
A --> E[Dockerfile.docfx\nNGINX tag change]
B --> B1[Codebelt.Bootstrapper.*\n5.1.1 → 5.1.2]
B --> B2[Cuemon.Core / Extensions.*\n10.5.4 → 10.5.5]
B --> B3[Microsoft.Extensions.*\n9.0.17→9.0.18 / 10.0.9→10.0.10]
B --> B4[Microsoft.NET.Test.Sdk\n18.7.0 → 18.8.1]
C --> C1[Query predicate benchmarks\nall / half / no-match selectivity]
C --> C2[QueryFor T vs type-equality\npredicate overhead]
C --> C3[Params: 256 / 4096 / 65536 items]
E --> E1[1.31.2-alpine pinned\n→ 1.31-alpine floating]
E1 --> E2[Reduces build reproducibility]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A[PR: V11.1.2 service update] --> B[Directory.Packages.props\nversion bumps]
A --> C[InMemoryTestStoreBenchmark.cs\nnew benchmark]
A --> D[Release notes & CHANGELOG\ndocumentation updates]
A --> E[Dockerfile.docfx\nNGINX tag change]
B --> B1[Codebelt.Bootstrapper.*\n5.1.1 → 5.1.2]
B --> B2[Cuemon.Core / Extensions.*\n10.5.4 → 10.5.5]
B --> B3[Microsoft.Extensions.*\n9.0.17→9.0.18 / 10.0.9→10.0.10]
B --> B4[Microsoft.NET.Test.Sdk\n18.7.0 → 18.8.1]
C --> C1[Query predicate benchmarks\nall / half / no-match selectivity]
C --> C2[QueryFor T vs type-equality\npredicate overhead]
C --> C3[Params: 256 / 4096 / 65536 items]
E --> E1[1.31.2-alpine pinned\n→ 1.31-alpine floating]
E1 --> E2[Reduces build reproducibility]
Reviews (2): Last reviewed commit: "🔧 update changelog for 11.1.2 patch rel..." | Re-trigger Greptile |
Introduces InMemoryTestStoreBenchmark with 7 focused methods across 3 categories: - Query null-predicate fast path vs predicate filtering (1%, 50%, 100% selectivity) - QueryFor<T> type filtering (O(n) cost characterization) - Materialization cost (full enumeration via ToList) Workload: deterministic stores (sizes 10, 100, 1000), heterogeneous mixed-type store for QueryFor, exact match counts known upfront. All 63 test cases (7×3×3 runtimes) validated through build, discovery, and dry-run with no warnings or errors. Measures query creation cost separately from materialization cost to distinguish deferred-execution overhead from full enumeration overhead across .NET 10.0, 9.0, 4.8.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #67 +/- ##
=======================================
Coverage 92.25% 92.25%
=======================================
Files 82 82
Lines 1498 1498
Branches 169 169
=======================================
Hits 1382 1382
Misses 102 102
Partials 14 14 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
This is a service update that focuses on package dependencies.
Automated changes:
Note: Third-party packages (Microsoft.Extensions.*, BenchmarkDotNet, etc.) are not auto-updated.
Use Dependabot or manual updates for those.
Generated by codebelt-aicia
Triggered by: cuemon @ 10.5.5