pkg.soopen package index

brew / rang 8145

Installer schema-evolution-manager avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de schema-evolution-manager pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install schema-evolution-manager

local Homebrew formula metadata

aperçu

Résumé du paquet

Manage postgresql database schema migrations

Commandes et alias

  • sem-add
  • sem-apply
  • sem-baseline
  • sem-dist
  • sem-info
  • sem-init

historique

Historique du projet et usages

Schema Evolution Manager, or sem, is a suite of small command-line tools for creating, packaging, baselining, inspecting, and applying source-controlled PostgreSQL schema migrations.

Historique du projet

Schema Evolution Manager was created at Gilt Groupe to standardize PostgreSQL schema changes as ordinary source code. It records applied scripts in its own PostgreSQL schema and packages migrations as reproducible tarballs named from Git tags.

Its design was shaped by production experience: small timestamped changes, independent schema deployments, reproducible artifacts, and no automatic rollback. The project was publicly presented at PGDay NYC in 2013.

Historique d'adoption

Gilt Groupe began using SEM in early 2012. The official README reports that it improved the reliability of production schema deployments across dozens of independent PostgreSQL databases.

The project was subsequently made available through RubyGems, direct installation, and Homebrew. Its explicitly framework-independent design allowed database changes to be managed separately from any particular application stack.

Modes d'utilisation

A typical workflow initializes a Git repository with sem-init, adds timestamped SQL with sem-add, commits the scripts, builds a tagged tarball with sem-dist, and applies pending scripts with sem-apply. sem-baseline can register pre-existing migrations without executing them.

Database connection parameters can be supplied as a PostgreSQL URL or separate host, port, database, and user options. The official guide recommends ~/.pgpass for persistent credentials or --password for a temporary prompt-managed credential file.

Pourquoi les passionnés de paquets s'y intéressent

SEM is an opinionated example of Unix-style migration tooling: several narrow commands, minimal dependencies, Git-managed SQL, immutable release tarballs, and deliberately no rollback facility. It captures an operational school that favors forward-only, peer-reviewed, incremental database changes over framework-bound migration abstractions.

Chronologie

  • Early 2012: Gilt Groupe began using SEM internally.
  • 2013: SEM was presented at PGDay NYC.
  • 2013–2016: The official repository's copyright notice records Gilt Groupe stewardship during this period.

Related projects

  • PostgreSQL and psql: SEM applies migration scripts through PostgreSQL tooling.
  • Git: SEM uses repositories and tags as the history and release model for schema changes.
  • RubyGems and Homebrew: Officially documented installation channels.

posture de sécurité

Niveau de risque : blue

broad file, network, media, or database tool signal.

Classificateur de risque

risque blue · confiance moyen · tool

Pourquoi

  • broad file, network, media, or database tool signal

Signaux

  • text:database,sql

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 1 plateformes.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.pgpass

exécutables

Exécutables installés

CommandeTypeExpositionNote
sem-addcliexécutable global
sem-applycliexécutable global
sem-baselinecliexécutable global
sem-distcliexécutable global
sem-infocliexécutable global
sem-initcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-11-04
version du gestionnaire0.9.65
gestionnaire mis à jour2026-11-03
données localesOK
amontà jour
dernière version détectée0.9.68

https://github.com/mbryzek/schema-evolution-manager

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:schema-evolution-manager
Version0.9.65
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/schema-evolution-manager
Page d'accueilhttps://github.com/mbryzek/schema-evolution-manager
Dépôthttps://github.com/mbryzek/schema-evolution-manager
LicenceApache-2.0
Archive sourcehttps://github.com/mbryzek/schema-evolution-manager/archive/refs/tags/0.9.68.tar.gz
Dernière mise à jour2026-11-03T23:31:03Z
Pulseupdated
Bibliothèques fournies par macOSruby
Bouteilledisponible (sur all)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameschema-evolution-manager
Aliases
  • sem
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation