Sqitch

No Change
assess
First Added:July 1, 2026 Updated: July 29, 2026

Sqitch. Is a standalone database change management tool.

Summary

Garden stance: We assess Sqitch for our estate.

Key points:

TopicNotes
EnginesPostgres, SQLite, MySQL, Oracle, Firebird, Vertica, Exasol, Snowflake, ODBC (feature flags at build time)
Layoutsqitch.plan, deploy/, revert/, verify/ directories per project
Configsqitch.conf at project, user, or system scope (Git-like layering)
CIRun sqitch deploy and sqitch verify against ephemeral or staging targets

Practices: Keep DDL and DML in separate changes when verify tests need an empty schema. Declare cross-project dependencies when shared libraries ship their own plans. Tag before release so deployed hashes lock and scripts stop being editable.

References

Details

TopicNotes
EnginesPostgres, SQLite, MySQL, Oracle, Firebird, Vertica, Exasol, Snowflake, ODBC (feature flags at build time)
Layoutsqitch.plan, deploy/, revert/, verify/ directories per project
Configsqitch.conf at project, user, or system scope (Git-like layering)
CIRun sqitch deploy and sqitch verify against ephemeral or staging targets

Practices: Keep DDL and DML in separate changes when verify tests need an empty schema. Declare cross-project dependencies when shared libraries ship their own plans. Tag before release so deployed hashes lock and scripts stop being editable.

References