Skip to content

Conversation

@ChrisPenner
Copy link
Member

@ChrisPenner ChrisPenner commented Aug 28, 2025

Overview

Retools the developer workflow via Make targets to make it easier to keep persistent data while still being able to run transcripts, etc.

  • Update README

Implementation notes

  • Splits up the docker compose into a couple layerable files
  • Adds checks in bash functions for cleaning postgres so they ensure we're in a transcript database before cleaning
  • make serve now resets postgres to use the fixtures DB before booting up share
  • make transcripts now resets postgres to use a transcripts DB before running transcripts on it

Interesting/controversial decisions

This is turning into a bit of a rat's nest of bash at this point unfortunately, might be worth porting to python or a Haskell shell lib.

Test coverage

Existing transcripts

Loose ends

It'd be nice to be able to list projects and have them auto-loaded into local postgres, but that's a bit more work, this is a good first step.

@ChrisPenner ChrisPenner marked this pull request as ready for review August 28, 2025 20:26
@ChrisPenner ChrisPenner requested a review from a team as a code owner August 28, 2025 20:26
@ChrisPenner ChrisPenner enabled auto-merge August 29, 2025 00:55
@ChrisPenner ChrisPenner merged commit f50e678 into main Aug 29, 2025
4 checks passed
@ChrisPenner ChrisPenner deleted the cp/dev-workflow branch August 29, 2025 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants