Граф коммитов

23 Коммитов

Автор SHA1 Сообщение Дата
Reuben Bond 819b46ad0c
Fix SDK packaging (#8071) 2022-10-26 15:05:37 -07:00
Reuben Bond 4636c3fb5f
Fix compilation on C# 11 (`scoped` refs) & migrate to .NET 7.0 (#7987)
* Fix compilation on C# 11

* Update actions/setup-dotnet to version 2

* Allow prerelease SDKs

* Update Azure DevOps pr.yaml

* Target .NET 7.0
2022-09-27 17:01:14 +02:00
Reuben Bond 339bf24cd6
Upgrade to .NET 6.0.101 SDK, add .NET 6.0 target, fix packaging (#7511) 2022-01-31 16:18:16 +01:00
Reuben Bond 5356f648e2
Add Orleans.Serialization library as a high-fidelity, version-tolerant serializer (#7070)
* Merge OutboundMessageQueue into MessageCenter and clean up

* Implement version-tolerant, high-fidelity serializer/RPC

* Support RPC method aliases & type codes

* Add support for C# records

* Rename remaining 'Hagar' files

* Fix some naming

* Merge fix

* Fix Merge Fix
2021-06-17 11:33:51 -07:00
Reuben Bond 0198923602
Prevent source generator from running during design time (#7000) 2021-03-01 13:43:00 -08:00
Reuben Bond cd8fcd745c
Implement C# Source Generator (#6925) 2021-02-18 11:09:07 -08:00
Reuben Bond f951947a03
Update tooling to .NET 5 RTM (#6924) 2021-02-03 15:36:46 -08:00
Reuben Bond 6a61a9367c Multi-target Orleans sln and tests (#6190) 2019-12-27 13:34:35 -08:00
Reuben Bond 98f994a8e8 Migrate 'src' subdirectory to new code generator (#6188) 2019-12-18 09:22:14 -08:00
Reuben Bond a343d9d050 Fix OrleansCrossPlatform.sln build on *nix platforms (#6058) 2019-10-19 13:29:12 -07:00
Sergey Bykov 53f4884339 Revert "Migrate src subdirectory to new codegen (#5365)" (#5414)
This reverts commit 119fb0a340.
2019-03-01 16:18:19 -08:00
Reuben Bond 119fb0a340 Migrate src subdirectory to new codegen (#5365) 2019-02-13 15:50:38 -08:00
Reuben Bond 146635966f Revert "Migrate src subdirectory to new codegen (#5360)" (#5361)
This reverts commit 9c4a0ce3ef.
2019-02-11 16:51:28 -08:00
Reuben Bond 9c4a0ce3ef Migrate src subdirectory to new codegen (#5360)
* Migrate src to new code generator

* Migrate src to new code generator

* Improve support for incremental builds

* Skip documentation generation & SourceLink creation for Debug builds

* Use downloaded .NET Core for codegen

* Fix Directory.Build.targets files
2019-02-11 13:24:50 -08:00
Attila Hajdrik 271cd8eb7a Add cross platform Solution file without the netfx and test projects (#3602)
* Create a cross platform buildable solution without the netfx and test projects.
* Add linux specific build scripts and update Jenkins groovy file.
2017-11-14 13:40:48 -08:00
Attila Hajdrik 21a5b4899d Add commit hash generation to assemblies (#3575) 2017-10-20 14:06:18 -07:00
Julian Dominguez ef5055f092 If build time code is enabled, add a project reference to the bootstrap codegen project 2017-10-17 15:22:07 -07:00
Attila Hajdrik bfcc00f4fc Rename sources to fit new naming scheme for 2.0 (#3533)
* Rename all source projects and assemblies to conform with the new planned naming for 2.0
* Sort InternalsVisibleTo for easier maintainability
Note: NuGet package IDs were not yet renamed in this pass
2017-10-12 13:50:05 -07:00
Reuben Bond 01eada9636 Cross-platform build-time code generation (#3445)
* Build-time code generation that works in .NET Core also.
2017-10-03 10:41:26 -07:00
Jason Bragg ea4812a4fd Revert "Build-time code generation for .NET Core (#3424)" (#3430)
This reverts commit 26e0a1ea05.
2017-09-22 16:31:59 -07:00
Reuben Bond 26e0a1ea05 Build-time code generation for .NET Core (#3424)
* Build-time code generation for .NET Core

* Fix build order. Remove BuildFlavor

* sql

* GetDotNetHost

* build props

* netcoreapp2.0 bootstrap
2017-09-22 08:17:10 -07:00
Attila Hajdrik c6b2f1b4df Remove Legacy build flavor from all over the tree (#3415)
* Remove Legacy build flavor from all over the tree
Remove OrleansHost project and tests
Cleanup csproj, targets and props files to have only the current information
Fix missing or wrong xml comments
Bump version to 2.0.0 preview 4
Enable warning as error for the solution as default

* Address feedback

* Address feedback, readd disabled tests

* Fix missing comments came from other PR before warning as error was enabled, but blocked this PR.
2017-09-20 16:03:50 +10:00
Attila Hajdrik 9c32519616 vNext Removal and merge with *.2017.csproj files (#3231)
* Merge vNext\src to 2017 csproj files.
Delete vNext folder.
Update CI build file to build 2017 sln with Current BuildFlavor.
Move NuGet PackageReference Versions to props file.

* Update BenchmarkDotNet version to fix netfx build failure.

* Add TargetFramework to OrleansHost and OrleansManager project.
Add dotnet.exe to Path to see if CI picks it up for building F#.

* Disable F# because of CI server for now.

* Change project factory guids in SLN file to CPS ones.
Remove F# projects from default build configuration.

* Removed legacy files.

* Cleanup csproj files.
Annotate props files with comments.
Add back FSharp support.

* Change dotnet cli to 2.0.0
Fix OrleansBondUtils.csproj by adding condition to package fallback
Include OrleansGCPUtils in solution
Add build script wrapper
Update CI script to always use net462 machine until netstandard 2.0 update.

* Fix FSharp implicit references
Add TestInternalGrainInterfaces to solution

* Add PackageOutputPath for easier build consumption for local builds
Change legacy version to 1.6.0 to match with master
Remove unused parts from props file

* Add BuildFlavor and Configuration to Bootstrap folder structure and based it on RepoRoot variable
Move Bootstrap into root folder
Delete now unneeded targets file in test folder
Rename RepoRoot to SourceRoot

* Move from netstandard 1.5 to 2.0

* Address feedback

* Add #if to AppDomain class usage

* Add DesignTime build check

* Increase build stability.

* Add NuGet.config for CI
Enable parallel builds in Build-Core.cmd

* Revert back to net462 and netstandard15 for this PR. NetStandard 2.0 will be a separate one

* Adding back /m:1 because of CI

* Update test running scripts to honor platform argument
2017-08-23 12:06:57 +10:00