We just released a new version of your Cabal package tool bumper.
Bumper lets you transitively bump sets of packages that you are developing so you don’t have to manually edit version constraints.
Silk consists of a lot of packages, modifying all the dependencies by hand turned into quite the chore so we needed a tool to automate the process of releasing new versions. The typical work flow is to make changes to a set of packages, run bumper, run bumper again with the same arguments along with
--dry-run piped to a script that uploads to our internal Hackage server, and finally push the changes to github (which notifies our build server).