Azure / durabletask

Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.
Apache License 2.0
1.47k stars 287 forks source link

Removing unused DurableTask.Redis and DurableTask.SqlServer projects #1094

Closed cgillum closed 1 month ago

cgillum commented 1 month ago

This PR removes the DurableTask.Redis and DurableTask.SqlServer projects from this local repository. This is part of an effort to reduce the amount of code we maintain in order to help improve hygiene and reduce requests for security patches.

Why are these projects being removed?

DurableTask.Redis was an experimental project from many years ago and is missing many core features of DTFx. The DTFx maintainers have no plans to invest in this project further, so we're going to instead remove the project to reduce our code maintenance burden and to avoid any confusion about whether Redis is a supported backend for DTFx.

DurableTask.SqlServer was a community contribution from many years ago, but it only provides a tracking store implementation (it's not a full backend) and no nuget packages have been shipped. There are also no plans by the DTFx maintainers to invest further in this library.

IMPORTANT NOTE: the DurableTask.SqlServer project that's being deleted from this repo is COMPLETELY UNRELATED to the official DurableTask.SqlServer project, which is used in production and is hosted in a separate GitHub repository. Removing this local unused DurableTask.SqlServer project reduces maintenance burden and avoids confusion. NO CHANGES WILL BE MADE TO THE OFFICIAL DurableTask.SqlServer PROJECT, which continues to receive full support and periodic updates.