I noticed that if you use Hackage's online Cabal file editor, it changes all your \n line endings to \r\n.
This breaks all patches written against upstream .cabal files.
For example, if I write a patch against `cachix-0.2.0` git repo's .cabal file, I can no longer apply it to whatever revisions of it Hackage has, even if there's no real conflict.
Here's a reproduction (I changed only 1 line in the editor, and it shows the whole file as changed):
diff -u <(curl https://hackage.haskell.org/package/AesonBson-0.2.0/revision/0.cabal) <(curl https://hackage.haskell.org/package/AesonBson-0.2.0/revision/1.cabal)
I found this especially problematic for nixpkgs, where patching packages is a common practice.
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.