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

Remove state Actor migration support #375

Draft
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

olegsych
Copy link
Member

@olegsych olegsych commented Jun 19, 2024

The KVS to RC migration projects were created years ago based on the direction from the Service Fabric Data team, who didn't want to support automatic migration. Since then, the strategy has changed, the migration effort was abandoned and these projects haven't been maintained.

In addition, to being abandoned, these projects have a dependency on the unsafe packages, such as Newtonsoft.Json, which are now reported by the component governance. Since there is no plan to resume this effort, the abandoned code is removed.

@olegsych olegsych force-pushed the user/olegsych/RemoveKvsToRcMigration branch from 96c4731 to 8fa45ee Compare June 19, 2024 22:04
The KVS to RC migration projects were created years ago based on the
direction from the Service Fabric Data team, who didn't want to support
automatic migration. Since then, the strategy has changed and the
migration effort was abandoned and these projects haven't been
maintained.

In addition, to being abandoned, these projects have a dependency on the
unsafe packages, such as Newtonsoft.Json, which are now reported by the
component governance. Since there is no plan to resume this effort, the
abandoned code is removed.

Remove migration projects
Types in this namespace were created to support the abandoned KVS to RC state migration effort.
@olegsych olegsych force-pushed the user/olegsych/RemoveKvsToRcMigration branch from 8fa45ee to 154af8b Compare June 19, 2024 22:41
@olegsych olegsych changed the title Remove KVS to RC migration projects Remove state Actor migration support Jun 19, 2024
@olegsych
Copy link
Member Author

@pakunapamsft what do you think about removing the KVS to RC migration code from this repo? Since this effort was abandoned and now has been flagged by the component governance, I thought it would make more sense to remove it rather than maintain it.
https://dev.azure.com/msazure/One/_componentGovernance/service-fabric-services-and-actors-dotnet

When I started this experiment, I didn't realize that we also have public API in the Microsoft.ServiceFabric.Actors.Migration namespace. If I understand correctly, it would be no longer needed after removal of the KVS to RC migration code. If that's correct, removing it would be great as well (with deprecation in the previous versions, of course).

@olegsych olegsych self-assigned this Jun 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants