#Sqitch

Curtis "Ovid" Poe (he/him)ovid@fosstodon.org
2025-11-13

Current status: creating a web interface for the excellent database change management system, sqitch. sqitch.org/

Sadly, I don't have as much time to write software in my current role, so this is a nice distraction for my limited free time.

#Perl #Sqitch #Database

Screenshot of a web page showing a mockup for an interface to sqitch database change management.
Curtis "Ovid" Poe (he/him)ovid@fosstodon.org
2025-09-19

Guiding 200+ devs across various teams to fix their dev processes. None have database change management which let's them automatically revert a change. So I suggested the excellent, free, open-source #sqitch sqitch.org/.

But it's a CLI tool and younger devs hyperventilate. So I looked at building a #VSCode extension for it. Not too hard.

Some devs use #IntelliJ. After some discussion, #Gemini suggested it would be easier to just have them use the command line 🫠

David Wheelertheory@xoxo.zone
2025-01-01
David Wheelertheory@xoxo.zone
2024-12-13

Fun bit of discussion about my database change management app, Sqitch, in this HN thread about Pgroll.

news.ycombinator.com/item?id=4

#Sqitch #Pgroll

PuercoPopPuercoPop
2023-09-25

How do the people that provision new releases with nixos-rebuild integrate their deploy with ? A one-shot systemd unit? Do y'all use a different database migration tool?

Curtis "Ovid" Poe (he/him)ovid@fosstodon.org
2023-02-14

I've also written functions like `get_pk_from_slug` which allows you to write `get_pk_from_slug('character', 'ovid')` for taustation.space/ and you get the `character_id` value.

We only use that in our database migration code (via #sqitch sqitch.org/) and not in our production code, but it makes database migrations much easier to write, even if they're a touch slower to run.

Curtis "Ovid" Poe (he/him)ovid@fosstodon.org
2023-01-24

If any of you use the excellent #sqitch (sqitch.org/) tool for database change management, I wrote this tool a couple of years ago. It adds a `sqitch grep` command that shows you the matching sqitch changes in the order they were added.

This makes it *much* easier to follow the order in which changes happened in your database.

#perl

gist.github.com/Ovid/fd8ba5b75

2020-06-30

#Sqitch
PostgreSQL で使うのに役立ちそうなスライド
wiki.postgresql.org/images/b/b

@cimi You can look at #Sqitch, it's not restricted to #PostreSQL

“Sqitch is a database change management application. It currently supports #PostgreSQL 8.4+, #SQLite 3.7.11+, #MySQL 5.0+, #Oracle 10g+, #Firebird 2.0+, #Vertica 6.0+ and #Exasol 6.0+.”

github.com/theory/sqitch

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst