[Haskell-cafe] Cabal revision online form silently converts file to Windows line endings, breaking patches
danburton.email at gmail.com
Mon May 13 14:29:50 UTC 2019
1. this is annoying and I wish it didn't do this
2. one workaround would be to always fetch v0 of the patch, and
maintain/generate custom versions of the patches equivalent to each
revision as needed.
-- Dan Burton
On Sun, May 12, 2019 at 7:22 PM Niklas Hambüchen <mail at nh2.me> wrote:
> 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
> 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:
> Only members subscribed via the mailman list are allowed to post.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe