-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
This issue will be a "root" issue to track the progress on 2.0 milestone following the steps agreed at Meetup 10.
The main target on this milestone is the port to .Net Core but other features like enhanced deployment & cluster management in multiple hosting environments, pervasive DI, new persistence layer, etc., but all them basically follow the major goal to be compatible with .Net Core.
The initial strategy is to keep working on the port on master
branch by having a separated and temporary solution where we will target .Net Standard
while using new projects "linking" to the .cs
files and following the guidelines here (thanks to @jdom for this briliant idea). The reason for that strategy and not the current one (have a separated branch for that) is to reduce the merge complexity and be able to hotfix and add non-breaking changes to 1.3.x releases while we still working on .Net Core port. We will focus on have any breaking change on hold to 2.0 but that doesn't block us from having new features being released under 1.x.y tag.
The tasks will be distributed across multiple phases defined as CRAWL, WALK and RUN. So, here is the list of macro-tasks that we should cover in this story and each one of them will be tracked by a separated issue and its sub-issues referenced here.
- CRAWL
- .Net Core Compatible Binaries - [CRAWL Phase] .Net Core Compatibility #2145
- Orleans 2.0 (beta is out)
- WALK
- Building on .Net Core
- Testing on .Net Core
- Orleans 2.X
- RUN
- Cross-platform testing
- Orleans 2.Y
Note: #368 was tracking it before but since most of the issues there were already completed and we moved to a new strategy, from now on, lets keep the discussion about that here.