Package: wnpp Owner: Andrius Merkys <mer...@debian.org> Severity: wishlist Control: block -1 by 989330 988921 989119
* Package name : skeema Version : 1.5.1+ds1 Upstream Author : Skeema * URL : https://github.com/skeema/skeema * License : Apache-2.0 Programming Lang: Golang Description : Schema management CLI for MySQL (program) Skeema is a tool for managing MySQL tables and schema changes in a declarative fashion using pure SQL. It provides a CLI tool allowing you to: • Export CREATE TABLE statements to the filesystem, for tracking in a repo (git, hg, svn, etc)• Diff changes in the schema repo against live DBs to automatically generate DDL• Manage multiple environments (e.g. dev, staging, prod) and keep them in sync with ease• Configure use of online schema change tools, such as pt-online-schema-change, for performing ALTERs• Convert non-online migrations from frameworks like Rails or Django into online schema changes in production Skeema supports a pull-request-based workflow for schema change submission, review, and execution. This permits your team to manage schema changes in exactly the same way as you manage code changes. Our new companion Cloud Linter for GitHub repos (https://www.skeema.io/cloud/) provides automatic linting of schema change commits and pull requests. . A few uncommon database features -- such as spatial indexes and subpartitioning -- are not supported yet. Skeema is able to create or drop tables using these features, but not alter them. The output of skeema diff and skeema push clearly displays when this is the case. You may still make such alters directly/manually (outside of Skeema), and then update the corresponding CREATE TABLE files via skeema pull. Remark: This package is to be maintained with Debian Go Packaging Team at https://salsa.debian.org/go-team/packages/skeema