Comment by kiwicopple

2 days ago

> there is no chance I wouldn't inspect and possibly modify the generated "diff" migration

> Of course, you're generally supposed to do that with these tools

this seems to be the crux of the comments - we'll try to make it much clearer than declarative schemas don't skip any migrations/review process, they just provide another way of generating the migrations (note: you can also generate them directly from the database using the CLI)

Hey, are you using some tool like the unmaintained migra https://github.com/djrobstep/migra (perhaps using this tool https://github.com/blainehansen/postgres_migrator) or pg-schema-diff https://github.com/stripe/pg-schema-diff or maybe this other unrelated pg-schema-diff https://github.com/zombodb/pg-schema-diff anything like it?

Is it open source?

I mean, I see you say

> We then use a schema diff tool, like migra, to figure out the necessary updates to views and functions when generating the migration file.

But "like migra" is very nonspecific. I guess you are not using migra itself