Bug 254181 - [new port] databases/py-pgmigrate: PGmigrate is a database migration tool
Summary: [new port] databases/py-pgmigrate: PGmigrate is a database migration tool
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Vanilla I. Shu
URL: https://github.com/yandex/pgmigrate
Depends on:
Reported: 2021-03-10 08:33 UTC by Dmitry Wagin
Modified: 2021-03-12 05:48 UTC (History)
1 user (show)

See Also:

py-pgmigrate.diff (2.60 KB, patch)
2021-03-10 08:33 UTC, Dmitry Wagin
no flags Details | Diff
py-pgmigrate.diff (2.60 KB, patch)
2021-03-10 16:37 UTC, Dmitry Wagin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Wagin 2021-03-10 08:33:53 UTC
Created attachment 223144 [details]

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)

Comment 1 Dmitry Wagin 2021-03-10 16:37:01 UTC
Created attachment 223163 [details]

portfmt + portclippy
Comment 2 Vanilla I. Shu freebsd_committer 2021-03-12 05:47:25 UTC
Committed, thanks.
Comment 3 commit-hook freebsd_committer 2021-03-12 05:48:14 UTC
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

  Add py-pgmigrate 1.0.6, postgreSQL migrations made easy.

  PR:		254181
  Submitted by:	dmitry.wagin@ya.ru