chore(deps): Bump Meziantou.Analyzer from 3.0.54 to 3.0.119#2
Closed
dependabot[bot] wants to merge 18 commits into
Closed
chore(deps): Bump Meziantou.Analyzer from 3.0.54 to 3.0.119#2dependabot[bot] wants to merge 18 commits into
dependabot[bot] wants to merge 18 commits into
Conversation
Hoist the metadata duplicated across ten csproj files (version, package metadata, language settings, doc generation, pack items) into a single Directory.Build.props; add nuget.config with a cleared source list, LF normalization via .gitattributes, and the CSharpier tool manifest. Packed nuspec output verified byte-equivalent before and after.
Pin the SDK via global.json (8.0.200, latestPatch roll-forward) so builds stop drifting onto newer installed SDKs, and enable TreatWarningsAsErrors now that the solution builds warning-free.
Drop the MessageBus mentions and message-bus tag (removed in Phase 7), mention the Relay pattern instead, and update the parity claim to Java ezddd 6.0.1.
Repository-wide whitespace, wrapping, and trailing-comma normalization by the CSharpier formatter (printWidth 120, LF). No semantic changes: every file verified token-equivalent modulo whitespace and trailing commas. Add .csharpierrc.yaml and .csharpierignore (csproj excluded).
Mechanical cleanup driven by the Meziantou/Roslynator measurement pass: seal private test helpers (CA1852), collection expressions (IDE0028), ConfigureAwait(false) in library code (MA0004), explicit ordinal string comparisons (MA0006/MA0002), invariant culture in tests (CA1304/05/11, MA0011), move ExitCodeExtensions and NullContext to their own files (MA0048), and split oversized concurrency tests (MA0051). Two observable (pre-release) changes: InternalDomainEventDto.Metadata is now typed IDictionary<string, string> (MA0016, aligns with Java Map), and DomainEventTypeMapper argument exceptions carry the parameter name (MA0015).
Add Meziantou.Analyzer and Roslynator.Analyzers (PrivateAssets=all) with EnforceCodeStyleInBuild and latest-recommended analysis level. Rebase .editorconfig on the uContract.NET Level Z profile: every :suggestion promoted to :warning (build-blocking with TreatWarningsAsErrors), the formatting section removed in favor of CSharpier, and the broken type_parameter naming rule fixed. Test-only suppressions (CA1707, MA0002, MA0004, MA0048, RCS1194) and thirteen targeted SuppressMessage sites document their rationale inline; BiMap.cs and ConverterTests.cs also carry their remaining mechanical fixes.
Add Microsoft.CodeAnalysis.PublicApiAnalyzers 3.3.4 to the five packable projects with empty PublicAPI.Shipped.txt baselines (nothing released yet) and the current surface captured in PublicAPI.Unshipped.txt. Any public API change now fails the build until the baseline is updated.
The concurrent-registration test bound a shared event type to 100 random names with swallowed exceptions; whichever registration won the race could poison the process-global DomainEventTypeMapper and cascade-fail ~24 tests in this assembly (order-dependent, never observed only by scheduling luck). Rewrite it around dedicated event types with fixed, idempotent mappings and real bidirectional assertions, and serialize the three mapper-touching test classes into the DomainEventTypeMapper collection.
Adapt the uContract.NET workflows: CSharpier gate plus build and test on ubuntu/windows for every branch; release-triggered publish that validates the tag against the Directory.Build.props version, packs the solution, asserts exactly five packages, and pushes through the nuget environment gate; weekly Dependabot for NuGet and Actions.
Adapt CONTRIBUTING, SECURITY, CODE_OF_CONDUCT (Contributor Covenant 2.1), and issue/PR templates from uContract.NET. The security policy scope is rewritten for this library's actual attack surface: the event/aggregate reconstruction pipeline (System.Text.Json paths, registration-map type resolution, reflection-based replay constructor invocation).
Add a 128x128 flat hexagon icon in the uContract.NET family palette and pack it into all five packages via Directory.Build.props. Enable EmbedUntrackedSources so generated sources are embedded alongside the in-box SDK Source Link (sourcelink.json verified for all five projects). Trim/AOT compatibility is deliberately not claimed: the replay pipeline relies on reflection and reflection-based System.Text.Json.
xunit 2.5.3->2.9.3, xunit.runner.visualstudio 2.5.3->3.1.5, Microsoft.NET.Test.Sdk 17.8.0->18.7.0, coverlet.collector 6.0.0->10.0.1. Clears two High transitive advisories pulled in via the old xunit (System.Net.Http 4.3.0, System.Text.RegularExpressions 4.3.0) and the known coverlet 6.0.0 hang. 543 tests verified stable across three runs under the 3.x runner scheduling.
…lding Replace the 36KB CLAUDE.md with a concise AGENTS.md (commands, standards, key rules, gotchas) plus a one-line CLAUDE.md pointer, following the uContract.NET pattern. Remove DOTNET_PORT.md (internal porting log) and the .claude/ directory (personal tooling config) from the repository, rewrite ROADMAP.md as a lean public roadmap, sweep every reference (ADRs, README, templates), replace local filesystem paths in ADRs with upstream-relative ones, and point feature requests at Issues instead of the unprovisioned Discussions.
Drop the CS1591 suppression so missing public API docs fail the build, document the 15 BiMap members it caught (inheritdoc for pure contract forwarding, real docs where BiMap semantics diverge from Dictionary: Add overwrites instead of throwing, values are unique, CopyTo truncates), and exempt test projects via a nested Directory.Build.props that turns off documentation generation.
Add CODEOWNERS, a CI status badge, extra secret ignore patterns, and route the release tag through an env var in publish.yml instead of inline interpolation.
The CSharpier baseline commit was rehashed by the pre-publication history rewrite; point .git-blame-ignore-revs at its new id.
--- updated-dependencies: - dependency-name: Meziantou.Analyzer dependency-version: 3.0.119 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
Author
|
Looks like Meziantou.Analyzer is updatable in another way, so this is no longer needed. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Meziantou.Analyzer from 3.0.54 to 3.0.119.
Release notes
Sourced from Meziantou.Analyzer's releases.
3.0.119
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.119
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.118...3.0.119
3.0.118
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.118
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.117...3.0.118
3.0.117
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.117
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.116...3.0.117
3.0.116
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.116
What's Changed
isexpressions by @meziantou with @Copilot in Fix MA0194 merging of indexer-basedisexpressions meziantou/Meziantou.Analyzer#1209Full Changelog: meziantou/Meziantou.Analyzer@3.0.115...3.0.116
3.0.115
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.115
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.114...3.0.115
3.0.114
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.114
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.113...3.0.114
3.0.113
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.113
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.112...3.0.113
3.0.112
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.112
Full Changelog: meziantou/Meziantou.Analyzer@3.0.111...3.0.112
3.0.111
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.111
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.110...3.0.111
3.0.110
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.110
What's Changed
partialdiagnostics by @meziantou with @Copilot in MA0204: exclude WPF XAML root types from unnecessarypartialdiagnostics meziantou/Meziantou.Analyzer#1195Full Changelog: meziantou/Meziantou.Analyzer@3.0.109...3.0.110
3.0.109
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.109
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.108...3.0.109
3.0.108
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.108
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.107...3.0.108
3.0.107
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.107
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.106...3.0.107
3.0.106
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.106
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.105...3.0.106
3.0.105
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.105
What's Changed
<returns>tags onvoidmethods by @meziantou in Add MA0203 to flag<returns>tags onvoidmethods meziantou/Meziantou.Analyzer#1189Full Changelog: meziantou/Meziantou.Analyzer@3.0.104...3.0.105
3.0.104
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.104
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.103...3.0.104
3.0.103
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.103
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.102...3.0.103
3.0.102
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.102
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.101...3.0.102
3.0.101
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.101
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.100...3.0.101
3.0.100
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.100
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.99...3.0.100
3.0.99
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.99
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.98...3.0.99
3.0.98
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.98
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.97...3.0.98
3.0.97
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.97
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.96...3.0.97
3.0.96
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.96
Full Changelog: meziantou/Meziantou.Analyzer@3.0.95...3.0.96
3.0.95
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.95
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.94...3.0.95
3.0.94
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.94
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.93...3.0.94
3.0.93
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.93
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.92...3.0.93
3.0.92
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.92
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.91...3.0.92
3.0.91
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.91
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.90...3.0.91
3.0.90
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.90
What's Changed
else ifchains with reachable prior branches by @Copilot in Fix MA0071 false positive forelse ifchains with reachable prior branches meziantou/Meziantou.Analyzer#1166Full Changelog: meziantou/Meziantou.Analyzer@3.0.89...3.0.90
3.0.89
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.89
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.88...3.0.89
3.0.88
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.88
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.87...3.0.88
3.0.87
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.87
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.86...3.0.87
3.0.86
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.86
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.85...3.0.86
3.0.85
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.85
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.84...3.0.85
3.0.84
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.84
What's Changed
[Experimental]overloads in MA0040 cancellation-token matching by @Copilot in Ignore[Experimental]overloads in MA0040 cancellation-token matching meziantou/Meziantou.Analyzer#1157Full Changelog: meziantou/Meziantou.Analyzer@3.0.83...3.0.84
3.0.83
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.83
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.82...3.0.83
3.0.82
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.82
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.81...3.0.82
3.0.81
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.81
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.80...3.0.81
3.0.80
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.80
Full Changelog: meziantou/Meziantou.Analyzer@3.0.79...3.0.80
3.0.79
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.79
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.78...3.0.79
3.0.78
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.78
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.77...3.0.78
3.0.77
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.77
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.76...3.0.77
3.0.76
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.76
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.75...3.0.76
3.0.75
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.75
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.74...3.0.75
3.0.74
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.74
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.73...3.0.74
3.0.73
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.73
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.72...3.0.73
3.0.72
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.72
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.71...3.0.72
3.0.71
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.71
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.70...3.0.71
3.0.70
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.70
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.69...3.0.70
3.0.69
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.69
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.68...3.0.69
3.0.68
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.68
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.67...3.0.68
3.0.67
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.67
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.66...3.0.67
3.0.66
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.66
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.65...3.0.66
3.0.65
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.65
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.64...3.0.65
3.0.64
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.64
What's Changed
Main(string[] args)by @Copilot in MA0109: Skip diagnostic for program entry pointMain(string[] args)meziantou/Meziantou.Analyzer#1123Full Changelog: meziantou/Meziantou.Analyzer@3.0.63...3.0.64
3.0.63
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.63
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.62...3.0.63
3.0.62
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.62
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.61...3.0.62
3.0.61
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.61
What's Changed
IDbContextFactory<TContext>.CreateDbContext()by @Copilot in MA0042: suppress diagnostic forIDbContextFactory<TContext>.CreateDbContext()meziantou/Meziantou.Analyzer#1116Full Changelog: meziantou/Meziantou.Analyzer@3.0.60...3.0.61
3.0.60
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.60
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.59...3.0.60
3.0.59
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.59
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.58...3.0.59
3.0.58
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.58
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.57...3.0.58
3.0.57
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.57
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.56...3.0.57
3.0.56
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.56
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.55...3.0.56
3.0.55
NuGet package: https://www.nuget.org/packages/Meziantou.Analyzer/3.0.55
What's Changed
Full Changelog: meziantou/Meziantou.Analyzer@3.0.54...3.0.55
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)