Created attachment 223144 [details] py-pgmigrate.diff PGmigrate is a database migration tool developed by Yandex. PGmigrate has the following key-features: Transactional and nontransactional migrations: you can enjoy whole power of PostgreSQL DDL Callbacks: you can run some DDL on specific steps of migration process (e.g. drop some code before executing migrations, and create it back after migrations were applied) Online migrations: you can execute series of transactional migrations and callbacks in a single transaction (so, if something goes wrong simple ROLLBACK will bring you in consistent state) https://github.com/yandex/pgmigrate
Created attachment 223163 [details] py-pgmigrate.diff portfmt + portclippy
Committed, thanks.
A commit references this bug: Author: vanilla Date: Fri Mar 12 05:47:12 UTC 2021 New revision: 568144 URL: https://svnweb.freebsd.org/changeset/ports/568144 Log: Add py-pgmigrate 1.0.6, postgreSQL migrations made easy. PR: 254181 Submitted by: dmitry.wagin@ya.ru Changes: head/databases/Makefile head/databases/py-pgmigrate/ head/databases/py-pgmigrate/Makefile head/databases/py-pgmigrate/distinfo head/databases/py-pgmigrate/pkg-descr