Travis Cardwell

Results 11 issues of Travis Cardwell

During discussion in #21, I ran [lsupg][] on `utdemir/ghc-musl:v24-ghc922` and was surprised to see that many packages have updates for an image that was built so recently. I assume that...

This PR makes the changes discussed in #23. Please see the commit messages of the two commits for details.

I often use comments (`COMM` frames) and URLs (`WXXX` frames) in ID3v2.3 tags. I use `EasyID3.RegisterKey` to add support for these tags in my software, and I wonder if there...

The following dependency upper bounds are extended: * `bytestring` (tested `0.12.1.0`) * `text` (tested `2.1.1`) * `tasty` (tested `1.5`) No changes to the code are necessary. With the extended bounds,...

The lack of dependency version constraints in old versions of Ginger can cause those versions to be selected for a build plan and fail. I ran into this issue when...

This changes foreign key constraint names to be based on the table and columns of the foreign key, so that they are unique. This is a breaking change. See #38...

Currently, [`TableConstrint`](https://github.com/obsidiansystems/beam-automigrate/blob/6e1f316576d8ad0b9a91f691059d67952e51c648/src/Database/Beam/AutoMigrate/Types.hs#L183-L191) columns are stored using `Set`, so the order is determined by `Set.toList`. ```haskell data TableConstraint = PrimaryKey ConstraintName (Set ColumnName) | ForeignKey ConstraintName TableName (Set (ColumnName, ColumnName)) ReferenceAction...

The current API does not provide a way to annotate a table with a foreign key constraint when the column is nullable. This type of constraint is very common, as...

When annotating foreign key constraints using [`foreignKeyOnPk`](https://github.com/obsidiansystems/beam-automigrate/blob/6e1f316576d8ad0b9a91f691059d67952e51c648/src/Database/Beam/AutoMigrate/Annotated.hs#L520) or [`foreignKeyOn`](https://github.com/obsidiansystems/beam-automigrate/blob/6e1f316576d8ad0b9a91f691059d67952e51c648/src/Database/Beam/AutoMigrate/Annotated.hs#L560), constraint names are automatically created based on the table and columns of the *referenced* unique constraint. The name is not necessarily...

The Codd representation of a PostgreSQL function/procedure includes the MD5 hash of the source code of the function body when the function is implemented in SQL or PL/pgSQL ([reference][]). This...