Schema Evolution Manager makes it very simple for engineers to contribute schema changes to a postgresql database, managing the schema evolutions as proper source code. Schema changes are deployed as gzipped tarballs named with the corresponding git tag.
[ec2-user@ip-10-20-2-47 harmonization-postgresql]$ sem-apply --user api --host xxx --name harmonizationdb --password
Please enter the database user password[xxxxx]
/usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/library.rb:106:in block in write_to_temp_file': no block given (yield) (LocalJumpError) from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/library.rb:88:inwith_temp_file'
from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/library.rb:102:in write_to_temp_file' from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/db.rb:14:ininitialize'
from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/db.rb:105:in new' from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/db.rb:105:infrom_args'
from /usr/local/bin/sem-apply:26:in `'
[ec2-user@ip-10-20-2-47 harmonization-postgresql]$ sem-apply --user api --host xxx --name harmonizationdb --password Please enter the database user password[xxxxx] /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/library.rb:106:in'
block in write_to_temp_file': no block given (yield) (LocalJumpError) from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/library.rb:88:in
with_temp_file' from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/library.rb:102:inwrite_to_temp_file' from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/db.rb:14:in
initialize' from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/db.rb:105:innew' from /usr/local/lib/schema-evolution-manager-0.9.26/lib/schema-evolution-manager/db.rb:105:in
from_args' from /usr/local/bin/sem-apply:26:in `