dotnet / dotnet/orleans

Orleans 4.0 GrainId and StreamId forward compatibility

Open
#7,703 1 comment 1 reaction 1 assignee Claimed by @ReubenBond View on GitHub
Needs: investigation 🔍
Dominant language
C#
Stars
10.9k
Forks
2.1k
Avg merge
14h 42m
Merged PRs (30d)
354

Description

Hello,

The breaking changes section of the release notes of the 4.0-preview1 reads:

> Since GrainId and StreamId are so different, persistence, streams, and reminders are not forward-compatible yet.

Is this situation only due to preview 1 not being feature complete yet or does this mean that we will have to migrate persistence, streams and reminders manually when migrating to 4.0? (which sounds like a huge hassle).

We are not in production yet with Orleans so knowing if there is commitment for backward compatibility for these features will help us determine if we can continue to "blindly" rely on them by treating them as stable 1st class .NET framework components, or if we are expected to add abstraction layers to plan for migrations due to breaking changes across major versions (if the official position is that we should not expect these features to be backward compatible).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.