Skip to content

Deprecate FileDB as PipeCD datastore #5652

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

Open
khanhtc1202 opened this issue Mar 12, 2025 · 2 comments
Open

Deprecate FileDB as PipeCD datastore #5652

khanhtc1202 opened this issue Mar 12, 2025 · 2 comments
Labels

Comments

@khanhtc1202
Copy link
Member

What would you like to be added:

We should remove the FileDB as PipeCD datastore due to the overheating of its maintenance.

Why is this needed:

Previously, we thought that making the filestore a datastore was a good idea to simplify the PipeCD control plane operator tasks. Still, due to the lack of maintaining resources of FileDB, it might block a lot of our new potential features.
Also, the current implementation of PipeCD control plane (both quickstart and production mode) is small and easy enough to get in, so making filestore as a datastore brings less value than its cost.

@Okabe-Junya
Copy link
Contributor

Hello folks,

I have created #5786. This is a codebase cleanup, and I believe the ultimate goal is to merge this PR.

To move forward with this issue, we need to confirm two things:

  1. How should users who are already using FileDB perform their migration?
  2. From which release will FileDB no longer be available?

@t-kikuc
Copy link
Member

t-kikuc commented Apr 28, 2025

Thank you!
It'd be best to publish an official blog on [1] how to migrate and [2] when the deadline is.

  1. How should users who are already using FileDB perform their migration?
  1. Update their Control Plane config
  2. Migrate data from FileDB to another store (tough???)

We need to prepare some detailed guidance...

  1. From which release will FileDB no longer be available?

There's no rule for deprecation span yet.

IMO, there should be some minor releases until the deprecation. (What do you think, the maintainers, developers, users?)

(although the feature status is Alpha (described at #4809), which means No guarantees on backward compatibility....)
https://pipecd.dev/docs-v0.51.x/feature-status/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants