Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

converted build system to .NET 7.0 #6263

Merged
merged 8 commits into from
Nov 24, 2022

Conversation

Aaronontheweb
Copy link
Member

Migrated build system to .NET 7.0; migrated unit tests from .NET 6.0 to .NET 7.0.

Might drop .NET Core 3.1 support from testing and just stick with .NET 7.0 and .NET Framework 4.8.

@Aaronontheweb
Copy link
Member Author

Looks like I'll need to ship a new version of https://github.com/petabridge/Incrementalist/ too

@Aaronontheweb
Copy link
Member Author

Looks like we have incrementalist up and running now.

@Aaronontheweb
Copy link
Member Author

DocFx compilation issues:

[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/cluster/Akka.Cluster.Metrics/Akka.Cluster.Metrics.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\cluster\Akka.Cluster.Metrics\Akka.Cluster.Metrics.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\cluster\Akka.Cluster.Metrics\Akka.Cluster.Metrics.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/cluster/Akka.Cluster.Sharding/Akka.Cluster.Sharding.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\cluster\Akka.Cluster.Sharding\Akka.Cluster.Sharding.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\cluster\Akka.Cluster.Sharding\Akka.Cluster.Sharding.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/cluster/Akka.Cluster.Tools/Akka.Cluster.Tools.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\cluster\Akka.Cluster.Tools\Akka.Cluster.Tools.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\cluster\Akka.Cluster.Tools\Akka.Cluster.Tools.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/cluster/Akka.DistributedData/Akka.DistributedData.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\cluster\Akka.DistributedData\Akka.DistributedData.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\cluster\Akka.DistributedData\Akka.DistributedData.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/cluster/Akka.DistributedData.LightningDB/Akka.DistributedData.LightningDB.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\cluster\Akka.DistributedData.LightningDB\Akka.DistributedData.LightningDB.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\cluster\Akka.DistributedData.LightningDB\Akka.DistributedData.LightningDB.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/dependencyinjection/Akka.DependencyInjection/Akka.DependencyInjection.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\dependencyinjection\Akka.DependencyInjection\Akka.DependencyInjection.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\dependencyinjection\Akka.DependencyInjection\Akka.DependencyInjection.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/dependencyinjection/Akka.DI.Core/Akka.DI.Core.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\dependencyinjection\Akka.DI.Core\Akka.DI.Core.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\dependencyinjection\Akka.DI.Core\Akka.DI.Core.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/dependencyinjection/Akka.DI.TestKit/Akka.DI.TestKit.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\dependencyinjection\Akka.DI.TestKit\Akka.DI.TestKit.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\dependencyinjection\Akka.DI.TestKit\Akka.DI.TestKit.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/persistence/Akka.Persistence.Query.Sql/Akka.Persistence.Query.Sql.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\persistence\Akka.Persistence.Query.Sql\Akka.Persistence.Query.Sql.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\persistence\Akka.Persistence.Query.Sql\Akka.Persistence.Query.Sql.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/persistence/Akka.Persistence.Sql.Common/Akka.Persistence.Sql.Common.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\persistence\Akka.Persistence.Sql.Common\Akka.Persistence.Sql.Common.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\persistence\Akka.Persistence.Sql.Common\Akka.Persistence.Sql.Common.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/persistence/Akka.Persistence.Sql.TestKit/Akka.Persistence.Sql.TestKit.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\persistence\Akka.Persistence.Sql.TestKit\Akka.Persistence.Sql.TestKit.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\persistence\Akka.Persistence.Sql.TestKit\Akka.Persistence.Sql.TestKit.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/persistence/Akka.Persistence.Sqlite/Akka.Persistence.Sqlite.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\persistence\Akka.Persistence.Sqlite\Akka.Persistence.Sqlite.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\persistence\Akka.Persistence.Sqlite\Akka.Persistence.Sqlite.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/serializers/Akka.Serialization.Hyperion/Akka.Serialization.Hyperion.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\serializers\Akka.Serialization.Hyperion\Akka.Serialization.Hyperion.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\serializers\Akka.Serialization.Hyperion\Akka.Serialization.Hyperion.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/serializers/Akka.Serialization.TestKit/Akka.Serialization.TestKit.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\serializers\Akka.Serialization.TestKit\Akka.Serialization.TestKit.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\serializers\Akka.Serialization.TestKit\Akka.Serialization.TestKit.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/testkits/Akka.TestKit.Xunit/Akka.TestKit.Xunit.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\testkits\Akka.TestKit.Xunit\Akka.TestKit.Xunit.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\testkits\Akka.TestKit.Xunit\Akka.TestKit.Xunit.csproj
[22-11-24 05:27:55.808]Warning:[MetadataCommand.ExtractMetadata](D:/a/1/s/src/contrib/testkits/Akka.TestKit.Xunit2/Akka.TestKit.Xunit2.csproj)Workspace failed with: [Failure] Msbuild failed when processing the file 'D:\a\1\s\src\contrib\testkits\Akka.TestKit.Xunit2\Akka.TestKit.Xunit2.csproj' with message: The SDK 'Microsoft.NET.Sdk' specified could not be found.  D:\a\1\s\src\contrib\testkits\Akka.TestKit.Xunit2\Akka.TestKit.Xunit2.csproj

@Aaronontheweb Aaronontheweb merged commit d914eb3 into akkadotnet:v1.4 Nov 24, 2022
@Aaronontheweb Aaronontheweb deleted the dotnet7-build-system branch November 24, 2022 20:16
@Aaronontheweb Aaronontheweb added the akka.net v1.4 Issues affecting Akka.NET v1.4 label Nov 24, 2022
Aaronontheweb added a commit to Aaronontheweb/akka.net that referenced this pull request Nov 30, 2022
* converted build system to .NET 7.0

* upgrade to Incrementalist.Cmd v0.8.0

* upgraded MNTR to support .NET 7.0

* fixed build system to target .NET 7.0

* upgrade to latest version of DocFx

* add .NET 6 SDK back to build system

* fixed HyperionConfigTests
Aaronontheweb added a commit that referenced this pull request Dec 1, 2022
* cleaned up duplicate System.Collections.Immutable package reference (#6264)

also standardized all System.* packages on a common version

* converted build system to .NET 7.0 (#6263)

* converted build system to .NET 7.0

* upgrade to Incrementalist.Cmd v0.8.0

* upgraded MNTR to support .NET 7.0

* fixed build system to target .NET 7.0

* upgrade to latest version of DocFx

* add .NET 6 SDK back to build system

* fixed HyperionConfigTests

* Akka.Streams: `ReuseLatest` stage to repeatedly emit the most recent value until a newer one is pushed (#6262)

* code cleanup in Akka.Streams `Attributes`

* added `RepeatPrevious{T}` stage

* WIP - debugging `RepeatPreviousSpecs`

* fixed tests and added documentation

* fixed documentation

* API approvals

* fixed markdown linting

* removed `SwapPrevious<T>` delegate.

* renamed stage from `RepeatPrevious` to `ReuseLatest`

* remove BDN results

* added real UID to `ActorPathBenchmarks` (#6276)

While working on #6195 I realized that none of those `ActorPath`s actually have a set UID, thus we're missing that entire facet from both the parsing and serialization benchmarks.

* Enable dynamic PGO for RemotePingPong and PingPong (#6277)

* eliminate `ActorPath.ToSerializationFormat` UID allocations (#6195)

* eliminate `ActorPath.ToSerializationFormat` UID allocations

Used some more `Span<char>` magic to avoid additional allocations when string-ifying `ActorPath` components.

* adding `SpanHacks` benchmarks

* sped up `Int64SizeInCharacters`

* added `TryFormat` benchmarks

* fixed n+1 error in jump table

* cleaned up `TryFormat` inside `SpanHacks`

* fixed `SpanHacks` index calculation

* removed BDN results

* Update SpanHacks.cs

* compilation fixes and V1.5 api approval
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
akka.net v1.4 Issues affecting Akka.NET v1.4 build system
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant