ranger-ross / yakman

Basic, storage agnostic config manager.
5 stars 1 forks source link

Support More Adapters #205

Open ranger-ross opened 11 months ago

ranger-ross commented 11 months ago

This is a tracking is to track support for various storage adapters.

Planned

Needs research

Backburner

ranger-ross commented 10 months ago

I after thinking about it, I think maybe we put SQL adapters on the back burner. I think for teams blob storage is going to be more cost efficient and easier to manage.

From a development perspective, I think that schema migrations might be tricky. We are could a Rust SQL migration library but ideally, the application should not have DDL privilege.
If the DB is the same DB that contains important data, you probably dont want your config manager to have that kind of access. At that point, you could run the migrations manually (not great), or create a new database, at which point, you might as well use another adapter because its probably cheaper and easier to setup/maintain.

ranger-ross commented 6 months ago

Rust Azure crate is available but looks like its still getting lots of breaking changes.

I am thinking of focusing on other features while that crate matures. Once YakMan and the Azure crate are closer to being feature complete, we can add Azure support