
On 10/09/2015 10:32 AM, Taru Karttunen wrote:
You can do this with no extra tooling, the only extra work is to run seven commands instead of one at publishing time:
git checkout ghc-7.8 git merge master cabal upload git checkout ghc-7.10 git merge master cabal upload git checkout master
And then GHC 8.0 is released and your library is broken until you update the cabal file or add a new branch. Which means that all libraries depending on your library refuse to build...
This would mean that all libraries would need a new release on each GHC major version? Oh and testing your library on HEAD before release? Not supported? Using any library depending on your library before the release?
This has nothing to do with git. You have that problem anyway. Don't want a version bound on your latest branch? Don't put one there.