Skip to content

Commit 2df5b3c

Browse files
authored
docs: add Related Work page listing migration safety tools (#707)
1 parent 064b707 commit 2df5b3c

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

docs/reference/related_work.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Related Work
2+
3+
Several tools address migration safety and schema change management for PostgreSQL.
4+
5+
Some of our [lint rules are ported from these tools](./rule_sources.md).
6+
7+
## Migration Safety
8+
9+
- [**Eugene**](https://github.com/kaaveland/eugene) - Lint and trace lock behaviour of SQL migrations for PostgreSQL
10+
- [**Squawk**](https://github.com/sbdchd/squawk) - Linter for PostgreSQL migrations and SQL
11+
- [**pgfence**](https://github.com/flvmnt/pgfence) - PostgreSQL migration safety CLI with lock mode analysis, risk scoring, and safe rewrite recipes
12+
- [**Strong Migrations**](https://github.com/ankane/strong_migrations) - Catch unsafe migrations in development (Ruby / ActiveRecord)
13+
14+
## Migration Execution
15+
16+
- [**pgroll**](https://github.com/xataio/pgroll) - PostgreSQL zero-downtime migrations made easy

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ nav:
3737
- Linter Rule Sources: reference/rule_sources.md
3838
- Database Linter Rules: reference/database_rules.md
3939
- Database Linter Rule Sources: reference/database_rule_sources.md
40+
- Related Work: reference/related_work.md
4041
- Environment Variables: reference/env_variables.md
4142

4243
plugins:

0 commit comments

Comments
 (0)