Skip to content

Update for net10.0 sdk#189

Merged
idg10 merged 4 commits intomasterfrom
feature/net10.0-sdk
Dec 1, 2025
Merged

Update for net10.0 sdk#189
idg10 merged 4 commits intomasterfrom
feature/net10.0-sdk

Conversation

@idg10
Copy link
Copy Markdown
Contributor

@idg10 idg10 commented Dec 1, 2025

Resolves #169

Note that this particular change is about ensuring that we build cleanly on the .NET 10 SDK. There are no changes at all to the library itself.

Remove net6.0, add net10.0

Note that we aren't changing the core library itself because we don't really have any reason to change that in any way: it works fine on .NET 10.0 as is, so we aren't producing a new release for now.

(If/when we modify this library, then we likely will bump the target versions because there's no need to release a new version of a library targetting out-of-support runtimes.)
@idg10 idg10 self-assigned this Dec 1, 2025
@JamesDawson JamesDawson added the no_release Suppresses auto_release functionality label Dec 1, 2025
At some point we need to change the branch name from master to main but for now this is just to get things working
@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 1, 2025

Code Coverage Summary Report - Linux (net8.0)

Summary
Generated on: 12/01/2025 - 14:07:23
Parser: Cobertura
Assemblies: 0
Classes: 0
Files: 0
Line coverage:
Covered lines: 0
Uncovered lines: 0
Coverable lines: 0
Total lines: 0
Covered branches: 0
Total branches: 0
Method coverage: Feature is only available for sponsors

Coverage

No assemblies have been covered.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 1, 2025

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit f2878fe.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 1, 2025

Code Coverage Summary Report - Windows (net8.0)

Summary
Generated on: 12/1/2025 - 2:08:56 PM
Parser: Cobertura
Assemblies: 2
Classes: 53
Files: 45
Line coverage: 96.9% (2364 of 2439)
Covered lines: 2364
Uncovered lines: 75
Coverable lines: 2439
Total lines: 7141
Branch coverage: 78.7% (189 of 240)
Covered branches: 189
Total branches: 240
Method coverage: Feature is only available for sponsors

Coverage

Ais.Net - 90%
Name Line Branch
Ais.Net 90% 80.2%
Ais.Net.AisStrings 100% 100%
Ais.Net.NmeaAisBitVectorParser 94.7% 83.3%
Ais.Net.NmeaAisLongRangeAisBroadcastParser 100%
Ais.Net.NmeaAisPositionReportClassAParser 100%
Ais.Net.NmeaAisPositionReportClassBParser 100% 100%
Ais.Net.NmeaAisPositionReportExtendedClassBParser 100%
Ais.Net.NmeaAisStaticAndVoyageRelatedDataParser 100%
Ais.Net.NmeaAisStaticDataReportParser 100%
Ais.Net.NmeaAisStaticDataReportParserPartA 100% 100%
Ais.Net.NmeaAisStaticDataReportParserPartB 100% 100%
Ais.Net.NmeaAisTextFieldParser 53.3% 25%
Ais.Net.NmeaLineParser 86.1% 73.8%
Ais.Net.NmeaLineToAisStreamAdapter 100% 97.8%
Ais.Net.NmeaLineToAisStreamAdapter.FragmentedMessage 100%
Ais.Net.NmeaParserOptions 100%
Ais.Net.NmeaPayloadParser 91.6% 50%
Ais.Net.NmeaStreamParser 69.7% 91.6%
Ais.Net.NmeaTagBlockParser 81.3% 72.2%
Ais.Net.NmeaTagBlockSentenceGrouping 100%
Ais.Net.Specs - 99.2%
Name Line Branch
Ais.Net.Specs 99.2% 68.7%
Ais.Net.Specs.AisMessageTypes.LongRangeAisBroadcastParserSpecsFeature 100%
Ais.Net.Specs.AisMessageTypes.LongRangeAisBroadcastParserSpecsSteps 100%
Ais.Net.Specs.AisMessageTypes.PositionReportClassAParserSpecsFeature 100%
Ais.Net.Specs.AisMessageTypes.PositionReportClassAParserSpecsSteps 100%
Ais.Net.Specs.AisMessageTypes.PositionReportClassBParserSpecsFeature 100%
Ais.Net.Specs.AisMessageTypes.PositionReportClassBParserSpecsSteps 100%
Ais.Net.Specs.AisMessageTypes.PositionReportExtendedClassBParserSpecsFeatur
e
100%
Ais.Net.Specs.AisMessageTypes.PositionReportExtendedClassBParserSpecsSteps 100%
Ais.Net.Specs.AisMessageTypes.StaticAndVoyageRelatedDataParserSpecsFeature 100%
Ais.Net.Specs.AisMessageTypes.StaticAndVoyageRelatedDataParserSpecsSteps 100%
Ais.Net.Specs.AisMessageTypes.StaticDataReportParserSpecsFeature 100%
Ais.Net.Specs.AisMessageTypes.StaticDataReportParserSpecsSteps 95.1%
Ais.Net.Specs.AisStringsSpecsFeature 100%
Ais.Net.Specs.AisStringsSpecsSteps 100% 100%
Ais.Net.Specs.NmeaAisBitVectorParserSpecsFeature 100%
Ais.Net.Specs.NmeaAisBitVectorParserSpecsSteps 100%
Ais.Net.Specs.NmeaAisMessageStreamProcessorBindings 97.4% 50%
Ais.Net.Specs.NmeaAisMessageStreamProcessorBindings.ErrorReport 100%
Ais.Net.Specs.NmeaAisMessageStreamProcessorBindings.Message 100%
Ais.Net.Specs.NmeaAisMessageStreamProcessorBindings.MessageProcessor 89.4% 50%
Ais.Net.Specs.NmeaAisMessageStreamProcessorBindings.ProgressReport 95.8%
Ais.Net.Specs.NmeaLineToAisStreamAdapterSpecsFeature 100%
Ais.Net.Specs.NmeaLineToAisStreamAdapterSpecsSteps 100% 100%
Ais.Net.Specs.NmeaStreamParserByMessageSpecsFeature 100%
Ais.Net.Specs.NmeaStreamParserSpecsFeature 100%
Ais.Net.Specs.NmeaStreamParserSpecsSteps 98.1% 50%
Ais.Net.Specs.NmeaStreamParserSpecsSteps.LineProcessor 93.3% 50%
Ais.Net.Specs.NmeaStreamParserSpecsSteps.LineProcessor.ErrorReport 100%
Ais.Net.Specs.NmeaStreamParserSpecsSteps.LineProcessor.Line 100%
Ais.Net.Specs.ParsePayloadSpecsFeature 100%
Ais.Net.Specs.ParsePayloadSpecsSteps 100%
Ais.Net.Specs.SentenceLayerSpecsFeature 100%
Ais.Net.Specs.SentenceLayerSpecsSteps 100% 100%
SpecFlow_GeneratedTests_NUnitAssemblyHooks 100%

@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 1, 2025

Code Coverage Summary Report - Windows (net481)

Summary
Generated on: 12/1/2025 - 2:09:59 PM
Parser: Cobertura
Assemblies: 0
Classes: 0
Files: 0
Line coverage:
Covered lines: 0
Uncovered lines: 0
Coverable lines: 0
Total lines: 0
Covered branches: 0
Total branches: 0
Method coverage: Feature is only available for sponsors

Coverage

No assemblies have been covered.

@idg10 idg10 merged commit 3676cd4 into master Dec 1, 2025
9 checks passed
@idg10 idg10 deleted the feature/net10.0-sdk branch December 1, 2025 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no_release Suppresses auto_release functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update for new ref safety rules

3 participants