dotnet / dotnet/orleans

Deleting state of transactional grain

Open
#8,779 0 comments 1 reaction 0 assignees View on GitHub
Needs: triage :mag:
Dominant language
C#
Stars
10.9k
Forks
2.1k
Avg merge
14h 42m
Merged PRs (30d)
354

Description

I'm interested in ability to delete persisted state of grains that work in transactional mode. Have found something like that: https://github.com/dotnet/orleans/pull/6830 but it looks like it's not used in official code.

Is there any reason why this functionality isn't allowed?

It would be very useful to allow actually deleting old data from the database.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing pull request 6830 and the official transactional grain state implementation to understand why deletion is not exposed. Trace how persisted state is handled for transactional grains and how database cleanup would fit there. Done should include an agreed behavior for deleting old persisted state, with appropriate implementation and verification.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.