From omeragacan at gmail.com Mon Sep 2 11:01:15 2019 From: omeragacan at gmail.com (=?UTF-8?Q?=C3=96mer_Sinan_A=C4=9Facan?=) Date: Mon, 2 Sep 2019 14:01:15 +0300 Subject: How do I find out which info table a continuation belongs to? In-Reply-To: References: Message-ID: Fixed in https://gitlab.haskell.org/ghc/ghc/merge_requests/1654 Ömer Ömer Sinan Ağacan , 10 Şub 2019 Paz, 10:49 tarihinde şunu yazdı: > > I'm currently working on a bug and one of the things I often want to know is > what's on the stack. The problem is I can't see labels of continuations so the > information is really useless. Example: > > >>> call printStack(((StgTSO*)0x42000e0198)->stackobj) > 0x42000c8788: RET_SMALL (0x512d70) > 0x42000c8790: RET_SMALL (0x40edf0) > stk[5] (0x42000c8798) = 0x7b3938 > 0x42000c87a0: CATCH_FRAME(0x735a98,0x7d3ff2) > 0x42000c87b8: STOP_FRAME(0x7311b8) > > (I modified the printer to print stack locations when printing stacks) > > Here I need to know which info table the RET_SMALLs return to. Normally I do > this for other kinds of closures: > > >>> print ((StgClosure*)...)->header.info > $15 = (const StgInfoTable *) 0x404dc0 > > But for continuations that doesn't work: > > >>> print ((StgClosure*)0x42000c8788)->header.info > $11 = (const StgInfoTable *) 0x512d80 > >>> info symbol 0x512d80 > No symbol matches 0x512d80. > > Anyone know how to make this work? Can I maybe mark the continuations label in > the generated assembly somehow to make those labels available in gdb? > > Thanks > > Ömer From simonpj at microsoft.com Mon Sep 2 12:19:56 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon, 2 Sep 2019 12:19:56 +0000 Subject: Multiple configurations??? Message-ID: I'm getting the message below on 'git fetch'. Should I worry? Simon simonpj at MSRC-3645512:~/code/HEAD$ git fetch setsockopt IPV6_TCLASS 8: Operation not permitted: remote: Enumerating objects: 163, done. remote: Counting objects: 100% (163/163), done. remote: Compressing objects: 100% (78/78), done. remote: Total 163 (delta 84), reused 136 (delta 84) Receiving objects: 100% (163/163), 449.83 KiB | 6.82 MiB/s, done. Resolving deltas: 100% (84/84), completed with 56 local objects. >From gitlab.haskell.org:ghc/ghc fc746e98d8..9acba78004 master -> origin/master * [new branch] wip/T16502 -> origin/wip/T16502 de7da97ac2..18a6075ce6 wip/faststring-weak -> origin/wip/faststring-weak + 707b8dcbed...fe9a1c238f wip/marge_bot_batch_merge_job -> origin/wip/marge_bot_batch_merge_job (forced update) f1c13e3504..54829af722 wip/pmcheck-ncon -> origin/wip/pmcheck-ncon * [new branch] wip/spj-cam-HEAD -> origin/wip/spj-cam-HEAD + 3daf83ecda...cd2002de17 wip/top-level-kind-signatures -> origin/wip/top-level-kind-signatures (forced update) warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! ...and lots more of this... -------------- next part -------------- An HTML attachment was scrubbed... URL: From george.colpitts at gmail.com Mon Sep 2 15:41:45 2019 From: george.colpitts at gmail.com (George Colpitts) Date: Mon, 2 Sep 2019 12:41:45 -0300 Subject: [ANNOUNCE] GHC 8.8.1 and cabal-install version In-Reply-To: <87zhjwl1mx.fsf@smart-cactus.org> References: <87zhjwl1mx.fsf@smart-cactus.org> Message-ID: https://www.haskell.org/ghc/blog/20190825-ghc-8.8.1-released.html says cabal-install users should note that cabal-install-3.0 or later is required for use with GHC 8.8. but this seems wrong or have I done something wrong? $ cabal install cabal-install cabal install cabal-install ... Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: cabal-install-3.0.0.0 (user goal) [__1] next goal: time (dependency of cabal-install) [__1] rejecting: time-1.9.3/installed-1.9... (conflict: cabal-install => base>=4.8 && <4.13, time => base==4.13.0.0/installed-4.1...) [__1] trying: time-1.9.3 [__2] next goal: stm (dependency of cabal-install) [__2] rejecting: stm-2.5.0.0/installed-2.5... (conflict: cabal-install => base>=4.8 && <4.13, stm => base==4.13.0.0/installed-4.1...) [__2] trying: stm-2.5.0.0 [__3] next goal: process (dependency of cabal-install) [__3] rejecting: process-1.6.5.1/installed-1.6... (conflict: cabal-install => base>=4.8 && <4.13, process => base==4.13.0.0/installed-4.1...) [__3] trying: process-1.6.5.1 [__4] next goal: pretty (dependency of cabal-install) [__4] rejecting: pretty-1.1.3.6/installed-1.1... (conflict: cabal-install => base>=4.8 && <4.13, pretty => base==4.13.0.0/installed-4.1...) [__4] trying: pretty-1.1.3.6 [__5] next goal: network (dependency of cabal-install) [__5] rejecting: network-3.1.0.1/installed-CeX... (conflict: cabal-install => base>=4.8 && <4.13, network => base==4.13.0.0/installed-4.1...) [__5] trying: network-3.1.0.1 [__6] trying: hackage-security-0.5.3.0 (dependency of cabal-install) [__7] next goal: template-haskell (dependency of hackage-security) [__7] rejecting: template-haskell-2.15.0.0/installed-2.1... (conflict: cabal-install => base>=4.8 && <4.13, template-haskell => base==4.13.0.0/installed-4.1...) [__7] rejecting: template-haskell-2.15.0.0, template-haskell-2.14.0.0, template-haskell-2.13.0.0, template-haskell-2.12.0.0, template-haskell-2.11.1.0, template-haskell-2.11.0.0, template-haskell-2.10.0.0, template-haskell-2.9.0.0, template-haskell-2.8.0.0, template-haskell-2.7.0.0, template-haskell-2.6.0.0, template-haskell-2.5.0.0, template-haskell-2.4.0.1, template-haskell-2.4.0.0, template-haskell-2.3.0.1, template-haskell-2.3.0.0, template-haskell-2.2.0.0 (constraint from non-upgradeable package requires installed instance) [__7] fail (backjumping, conflict set: cabal-install, hackage-security, template-haskell) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: base, cabal-install, directory, template-haskell, process, time, network, pretty, hackage-security, deepseq, HTTP, stm, cabal-install:lib On Mon, Aug 26, 2019 at 6:25 AM Ben Gamari wrote: > > Hello everyone, > > The GHC team is pleased to announce the release candidate for GHC 8.8.1. > The source distribution, binary distributions, and documentation are > available at > > https://downloads.haskell.org/ghc/8.8.1 > > This release is the culmination of over 3000 commits by over one hundred > contributors and has several new features and numerous bug fixes > relative to GHC 8.6: > > * Visible kind applications are now supported (GHC Proposal #15) > > * Profiling now works correctly on 64-bit Windows (although still may > be problematic on 32-bit Windows due to platform limitations; see > #15934) > > * A new code layout algorithm for amd64's native code generator > significantly improving the runtime performance of some kernels > > * The introduction of a late lambda-lifting pass which may reduce > allocations significantly for some programs. > > * Further work on Trees That Grow, enabling improved code re-use of the > Haskell AST in tooling > > * Users can write `forall` in more contexts (GHC Proposal #7) > > * The pattern-match checker is now more precise in the presence of > strict fields with uninhabited types. > > * A comprehensive audit of GHC's memory ordering barriers has been > performed, resulting in a number of fixes that should significantly > improve the reliability of programs on architectures with > weakly-ordered memory models (e.g. PowerPC, many ARM and AArch64 > implementations). > > * A long-standing linker limitation rendering GHCi unusable with > projects with cyclic symbol dependencies has been fixed (#13786) > > * Further work on the Hadrian build system > > * Countless miscellaneous bug-fixes > > Unfortunately, due to a build issue (#17108) found late in the release > process > i386 Windows builds are currently unavailable. These will be provided in > the coming weeks. > > As always, if anything looks amiss do let us know. > > Happy compiling! > > Cheers, > > - Ben > > > [1] > https://downloads.haskell.org/ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html > _______________________________________________ > Glasgow-haskell-users mailing list > Glasgow-haskell-users at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Mon Sep 2 21:45:20 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon, 2 Sep 2019 21:45:20 +0000 Subject: IntRep etc Message-ID: Omer, Ben There's a little cluster of tickets that it'd be really good to nail. * !1381/#16893: inline unsafeCoerce# in CorePrep * #17041: coercion safety in STG Lint * !1552: tidy up linting on unsafe coercions * #16964: definition of Int# * #17026: definition of IntRep They are all somehow tied up together. Can we kill them off together, soon? I have left comments... Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Tue Sep 3 07:42:41 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue, 3 Sep 2019 07:42:41 +0000 Subject: Multiple configurations??? In-Reply-To: References: Message-ID: Thanks Herbert. | I'm writing this without having looked at the Git repo yet: Just a hunch, | look at the content of the .gitmodules file; maybe a bad Git merge caused | duplication of entries in that `.gitmodules` file That might have been true at that moment, but it's not true now -- I just checked. Let's see if it reoccurs Simon | -----Original Message----- | From: Herbert Valerio Riedel | Sent: 02 September 2019 16:36 | To: Simon Peyton Jones | Subject: Re: Multiple configurations??? | | Simon, | | I'm writing this without having looked at the Git repo yet: Just a hunch, | look at the content of the .gitmodules file; maybe a bad Git merge caused | duplication of entries in that `.gitmodules` file | | On Mon, Sep 2, 2019 at 2:20 PM Simon Peyton Jones via ghc-devs wrote: | > | > I’m getting the message below on ‘git fetch’. Should I worry? | > | > Simon | > | > | > | > simonpj at MSRC-3645512:~/code/HEAD$ git fetch | > | > setsockopt IPV6_TCLASS 8: Operation not permitted: | > | > remote: Enumerating objects: 163, done. | > | > remote: Counting objects: 100% (163/163), done. | > | > remote: Compressing objects: 100% (78/78), done. | > | > remote: Total 163 (delta 84), reused 136 (delta 84) | > | > Receiving objects: 100% (163/163), 449.83 KiB | 6.82 MiB/s, done. | > | > Resolving deltas: 100% (84/84), completed with 56 local objects. | > | > From gitlab.haskell.org:ghc/ghc | > | > fc746e98d8..9acba78004 master -> origin/master | > | > * [new branch] wip/T16502 -> origin/wip/T16502 | > | > de7da97ac2..18a6075ce6 wip/faststring-weak -> | > origin/wip/faststring-weak | > | > + 707b8dcbed...fe9a1c238f wip/marge_bot_batch_merge_job -> | > + origin/wip/marge_bot_batch_merge_job (forced update) | > | > f1c13e3504..54829af722 wip/pmcheck-ncon -> origin/wip/pmcheck- | ncon | > | > * [new branch] wip/spj-cam-HEAD -> origin/wip/spj-cam-HEAD | > | > + 3daf83ecda...cd2002de17 wip/top-level-kind-signatures -> | > + origin/wip/top-level-kind-signatures (forced update) | > | > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at | path: '(null)' collides with a submodule named the same. Skipping it. | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/binary.path'. Skipping | second one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/binary.url'. Skipping second | one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/binary.ignore'. Skipping | second one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/bytestring.path'. Skipping | second one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/bytestring.url'. Skipping | second one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/bytestring.ignore'. Skipping | second one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/Cabal.path'. Skipping second | one! | > | > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple | configurations found for 'submodule.libraries/Cabal.url'. Skipping second | one! | > | > ...and lots more of this... | > | > _______________________________________________ | > ghc-devs mailing list | > ghc-devs at haskell.org | > https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail. | > haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-devs&data=02%7C01 | > %7Csimonpj%40microsoft.com%7C22a45b00f86e4780f7eb08d72fbb52da%7C72f988 | > bf86f141af91ab2d7cd011db47%7C1%7C0%7C637030353900862192&sdata=WRyp | > tg%2Bg9J%2F43Rj51y31R35SdcvTDFIjS%2BFyY1boKSo%3D&reserved=0 From ben at well-typed.com Tue Sep 3 16:59:49 2019 From: ben at well-typed.com (Ben Gamari) Date: Tue, 03 Sep 2019 18:59:49 +0200 Subject: IntRep etc In-Reply-To: References: Message-ID: <8A749218-7C10-4B74-8321-BED6F2A84879@well-typed.com> Omer, I think you have this paged in more than I (not to mention that I am still living out of a tent at the moment). Can you comment here? Cheers, - Ben On September 2, 2019 11:45:20 PM GMT+02:00, Simon Peyton Jones wrote: >Omer, Ben >There's a little cluster of tickets that it'd be really good to nail. > > * !1381/#16893: inline unsafeCoerce# in CorePrep > * #17041: coercion safety in STG Lint > * !1552: tidy up linting on unsafe coercions > * #16964: definition of Int# > * #17026: definition of IntRep >They are all somehow tied up together. Can we kill them off together, >soon? I have left comments... >Simon -- Sent from my Android device with K-9 Mail. Please excuse my brevity. -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Tue Sep 3 20:18:47 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Tue, 3 Sep 2019 20:18:47 +0000 Subject: Submodule woe Message-ID: Friends This stuff (below) is happening in every tree I have. Does anyone have any ideas? Simon simonpj at MSRC-9870733:~/code/HEAD$ git pull remote: Enumerating objects: 196, done. remote: Counting objects: 100% (196/196), done. remote: Compressing objects: 100% (82/82), done. remote: Total 196 (delta 117), reused 187 (delta 113) Receiving objects: 100% (196/196), 357.97 KiB | 563.00 KiB/s, done. Resolving deltas: 100% (117/117), completed with 82 local objects. >From gitlab.haskell.org:ghc/ghc c0956c14f4..11679e5bec master -> origin/master * [new branch] wip/T14137 -> origin/wip/T14137 * [new branch] wip/T16152 -> origin/wip/T16152 * [new branch] wip/T16502 -> origin/wip/T16502 6abfa85bad..bbfb686cc8 wip/T17056 -> origin/wip/T17056 + 707b8dcbed...fe9a1c238f wip/marge_bot_batch_merge_job -> origin/wip/marge_bot_batch_merge_job (forced update) * [new branch] wip/over-poly-kinds -> origin/wip/over-poly-kinds 54829af722..02218d79d7 wip/pmcheck-ncon -> origin/wip/pmcheck-ncon * [new branch] wip/spj-cam-HEAD -> origin/wip/spj-cam-HEAD + 3daf83ecda...2f8f334f2d wip/top-level-kind-signatures -> origin/wip/top-level-kind-signatures (forced update) warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. Already up to date. simonpj at MSRC-9870733:~/code/HEAD$ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jakzale at gmail.com Tue Sep 3 22:11:59 2019 From: jakzale at gmail.com (Jakub Zalewski) Date: Tue, 3 Sep 2019 23:11:59 +0100 Subject: Submodule woe In-Reply-To: References: Message-ID: Looks like a commited merge conflict in `.gitmodules` file. wt., 3 wrz 2019 o 21:19 Simon Peyton Jones via ghc-devs < ghc-devs at haskell.org> napisał(a): > Friends > > This stuff (below) is happening in every tree I have. Does anyone have > any ideas? > > Simon > > > > simonpj at MSRC-9870733:~/code/HEAD$ git pull > > remote: Enumerating objects: 196, done. > > remote: Counting objects: 100% (196/196), done. > > remote: Compressing objects: 100% (82/82), done. > > remote: Total 196 (delta 117), reused 187 (delta 113) > > Receiving objects: 100% (196/196), 357.97 KiB | 563.00 KiB/s, done. > > Resolving deltas: 100% (117/117), completed with 82 local objects. > > From gitlab.haskell.org:ghc/ghc > > c0956c14f4..11679e5bec master -> origin/master > > * [new branch] wip/T14137 -> > origin/wip/T14137 > > * [new branch] wip/T16152 -> > origin/wip/T16152 > > * [new branch] wip/T16502 -> > origin/wip/T16502 > > 6abfa85bad..bbfb686cc8 wip/T17056 -> > origin/wip/T17056 > > + 707b8dcbed...fe9a1c238f wip/marge_bot_batch_merge_job -> > origin/wip/marge_bot_batch_merge_job (forced update) > > * [new branch] wip/over-poly-kinds -> > origin/wip/over-poly-kinds > > 54829af722..02218d79d7 wip/pmcheck-ncon -> > origin/wip/pmcheck-ncon > > * [new branch] wip/spj-cam-HEAD -> > origin/wip/spj-cam-HEAD > > + 3daf83ecda...2f8f334f2d wip/top-level-kind-signatures -> > origin/wip/top-level-kind-signatures (forced update) > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.ignore'. > Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.branch'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.ignore'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.url'. Skipping second one! > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.ignore'. > Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.branch'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.ignore'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.url'. Skipping second one! > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.ignore'. > Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.branch'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.ignore'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.url'. Skipping second one! > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.ignore'. > Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.branch'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.ignore'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.url'. Skipping second one! > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.ignore'. > Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.branch'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.ignore'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.url'. Skipping second one! > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/binary.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/bytestring.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Cabal.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/containers.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/haskeline.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/pretty.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/terminfo.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/transformers.ignore'. > Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/xhtml.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/Win32.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/time.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/array.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/deepseq.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/directory.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/filepath.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/hpc.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parsec.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/text.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/mtl.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/process.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/unix.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.url'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/parallel.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libraries/stm.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/haddock.branch'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.nofib.ignore'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.path'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.libffi-tarballs.ignore'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping > second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for > 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second > one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.path'. Skipping second one! > > warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple > configurations found for 'submodule.hadrian.url'. Skipping second one! > > warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at > path: '(null)' collides with a submodule named the same. Skipping it. > > Already up to date. > > simonpj at MSRC-9870733:~/code/HEAD$ > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From arnaud.spiwack at tweag.io Wed Sep 4 07:21:27 2019 From: arnaud.spiwack at tweag.io (Spiwack, Arnaud) Date: Wed, 4 Sep 2019 09:21:27 +0200 Subject: Submodule woe In-Reply-To: References: Message-ID: This doesn't appear to happen in a fresh clone. As I wasn't able to reproduce, it's a shot in the dark. But `git submodule sync && git submodule update` might solve the issue without needed to clone GHC afresh. On Wed, Sep 4, 2019 at 12:12 AM Jakub Zalewski wrote: > Looks like a commited merge conflict in `.gitmodules` file. > > wt., 3 wrz 2019 o 21:19 Simon Peyton Jones via ghc-devs < > ghc-devs at haskell.org> napisał(a): > >> Friends >> >> This stuff (below) is happening in every tree I have. Does anyone have >> any ideas? >> >> Simon >> >> >> >> simonpj at MSRC-9870733:~/code/HEAD$ git pull >> >> remote: Enumerating objects: 196, done. >> >> remote: Counting objects: 100% (196/196), done. >> >> remote: Compressing objects: 100% (82/82), done. >> >> remote: Total 196 (delta 117), reused 187 (delta 113) >> >> Receiving objects: 100% (196/196), 357.97 KiB | 563.00 KiB/s, done. >> >> Resolving deltas: 100% (117/117), completed with 82 local objects. >> >> From gitlab.haskell.org:ghc/ghc >> >> c0956c14f4..11679e5bec master -> origin/master >> >> * [new branch] wip/T14137 -> >> origin/wip/T14137 >> >> * [new branch] wip/T16152 -> >> origin/wip/T16152 >> >> * [new branch] wip/T16502 -> >> origin/wip/T16502 >> >> 6abfa85bad..bbfb686cc8 wip/T17056 -> >> origin/wip/T17056 >> >> + 707b8dcbed...fe9a1c238f wip/marge_bot_batch_merge_job -> >> origin/wip/marge_bot_batch_merge_job (forced update) >> >> * [new branch] wip/over-poly-kinds -> >> origin/wip/over-poly-kinds >> >> 54829af722..02218d79d7 wip/pmcheck-ncon -> >> origin/wip/pmcheck-ncon >> >> * [new branch] wip/spj-cam-HEAD -> >> origin/wip/spj-cam-HEAD >> >> + 3daf83ecda...2f8f334f2d wip/top-level-kind-signatures -> >> origin/wip/top-level-kind-signatures (forced update) >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.ignore'. >> Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.branch'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.ignore'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.url'. Skipping second one! >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.ignore'. >> Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.branch'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.ignore'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.url'. Skipping second one! >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.ignore'. >> Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.branch'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.ignore'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.url'. Skipping second one! >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.ignore'. >> Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.branch'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.ignore'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.url'. Skipping second one! >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.ignore'. >> Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.branch'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.ignore'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.url'. Skipping second one! >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/binary.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/bytestring.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Cabal.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/containers.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/haskeline.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/pretty.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/terminfo.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/transformers.ignore'. >> Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/xhtml.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/Win32.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/time.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/array.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/deepseq.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/directory.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/filepath.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/hpc.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parsec.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/text.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/mtl.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/process.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/unix.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.url'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/parallel.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libraries/stm.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/haddock.branch'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.nofib.ignore'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.path'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.libffi-tarballs.ignore'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping >> second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for >> 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second >> one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.path'. Skipping second one! >> >> warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple >> configurations found for 'submodule.hadrian.url'. Skipping second one! >> >> warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at >> path: '(null)' collides with a submodule named the same. Skipping it. >> >> Already up to date. >> >> simonpj at MSRC-9870733:~/code/HEAD$ >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Wed Sep 4 07:38:56 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed, 4 Sep 2019 07:38:56 +0000 Subject: Submodule woe In-Reply-To: References: Message-ID: Thanks. I tried `git submodule init` and `git submodule update`, but not `git submodule sync`. Anyway it seems to happen just once in each tree so I can probably live with it. S From: Spiwack, Arnaud Sent: 04 September 2019 08:21 To: Jakub Zalewski Cc: Simon Peyton Jones ; ghc-devs at haskell.org Subject: Re: Submodule woe This doesn't appear to happen in a fresh clone. As I wasn't able to reproduce, it's a shot in the dark. But `git submodule sync && git submodule update` might solve the issue without needed to clone GHC afresh. On Wed, Sep 4, 2019 at 12:12 AM Jakub Zalewski > wrote: Looks like a commited merge conflict in `.gitmodules` file. wt., 3 wrz 2019 o 21:19 Simon Peyton Jones via ghc-devs > napisał(a): Friends This stuff (below) is happening in every tree I have. Does anyone have any ideas? Simon simonpj at MSRC-9870733:~/code/HEAD$ git pull remote: Enumerating objects: 196, done. remote: Counting objects: 100% (196/196), done. remote: Compressing objects: 100% (82/82), done. remote: Total 196 (delta 117), reused 187 (delta 113) Receiving objects: 100% (196/196), 357.97 KiB | 563.00 KiB/s, done. Resolving deltas: 100% (117/117), completed with 82 local objects. From gitlab.haskell.org:ghc/ghc c0956c14f4..11679e5bec master -> origin/master * [new branch] wip/T14137 -> origin/wip/T14137 * [new branch] wip/T16152 -> origin/wip/T16152 * [new branch] wip/T16502 -> origin/wip/T16502 6abfa85bad..bbfb686cc8 wip/T17056 -> origin/wip/T17056 + 707b8dcbed...fe9a1c238f wip/marge_bot_batch_merge_job -> origin/wip/marge_bot_batch_merge_job (forced update) * [new branch] wip/over-poly-kinds -> origin/wip/over-poly-kinds 54829af722..02218d79d7 wip/pmcheck-ncon -> origin/wip/pmcheck-ncon * [new branch] wip/spj-cam-HEAD -> origin/wip/spj-cam-HEAD + 3daf83ecda...2f8f334f2d wip/top-level-kind-signatures -> origin/wip/top-level-kind-signatures (forced update) warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/binary.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/bytestring.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Cabal.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/containers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/haskeline.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/pretty.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/terminfo.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/transformers.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/xhtml.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/Win32.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/time.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/array.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/deepseq.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/directory.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/filepath.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/hpc.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parsec.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/text.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/mtl.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/process.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/unix.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/parallel.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libraries/stm.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/haddock.branch'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.nofib.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.utils/hsc2hs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.libffi-tarballs.ignore'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.gmp-tarballs.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule..arc-linters/arcanist-external-json-linter.url'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.path'. Skipping second one! warning: d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee:.gitmodules, multiple configurations found for 'submodule.hadrian.url'. Skipping second one! warning: Submodule in commit d8e2d7e7b072c560d855017e1aaeecc6b3eef9ee at path: '(null)' collides with a submodule named the same. Skipping it. Already up to date. simonpj at MSRC-9870733:~/code/HEAD$ _______________________________________________ ghc-devs mailing list ghc-devs at haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs _______________________________________________ ghc-devs mailing list ghc-devs at haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs -------------- next part -------------- An HTML attachment was scrubbed... URL: From omer at well-typed.com Wed Sep 4 13:29:16 2019 From: omer at well-typed.com (=?UTF-8?Q?=c3=96mer_Sinan_A=c4=9facan?=) Date: Wed, 4 Sep 2019 16:29:16 +0300 Subject: IntRep etc In-Reply-To: References: Message-ID: <69508522-7a78-bb78-2931-60f4b6cf2064@well-typed.com> Hi all, > !1381/#16893: inline unsafeCoerce# in CorePrep The problem with !1381 is that it reveals a coercion accepted by CoreLint but rejected by an assertion later in the compilation. The coercion casts an Int# to Int64#, which is fine on a 64-bit system. One way to fix this is by fixing #17026, but as explained in the issue it's too much work and it'll either require huge amount of work (if we implement some kind of Type/TyCon caching) or make everything slower (if we make top-level intPrimTy/intPrimTyCon which are currently constants, functions). > #17041: coercion safety in STG Lint This basically asks for a type checker that works on PrimReps instead of Types. I was too busy with #9718/!1304 and #17088 so couldn't make progress here. Perhaps I can work on this at MuniHac. > !1552: tidy up linting on unsafe coercions I'll address your comments and test this more. My main concern (and the reason why I added "DO NOT MERGE") was that I wasn't 100% sure that this change is sound (though I don't remember what I was concerned about specifically). I'll try to test this more on my desktop (where I can more efficiently make release builds and test) when I'm back home. > #16964: definition of Int# The part related to GHC internals is moved to #17026. Regarding definition of Int#, I'm not sure what to do about this, > #17026: definition of IntRep Simon argues that if we keep Int and Int# distinct types (rather than synonyms to Int32/Int64 and Int32#/Int64# depending on platform word size, this is discussed in #16964) then we should keep RuntimeReps for them distinct too. I think this is mostly fine but a problem with this that blocked !1381 is IntRep and Int64Rep are not equal (according to the Eq instance) on a 64-bit system so a simple code that checks whether two types are represented the same fails. If we keep IntRep/WordRep then I think we should remove the Eq instance of PrimRep and and provide a `primRepEq :: PlatformWordSize -> PrimRep -> PrimRep -> Eq` for checking whether types are represented the same on the target platform (or maybe name it `primRepCoercible`). So in summary; I think I'll make progress in this order: - Read the changes in !1552, test it more. - If merged then !1381 will be unblocked, merge it. - Remove Eq instance of PrimRep, implement primRepEq (or primRepCoercible) that takes target platform size as argument. Use this in coercion checks. - This also unblocks !1381, merge it - Implement type checker in StgLint that works on PrimReps (instead of on actual types). I'm not sure about how to proceed in #16964. I'm inclined to just document the status quo more accurately, but apparently there's also a MR that's supposed to improve/fix it (!1102), though I'm having trouble seeing how it is even related. Ömer On 3.09.2019 00:45, Simon Peyton Jones wrote: > Omer, Ben > > There’s a little cluster of tickets that it’d be really good to nail. > > * !1381/#16893: inline unsafeCoerce# in CorePrep > * #17041: coercion safety in STG Lint > * !1552: tidy up linting on unsafe coercions > * #16964: definition of Int# > * #17026: definition of IntRep > > They are all somehow tied up together.  Can we kill them off together, soon?  I > have left comments... > > Simon > From trupill at gmail.com Wed Sep 4 15:13:04 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Wed, 4 Sep 2019 17:13:04 +0200 Subject: New implementation for `ImpredicativeTypes` Message-ID: Hi all, As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 Kind regards, Alejandro -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Wed Sep 4 22:35:45 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Wed, 4 Sep 2019 22:35:45 +0000 Subject: IntRep etc In-Reply-To: <69508522-7a78-bb78-2931-60f4b6cf2064@well-typed.com> References: <69508522-7a78-bb78-2931-60f4b6cf2064@well-typed.com> Message-ID: You successfully persuaded me, in #17026, that getting rid of Int and IntRep in a platform-dependent way is very awkward to implement. My proposal, made in #17026 is: * Keep Int# distinct from Int32#, Int64# * Keep IntRep distinct from Int32Rep, Int64Rep. * Have primops to convert between Ints of various widths. (Need to lay out exactly what these are.) * And make the core-to-STG (only) implement some of these primops as no-ops, depending on the architecture; e.g. Int# -> Int64# is a no-op on a 64 bit machine. So STG would "know" that Int# and Int64# are the same. I say STG because the unarise pass needs to know the width of each type for implementing sum types, I think. * So yes, some tests in the STG and Cmm part would need platform information. Does that make sense? If so that would unblock !1381. Simon | -----Original Message----- | From: Ömer Sinan Ağacan | Sent: 04 September 2019 14:29 | To: Simon Peyton Jones ; Ben Gamari | Cc: ghc-devs at haskell.org; Simon Marlow | Subject: Re: IntRep etc | | Hi all, | | > !1381/#16893: inline unsafeCoerce# in CorePrep | | The problem with !1381 is that it reveals a coercion accepted by CoreLint | but rejected by an assertion later in the compilation. The coercion casts | an Int# to Int64#, which is fine on a 64-bit system. One way to fix this | is by fixing #17026, but as explained in the issue it's too much work and | it'll either require huge amount of work (if we implement some kind of | Type/TyCon caching) or make everything slower (if we make top-level | intPrimTy/intPrimTyCon which are currently constants, functions). | | > #17041: coercion safety in STG Lint | | This basically asks for a type checker that works on PrimReps instead of | Types. | I was too busy with #9718/!1304 and #17088 so couldn't make progress here. | Perhaps I can work on this at MuniHac. | | > !1552: tidy up linting on unsafe coercions | | I'll address your comments and test this more. My main concern (and the | reason why I added "DO NOT MERGE") was that I wasn't 100% sure that this | change is sound (though I don't remember what I was concerned about | specifically). I'll try to test this more on my desktop (where I can more | efficiently make release builds and test) when I'm back home. | | > #16964: definition of Int# | | The part related to GHC internals is moved to #17026. Regarding definition | of Int#, I'm not sure what to do about this, | | > #17026: definition of IntRep | | Simon argues that if we keep Int and Int# distinct types (rather than | synonyms to Int32/Int64 and Int32#/Int64# depending on platform word size, | this is discussed in #16964) then we should keep RuntimeReps for them | distinct too. | I think this is mostly fine but a problem with this that blocked !1381 is | IntRep and Int64Rep are not equal (according to the Eq instance) on a 64- | bit system so a simple code that checks whether two types are represented | the same fails. | | If we keep IntRep/WordRep then I think we should remove the Eq instance of | PrimRep and and provide a `primRepEq :: PlatformWordSize -> PrimRep -> | PrimRep | -> Eq` for checking whether types are represented the same on the target | platform (or maybe name it `primRepCoercible`). | | | So in summary; I think I'll make progress in this order: | | - Read the changes in !1552, test it more. | - If merged then !1381 will be unblocked, merge it. | - Remove Eq instance of PrimRep, implement primRepEq (or primRepCoercible) | that | takes target platform size as argument. Use this in coercion checks. | - This also unblocks !1381, merge it | - Implement type checker in StgLint that works on PrimReps (instead of on | actual types). | | I'm not sure about how to proceed in #16964. I'm inclined to just document | the status quo more accurately, but apparently there's also a MR that's | supposed to improve/fix it (!1102), though I'm having trouble seeing how | it is even related. | | Ömer | | On 3.09.2019 00:45, Simon Peyton Jones wrote: | > Omer, Ben | > | > There's a little cluster of tickets that it'd be really good to nail. | > | > * !1381/#16893: inline unsafeCoerce# in CorePrep | > * #17041: coercion safety in STG Lint | > * !1552: tidy up linting on unsafe coercions | > * #16964: definition of Int# | > * #17026: definition of IntRep | > | > They are all somehow tied up together.  Can we kill them off together, | > soon?  I have left comments... | > | > Simon | > From trupill at gmail.com Thu Sep 5 08:30:09 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Thu, 5 Sep 2019 10:30:09 +0200 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: To follow up on this, the current spec. is available in the following PDF: https://www.dropbox.com/s/hxjp28ym3lptmxw/quick-look-steps.pdf?dl=0 El mié., 4 sept. 2019 a las 17:13, Alejandro Serrano Mena (< trupill at gmail.com>) escribió: > Hi all, > As I mentioned some time ago, we have been busy working on a new > implementation of `ImpredicativeTypes` for GHC. I am very thankful to > everybody who back then sent us examples of impredicativity which would be > nice to support, as far as we know this branch supports all of them! :) > > If you want to try it, at > https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build > you can find the result of the pipeline, which includes builds for several > platforms (click on the "Artifacts" button, the one which looks like a > cloud, to get them). The code is being developed at > https://gitlab.haskell.org/trupill/ghc. > > Any code should run *unchanged* except for some eta-expansion required for > some specific usage patterns of higher-rank types. Please don't hesitate to > ask any questions or clarifications about it. A merge request for tracking > this can be found at > https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 > > Kind regards, > Alejandro > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Thu Sep 5 10:23:24 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Thu, 5 Sep 2019 10:23:24 +0000 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: I update the MR Description to make the link more discoverable. S From: ghc-devs On Behalf Of Alejandro Serrano Mena Sent: 05 September 2019 09:30 To: GHC developers Subject: Re: New implementation for `ImpredicativeTypes` To follow up on this, the current spec. is available in the following PDF: https://www.dropbox.com/s/hxjp28ym3lptmxw/quick-look-steps.pdf?dl=0 El mié., 4 sept. 2019 a las 17:13, Alejandro Serrano Mena (>) escribió: Hi all, As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 Kind regards, Alejandro -------------- next part -------------- An HTML attachment was scrubbed... URL: From rpglover64 at gmail.com Fri Sep 6 02:30:54 2019 From: rpglover64 at gmail.com (Alex Rozenshteyn) Date: Thu, 5 Sep 2019 19:30:54 -0700 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: I didn't say anything when you were requesting use cases, so I have no right to complain, but I'm still a little disappointed that this doesn't fix my (admittedly very minor) issue: https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 For those who don't want to click on the reddit link: I would like to be able to write something like map show ([1, 'a', "b"] :: [forall a. Show a => a]), and have it work. On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena wrote: > Hi all, > As I mentioned some time ago, we have been busy working on a new > implementation of `ImpredicativeTypes` for GHC. I am very thankful to > everybody who back then sent us examples of impredicativity which would be > nice to support, as far as we know this branch supports all of them! :) > > If you want to try it, at > https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build > you can find the result of the pipeline, which includes builds for several > platforms (click on the "Artifacts" button, the one which looks like a > cloud, to get them). The code is being developed at > https://gitlab.haskell.org/trupill/ghc. > > Any code should run *unchanged* except for some eta-expansion required for > some specific usage patterns of higher-rank types. Please don't hesitate to > ask any questions or clarifications about it. A merge request for tracking > this can be found at > https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 > > Kind regards, > Alejandro > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Fri Sep 6 07:33:07 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Fri, 6 Sep 2019 07:33:07 +0000 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: I’m confused. Char does not have the type (forall a. Show a =>a), so our example is iill-typed in System F, never mind about type inference. Perhaps there’s a typo? I think you may have ment exists a. Show a => a which doesn’t exist in Haskell. You can write existentials with a data type data Showable where S :: forall a. Show a => a -> Showable Then map show [S 1, S ‘a’, S “b”] works fine today (without our new stuff), provided you say instance Show Showable where show (S x) = show x Our new system can only type programs that can be written in System F. (The tricky bit is inferring the impredicative instantiations.) Simon From: ghc-devs On Behalf Of Alex Rozenshteyn Sent: 06 September 2019 03:31 To: Alejandro Serrano Mena Cc: GHC developers Subject: Re: New implementation for `ImpredicativeTypes` I didn't say anything when you were requesting use cases, so I have no right to complain, but I'm still a little disappointed that this doesn't fix my (admittedly very minor) issue: https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 For those who don't want to click on the reddit link: I would like to be able to write something like map show ([1, 'a', "b"] :: [forall a. Show a => a]), and have it work. On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena > wrote: Hi all, As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 Kind regards, Alejandro _______________________________________________ ghc-devs mailing list ghc-devs at haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs -------------- next part -------------- An HTML attachment was scrubbed... URL: From rpglover64 at gmail.com Fri Sep 6 14:20:49 2019 From: rpglover64 at gmail.com (Alex Rozenshteyn) Date: Fri, 6 Sep 2019 07:20:49 -0700 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: Hi Simon, You're exactly right, of course. My example is confusing, so let me see if I can clarify. What I want in the ideal is map show [1, 'a', "b"]. That is, minimal syntactic overhead to mapping a function over multiple values of distinct types that results in a homogeneous list. As the reddit thread points out, there are workarounds involving TH or wrapping each element in a constructor or using bespoke operators, but when it comes down to it, none of them actually allows me to say what I *mean*; the TH one is closest, but I reach for TH only in times of desperation. I had thought that one of the things preventing this was lack of impredicative instantiation, but now I'm not sure. Suppose Haskell *did* have existentials; would map show @(exists a. Show a => a) [1, 'a', "b"] work in current Haskell and/or in quick-look? Tangentially, do you have a reference for what difficulties arise in adding existentials to Haskell? I have a feeling that it would make working with GADTs more ergonomic. On Fri, Sep 6, 2019 at 12:33 AM Simon Peyton Jones wrote: > I’m confused. Char does not have the type (forall a. Show a =>a), so our > example is iill-typed in System F, never mind about type inference. > Perhaps there’s a typo? I think you may have ment > > exists a. Show a => a > > which doesn’t exist in Haskell. You can write existentials with a data > type > > > > data Showable where > > S :: forall a. Show a => a -> Showable > > > > Then > > map show [S 1, S ‘a’, S “b”] > > works fine today (without our new stuff), provided you say > > > > instance Show Showable where > > show (S x) = show x > > > > Our new system can only type programs that can be written in System F. > (The tricky bit is inferring the impredicative instantiations.) > > > > Simon > > > > *From:* ghc-devs *On Behalf Of *Alex > Rozenshteyn > *Sent:* 06 September 2019 03:31 > *To:* Alejandro Serrano Mena > *Cc:* GHC developers > *Subject:* Re: New implementation for `ImpredicativeTypes` > > > > I didn't say anything when you were requesting use cases, so I have no > right to complain, but I'm still a little disappointed that this doesn't > fix my (admittedly very minor) issue: > https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 > > > > > For those who don't want to click on the reddit link: I would like to be > able to write something like map show ([1, 'a', "b"] :: [forall a. Show a > => a]), and have it work. > > > > On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena > wrote: > > Hi all, > > As I mentioned some time ago, we have been busy working on a new > implementation of `ImpredicativeTypes` for GHC. I am very thankful to > everybody who back then sent us examples of impredicativity which would be > nice to support, as far as we know this branch supports all of them! :) > > > > If you want to try it, at > https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build > > you can find the result of the pipeline, which includes builds for several > platforms (click on the "Artifacts" button, the one which looks like a > cloud, to get them). The code is being developed at > https://gitlab.haskell.org/trupill/ghc > > . > > > > Any code should run *unchanged* except for some eta-expansion required for > some specific usage patterns of higher-rank types. Please don't hesitate to > ask any questions or clarifications about it. A merge request for tracking > this can be found at > https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 > > > > > Kind regards, > > Alejandro > > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carter.schonwald at gmail.com Fri Sep 6 16:07:51 2019 From: carter.schonwald at gmail.com (Carter Schonwald) Date: Fri, 6 Sep 2019 12:07:51 -0400 Subject: [ANNOUNCE] GHC 8.8.1 and cabal-install version In-Reply-To: References: <87zhjwl1mx.fsf@smart-cactus.org> Message-ID: V1 or v2 install? On Mon, Sep 2, 2019 at 11:42 AM George Colpitts wrote: > https://www.haskell.org/ghc/blog/20190825-ghc-8.8.1-released.html says > > cabal-install users should note that cabal-install-3.0 or later is > required for use with GHC 8.8. > > but this seems wrong or have I done something wrong? > > $ cabal install cabal-install > cabal install cabal-install > ... > > Resolving dependencies... > cabal: Could not resolve dependencies: > [__0] trying: cabal-install-3.0.0.0 (user goal) > [__1] next goal: time (dependency of cabal-install) > [__1] rejecting: time-1.9.3/installed-1.9... (conflict: cabal-install => > base>=4.8 && <4.13, time => base==4.13.0.0/installed-4.1...) > [__1] trying: time-1.9.3 > [__2] next goal: stm (dependency of cabal-install) > [__2] rejecting: stm-2.5.0.0/installed-2.5... (conflict: cabal-install => > base>=4.8 && <4.13, stm => base==4.13.0.0/installed-4.1...) > [__2] trying: stm-2.5.0.0 > [__3] next goal: process (dependency of cabal-install) > [__3] rejecting: process-1.6.5.1/installed-1.6... (conflict: cabal-install > => > base>=4.8 && <4.13, process => base==4.13.0.0/installed-4.1...) > [__3] trying: process-1.6.5.1 > [__4] next goal: pretty (dependency of cabal-install) > [__4] rejecting: pretty-1.1.3.6/installed-1.1... (conflict: cabal-install > => > base>=4.8 && <4.13, pretty => base==4.13.0.0/installed-4.1...) > [__4] trying: pretty-1.1.3.6 > [__5] next goal: network (dependency of cabal-install) > [__5] rejecting: network-3.1.0.1/installed-CeX... (conflict: cabal-install > => > base>=4.8 && <4.13, network => base==4.13.0.0/installed-4.1...) > [__5] trying: network-3.1.0.1 > [__6] trying: hackage-security-0.5.3.0 (dependency of cabal-install) > [__7] next goal: template-haskell (dependency of hackage-security) > [__7] rejecting: template-haskell-2.15.0.0/installed-2.1... (conflict: > cabal-install => base>=4.8 && <4.13, template-haskell => > base==4.13.0.0/installed-4.1...) > [__7] rejecting: template-haskell-2.15.0.0, template-haskell-2.14.0.0, > template-haskell-2.13.0.0, template-haskell-2.12.0.0, > template-haskell-2.11.1.0, template-haskell-2.11.0.0, > template-haskell-2.10.0.0, template-haskell-2.9.0.0, > template-haskell-2.8.0.0, > template-haskell-2.7.0.0, template-haskell-2.6.0.0, > template-haskell-2.5.0.0, > template-haskell-2.4.0.1, template-haskell-2.4.0.0, > template-haskell-2.3.0.1, > template-haskell-2.3.0.0, template-haskell-2.2.0.0 (constraint from > non-upgradeable package requires installed instance) > [__7] fail (backjumping, conflict set: cabal-install, hackage-security, > template-haskell) > After searching the rest of the dependency tree exhaustively, these were > the > goals I've had most trouble fulfilling: base, cabal-install, directory, > template-haskell, process, time, network, pretty, hackage-security, > deepseq, > HTTP, stm, cabal-install:lib > > > On Mon, Aug 26, 2019 at 6:25 AM Ben Gamari wrote: > >> >> Hello everyone, >> >> The GHC team is pleased to announce the release candidate for GHC 8.8.1. >> The source distribution, binary distributions, and documentation are >> available at >> >> https://downloads.haskell.org/ghc/8.8.1 >> >> This release is the culmination of over 3000 commits by over one hundred >> contributors and has several new features and numerous bug fixes >> relative to GHC 8.6: >> >> * Visible kind applications are now supported (GHC Proposal #15) >> >> * Profiling now works correctly on 64-bit Windows (although still may >> be problematic on 32-bit Windows due to platform limitations; see >> #15934) >> >> * A new code layout algorithm for amd64's native code generator >> significantly improving the runtime performance of some kernels >> >> * The introduction of a late lambda-lifting pass which may reduce >> allocations significantly for some programs. >> >> * Further work on Trees That Grow, enabling improved code re-use of the >> Haskell AST in tooling >> >> * Users can write `forall` in more contexts (GHC Proposal #7) >> >> * The pattern-match checker is now more precise in the presence of >> strict fields with uninhabited types. >> >> * A comprehensive audit of GHC's memory ordering barriers has been >> performed, resulting in a number of fixes that should significantly >> improve the reliability of programs on architectures with >> weakly-ordered memory models (e.g. PowerPC, many ARM and AArch64 >> implementations). >> >> * A long-standing linker limitation rendering GHCi unusable with >> projects with cyclic symbol dependencies has been fixed (#13786) >> >> * Further work on the Hadrian build system >> >> * Countless miscellaneous bug-fixes >> >> Unfortunately, due to a build issue (#17108) found late in the release >> process >> i386 Windows builds are currently unavailable. These will be provided in >> the coming weeks. >> >> As always, if anything looks amiss do let us know. >> >> Happy compiling! >> >> Cheers, >> >> - Ben >> >> >> [1] >> https://downloads.haskell.org/ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html >> _______________________________________________ >> Glasgow-haskell-users mailing list >> Glasgow-haskell-users at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users >> > _______________________________________________ > Glasgow-haskell-users mailing list > Glasgow-haskell-users at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Fri Sep 6 16:48:42 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Fri, 6 Sep 2019 12:48:42 -0400 Subject: [ANNOUNCE] GHC 8.8.1 and cabal-install version In-Reply-To: References: <87zhjwl1mx.fsf@smart-cactus.org> Message-ID: I got there by doing, ``` cabal v2-install --installdir=~/.cabal/bin alex cabal v2-install --installdir=~/.cabal/bin happy ``` and things seemed to be going smoothly enough after that. On Fri, Sep 6, 2019 at 12:08 PM Carter Schonwald wrote: > V1 or v2 install? > > On Mon, Sep 2, 2019 at 11:42 AM George Colpitts > wrote: > >> https://www.haskell.org/ghc/blog/20190825-ghc-8.8.1-released.html says >> >> cabal-install users should note that cabal-install-3.0 or later is >> required for use with GHC 8.8. >> >> but this seems wrong or have I done something wrong? >> >> $ cabal install cabal-install >> cabal install cabal-install >> ... >> >> Resolving dependencies... >> cabal: Could not resolve dependencies: >> [__0] trying: cabal-install-3.0.0.0 (user goal) >> [__1] next goal: time (dependency of cabal-install) >> [__1] rejecting: time-1.9.3/installed-1.9... (conflict: cabal-install => >> base>=4.8 && <4.13, time => base==4.13.0.0/installed-4.1...) >> [__1] trying: time-1.9.3 >> [__2] next goal: stm (dependency of cabal-install) >> [__2] rejecting: stm-2.5.0.0/installed-2.5... (conflict: cabal-install => >> base>=4.8 && <4.13, stm => base==4.13.0.0/installed-4.1...) >> [__2] trying: stm-2.5.0.0 >> [__3] next goal: process (dependency of cabal-install) >> [__3] rejecting: process-1.6.5.1/installed-1.6... (conflict: >> cabal-install => >> base>=4.8 && <4.13, process => base==4.13.0.0/installed-4.1...) >> [__3] trying: process-1.6.5.1 >> [__4] next goal: pretty (dependency of cabal-install) >> [__4] rejecting: pretty-1.1.3.6/installed-1.1... (conflict: cabal-install >> => >> base>=4.8 && <4.13, pretty => base==4.13.0.0/installed-4.1...) >> [__4] trying: pretty-1.1.3.6 >> [__5] next goal: network (dependency of cabal-install) >> [__5] rejecting: network-3.1.0.1/installed-CeX... (conflict: >> cabal-install => >> base>=4.8 && <4.13, network => base==4.13.0.0/installed-4.1...) >> [__5] trying: network-3.1.0.1 >> [__6] trying: hackage-security-0.5.3.0 (dependency of cabal-install) >> [__7] next goal: template-haskell (dependency of hackage-security) >> [__7] rejecting: template-haskell-2.15.0.0/installed-2.1... (conflict: >> cabal-install => base>=4.8 && <4.13, template-haskell => >> base==4.13.0.0/installed-4.1...) >> [__7] rejecting: template-haskell-2.15.0.0, template-haskell-2.14.0.0, >> template-haskell-2.13.0.0, template-haskell-2.12.0.0, >> template-haskell-2.11.1.0, template-haskell-2.11.0.0, >> template-haskell-2.10.0.0, template-haskell-2.9.0.0, >> template-haskell-2.8.0.0, >> template-haskell-2.7.0.0, template-haskell-2.6.0.0, >> template-haskell-2.5.0.0, >> template-haskell-2.4.0.1, template-haskell-2.4.0.0, >> template-haskell-2.3.0.1, >> template-haskell-2.3.0.0, template-haskell-2.2.0.0 (constraint from >> non-upgradeable package requires installed instance) >> [__7] fail (backjumping, conflict set: cabal-install, hackage-security, >> template-haskell) >> After searching the rest of the dependency tree exhaustively, these were >> the >> goals I've had most trouble fulfilling: base, cabal-install, directory, >> template-haskell, process, time, network, pretty, hackage-security, >> deepseq, >> HTTP, stm, cabal-install:lib >> >> >> On Mon, Aug 26, 2019 at 6:25 AM Ben Gamari wrote: >> >>> >>> Hello everyone, >>> >>> The GHC team is pleased to announce the release candidate for GHC 8.8.1. >>> The source distribution, binary distributions, and documentation are >>> available at >>> >>> https://downloads.haskell.org/ghc/8.8.1 >>> >>> This release is the culmination of over 3000 commits by over one hundred >>> contributors and has several new features and numerous bug fixes >>> relative to GHC 8.6: >>> >>> * Visible kind applications are now supported (GHC Proposal #15) >>> >>> * Profiling now works correctly on 64-bit Windows (although still may >>> be problematic on 32-bit Windows due to platform limitations; see >>> #15934) >>> >>> * A new code layout algorithm for amd64's native code generator >>> significantly improving the runtime performance of some kernels >>> >>> * The introduction of a late lambda-lifting pass which may reduce >>> allocations significantly for some programs. >>> >>> * Further work on Trees That Grow, enabling improved code re-use of the >>> Haskell AST in tooling >>> >>> * Users can write `forall` in more contexts (GHC Proposal #7) >>> >>> * The pattern-match checker is now more precise in the presence of >>> strict fields with uninhabited types. >>> >>> * A comprehensive audit of GHC's memory ordering barriers has been >>> performed, resulting in a number of fixes that should significantly >>> improve the reliability of programs on architectures with >>> weakly-ordered memory models (e.g. PowerPC, many ARM and AArch64 >>> implementations). >>> >>> * A long-standing linker limitation rendering GHCi unusable with >>> projects with cyclic symbol dependencies has been fixed (#13786) >>> >>> * Further work on the Hadrian build system >>> >>> * Countless miscellaneous bug-fixes >>> >>> Unfortunately, due to a build issue (#17108) found late in the release >>> process >>> i386 Windows builds are currently unavailable. These will be provided in >>> the coming weeks. >>> >>> As always, if anything looks amiss do let us know. >>> >>> Happy compiling! >>> >>> Cheers, >>> >>> - Ben >>> >>> >>> [1] >>> https://downloads.haskell.org/ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html >>> _______________________________________________ >>> Glasgow-haskell-users mailing list >>> Glasgow-haskell-users at haskell.org >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users >>> >> _______________________________________________ >> Glasgow-haskell-users mailing list >> Glasgow-haskell-users at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users >> > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From iavor.diatchki at gmail.com Fri Sep 6 17:56:35 2019 From: iavor.diatchki at gmail.com (Iavor Diatchki) Date: Fri, 6 Sep 2019 10:56:35 -0700 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: Hello Alex, the issue with your example is not the mapping of `show` but the list `[1, 'a', "b"]`. It is not well typed simply because of how lists are defined. Remember that `[1, 'a', "b"]` is not really special---it is just syntactic sugar for `1 : 'a' : "b" : []` and the type of `(:)` requires the elements to have the same type. Of course, in principle, one could define a different list type that allowed values of arbitrary types to be stored in it (e.g., the example list would be just of type `List`). The issue is that you can't really use the elements of such a list as you wouldn't know what type they have. Yet another option is to define a list type where the "cons" operation remembers the types of the elements in the type of the constructed list---at this point the lists become more like tuples (e.g., the example would be of type `List [Int,Char,String]`). This is possible, but then them `map` function would have an interesting type... I'd be happy to answer more questions but I don't want to side-track the thread as all this is quite orthogonal to impredicative types. -Iavor On Fri, Sep 6, 2019 at 7:21 AM Alex Rozenshteyn wrote: > > Hi Simon, > > You're exactly right, of course. My example is confusing, so let me see if I can clarify. > > What I want in the ideal is map show [1, 'a', "b"]. That is, minimal syntactic overhead to mapping a function over multiple values of distinct types that results in a homogeneous list. As the reddit thread points out, there are workarounds involving TH or wrapping each element in a constructor or using bespoke operators, but when it comes down to it, none of them actually allows me to say what I mean; the TH one is closest, but I reach for TH only in times of desperation. > > I had thought that one of the things preventing this was lack of impredicative instantiation, but now I'm not sure. Suppose Haskell did have existentials; would map show @(exists a. Show a => a) [1, 'a', "b"] work in current Haskell and/or in quick-look? > > Tangentially, do you have a reference for what difficulties arise in adding existentials to Haskell? I have a feeling that it would make working with GADTs more ergonomic. > > On Fri, Sep 6, 2019 at 12:33 AM Simon Peyton Jones wrote: >> >> I’m confused. Char does not have the type (forall a. Show a =>a), so our example is iill-typed in System F, never mind about type inference. Perhaps there’s a typo? I think you may have ment >> >> exists a. Show a => a >> >> which doesn’t exist in Haskell. You can write existentials with a data type >> >> >> >> data Showable where >> >> S :: forall a. Show a => a -> Showable >> >> >> >> Then >> >> map show [S 1, S ‘a’, S “b”] >> >> works fine today (without our new stuff), provided you say >> >> >> >> instance Show Showable where >> >> show (S x) = show x >> >> >> >> Our new system can only type programs that can be written in System F. (The tricky bit is inferring the impredicative instantiations.) >> >> >> >> Simon >> >> >> >> From: ghc-devs On Behalf Of Alex Rozenshteyn >> Sent: 06 September 2019 03:31 >> To: Alejandro Serrano Mena >> Cc: GHC developers >> Subject: Re: New implementation for `ImpredicativeTypes` >> >> >> >> I didn't say anything when you were requesting use cases, so I have no right to complain, but I'm still a little disappointed that this doesn't fix my (admittedly very minor) issue: https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 >> >> >> >> For those who don't want to click on the reddit link: I would like to be able to write something like map show ([1, 'a', "b"] :: [forall a. Show a => a]), and have it work. >> >> >> >> On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena wrote: >> >> Hi all, >> >> As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) >> >> >> >> If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. >> >> >> >> Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 >> >> >> >> Kind regards, >> >> Alejandro >> >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs From trupill at gmail.com Fri Sep 6 19:03:51 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Fri, 6 Sep 2019 21:03:51 +0200 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: Hi Alex, Also de-railing the conversation, the Utrecht Haskell Compiler supports existential types in addition to universally-quantified ones. The work on Atze Dijkstra (among others) describes some of the problems and possible solutions to inference: - His PhD thesis [https://dspace.library.uu.nl/handle/1874/7352] describes existentials in Section 8. - Their paper "A Lazy Language Needs a Lazy Type System" [ https://dspace.library.uu.nl/handle/1874/346316] proposes treating existential types as "polymorphic contexts". Going back to impredicativity, adding existential types would only complicate inference more, since there are more types to choose from while instantiating. But the delta would not be that large, since once a type constructor guards a type, everything inside of it should be equal, and checking equality of existential types is as hard as checking for universal types. Alejandro El vie., 6 sept. 2019 a las 16:21, Alex Rozenshteyn () escribió: > Hi Simon, > > You're exactly right, of course. My example is confusing, so let me see if > I can clarify. > > What I want in the ideal is map show [1, 'a', "b"]. That is, minimal > syntactic overhead to mapping a function over multiple values of distinct > types that results in a homogeneous list. As the reddit thread points out, > there are workarounds involving TH or wrapping each element in a > constructor or using bespoke operators, but when it comes down to it, none > of them actually allows me to say what I *mean*; the TH one is closest, > but I reach for TH only in times of desperation. > > I had thought that one of the things preventing this was lack of > impredicative instantiation, but now I'm not sure. Suppose Haskell *did* > have existentials; would map show @(exists a. Show a => a) [1, 'a', "b"] > work in current Haskell and/or in quick-look? > > Tangentially, do you have a reference for what difficulties arise in > adding existentials to Haskell? I have a feeling that it would make working > with GADTs more ergonomic. > > On Fri, Sep 6, 2019 at 12:33 AM Simon Peyton Jones > wrote: > >> I’m confused. Char does not have the type (forall a. Show a =>a), so >> our example is iill-typed in System F, never mind about type inference. >> Perhaps there’s a typo? I think you may have ment >> >> exists a. Show a => a >> >> which doesn’t exist in Haskell. You can write existentials with a data >> type >> >> >> >> data Showable where >> >> S :: forall a. Show a => a -> Showable >> >> >> >> Then >> >> map show [S 1, S ‘a’, S “b”] >> >> works fine today (without our new stuff), provided you say >> >> >> >> instance Show Showable where >> >> show (S x) = show x >> >> >> >> Our new system can only type programs that can be written in System F. >> (The tricky bit is inferring the impredicative instantiations.) >> >> >> >> Simon >> >> >> >> *From:* ghc-devs *On Behalf Of *Alex >> Rozenshteyn >> *Sent:* 06 September 2019 03:31 >> *To:* Alejandro Serrano Mena >> *Cc:* GHC developers >> *Subject:* Re: New implementation for `ImpredicativeTypes` >> >> >> >> I didn't say anything when you were requesting use cases, so I have no >> right to complain, but I'm still a little disappointed that this doesn't >> fix my (admittedly very minor) issue: >> https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 >> >> >> >> >> For those who don't want to click on the reddit link: I would like to be >> able to write something like map show ([1, 'a', "b"] :: [forall a. Show >> a => a]), and have it work. >> >> >> >> On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena >> wrote: >> >> Hi all, >> >> As I mentioned some time ago, we have been busy working on a new >> implementation of `ImpredicativeTypes` for GHC. I am very thankful to >> everybody who back then sent us examples of impredicativity which would be >> nice to support, as far as we know this branch supports all of them! :) >> >> >> >> If you want to try it, at >> https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build >> >> you can find the result of the pipeline, which includes builds for several >> platforms (click on the "Artifacts" button, the one which looks like a >> cloud, to get them). The code is being developed at >> https://gitlab.haskell.org/trupill/ghc >> >> . >> >> >> >> Any code should run *unchanged* except for some eta-expansion required >> for some specific usage patterns of higher-rank types. Please don't >> hesitate to ask any questions or clarifications about it. A merge request >> for tracking this can be found at >> https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 >> >> >> >> >> Kind regards, >> >> Alejandro >> >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From vladislav at serokell.io Fri Sep 6 19:08:06 2019 From: vladislav at serokell.io (Vladislav Zavialov) Date: Fri, 6 Sep 2019 22:08:06 +0300 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: Iavor, Alex’s example can be well-typed if we allow first-class existentials: [1, ‘a’, “b”] :: [exists a. Show a => a] This has nothing to do with the definition of lists. I believe the confusion was between existential types and impredicative types, as Simon has pointed out. - Vlad > On 6 Sep 2019, at 20:56, Iavor Diatchki wrote: > > Hello Alex, > > the issue with your example is not the mapping of `show` but the list > `[1, 'a', "b"]`. It is not well typed simply because of how lists are > defined. Remember that `[1, 'a', "b"]` is not really special---it is > just syntactic sugar for `1 : 'a' : "b" : []` and the type of `(:)` > requires the elements to have the same type. > > Of course, in principle, one could define a different list type that > allowed values of arbitrary types to be stored in it (e.g., the > example list would be just of type `List`). > The issue is that you can't really use the elements of such a list as > you wouldn't know what type they have. > > Yet another option is to define a list type where the "cons" operation > remembers the types of the elements in the type of the constructed > list---at this point the lists become more like tuples (e.g., the > example would be of type `List [Int,Char,String]`). This is > possible, but then them `map` function would have an interesting > type... > > I'd be happy to answer more questions but I don't want to side-track > the thread as all this is quite orthogonal to impredicative types. > > -Iavor > > > > > > > > > > On Fri, Sep 6, 2019 at 7:21 AM Alex Rozenshteyn wrote: >> >> Hi Simon, >> >> You're exactly right, of course. My example is confusing, so let me see if I can clarify. >> >> What I want in the ideal is map show [1, 'a', "b"]. That is, minimal syntactic overhead to mapping a function over multiple values of distinct types that results in a homogeneous list. As the reddit thread points out, there are workarounds involving TH or wrapping each element in a constructor or using bespoke operators, but when it comes down to it, none of them actually allows me to say what I mean; the TH one is closest, but I reach for TH only in times of desperation. >> >> I had thought that one of the things preventing this was lack of impredicative instantiation, but now I'm not sure. Suppose Haskell did have existentials; would map show @(exists a. Show a => a) [1, 'a', "b"] work in current Haskell and/or in quick-look? >> >> Tangentially, do you have a reference for what difficulties arise in adding existentials to Haskell? I have a feeling that it would make working with GADTs more ergonomic. >> >> On Fri, Sep 6, 2019 at 12:33 AM Simon Peyton Jones wrote: >>> >>> I’m confused. Char does not have the type (forall a. Show a =>a), so our example is iill-typed in System F, never mind about type inference. Perhaps there’s a typo? I think you may have ment >>> >>> exists a. Show a => a >>> >>> which doesn’t exist in Haskell. You can write existentials with a data type >>> >>> >>> >>> data Showable where >>> >>> S :: forall a. Show a => a -> Showable >>> >>> >>> >>> Then >>> >>> map show [S 1, S ‘a’, S “b”] >>> >>> works fine today (without our new stuff), provided you say >>> >>> >>> >>> instance Show Showable where >>> >>> show (S x) = show x >>> >>> >>> >>> Our new system can only type programs that can be written in System F. (The tricky bit is inferring the impredicative instantiations.) >>> >>> >>> >>> Simon >>> >>> >>> >>> From: ghc-devs On Behalf Of Alex Rozenshteyn >>> Sent: 06 September 2019 03:31 >>> To: Alejandro Serrano Mena >>> Cc: GHC developers >>> Subject: Re: New implementation for `ImpredicativeTypes` >>> >>> >>> >>> I didn't say anything when you were requesting use cases, so I have no right to complain, but I'm still a little disappointed that this doesn't fix my (admittedly very minor) issue: https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 >>> >>> >>> >>> For those who don't want to click on the reddit link: I would like to be able to write something like map show ([1, 'a', "b"] :: [forall a. Show a => a]), and have it work. >>> >>> >>> >>> On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena wrote: >>> >>> Hi all, >>> >>> As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) >>> >>> >>> >>> If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. >>> >>> >>> >>> Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 >>> >>> >>> >>> Kind regards, >>> >>> Alejandro >>> >>> _______________________________________________ >>> ghc-devs mailing list >>> ghc-devs at haskell.org >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs From iavor.diatchki at gmail.com Fri Sep 6 20:48:42 2019 From: iavor.diatchki at gmail.com (Iavor Diatchki) Date: Fri, 6 Sep 2019 13:48:42 -0700 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: Why would you infer this type as opposed to `[exists a. a]`? On Fri, Sep 6, 2019 at 12:08 PM Vladislav Zavialov wrote: > > Iavor, > > Alex’s example can be well-typed if we allow first-class existentials: > > [1, ‘a’, “b”] :: [exists a. Show a => a] > > This has nothing to do with the definition of lists. I believe the confusion was between existential types and impredicative types, as Simon has pointed out. > > - Vlad > > > On 6 Sep 2019, at 20:56, Iavor Diatchki wrote: > > > > Hello Alex, > > > > the issue with your example is not the mapping of `show` but the list > > `[1, 'a', "b"]`. It is not well typed simply because of how lists are > > defined. Remember that `[1, 'a', "b"]` is not really special---it is > > just syntactic sugar for `1 : 'a' : "b" : []` and the type of `(:)` > > requires the elements to have the same type. > > > > Of course, in principle, one could define a different list type that > > allowed values of arbitrary types to be stored in it (e.g., the > > example list would be just of type `List`). > > The issue is that you can't really use the elements of such a list as > > you wouldn't know what type they have. > > > > Yet another option is to define a list type where the "cons" operation > > remembers the types of the elements in the type of the constructed > > list---at this point the lists become more like tuples (e.g., the > > example would be of type `List [Int,Char,String]`). This is > > possible, but then them `map` function would have an interesting > > type... > > > > I'd be happy to answer more questions but I don't want to side-track > > the thread as all this is quite orthogonal to impredicative types. > > > > -Iavor > > > > > > > > > > > > > > > > > > > > On Fri, Sep 6, 2019 at 7:21 AM Alex Rozenshteyn wrote: > >> > >> Hi Simon, > >> > >> You're exactly right, of course. My example is confusing, so let me see if I can clarify. > >> > >> What I want in the ideal is map show [1, 'a', "b"]. That is, minimal syntactic overhead to mapping a function over multiple values of distinct types that results in a homogeneous list. As the reddit thread points out, there are workarounds involving TH or wrapping each element in a constructor or using bespoke operators, but when it comes down to it, none of them actually allows me to say what I mean; the TH one is closest, but I reach for TH only in times of desperation. > >> > >> I had thought that one of the things preventing this was lack of impredicative instantiation, but now I'm not sure. Suppose Haskell did have existentials; would map show @(exists a. Show a => a) [1, 'a', "b"] work in current Haskell and/or in quick-look? > >> > >> Tangentially, do you have a reference for what difficulties arise in adding existentials to Haskell? I have a feeling that it would make working with GADTs more ergonomic. > >> > >> On Fri, Sep 6, 2019 at 12:33 AM Simon Peyton Jones wrote: > >>> > >>> I’m confused. Char does not have the type (forall a. Show a =>a), so our example is iill-typed in System F, never mind about type inference. Perhaps there’s a typo? I think you may have ment > >>> > >>> exists a. Show a => a > >>> > >>> which doesn’t exist in Haskell. You can write existentials with a data type > >>> > >>> > >>> > >>> data Showable where > >>> > >>> S :: forall a. Show a => a -> Showable > >>> > >>> > >>> > >>> Then > >>> > >>> map show [S 1, S ‘a’, S “b”] > >>> > >>> works fine today (without our new stuff), provided you say > >>> > >>> > >>> > >>> instance Show Showable where > >>> > >>> show (S x) = show x > >>> > >>> > >>> > >>> Our new system can only type programs that can be written in System F. (The tricky bit is inferring the impredicative instantiations.) > >>> > >>> > >>> > >>> Simon > >>> > >>> > >>> > >>> From: ghc-devs On Behalf Of Alex Rozenshteyn > >>> Sent: 06 September 2019 03:31 > >>> To: Alejandro Serrano Mena > >>> Cc: GHC developers > >>> Subject: Re: New implementation for `ImpredicativeTypes` > >>> > >>> > >>> > >>> I didn't say anything when you were requesting use cases, so I have no right to complain, but I'm still a little disappointed that this doesn't fix my (admittedly very minor) issue: https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 > >>> > >>> > >>> > >>> For those who don't want to click on the reddit link: I would like to be able to write something like map show ([1, 'a', "b"] :: [forall a. Show a => a]), and have it work. > >>> > >>> > >>> > >>> On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena wrote: > >>> > >>> Hi all, > >>> > >>> As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) > >>> > >>> > >>> > >>> If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. > >>> > >>> > >>> > >>> Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 > >>> > >>> > >>> > >>> Kind regards, > >>> > >>> Alejandro > >>> > >>> _______________________________________________ > >>> ghc-devs mailing list > >>> ghc-devs at haskell.org > >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > >> > >> _______________________________________________ > >> ghc-devs mailing list > >> ghc-devs at haskell.org > >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > > _______________________________________________ > > ghc-devs mailing list > > ghc-devs at haskell.org > > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > From vladislav at serokell.io Fri Sep 6 21:54:18 2019 From: vladislav at serokell.io (Vladislav Zavialov) Date: Sat, 7 Sep 2019 00:54:18 +0300 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: <9764DCD8-975B-40C4-AB10-E335B48F8ED8@serokell.io> No, I don’t expect the compiler to infer existential quantification, just like it doesn’t infer higher-rank universal quantification. However, I believe we could check terms against user-written types that contain existentials. - Vlad > On 6 Sep 2019, at 23:48, Iavor Diatchki wrote: > > Why would you infer this type as opposed to `[exists a. a]`? > > On Fri, Sep 6, 2019 at 12:08 PM Vladislav Zavialov > wrote: >> >> Iavor, >> >> Alex’s example can be well-typed if we allow first-class existentials: >> >> [1, ‘a’, “b”] :: [exists a. Show a => a] >> >> This has nothing to do with the definition of lists. I believe the confusion was between existential types and impredicative types, as Simon has pointed out. >> >> - Vlad From omer at well-typed.com Sat Sep 7 10:04:47 2019 From: omer at well-typed.com (=?UTF-8?Q?=c3=96mer_Sinan_A=c4=9facan?=) Date: Sat, 7 Sep 2019 13:04:47 +0300 Subject: IntRep etc In-Reply-To: References: <69508522-7a78-bb78-2931-60f4b6cf2064@well-typed.com> Message-ID: I submitted !1667 which fixes the coercion checks outside of CorePrep. The coercion checks are now done the same way as in CorePrep (as explained in Note [Bad unsafe coercion]) and they take the platform word size into account. This unblocks !1381. Ömer On 5.09.2019 01:35, Simon Peyton Jones wrote: > You successfully persuaded me, in #17026, that getting rid of Int and IntRep in a platform-dependent way is very awkward to implement. > > My proposal, made in #17026 is: > > * Keep Int# distinct from Int32#, Int64# > * Keep IntRep distinct from Int32Rep, Int64Rep. > * Have primops to convert between Ints of various widths. > (Need to lay out exactly what these are.) > > * And make the core-to-STG (only) implement some of these > primops as no-ops, depending on the architecture; > e.g. Int# -> Int64# is a no-op on a 64 bit machine. > > So STG would "know" that Int# and Int64# are the same. > I say STG because the unarise pass needs to know the > width of each type for implementing sum types, I think. > > * So yes, some tests in the STG and Cmm part would need > platform information. > > Does that make sense? If so that would unblock !1381. > > Simon > > | -----Original Message----- > | From: Ömer Sinan Ağacan > | Sent: 04 September 2019 14:29 > | To: Simon Peyton Jones ; Ben Gamari | typed.com> > | Cc: ghc-devs at haskell.org; Simon Marlow > | Subject: Re: IntRep etc > | > | Hi all, > | > | > !1381/#16893: inline unsafeCoerce# in CorePrep > | > | The problem with !1381 is that it reveals a coercion accepted by CoreLint > | but rejected by an assertion later in the compilation. The coercion casts > | an Int# to Int64#, which is fine on a 64-bit system. One way to fix this > | is by fixing #17026, but as explained in the issue it's too much work and > | it'll either require huge amount of work (if we implement some kind of > | Type/TyCon caching) or make everything slower (if we make top-level > | intPrimTy/intPrimTyCon which are currently constants, functions). > | > | > #17041: coercion safety in STG Lint > | > | This basically asks for a type checker that works on PrimReps instead of > | Types. > | I was too busy with #9718/!1304 and #17088 so couldn't make progress here. > | Perhaps I can work on this at MuniHac. > | > | > !1552: tidy up linting on unsafe coercions > | > | I'll address your comments and test this more. My main concern (and the > | reason why I added "DO NOT MERGE") was that I wasn't 100% sure that this > | change is sound (though I don't remember what I was concerned about > | specifically). I'll try to test this more on my desktop (where I can more > | efficiently make release builds and test) when I'm back home. > | > | > #16964: definition of Int# > | > | The part related to GHC internals is moved to #17026. Regarding definition > | of Int#, I'm not sure what to do about this, > | > | > #17026: definition of IntRep > | > | Simon argues that if we keep Int and Int# distinct types (rather than > | synonyms to Int32/Int64 and Int32#/Int64# depending on platform word size, > | this is discussed in #16964) then we should keep RuntimeReps for them > | distinct too. > | I think this is mostly fine but a problem with this that blocked !1381 is > | IntRep and Int64Rep are not equal (according to the Eq instance) on a 64- > | bit system so a simple code that checks whether two types are represented > | the same fails. > | > | If we keep IntRep/WordRep then I think we should remove the Eq instance of > | PrimRep and and provide a `primRepEq :: PlatformWordSize -> PrimRep -> > | PrimRep > | -> Eq` for checking whether types are represented the same on the target > | platform (or maybe name it `primRepCoercible`). > | > | > | So in summary; I think I'll make progress in this order: > | > | - Read the changes in !1552, test it more. > | - If merged then !1381 will be unblocked, merge it. > | - Remove Eq instance of PrimRep, implement primRepEq (or primRepCoercible) > | that > | takes target platform size as argument. Use this in coercion checks. > | - This also unblocks !1381, merge it > | - Implement type checker in StgLint that works on PrimReps (instead of on > | actual types). > | > | I'm not sure about how to proceed in #16964. I'm inclined to just document > | the status quo more accurately, but apparently there's also a MR that's > | supposed to improve/fix it (!1102), though I'm having trouble seeing how > | it is even related. > | > | Ömer > | > | On 3.09.2019 00:45, Simon Peyton Jones wrote: > | > Omer, Ben > | > > | > There's a little cluster of tickets that it'd be really good to nail. > | > > | > * !1381/#16893: inline unsafeCoerce# in CorePrep > | > * #17041: coercion safety in STG Lint > | > * !1552: tidy up linting on unsafe coercions > | > * #16964: definition of Int# > | > * #17026: definition of IntRep > | > > | > They are all somehow tied up together.  Can we kill them off together, > | > soon?  I have left comments... > | > > | > Simon > | > > From george.colpitts at gmail.com Sat Sep 7 21:20:22 2019 From: george.colpitts at gmail.com (George Colpitts) Date: Sat, 7 Sep 2019 18:20:22 -0300 Subject: [ANNOUNCE] GHC 8.8.1 and cabal-install version In-Reply-To: References: <87zhjwl1mx.fsf@smart-cactus.org> Message-ID: Thanks for everybody's responses. I figured out that the following cabal-install users should note that cabal-install-3.0 or later is required for use with GHC 8.8. means I should have cabal-install-3.0 before installing 8.8.1. Once I did that everything is fine. Maybe configure should give an error if the user does not have cabal-install-3.0? Thanks George On Fri, Sep 6, 2019 at 1:48 PM Shayne Fletcher wrote: > I got there by doing, > ``` > cabal v2-install --installdir=~/.cabal/bin alex > cabal v2-install --installdir=~/.cabal/bin happy > ``` > and things seemed to be going smoothly enough after that. > > On Fri, Sep 6, 2019 at 12:08 PM Carter Schonwald < > carter.schonwald at gmail.com> wrote: > >> V1 or v2 install? >> >> On Mon, Sep 2, 2019 at 11:42 AM George Colpitts < >> george.colpitts at gmail.com> wrote: >> >>> https://www.haskell.org/ghc/blog/20190825-ghc-8.8.1-released.html says >>> >>> cabal-install users should note that cabal-install-3.0 or later is >>> required for use with GHC 8.8. >>> >>> but this seems wrong or have I done something wrong? >>> >>> $ cabal install cabal-install >>> cabal install cabal-install >>> ... >>> >>> Resolving dependencies... >>> cabal: Could not resolve dependencies: >>> [__0] trying: cabal-install-3.0.0.0 (user goal) >>> [__1] next goal: time (dependency of cabal-install) >>> [__1] rejecting: time-1.9.3/installed-1.9... (conflict: cabal-install => >>> base>=4.8 && <4.13, time => base==4.13.0.0/installed-4.1...) >>> [__1] trying: time-1.9.3 >>> [__2] next goal: stm (dependency of cabal-install) >>> [__2] rejecting: stm-2.5.0.0/installed-2.5... (conflict: cabal-install => >>> base>=4.8 && <4.13, stm => base==4.13.0.0/installed-4.1...) >>> [__2] trying: stm-2.5.0.0 >>> [__3] next goal: process (dependency of cabal-install) >>> [__3] rejecting: process-1.6.5.1/installed-1.6... (conflict: >>> cabal-install => >>> base>=4.8 && <4.13, process => base==4.13.0.0/installed-4.1...) >>> [__3] trying: process-1.6.5.1 >>> [__4] next goal: pretty (dependency of cabal-install) >>> [__4] rejecting: pretty-1.1.3.6/installed-1.1... (conflict: >>> cabal-install => >>> base>=4.8 && <4.13, pretty => base==4.13.0.0/installed-4.1...) >>> [__4] trying: pretty-1.1.3.6 >>> [__5] next goal: network (dependency of cabal-install) >>> [__5] rejecting: network-3.1.0.1/installed-CeX... (conflict: >>> cabal-install => >>> base>=4.8 && <4.13, network => base==4.13.0.0/installed-4.1...) >>> [__5] trying: network-3.1.0.1 >>> [__6] trying: hackage-security-0.5.3.0 (dependency of cabal-install) >>> [__7] next goal: template-haskell (dependency of hackage-security) >>> [__7] rejecting: template-haskell-2.15.0.0/installed-2.1... (conflict: >>> cabal-install => base>=4.8 && <4.13, template-haskell => >>> base==4.13.0.0/installed-4.1...) >>> [__7] rejecting: template-haskell-2.15.0.0, template-haskell-2.14.0.0, >>> template-haskell-2.13.0.0, template-haskell-2.12.0.0, >>> template-haskell-2.11.1.0, template-haskell-2.11.0.0, >>> template-haskell-2.10.0.0, template-haskell-2.9.0.0, >>> template-haskell-2.8.0.0, >>> template-haskell-2.7.0.0, template-haskell-2.6.0.0, >>> template-haskell-2.5.0.0, >>> template-haskell-2.4.0.1, template-haskell-2.4.0.0, >>> template-haskell-2.3.0.1, >>> template-haskell-2.3.0.0, template-haskell-2.2.0.0 (constraint from >>> non-upgradeable package requires installed instance) >>> [__7] fail (backjumping, conflict set: cabal-install, hackage-security, >>> template-haskell) >>> After searching the rest of the dependency tree exhaustively, these were >>> the >>> goals I've had most trouble fulfilling: base, cabal-install, directory, >>> template-haskell, process, time, network, pretty, hackage-security, >>> deepseq, >>> HTTP, stm, cabal-install:lib >>> >>> >>> On Mon, Aug 26, 2019 at 6:25 AM Ben Gamari wrote: >>> >>>> >>>> Hello everyone, >>>> >>>> The GHC team is pleased to announce the release candidate for GHC 8.8.1. >>>> The source distribution, binary distributions, and documentation are >>>> available at >>>> >>>> https://downloads.haskell.org/ghc/8.8.1 >>>> >>>> This release is the culmination of over 3000 commits by over one hundred >>>> contributors and has several new features and numerous bug fixes >>>> relative to GHC 8.6: >>>> >>>> * Visible kind applications are now supported (GHC Proposal #15) >>>> >>>> * Profiling now works correctly on 64-bit Windows (although still may >>>> be problematic on 32-bit Windows due to platform limitations; see >>>> #15934) >>>> >>>> * A new code layout algorithm for amd64's native code generator >>>> significantly improving the runtime performance of some kernels >>>> >>>> * The introduction of a late lambda-lifting pass which may reduce >>>> allocations significantly for some programs. >>>> >>>> * Further work on Trees That Grow, enabling improved code re-use of the >>>> Haskell AST in tooling >>>> >>>> * Users can write `forall` in more contexts (GHC Proposal #7) >>>> >>>> * The pattern-match checker is now more precise in the presence of >>>> strict fields with uninhabited types. >>>> >>>> * A comprehensive audit of GHC's memory ordering barriers has been >>>> performed, resulting in a number of fixes that should significantly >>>> improve the reliability of programs on architectures with >>>> weakly-ordered memory models (e.g. PowerPC, many ARM and AArch64 >>>> implementations). >>>> >>>> * A long-standing linker limitation rendering GHCi unusable with >>>> projects with cyclic symbol dependencies has been fixed (#13786) >>>> >>>> * Further work on the Hadrian build system >>>> >>>> * Countless miscellaneous bug-fixes >>>> >>>> Unfortunately, due to a build issue (#17108) found late in the release >>>> process >>>> i386 Windows builds are currently unavailable. These will be provided in >>>> the coming weeks. >>>> >>>> As always, if anything looks amiss do let us know. >>>> >>>> Happy compiling! >>>> >>>> Cheers, >>>> >>>> - Ben >>>> >>>> >>>> [1] >>>> https://downloads.haskell.org/ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html >>>> _______________________________________________ >>>> Glasgow-haskell-users mailing list >>>> Glasgow-haskell-users at haskell.org >>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users >>>> >>> _______________________________________________ >>> Glasgow-haskell-users mailing list >>> Glasgow-haskell-users at haskell.org >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users >>> >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended recipient(s) only, > may contain information that is privileged, confidential and/or proprietary > and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are not the > intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From b at chreekat.net Sun Sep 8 10:52:57 2019 From: b at chreekat.net (Bryan Richter) Date: Sun, 8 Sep 2019 13:52:57 +0300 Subject: Contributor experience report Message-ID: <0fab2065-df72-379b-e8f8-ac7a4cb7858c@chreekat.net> Hi all, Today I picked up an old worktree that hadn't seen much action for a couple months and tried to get the developer environment running again. I believe I ran into issues in Cabal, Hadrian, and/or ghc.nix that may be interesting to some. I wrote up the event log here: https://gitlab.haskell.org/snippets/1475 It all ends well; I am now successfully running hadrian/ghci.sh via ghcid within the ghc.nix shell once again. :) -Bryan P.S.: I believe Shayne recommended using the devel2 build flavor for most kinds of work. At Zurihac I ended up rebuilding the whole tree a couple times because that flavor isn't the default (once for Make, once for Hadrian). I will not in any way suggest changing the defaults, but perhaps some script or other could prompt the user to make their choice, if they haven't already? From simonpj at microsoft.com Mon Sep 9 16:00:23 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon, 9 Sep 2019 16:00:23 +0000 Subject: New implementation for `ImpredicativeTypes` In-Reply-To: References: Message-ID: Suppose Haskell did have existentials; Yes, I think that's an interesting thing to work on! I'm not sure what the implications would be. At very least we'd need to extend System FC (GHC's intermediate language) with existential types and the corresponding pack and unpack syntactic forms. I don't know of any work studying that question specifically, but others may have pointers. simon From: Alex Rozenshteyn Sent: 06 September 2019 15:21 To: Simon Peyton Jones Cc: Alejandro Serrano Mena ; GHC developers Subject: Re: New implementation for `ImpredicativeTypes` Hi Simon, You're exactly right, of course. My example is confusing, so let me see if I can clarify. What I want in the ideal is map show [1, 'a', "b"]. That is, minimal syntactic overhead to mapping a function over multiple values of distinct types that results in a homogeneous list. As the reddit thread points out, there are workarounds involving TH or wrapping each element in a constructor or using bespoke operators, but when it comes down to it, none of them actually allows me to say what I mean; the TH one is closest, but I reach for TH only in times of desperation. I had thought that one of the things preventing this was lack of impredicative instantiation, but now I'm not sure. Suppose Haskell did have existentials; would map show @(exists a. Show a => a) [1, 'a', "b"] work in current Haskell and/or in quick-look? Tangentially, do you have a reference for what difficulties arise in adding existentials to Haskell? I have a feeling that it would make working with GADTs more ergonomic. On Fri, Sep 6, 2019 at 12:33 AM Simon Peyton Jones > wrote: I'm confused. Char does not have the type (forall a. Show a =>a), so our example is iill-typed in System F, never mind about type inference. Perhaps there's a typo? I think you may have ment exists a. Show a => a which doesn't exist in Haskell. You can write existentials with a data type data Showable where S :: forall a. Show a => a -> Showable Then map show [S 1, S 'a', S "b"] works fine today (without our new stuff), provided you say instance Show Showable where show (S x) = show x Our new system can only type programs that can be written in System F. (The tricky bit is inferring the impredicative instantiations.) Simon From: ghc-devs > On Behalf Of Alex Rozenshteyn Sent: 06 September 2019 03:31 To: Alejandro Serrano Mena > Cc: GHC developers > Subject: Re: New implementation for `ImpredicativeTypes` I didn't say anything when you were requesting use cases, so I have no right to complain, but I'm still a little disappointed that this doesn't fix my (admittedly very minor) issue: https://www.reddit.com/r/haskell/comments/3am0qa/existentials_and_the_heterogenous_list_fallacy/csdwlp2/?context=8&depth=9 For those who don't want to click on the reddit link: I would like to be able to write something like map show ([1, 'a', "b"] :: [forall a. Show a => a]), and have it work. On Wed, Sep 4, 2019 at 8:13 AM Alejandro Serrano Mena > wrote: Hi all, As I mentioned some time ago, we have been busy working on a new implementation of `ImpredicativeTypes` for GHC. I am very thankful to everybody who back then sent us examples of impredicativity which would be nice to support, as far as we know this branch supports all of them! :) If you want to try it, at https://gitlab.haskell.org/trupill/ghc/commit/a3f95a0fe0f647702fd7225fa719a8062a4cc0a5/pipelines?ref=quick-look-build you can find the result of the pipeline, which includes builds for several platforms (click on the "Artifacts" button, the one which looks like a cloud, to get them). The code is being developed at https://gitlab.haskell.org/trupill/ghc. Any code should run *unchanged* except for some eta-expansion required for some specific usage patterns of higher-rank types. Please don't hesitate to ask any questions or clarifications about it. A merge request for tracking this can be found at https://gitlab.haskell.org/ghc/ghc/merge_requests/1659 Kind regards, Alejandro _______________________________________________ ghc-devs mailing list ghc-devs at haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs -------------- next part -------------- An HTML attachment was scrubbed... URL: From trupill at gmail.com Tue Sep 10 07:55:27 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Tue, 10 Sep 2019 09:55:27 +0200 Subject: Using head.hackage Message-ID: Dear GHC devs, As part of our work in "quick look impredicativity", we would like to test whether any package breaks. I've read about "head.hackage" as a way to test this fact, but I could not find any information. Could somebody point me in the right direction? If it does not exist yet, I'll try to summarize whatever I learn in the wiki for future reference. Thanks in advance, Alejandro -------------- next part -------------- An HTML attachment was scrubbed... URL: From jan at vanbruegge.de Tue Sep 10 08:47:55 2019 From: jan at vanbruegge.de (=?ISO-8859-1?Q?Jan_van_Br=FCgge?=) Date: Tue, 10 Sep 2019 10:47:55 +0200 Subject: Using head.hackage In-Reply-To: References: Message-ID: <0E015DE5-C633-4DEC-8031-69C39D5EB5C1@vanbruegge.de> Hi Alejandro, I don't know if this helps, but you can find some documentation in the repo: https://gitlab.haskell.org/ghc/head.hackage#how-to-use Cheers, Jan Am 10. September 2019 09:55:27 MESZ schrieb Alejandro Serrano Mena : >Dear GHC devs, >As part of our work in "quick look impredicativity", we would like to >test >whether any package breaks. I've read about "head.hackage" as a way to >test >this fact, but I could not find any information. > >Could somebody point me in the right direction? If it does not exist >yet, >I'll try to summarize whatever I learn in the wiki for future >reference. > >Thanks in advance, >Alejandro -- Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben at well-typed.com Tue Sep 10 10:28:47 2019 From: ben at well-typed.com (Ben Gamari) Date: Tue, 10 Sep 2019 06:28:47 -0400 Subject: Back from holiday Message-ID: <87v9u0fns9.fsf@smart-cactus.org> Hi everyone, As I've mentioned to many of you, I spent the last few weeks at ICFP, Munihac, and bikepacking in the Alps. However, I am now back in the States and will be moving back to my usual work schedule in the coming days. Needless to say, I will make a best effort to catch up on email but if there is any particular request that you fear I may have overlooked please do send it again. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From ben at smart-cactus.org Tue Sep 10 10:32:59 2019 From: ben at smart-cactus.org (Ben Gamari) Date: Tue, 10 Sep 2019 06:32:59 -0400 Subject: Using head.hackage In-Reply-To: References: Message-ID: <87sgp4fnl4.fsf@smart-cactus.org> Alejandro Serrano Mena writes: > Dear GHC devs, > As part of our work in "quick look impredicativity", we would like to test > whether any package breaks. I've read about "head.hackage" as a way to test > this fact, but I could not find any information. > > Could somebody point me in the right direction? If it does not exist yet, > I'll try to summarize whatever I learn in the wiki for future reference. > Hi Alejandro, Indeed I have a pair of yet-to-be-published blog posts intended to discuss exactly this. See [1] and [2]. Do let me know if you have any questions. Cheers, - Ben [1] https://gitlab.haskell.org/ghc/homepage/merge_requests/16/diffs [2] https://gitlab.haskell.org/ghc/homepage/merge_requests/29/diffs -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From omeragacan at gmail.com Tue Sep 10 12:14:31 2019 From: omeragacan at gmail.com (=?UTF-8?Q?=C3=96mer_Sinan_A=C4=9Facan?=) Date: Tue, 10 Sep 2019 15:14:31 +0300 Subject: Min closure payload size? In-Reply-To: References: Message-ID: It took 7 months to figure this one out. The compacting GC (which is enabled by default when heap residency is above 30%) needs two bits per closure: one for the actual "liveness" mark bit, another one for whether the object's new location (computed during two scans in compacting GC) is in the next block in the heap chain, instead of the current block (which the "free" pointer points to). This bit is important becuase in the second pass we get info pointer of an object and update any references to it (so that they point to its new location) in one pass (the "unthreading" business), and we can't compute the size of the object being moved (to see whether we can move the object to the current free location or we have to move to the next block in the heap) before we get the info table. So if we want to avoid this second mark bit we'd need to do one pass to get the info table, compute the size, see if it fits in the current block etc. and then do another pass to actually "unthread" (i.e. update references to the object with the new location). However I was able to lift this restriction by just bumping the bitmap size, to allocate two bits per word in the heap (instead of one). It seems to work fine (passes the test suite), I'll test this a little bit more and then submit a MR. This reduces closure sizes of objects with no payload, e.g.: {-# LANGUAGE MagicHash #-} import GHC.Int import GHC.Prim main = print (I# (closureSize# True)) This now prints 1 instead of 2 as before. Ömer Ömer Sinan Ağacan , 4 Şub 2019 Pzt, 16:23 tarihinde şunu yazdı: > > Hi, > > I was trying to understand why some info tables that have no ptrs and nptrs like > GCD_CAF end up with 1 nptrs in the generated info table and found this code in > Constants.h: > > /* ----------------------------------------------------------------------------- > Minimum closure sizes > > This is the minimum number of words in the payload of a > heap-allocated closure, so that the closure has enough room to be > overwritten with a forwarding pointer during garbage collection. > -------------------------------------------------------------------------- > */ > > #define MIN_PAYLOAD_SIZE 1 > > We use this in a few places in the compiler and add at least one word space in > the payload. However the comment is actually wrong, forwarding pointers are made > by tagging the info ptr field so we don't need a word in the payload for > forwarding pointers. I tried updating this as 0 but that caused a lot of test > failures (mostly in GHCi). I'm wondering if I'm missing anything or is it just > some code assuming min payload size 1 without using this macro. > > Any ideas? > > Ömer From trupill at gmail.com Tue Sep 10 17:17:59 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Tue, 10 Sep 2019 19:17:59 +0200 Subject: Using head.hackage In-Reply-To: <87sgp4fnl4.fsf@smart-cactus.org> References: <87sgp4fnl4.fsf@smart-cactus.org> Message-ID: The instructions are quite clear. Alas, when I try to reproduce the steps using my home-build compiler (for which I mean set the `with-compiler` in `cabal.project` to the stage2 compiler obtained by Hadrian), I get: > cabal new-install --lib aeson Distribution/Client/CmdInstall.hs:(361,18)-(363,72): Non-exhaustive patterns in lambda Do you have any idea of what I might be doing wrong? Thanks in advance, Alejandro El mar., 10 sept. 2019 a las 12:32, Ben Gamari () escribió: > Alejandro Serrano Mena writes: > > > Dear GHC devs, > > As part of our work in "quick look impredicativity", we would like to > test > > whether any package breaks. I've read about "head.hackage" as a way to > test > > this fact, but I could not find any information. > > > > Could somebody point me in the right direction? If it does not exist yet, > > I'll try to summarize whatever I learn in the wiki for future reference. > > > Hi Alejandro, > > Indeed I have a pair of yet-to-be-published blog posts intended to > discuss exactly this. See [1] and [2]. Do let me know if you have any > questions. > > Cheers, > > - Ben > > > [1] https://gitlab.haskell.org/ghc/homepage/merge_requests/16/diffs > [2] https://gitlab.haskell.org/ghc/homepage/merge_requests/29/diffs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From trupill at gmail.com Tue Sep 10 17:23:36 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Tue, 10 Sep 2019 19:23:36 +0200 Subject: Using head.hackage In-Reply-To: References: <87sgp4fnl4.fsf@smart-cactus.org> Message-ID: Note that this only happens with `aeson`, which is the package that the tutorial asks to add to `extra-packages` in 'cabal.project'. El mar., 10 sept. 2019 a las 19:17, Alejandro Serrano Mena (< trupill at gmail.com>) escribió: > The instructions are quite clear. Alas, when I try to reproduce the steps > using my home-build compiler (for which I mean set the `with-compiler` in > `cabal.project` to the stage2 compiler obtained by Hadrian), I get: > > > cabal new-install --lib aeson > Distribution/Client/CmdInstall.hs:(361,18)-(363,72): Non-exhaustive > patterns in lambda > > Do you have any idea of what I might be doing wrong? > > Thanks in advance, > Alejandro > > El mar., 10 sept. 2019 a las 12:32, Ben Gamari () > escribió: > >> Alejandro Serrano Mena writes: >> >> > Dear GHC devs, >> > As part of our work in "quick look impredicativity", we would like to >> test >> > whether any package breaks. I've read about "head.hackage" as a way to >> test >> > this fact, but I could not find any information. >> > >> > Could somebody point me in the right direction? If it does not exist >> yet, >> > I'll try to summarize whatever I learn in the wiki for future reference. >> > >> Hi Alejandro, >> >> Indeed I have a pair of yet-to-be-published blog posts intended to >> discuss exactly this. See [1] and [2]. Do let me know if you have any >> questions. >> >> Cheers, >> >> - Ben >> >> >> [1] https://gitlab.haskell.org/ghc/homepage/merge_requests/16/diffs >> [2] https://gitlab.haskell.org/ghc/homepage/merge_requests/29/diffs >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From omeragacan at gmail.com Wed Sep 11 08:24:25 2019 From: omeragacan at gmail.com (=?UTF-8?Q?=C3=96mer_Sinan_A=C4=9Facan?=) Date: Wed, 11 Sep 2019 11:24:25 +0300 Subject: Min closure payload size? In-Reply-To: References: Message-ID: https://gitlab.haskell.org/ghc/ghc/merge_requests/1701 Ömer Ömer Sinan Ağacan , 10 Eyl 2019 Sal, 15:14 tarihinde şunu yazdı: > > It took 7 months to figure this one out. The compacting GC (which is enabled by > default when heap residency is above 30%) needs two bits per closure: one for > the actual "liveness" mark bit, another one for whether the object's new > location (computed during two scans in compacting GC) is in the next block in > the heap chain, instead of the current block (which the "free" pointer points > to). > > This bit is important becuase in the second pass we get info pointer of an > object and update any references to it (so that they point to its new location) > in one pass (the "unthreading" business), and we can't compute the size of the > object being moved (to see whether we can move the object to the current free > location or we have to move to the next block in the heap) before we get the > info table. So if we want to avoid this second mark bit we'd need to do one pass > to get the info table, compute the size, see if it fits in the current block > etc. and then do another pass to actually "unthread" (i.e. update references to > the object with the new location). > > However I was able to lift this restriction by just bumping the bitmap size, to > allocate two bits per word in the heap (instead of one). It seems to work fine > (passes the test suite), I'll test this a little bit more and then submit a MR. > This reduces closure sizes of objects with no payload, e.g.: > > {-# LANGUAGE MagicHash #-} > > import GHC.Int > import GHC.Prim > > main = print (I# (closureSize# True)) > > This now prints 1 instead of 2 as before. > > Ömer > > Ömer Sinan Ağacan , 4 Şub 2019 Pzt, 16:23 > tarihinde şunu yazdı: > > > > Hi, > > > > I was trying to understand why some info tables that have no ptrs and nptrs like > > GCD_CAF end up with 1 nptrs in the generated info table and found this code in > > Constants.h: > > > > /* ----------------------------------------------------------------------------- > > Minimum closure sizes > > > > This is the minimum number of words in the payload of a > > heap-allocated closure, so that the closure has enough room to be > > overwritten with a forwarding pointer during garbage collection. > > -------------------------------------------------------------------------- > > */ > > > > #define MIN_PAYLOAD_SIZE 1 > > > > We use this in a few places in the compiler and add at least one word space in > > the payload. However the comment is actually wrong, forwarding pointers are made > > by tagging the info ptr field so we don't need a word in the payload for > > forwarding pointers. I tried updating this as 0 but that caused a lot of test > > failures (mostly in GHCi). I'm wondering if I'm missing anything or is it just > > some code assuming min payload size 1 without using this macro. > > > > Any ideas? > > > > Ömer From ben at well-typed.com Wed Sep 11 12:55:37 2019 From: ben at well-typed.com (Ben Gamari) Date: Wed, 11 Sep 2019 08:55:37 -0400 Subject: Using head.hackage In-Reply-To: References: <87sgp4fnl4.fsf@smart-cactus.org> Message-ID: <87blvrf0vw.fsf@smart-cactus.org> Alejandro Serrano Mena writes: > The instructions are quite clear. Alas, when I try to reproduce the steps > using my home-build compiler (for which I mean set the `with-compiler` in > `cabal.project` to the stage2 compiler obtained by Hadrian), I get: > >> cabal new-install --lib aeson > Distribution/Client/CmdInstall.hs:(361,18)-(363,72): Non-exhaustive > patterns in lambda > Interesting, this sounds like a cabal-install bug. What does cabal-install --version say? Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From trupill at gmail.com Wed Sep 11 13:10:31 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Wed, 11 Sep 2019 15:10:31 +0200 Subject: Using head.hackage In-Reply-To: <87blvrf0vw.fsf@smart-cactus.org> References: <87sgp4fnl4.fsf@smart-cactus.org> <87blvrf0vw.fsf@smart-cactus.org> Message-ID: El mié., 11 sept. 2019 a las 14:55, Ben Gamari () escribió: > Alejandro Serrano Mena writes: > > > The instructions are quite clear. Alas, when I try to reproduce the steps > > using my home-build compiler (for which I mean set the `with-compiler` in > > `cabal.project` to the stage2 compiler obtained by Hadrian), I get: > > > >> cabal new-install --lib aeson > > Distribution/Client/CmdInstall.hs:(361,18)-(363,72): Non-exhaustive > > patterns in lambda > > > Interesting, this sounds like a cabal-install bug. What does > cabal-install --version say? > Here is the output: $ cabal --version cabal-install version 3.0.0.0 compiled using version 3.0.0.0 of the Cabal library Regards, Alejandro -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben at well-typed.com Wed Sep 11 15:38:24 2019 From: ben at well-typed.com (Ben Gamari) Date: Wed, 11 Sep 2019 11:38:24 -0400 Subject: Using head.hackage In-Reply-To: References: <87sgp4fnl4.fsf@smart-cactus.org> <87blvrf0vw.fsf@smart-cactus.org> Message-ID: <877e6eg7x0.fsf@smart-cactus.org> Alejandro Serrano Mena writes: > El mié., 11 sept. 2019 a las 14:55, Ben Gamari () > escribió: > >> Alejandro Serrano Mena writes: >> >> > The instructions are quite clear. Alas, when I try to reproduce the steps >> > using my home-build compiler (for which I mean set the `with-compiler` in >> > `cabal.project` to the stage2 compiler obtained by Hadrian), I get: >> > >> >> cabal new-install --lib aeson >> > Distribution/Client/CmdInstall.hs:(361,18)-(363,72): Non-exhaustive >> > patterns in lambda >> > >> Interesting, this sounds like a cabal-install bug. What does >> cabal-install --version say? >> > > Here is the output: > > $ cabal --version > cabal-install version 3.0.0.0 > compiled using version 3.0.0.0 of the Cabal library > Alright, I'm afraid I don't really know what might be going wrong here. Perhaps `cabal new-install --lib lib:aeson` will help? Either way, can you open a cabal-install ticket [1] for this? Cheers, - Ben [1] https://github.com/haskell/cabal/issues -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From john.ericson at obsidian.systems Thu Sep 12 22:41:42 2019 From: john.ericson at obsidian.systems (John Ericson) Date: Thu, 12 Sep 2019 18:41:42 -0400 Subject: Can someone help my test my MR on *BSD? Message-ID: <5e165d05-aafd-b4f9-0e34-d82ba309aac4@obsidian.systems> MR !1699 deletes some code in the compiler about passing -l flags for the RTS. This is a layer violation and hopefully a useless one; the RTS config file in the package db lists external library dependencies just like any other package so the -l flags should be included because that alone. CI passes, so everything works on Linux, Darwin, and Windows. Ben Gamari wanted to double check the behavior on the *BSDs, since the HAVE_* configure results might reasonably vary there. I got a FreeBSD VM and started installing the requisite ports, but I've never used any BSD before and don't have much time to learn it---say how to stop to the TUI pop-ups that prevent me building everything overnight. If someone with an up-and-running development environment could quickly give this change a spin, that would be much appreciated. Fingers crossed, and thanks in advanced, John P.S. If said BSD angel wants to contribute a machine for the official CI, so neither me or anyone else is tempted to bug them again, that would also be great :) !1699: https://gitlab.haskell.org/ghc/ghc/merge_requests/1699/diffs From anton.antich at gmail.com Fri Sep 13 09:57:34 2019 From: anton.antich at gmail.com (Anton Antich) Date: Fri, 13 Sep 2019 11:57:34 +0200 Subject: compiler plugin pass order Message-ID: Dear all, we started exploring Haskell-to-DotNet compiler in frames of a larger project and would like to clarify one issue: is it possible to control the order in the compilation pipeline in which the compiler plugins get called? Inserting .Net compilation via Plugin seems a cleaner way than using GHC API from scratch for a lot of reasons, but the challenge is as follows: we compile from STG but inside the plugin core2core passes have not been called yet, and without them some important optimizations are missing. To illustrate the issue, this function "plus x = x + 4" gets compiled to a nice stg function with core2core (core2core, corePrep, coreToStg, stg2stg): plus :: forall a. Num a => a -> a [LclIdX, Arity=2, Unf=OtherCon []] = [] \r [$dNum_s1bl x] let { sat_s1bz [Occ=Once] :: a [LclId] = [$dNum_s1bl] \u [] let { sat_s1by [Occ=Once] :: Integer [LclId] = CCCS S#! [4#]; } in fromInteger $dNum_s1bl sat_s1by; } in + $dNum_s1bl x sat_s1bz; Inside the plugin, it is only possible to do the same pipeline but *without* the core2core passes, and it gets compiled with additional THUNK: [sat_s1gp :: forall a. Num a => a -> a [LclId] = [] \r [$dNum_s1ga x] let { sat_s1go [Occ=Once] :: a [LclId] = [$dNum_s1ga] \u [] let { sat_s1gn [Occ=Once] :: Integer [LclId] = CCCS S#! [4#]; } in fromInteger $dNum_s1ga sat_s1gn; } in + $dNum_s1ga x sat_s1go;, plus :: forall a. Num a => a -> a [LclIdX] = [] \u [] sat_s1gp;, So the question is - is there any way to ask GHC to run the plugin as LAST in the core2core passes process so that we get the optimized core and convert it to stg? Alternatively, maybe STG plugins should also be introduced? Should be an easy enough change. Thank you for comments / suggestions / ideas! -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Sat Sep 14 19:16:35 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Sat, 14 Sep 2019 15:16:35 -0400 Subject: GHC/StgToCmm/Con.hs Message-ID: Anyone understand what's going on here (HEAD) on Windows? ``` 2019-09-14T19:06:40.1438283Z # Running: git clone https://gitlab.haskell.org/ghc/ghc.git 2019-09-14T19:06:40.1879263Z Cloning into 'ghc'... 2019-09-14T19:07:02.4403717Z error: unable to stat just-written file compiler/GHC/StgToCmm/Con.hs: No such file or directory ``` -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From allbery.b at gmail.com Sat Sep 14 19:18:41 2019 From: allbery.b at gmail.com (Brandon Allbery) Date: Sat, 14 Sep 2019 15:18:41 -0400 Subject: GHC/StgToCmm/Con.hs In-Reply-To: References: Message-ID: "Con.hs" (or the same with any other extension) is a reference to the console device on Windows. Same for Prn.whatever and other filenames that overlap device names. On Sat, Sep 14, 2019 at 3:17 PM Shayne Fletcher via ghc-devs < ghc-devs at haskell.org> wrote: > Anyone understand what's going on here (HEAD) on Windows? > ``` > 2019-09-14T19:06:40.1438283Z # Running: git clone > https://gitlab.haskell.org/ghc/ghc.git > 2019-09-14T19:06:40.1879263Z Cloning into 'ghc'... > 2019-09-14T19:07:02.4403717Z error: unable to stat just-written file > compiler/GHC/StgToCmm/Con.hs: No such file or directory > ``` > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended recipient(s) only, > may contain information that is privileged, confidential and/or proprietary > and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are not the > intended recipient, please delete this message. > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -- brandon s allbery kf8nh allbery.b at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Sat Sep 14 19:19:37 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Sat, 14 Sep 2019 15:19:37 -0400 Subject: GHC/StgToCmm/Con.hs In-Reply-To: References: Message-ID: Looks like an issue needs raising then. I'll take care of it. On Sat, Sep 14, 2019 at 3:18 PM Brandon Allbery wrote: > "Con.hs" (or the same with any other extension) is a reference to the > console device on Windows. Same for Prn.whatever and other filenames that > overlap device names. > > On Sat, Sep 14, 2019 at 3:17 PM Shayne Fletcher via ghc-devs < > ghc-devs at haskell.org> wrote: > >> Anyone understand what's going on here (HEAD) on Windows? >> ``` >> 2019-09-14T19:06:40.1438283Z # Running: git clone >> https://gitlab.haskell.org/ghc/ghc.git >> 2019-09-14T19:06:40.1879263Z Cloning into 'ghc'... >> 2019-09-14T19:07:02.4403717Z error: unable to stat just-written file >> compiler/GHC/StgToCmm/Con.hs: No such file or directory >> ``` >> >> -- >> *Shayne Fletcher* >> Language Engineer */* +1 917 699 7663 >> *Digital Asset* , creators of *DAML >> * >> >> This message, and any attachments, is for the intended recipient(s) only, >> may contain information that is privileged, confidential and/or proprietary >> and subject to important terms and conditions available at >> http://www.digitalasset.com/emaildisclaimer.html. If you are not the >> intended recipient, please delete this message. >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > > > -- > brandon s allbery kf8nh > allbery.b at gmail.com > -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From alp at well-typed.com Sat Sep 14 19:21:51 2019 From: alp at well-typed.com (Alp Mestanogullari) Date: Sat, 14 Sep 2019 21:21:51 +0200 Subject: GHC/StgToCmm/Con.hs In-Reply-To: References: Message-ID: <0a49d502-8baf-4174-2c11-fcf50beafa3e@well-typed.com> Actually we already have one (https://gitlab.haskell.org/ghc/ghc/issues/17187), as well as a fix: https://gitlab.haskell.org/ghc/ghc/merge_requests/1714 Cheers On 14/09/2019 21:19, Shayne Fletcher via ghc-devs wrote: > Looks like an issue needs raising then. I'll take care of it. > > On Sat, Sep 14, 2019 at 3:18 PM Brandon Allbery > wrote: > > "Con.hs" (or the same with any other extension) is a reference to > the console device on Windows. Same for Prn.whatever and other > filenames that overlap device names. > > On Sat, Sep 14, 2019 at 3:17 PM Shayne Fletcher via ghc-devs > > wrote: > > Anyone understand what's going on here (HEAD) on Windows? > ``` > 2019-09-14T19:06:40.1438283Z # Running: git clone > https://gitlab.haskell.org/ghc/ghc.git > 2019-09-14T19:06:40.1879263Z Cloning into 'ghc'... > 2019-09-14T19:07:02.4403717Z error: unable to stat > just-written file compiler/GHC/StgToCmm/Con.hs: No such file > or directory > ``` > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended > recipient(s) only, may contain information that is privileged, > confidential and/or proprietary and subject to important terms > and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are > not the intended recipient, please delete this > message._______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > > > > -- > brandon s allbery kf8nh > allbery.b at gmail.com > > > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended recipient(s) > only, may contain information that is privileged, confidential and/or > proprietary and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html > . If you are not the > intended recipient, please delete this message. > > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs -- Alp Mestanogullari, Haskell Consultant Well-Typed LLP, https://www.well-typed.com/ Registered in England and Wales, OC335890 118 Wymering Mansions, Wymering Road, London, W9 2NF, England -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Sat Sep 14 19:22:58 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Sat, 14 Sep 2019 15:22:58 -0400 Subject: GHC/StgToCmm/Con.hs In-Reply-To: <0a49d502-8baf-4174-2c11-fcf50beafa3e@well-typed.com> References: <0a49d502-8baf-4174-2c11-fcf50beafa3e@well-typed.com> Message-ID: Awesome! Thank-you. On Sat, Sep 14, 2019 at 3:22 PM Alp Mestanogullari wrote: > Actually we already have one ( > https://gitlab.haskell.org/ghc/ghc/issues/17187), as well as a fix: > https://gitlab.haskell.org/ghc/ghc/merge_requests/1714 > > Cheers > On 14/09/2019 21:19, Shayne Fletcher via ghc-devs wrote: > > Looks like an issue needs raising then. I'll take care of it. > > On Sat, Sep 14, 2019 at 3:18 PM Brandon Allbery > wrote: > >> "Con.hs" (or the same with any other extension) is a reference to the >> console device on Windows. Same for Prn.whatever and other filenames that >> overlap device names. >> >> On Sat, Sep 14, 2019 at 3:17 PM Shayne Fletcher via ghc-devs < >> ghc-devs at haskell.org> wrote: >> >>> Anyone understand what's going on here (HEAD) on Windows? >>> ``` >>> 2019-09-14T19:06:40.1438283Z # Running: git clone >>> https://gitlab.haskell.org/ghc/ghc.git >>> 2019-09-14T19:06:40.1879263Z Cloning into 'ghc'... >>> 2019-09-14T19:07:02.4403717Z error: unable to stat just-written file >>> compiler/GHC/StgToCmm/Con.hs: No such file or directory >>> ``` >>> >>> -- >>> *Shayne Fletcher* >>> Language Engineer */* +1 917 699 7663 >>> *Digital Asset* , creators of *DAML >>> * >>> >>> This message, and any attachments, is for the intended recipient(s) >>> only, may contain information that is privileged, confidential and/or >>> proprietary and subject to important terms and conditions available at >>> http://www.digitalasset.com/emaildisclaimer.html. If you are not the >>> intended recipient, please delete this message. >>> _______________________________________________ >>> ghc-devs mailing list >>> ghc-devs at haskell.org >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >>> >> >> >> -- >> brandon s allbery kf8nh >> allbery.b at gmail.com >> > > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended recipient(s) only, > may contain information that is privileged, confidential and/or proprietary > and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are not the > intended recipient, please delete this message. > > _______________________________________________ > ghc-devs mailing listghc-devs at haskell.orghttp://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > > -- > Alp Mestanogullari, Haskell Consultant > Well-Typed LLP, https://www.well-typed.com/ > > Registered in England and Wales, OC335890 > 118 Wymering Mansions, Wymering Road, London, W9 2NF, England > > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From conal at conal.net Mon Sep 16 01:38:27 2019 From: conal at conal.net (Conal Elliott) Date: Sun, 15 Sep 2019 18:38:27 -0700 Subject: eqType modulo associated types? Message-ID: It looks to me like `eqType` accounts for type synonyms but not associated types. Is there a variant that compares modulo associated types, or perhaps a type normalizing operation to apply before `eqType`? Thanks, - Conal -------------- next part -------------- An HTML attachment was scrubbed... URL: From sgraf1337 at gmail.com Mon Sep 16 08:30:43 2019 From: sgraf1337 at gmail.com (Sebastian Graf) Date: Mon, 16 Sep 2019 09:30:43 +0100 Subject: eqType modulo associated types? In-Reply-To: References: Message-ID: Hi Conal, I've had success with `FamInstEnv.topNormaliseType` in the past. `eqType` doesn't take `FamInstEnvs`, so I'm pretty sure it can't look through family instances by itself. Cheers, Sebastian Am Mo., 16. Sept. 2019 um 02:38 Uhr schrieb Conal Elliott : > It looks to me like `eqType` accounts for type synonyms but not associated > types. Is there a variant that compares modulo associated types, or perhaps > a type normalizing operation to apply before `eqType`? > > Thanks, - Conal > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From simonpj at microsoft.com Mon Sep 16 08:30:54 2019 From: simonpj at microsoft.com (Simon Peyton Jones) Date: Mon, 16 Sep 2019 08:30:54 +0000 Subject: eqType modulo associated types? In-Reply-To: References: Message-ID: Can you be more explicit? I think you are referring to Type.eqType in GHC itself? I think you might want to apply FamInstEnv.normaliseType first. Simon From: ghc-devs On Behalf Of Conal Elliott Sent: 16 September 2019 02:38 To: ghc-devs at haskell.org Subject: eqType modulo associated types? It looks to me like `eqType` accounts for type synonyms but not associated types. Is there a variant that compares modulo associated types, or perhaps a type normalizing operation to apply before `eqType`? Thanks, - Conal -------------- next part -------------- An HTML attachment was scrubbed... URL: From conal at conal.net Mon Sep 16 16:29:23 2019 From: conal at conal.net (Conal Elliott) Date: Mon, 16 Sep 2019 09:29:23 -0700 Subject: eqType modulo associated types? In-Reply-To: References: Message-ID: Thanks, Sebastian! - Conal On Mon, Sep 16, 2019 at 1:30 AM Sebastian Graf wrote: > Hi Conal, > > I've had success with `FamInstEnv.topNormaliseType` in the past. `eqType` > doesn't take `FamInstEnvs`, so I'm pretty sure it can't look through family > instances by itself. > > Cheers, > Sebastian > > Am Mo., 16. Sept. 2019 um 02:38 Uhr schrieb Conal Elliott >: > >> It looks to me like `eqType` accounts for type synonyms but not >> associated types. Is there a variant that compares modulo associated types, >> or perhaps a type normalizing operation to apply before `eqType`? >> >> Thanks, - Conal >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben at smart-cactus.org Mon Sep 16 17:59:20 2019 From: ben at smart-cactus.org (Ben Gamari) Date: Mon, 16 Sep 2019 13:59:20 -0400 Subject: compiler plugin pass order In-Reply-To: References: Message-ID: <87zhj4dswe.fsf@smart-cactus.org> Anton Antich writes: > Dear all, > > we started exploring Haskell-to-DotNet compiler in frames of a larger > project and would like to clarify one issue: is it possible to control the > order in the compilation pipeline in which the compiler plugins get called? > Inserting .Net compilation via Plugin seems a cleaner way than using GHC > API from scratch for a lot of reasons, but the challenge is as follows: we > compile from STG but inside the plugin core2core passes have not been > called yet, and without them some important optimizations are missing. > Just so we are all on the same page: Precisely what type of plugin are you implementing? If it's a Core plugin then you should be able install your plugin anywhere in the list of CoreToDos given to the installCoreToDos function. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From shayne.fletcher at daml.com Mon Sep 16 21:03:29 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Mon, 16 Sep 2019 17:03:29 -0400 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR Message-ID: Some time back, the `ghc-lib` project split into two targets : `ghc-lib-parser` for those projects that just need to produce syntax trees and `ghc-lib` (re-exporting `ghc-lib-parser` modules) having the remaining modules for projects that need to go on and distill parse trees to Core. The idea of course was to reduce build times for tools like hlint that only need parse trees. Roughly, `ghc-lib-parser` got about 200 files and `ghc-lib` 300. Today after landing `7915afc6bb9539a4534db99aeb6616a6d145918a`, "Encode shape information in `PmOracle`", `ghc-lib-parser` now needs 543 files and `ghc-lib` gets just 25. That may be just bad luck for `ghc-lib-parser` and the way it has to be but I thought I should at least mention the knock-on effect of this change on the modularity of the GHC API in case this consequence hasn't been considered? -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sgraf1337 at gmail.com Mon Sep 16 21:22:47 2019 From: sgraf1337 at gmail.com (Sebastian Graf) Date: Mon, 16 Sep 2019 22:22:47 +0100 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Hi Shayne, Sorry to hear that! We didn't consider modularity at all and I would be happy to try to refactor in a way that would allow `ghc-lib-parser` to be properly separated again. I'm fairly certain that I didn't directly touch anything parser related, but apparently the new cyclic import of PmOracle within TcRnTypes (which is also exposed from `ghc-lib-parser`) pulled in the other half of GHC. I'll see if I can fix that tomorrow, if only by extracting a separate `Types`-style module. Cheers, Sebastian Am Mo., 16. Sept. 2019 um 22:04 Uhr schrieb Shayne Fletcher via ghc-devs < ghc-devs at haskell.org>: > Some time back, the `ghc-lib` project split into two targets : > `ghc-lib-parser` for those projects that just need to produce syntax trees > and `ghc-lib` (re-exporting `ghc-lib-parser` modules) having the remaining > modules for projects that need to go on and distill parse trees to Core. > The idea of course was to reduce build times for tools like hlint that only > need parse trees. > > Roughly, `ghc-lib-parser` got about 200 files and `ghc-lib` 300. Today > after landing `7915afc6bb9539a4534db99aeb6616a6d145918a`, "Encode shape > information in `PmOracle`", `ghc-lib-parser` now needs 543 files and > `ghc-lib` gets just 25. > > That may be just bad luck for `ghc-lib-parser` and the way it has to be > but I thought I should at least mention the knock-on effect of this change > on the modularity of the GHC API in case this consequence hasn't been > considered? > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended recipient(s) only, > may contain information that is privileged, confidential and/or proprietary > and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are not the > intended recipient, please delete this message. > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Mon Sep 16 21:38:20 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Mon, 16 Sep 2019 17:38:20 -0400 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Hi Sebastian, On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf wrote: > Hi Shayne, > > Sorry to hear that! We didn't consider modularity at all and I would be > happy to try to refactor in a way that would allow `ghc-lib-parser` to be > properly separated again. > I'm fairly certain that I didn't directly touch anything parser related, > but apparently the new cyclic import of PmOracle within TcRnTypes (which is > also exposed from `ghc-lib-parser`) pulled in the other half of GHC. > I'll see if I can fix that tomorrow, if only by extracting a separate > `Types`-style module. > > That sounds awesome. Tremendous. Thank-you! Please feel free to reach out to me if there's anything I can do to help your analysis[*]! [*] For the record, the procedure for calculating the `ghc-lib-parser` modules is a little complicated by there needing to be some generated equivalents of `.hsc` files present for this to work but the procedure is at the end of the day just `ghc -M` invoked over `Parser.hs`. > Cheers, > Sebastian > Fingers crossed and all the best! -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewtpickering at gmail.com Tue Sep 17 09:19:03 2019 From: matthewtpickering at gmail.com (Matthew Pickering) Date: Tue, 17 Sep 2019 10:19:03 +0100 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: This is precisely the problem I was worried about in April. https://mail.haskell.org/pipermail/ghc-devs/2019-April/017493.html Any fix should ensure adding a test to make sure it doesn't happen again. Cheers, Matt On Mon, Sep 16, 2019 at 10:38 PM Shayne Fletcher via ghc-devs wrote: > > Hi Sebastian, > > On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf wrote: >> >> Hi Shayne, >> >> Sorry to hear that! We didn't consider modularity at all and I would be happy to try to refactor in a way that would allow `ghc-lib-parser` to be properly separated again. >> I'm fairly certain that I didn't directly touch anything parser related, but apparently the new cyclic import of PmOracle within TcRnTypes (which is also exposed from `ghc-lib-parser`) pulled in the other half of GHC. >> I'll see if I can fix that tomorrow, if only by extracting a separate `Types`-style module. >> > > That sounds awesome. Tremendous. Thank-you! Please feel free to reach out to me if there's anything I can do to help your analysis[*]! > > [*] For the record, the procedure for calculating the `ghc-lib-parser` modules is a little complicated by there needing to be some generated equivalents of `.hsc` files present for this to work but the procedure is at the end of the day just `ghc -M` invoked over `Parser.hs`. > >> >> Cheers, >> Sebastian > > > Fingers crossed and all the best! > > -- > Shayne Fletcher > Language Engineer / +1 917 699 7663 > Digital Asset, creators of DAML > > This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at http://www.digitalasset.com/emaildisclaimer.html. If you are not the intended recipient, please delete this message._______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs From sgraf1337 at gmail.com Tue Sep 17 09:51:09 2019 From: sgraf1337 at gmail.com (Sebastian Graf) Date: Tue, 17 Sep 2019 10:51:09 +0100 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Hmm. The issue of build parallelism is kind-of orthogonal to .hs-boot files/circular imports. The impact of .hs-boot files on build parallelism depends on their announced imports; at least in my semantic model of them (which might be incorrect) they just break cycles. The degree of parallelism is visible as a property of this DAG where cycles are broken through insertion of .hs-boot nodes. The issue here is one of transitive dependencies, which is a property on the original cyclic dependency graph. So while we have the dependency graph HsExpr <--> TcRnTypes <--> PmOracle This is of no issue for build parallelism, because the .hs-boot files remove "feedback vertices" from the graph, rendering it acyclic: TcRnTypes.hs-boot <- HsExpr <- TcRnTypes <- PmOracle PmOracle.hs-boot <- TcRnTypes Yet a package including HsExpr must also include PmOracle to compile. The parallelism issue is best tackled by hadrian based profiles, on which we could compute try to come up with the optimal schedule and compare it across multiple CI runs. But the dependency issue here is rather specific to the set of modules that should be included in ghc-lib-parser, I'm afraid, and I don't see how to solve it in a general way other than pre-computing the set of transitive dependencies for specific blessed modules. Which might be a thing we want... One set for each major entry point to the compiler pipeline, for example. Am Di., 17. Sept. 2019 um 10:19 Uhr schrieb Matthew Pickering < matthewtpickering at gmail.com>: > This is precisely the problem I was worried about in April. > > https://mail.haskell.org/pipermail/ghc-devs/2019-April/017493.html > > Any fix should ensure adding a test to make sure it doesn't happen again. > > Cheers, > > Matt > > On Mon, Sep 16, 2019 at 10:38 PM Shayne Fletcher via ghc-devs > wrote: > > > > Hi Sebastian, > > > > On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf > wrote: > >> > >> Hi Shayne, > >> > >> Sorry to hear that! We didn't consider modularity at all and I would be > happy to try to refactor in a way that would allow `ghc-lib-parser` to be > properly separated again. > >> I'm fairly certain that I didn't directly touch anything parser > related, but apparently the new cyclic import of PmOracle within TcRnTypes > (which is also exposed from `ghc-lib-parser`) pulled in the other half of > GHC. > >> I'll see if I can fix that tomorrow, if only by extracting a separate > `Types`-style module. > >> > > > > That sounds awesome. Tremendous. Thank-you! Please feel free to reach > out to me if there's anything I can do to help your analysis[*]! > > > > [*] For the record, the procedure for calculating the `ghc-lib-parser` > modules is a little complicated by there needing to be some generated > equivalents of `.hsc` files present for this to work but the procedure is > at the end of the day just `ghc -M` invoked over `Parser.hs`. > > > >> > >> Cheers, > >> Sebastian > > > > > > Fingers crossed and all the best! > > > > -- > > Shayne Fletcher > > Language Engineer / +1 917 699 7663 > > Digital Asset, creators of DAML > > > > This message, and any attachments, is for the intended recipient(s) > only, may contain information that is privileged, confidential and/or > proprietary and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are not the > intended recipient, please delete this > message._______________________________________________ > > ghc-devs mailing list > > ghc-devs at haskell.org > > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sgraf1337 at gmail.com Tue Sep 17 14:31:01 2019 From: sgraf1337 at gmail.com (Sebastian Graf) Date: Tue, 17 Sep 2019 15:31:01 +0100 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Shayne, out of curiosity, could you find out which of the three modules DsMonad, FamInst and TcSimplify lead to the blowup? If it's not too much of a hassle, that is. These are the only imports of PmOracle that aren't already exported from ghc-lib-parser. Cheers, Sebastian Am Mo., 16. Sept. 2019 um 22:38 Uhr schrieb Shayne Fletcher < shayne.fletcher at daml.com>: > Hi Sebastian, > > On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf > wrote: > >> Hi Shayne, >> >> Sorry to hear that! We didn't consider modularity at all and I would be >> happy to try to refactor in a way that would allow `ghc-lib-parser` to be >> properly separated again. >> I'm fairly certain that I didn't directly touch anything parser related, >> but apparently the new cyclic import of PmOracle within TcRnTypes (which is >> also exposed from `ghc-lib-parser`) pulled in the other half of GHC. >> I'll see if I can fix that tomorrow, if only by extracting a separate >> `Types`-style module. >> >> > That sounds awesome. Tremendous. Thank-you! Please feel free to reach out > to me if there's anything I can do to help your analysis[*]! > > [*] For the record, the procedure for calculating the `ghc-lib-parser` > modules is a little complicated by there needing to be some generated > equivalents of `.hsc` files present for this to work but the procedure is > at the end of the day just `ghc -M` invoked over `Parser.hs`. > > >> Cheers, >> Sebastian >> > > Fingers crossed and all the best! > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > > This message, and any attachments, is for the intended recipient(s) only, > may contain information that is privileged, confidential and/or proprietary > and subject to important terms and conditions available at > http://www.digitalasset.com/emaildisclaimer.html. If you are not the > intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Tue Sep 17 16:05:28 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Tue, 17 Sep 2019 12:05:28 -0400 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Seeing what I can do. On Tue, Sep 17, 2019 at 10:31 AM Sebastian Graf wrote: > Shayne, > > out of curiosity, could you find out which of the three modules DsMonad, > FamInst and TcSimplify lead to the blowup? If it's not too much of a > hassle, that is. > These are the only imports of PmOracle that aren't already exported from > ghc-lib-parser. > > Cheers, > Sebastian > > Am Mo., 16. Sept. 2019 um 22:38 Uhr schrieb Shayne Fletcher < > shayne.fletcher at daml.com>: > >> Hi Sebastian, >> >> On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf >> wrote: >> >>> Hi Shayne, >>> >>> Sorry to hear that! We didn't consider modularity at all and I would be >>> happy to try to refactor in a way that would allow `ghc-lib-parser` to be >>> properly separated again. >>> I'm fairly certain that I didn't directly touch anything parser related, >>> but apparently the new cyclic import of PmOracle within TcRnTypes (which is >>> also exposed from `ghc-lib-parser`) pulled in the other half of GHC. >>> I'll see if I can fix that tomorrow, if only by extracting a separate >>> `Types`-style module. >>> >>> >> That sounds awesome. Tremendous. Thank-you! Please feel free to reach out >> to me if there's anything I can do to help your analysis[*]! >> >> [*] For the record, the procedure for calculating the `ghc-lib-parser` >> modules is a little complicated by there needing to be some generated >> equivalents of `.hsc` files present for this to work but the procedure is >> at the end of the day just `ghc -M` invoked over `Parser.hs`. >> >> >>> Cheers, >>> Sebastian >>> >> >> Fingers crossed and all the best! >> >> -- >> *Shayne Fletcher* >> Language Engineer */* +1 917 699 7663 >> *Digital Asset* , creators of *DAML >> * >> >> This message, and any attachments, is for the intended recipient(s) only, >> may contain information that is privileged, confidential and/or proprietary >> and subject to important terms and conditions available at >> http://www.digitalasset.com/emaildisclaimer.html. If you are not the >> intended recipient, please delete this message. > > -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From oh.hello.joe at gmail.com Tue Sep 17 16:15:22 2019 From: oh.hello.joe at gmail.com (Joe Crayne) Date: Tue, 17 Sep 2019 12:15:22 -0400 Subject: Fwd: Why do Constraint Tuple data constructors exist? In-Reply-To: References: Message-ID: My question arrised in the following context: ``` module ForEachHelper where import Data.Kind import GHC.TypeLits type family ForEach (c :: k -> Constraint) (xs :: [k]) :: Constraint where ForEach c '[] = () ForEach c (x:xs) = (c x, ForEach c xs) type family Replicate n x where Replicate 0 x = '[] Replicate n x = x : Replicate (n-1) x data ForEachHelper n c x where ForEachHelper :: ForEach c (Replicate n x) => ForEachHelper n c x -- The following solve function was actually in another module from the definitions above: solve :: ( KnownNat n, c x -- Solved via plugin: -- , ForEach c (Replicate n x) ) => p c -> q x -> ForEachHelper n c x solve pc px = ForEachHelper ``` I was trying to write a plugin that could solve the (ForEach c (Replicate n x)) constraint. I need an EvTerm that this constraint. The first thing I tried was to use the given EvTerm for the (c x) constraint without change. This causes the program to compile but ultimately and, perhaps not surprisingly, it segfaults when code relies upon the constraint. Then I decided that (ForEach c (Replicate n x)) is a constraint tuple and the proof term should be a tuple constructed using a constraint tuple data constructor. However, this is apparently not possible. When I tried the following code in the initialization of my plugin: cpairCon <- tcLookupDataCon (cTupleDataConName 2) it triggers an error: Can't find interface-file declaration for data constructor GHC.Classes.(%,%) Searching GHC source, I cannot find where or how constraint data constructors are used and notes on commit ffc21506894c7887d3620423aaf86bc6113a1071 were not helpful to me either. Why do constraint tuple data constructor names exist at all if we cannot use them for anything? Is it possible for a plugin to solve the (ForEach c (Replicate n x)) constraint by some other means? -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Tue Sep 17 16:17:23 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Tue, 17 Sep 2019 12:17:23 -0400 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Getting you some raw data to look at but first results indicate at least that `DsMonad` is pulling in `nativeGen`, `llvmGen`, `stgToCmm`, `simplCore`, `hieFile` and so on. On Tue, Sep 17, 2019 at 12:05 PM Shayne Fletcher wrote: > Seeing what I can do. > > On Tue, Sep 17, 2019 at 10:31 AM Sebastian Graf > wrote: > >> Shayne, >> >> out of curiosity, could you find out which of the three modules DsMonad, >> FamInst and TcSimplify lead to the blowup? If it's not too much of a >> hassle, that is. >> These are the only imports of PmOracle that aren't already exported from >> ghc-lib-parser. >> >> Cheers, >> Sebastian >> >> Am Mo., 16. Sept. 2019 um 22:38 Uhr schrieb Shayne Fletcher < >> shayne.fletcher at daml.com>: >> >>> Hi Sebastian, >>> >>> On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf >>> wrote: >>> >>>> Hi Shayne, >>>> >>>> Sorry to hear that! We didn't consider modularity at all and I would be >>>> happy to try to refactor in a way that would allow `ghc-lib-parser` to be >>>> properly separated again. >>>> I'm fairly certain that I didn't directly touch anything parser >>>> related, but apparently the new cyclic import of PmOracle within TcRnTypes >>>> (which is also exposed from `ghc-lib-parser`) pulled in the other half of >>>> GHC. >>>> I'll see if I can fix that tomorrow, if only by extracting a separate >>>> `Types`-style module. >>>> >>>> >>> That sounds awesome. Tremendous. Thank-you! Please feel free to reach >>> out to me if there's anything I can do to help your analysis[*]! >>> >>> [*] For the record, the procedure for calculating the `ghc-lib-parser` >>> modules is a little complicated by there needing to be some generated >>> equivalents of `.hsc` files present for this to work but the procedure is >>> at the end of the day just `ghc -M` invoked over `Parser.hs`. >>> >>> >>>> Cheers, >>>> Sebastian >>>> >>> >>> Fingers crossed and all the best! >>> >>> -- >>> *Shayne Fletcher* >>> Language Engineer */* +1 917 699 7663 >>> *Digital Asset* , creators of *DAML >>> * >>> >>> This message, and any attachments, is for the intended recipient(s) >>> only, may contain information that is privileged, confidential and/or >>> proprietary and subject to important terms and conditions available at >>> http://www.digitalasset.com/emaildisclaimer.html. If you are not the >>> intended recipient, please delete this message. >> >> > > -- > *Shayne Fletcher* > Language Engineer */* +1 917 699 7663 > *Digital Asset* , creators of *DAML > * > -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From shayne.fletcher at daml.com Tue Sep 17 17:33:48 2019 From: shayne.fletcher at daml.com (Shayne Fletcher) Date: Tue, 17 Sep 2019 13:33:48 -0400 Subject: Changes in GHC API modularity with the "Encode shape information in PMOracle" MR In-Reply-To: References: Message-ID: Excellent work Sebastian. I confirm that the situation is resolved by https://gitlab.haskell.org/ghc/ghc/merge_requests/1743. On Mon, Sep 16, 2019 at 5:23 PM Sebastian Graf wrote: > Hi Shayne, > > Sorry to hear that! We didn't consider modularity at all and I would be > happy to try to refactor in a way that would allow `ghc-lib-parser` to be > properly separated again. > I'm fairly certain that I didn't directly touch anything parser related, > but apparently the new cyclic import of PmOracle within TcRnTypes (which is > also exposed from `ghc-lib-parser`) pulled in the other half of GHC. > I'll see if I can fix that tomorrow, if only by extracting a separate > `Types`-style module. > > Cheers, > Sebastian > > Am Mo., 16. Sept. 2019 um 22:04 Uhr schrieb Shayne Fletcher via ghc-devs < > ghc-devs at haskell.org>: > >> Some time back, the `ghc-lib` project split into two targets : >> `ghc-lib-parser` for those projects that just need to produce syntax trees >> and `ghc-lib` (re-exporting `ghc-lib-parser` modules) having the remaining >> modules for projects that need to go on and distill parse trees to Core. >> The idea of course was to reduce build times for tools like hlint that only >> need parse trees. >> >> Roughly, `ghc-lib-parser` got about 200 files and `ghc-lib` 300. Today >> after landing `7915afc6bb9539a4534db99aeb6616a6d145918a`, "Encode shape >> information in `PmOracle`", `ghc-lib-parser` now needs 543 files and >> `ghc-lib` gets just 25. >> >> That may be just bad luck for `ghc-lib-parser` and the way it has to be >> but I thought I should at least mention the knock-on effect of this change >> on the modularity of the GHC API in case this consequence hasn't been >> considered? >> >> -- >> *Shayne Fletcher* >> Language Engineer */* +1 917 699 7663 >> *Digital Asset* , creators of *DAML >> * >> >> This message, and any attachments, is for the intended recipient(s) only, >> may contain information that is privileged, confidential and/or proprietary >> and subject to important terms and conditions available at >> http://www.digitalasset.com/emaildisclaimer.html. If you are not the >> intended recipient, please delete this message. >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > -- *Shayne Fletcher* Language Engineer */* +1 917 699 7663 *Digital Asset* , creators of *DAML * -- This message, and any attachments, is for the intended recipient(s) only, may contain information that is privileged, confidential and/or proprietary and subject to important terms and conditions available at  http://www.digitalasset.com/emaildisclaimer.html . If you are not the intended recipient, please delete this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ekmett at gmail.com Tue Sep 17 18:13:03 2019 From: ekmett at gmail.com (Edward Kmett) Date: Tue, 17 Sep 2019 11:13:03 -0700 Subject: Why do Constraint Tuple data constructors exist? In-Reply-To: References: Message-ID: I'm not sure if this is directly relevant to your issues around GHC.Classes.(%,%), but there are some issues with using tuples for Constraints. Namely that they can only be fully applied, and do not exist naked as (,) :: Constraint -> Constraint -> Constraint. With UndecidableInstances, etc. you can fabricate a class like class (a,b) => a & b instance (a,b) => a & b and then use (&) partially applied, and modulo a little bit of plumbing on the backend. Maybe this would be enough to unblock you? -Edward On Tue, Sep 17, 2019 at 9:15 AM Joe Crayne wrote: > My question arrised in the following context: > > ``` > module ForEachHelper where > > import Data.Kind > import GHC.TypeLits > > type family ForEach (c :: k -> Constraint) (xs :: [k]) :: Constraint where > ForEach c '[] = () > ForEach c (x:xs) = (c x, ForEach c xs) > > type family Replicate n x where > Replicate 0 x = '[] > Replicate n x = x : Replicate (n-1) x > > data ForEachHelper n c x where > ForEachHelper :: ForEach c (Replicate n x) => ForEachHelper n c x > > -- The following solve function was actually in another module from the > definitions above: > > solve :: ( KnownNat n, c x > -- Solved via plugin: > -- , ForEach c (Replicate n x) > ) => p c -> q x -> ForEachHelper n c x > solve pc px = ForEachHelper > ``` > > I was trying to write a plugin that could solve the (ForEach c (Replicate > n x)) constraint. > I need an EvTerm that this constraint. The first thing I tried was to use > the given EvTerm > for the (c x) constraint without change. This causes the program to > compile but ultimately > and, perhaps not surprisingly, it segfaults when code relies upon the > constraint. > > Then I decided that (ForEach c (Replicate n x)) is a constraint tuple and > the > proof term should be a tuple constructed using a constraint tuple data > constructor. However, this is apparently not possible. When I tried the > following code in the initialization of my plugin: > > cpairCon <- tcLookupDataCon (cTupleDataConName 2) > > it triggers an error: > > Can't find interface-file declaration for data constructor > GHC.Classes.(%,%) > > Searching GHC source, I cannot find where or how constraint data > constructors > are used and notes on commit ffc21506894c7887d3620423aaf86bc6113a1071 were > not > helpful to me either. Why do constraint tuple data constructor names > exist at > all if we cannot use them for anything? Is it possible for a plugin to > solve > the (ForEach c (Replicate n x)) constraint by some other means? > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From trupill at gmail.com Wed Sep 18 07:54:12 2019 From: trupill at gmail.com (Alejandro Serrano Mena) Date: Wed, 18 Sep 2019 09:54:12 +0200 Subject: validate-whitespace Message-ID: Hi GHC devs, I have made a rebase to bring my merge request [ https://gitlab.haskell.org/ghc/ghc/merge_requests/1659] up to date with the current GHC codebase. In the process there were some conflicts (as expected) which I could solve. However, now that I have pushed the result, I get these messages from the CI infrastructure: $ validate-whitespace .git $(git rev-list $base..$CI_COMMIT_SHA) ===================================================================================== commit 0d92f8c898ccbf2ffb602bc75e50e9ffd44811d8 has whitespace linter issues: *ERROR* compiler/typecheck/TcUnify.hs:810: introduces trailing whitespace > " " *ERROR* compiler/typecheck/TcUnify.hs:818: introduces trailing whitespace > " = " Validation FAILED for 0d92f8c898ccbf2ffb602bc75e50e9ffd44811d8 ===================================================================================== commit 465d27f2119d7bdbe06832dd79c3848e27b4aaef has whitespace linter issues: *ERROR* compiler/typecheck/TcExpr.hs:1315: introduces trailing whitespace > " ; subst <- if xopt LangExt.ImpredicativeTypes dflags " *ERROR* compiler/typecheck/TcExpr.hs:1472: introduces trailing whitespace > " _ -> return emptyTCvSubst " *ERROR* compiler/typecheck/TcExpr.hs:1513: introduces trailing whitespace > " " Validation FAILED for 465d27f2119d7bdbe06832dd79c3848e27b4aaef ===================================================================================== Validation FAILED because at least one commit had linter errors! What is the right approach to fix these problems? I can fix the whitespace issues in a new commit, but I don't see how to fix them in all the interim commits :( Thanks in advance and kind regards, Alejandro -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewtpickering at gmail.com Wed Sep 18 08:02:41 2019 From: matthewtpickering at gmail.com (Matthew Pickering) Date: Wed, 18 Sep 2019 09:02:41 +0100 Subject: validate-whitespace In-Reply-To: References: Message-ID: You should rebase + squash your patch. Or, if you just want to look at CI, turn off the linters for now. Matt On Wed, Sep 18, 2019 at 8:54 AM Alejandro Serrano Mena wrote: > > Hi GHC devs, > I have made a rebase to bring my merge request [https://gitlab.haskell.org/ghc/ghc/merge_requests/1659] up to date with the current GHC codebase. In the process there were some conflicts (as expected) which I could solve. However, now that I have pushed the result, I get these messages from the CI infrastructure: > > $ validate-whitespace .git $(git rev-list $base..$CI_COMMIT_SHA) > ===================================================================================== > commit 0d92f8c898ccbf2ffb602bc75e50e9ffd44811d8 has whitespace linter issues: > > *ERROR* compiler/typecheck/TcUnify.hs:810: introduces trailing whitespace > > " " > > *ERROR* compiler/typecheck/TcUnify.hs:818: introduces trailing whitespace > > " = " > > Validation FAILED for 0d92f8c898ccbf2ffb602bc75e50e9ffd44811d8 > ===================================================================================== > commit 465d27f2119d7bdbe06832dd79c3848e27b4aaef has whitespace linter issues: > > *ERROR* compiler/typecheck/TcExpr.hs:1315: introduces trailing whitespace > > " ; subst <- if xopt LangExt.ImpredicativeTypes dflags " > > *ERROR* compiler/typecheck/TcExpr.hs:1472: introduces trailing whitespace > > " _ -> return emptyTCvSubst " > > *ERROR* compiler/typecheck/TcExpr.hs:1513: introduces trailing whitespace > > " " > > Validation FAILED for 465d27f2119d7bdbe06832dd79c3848e27b4aaef > ===================================================================================== > Validation FAILED because at least one commit had linter errors! > > What is the right approach to fix these problems? I can fix the whitespace issues in a new commit, but I don't see how to fix them in all the interim commits :( > > Thanks in advance and kind regards, > Alejandro > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs From ml at stefansf.de Wed Sep 18 13:15:30 2019 From: ml at stefansf.de (Stefan Schulze Frielinghaus) Date: Wed, 18 Sep 2019 15:15:30 +0200 Subject: Test cases and missing RTS linker Message-ID: <20190918131530.GA19028@dyn-9-152-222-56.boeblingen.de.ibm.com> Hi all, How is a test case supposed to be marked if it makes use of the RTS linker which itself is not supported on some architectures? For example, some test cases are marked for a particular architecutre like PowerPC64 that it fails because of a missing RTS linker. Style (A) test('T10052', [when(arch('powerpc64') or arch('powerpc64le'), expect_broken(11259)), req_interp], makefile_test, ['T10052']) Whereas another test case is marked to be skipped if RTS linker is missing. Style (B) test('static-plugins', [extra_files(['simple-plugin/']), unless(config.have_RTS_linker, skip), expect_broken_for(16803, prof_ways), extra_run_opts('"' + config.libdir + '"')], compile_and_run, ['-package ghc -isimple-plugin/']) If style (A) is the way to go, then for every architecture which does not support the RTS linker a when-clause must be added. If style (B) is the way to go, then shouldn't we change all test cases of style (A) to style (B)? Personally I prefer style (B) over (A) because it makes it easier to add an architecture where the RTS linker is not provided. Even if the RTS linker is provided after some time, then the test case must not be changed. Once PowerPC64 supports the RTS linker all when-clauses must be removed. Any thoughts which style to use? Cheers, Stefan From ben at well-typed.com Wed Sep 18 20:07:58 2019 From: ben at well-typed.com (Ben Gamari) Date: Wed, 18 Sep 2019 16:07:58 -0400 Subject: GHC 8.10.1 Release Plan Message-ID: <87sgote5bb.fsf@smart-cactus.org> tl;dr. If you have unmerged work that you would like to be in GHC 8.10 please reply to this email and submit it for review in the next couple of weeks. Hello everyone, Now that GHC 8.8.1 is behind us it is time that we begin thinking about 8.10. There seems to be broad consensus within the subset of the community that I sampled that we should try to hold to the usual release date near the end of year for 8.10.1. I believe that this is a feasible goal with the caveat that we push the final release back by a couple of weeks in recognition that busy schedules of the holiday season tends to throw unexpected wrenches into the release process. In particular I would suggest the following concrete schedule: October 18 2019: start of one week freeze in preparation for branching October 25 2019: ghc-8.10 branch cut November 8 2019: 8.10.1-alpha1 November 22 2019: 8.10.1-alpha2 December 6 2019: 8.10.1-alpha3 December 20 2019: 8.10.1-rc1 January 10 2020: Final 8.10.1 release If you have yet-unmerged work that you would like to see in GHC 8.10 please do be in touch and open a merge request ASAP. One obvious question is how we will avoid the many delays that plagued the 8.8.1 release. Without delving too deep into the specific reasons for these delays, the reasons fell into two buckets: 1. delays due to CI stabilization 2. coordination delays with upstream libraries 3. fallout from MonadFail changes which landed only late in the release cycle Of these, (1) is largely behind us and (3) will be avoided by ensuring that core libraries changes are landed *before* the branch date. This leaves consideration (2). The problem of upstream library coordination has always been a tricky one but has grown more acute as our release schedule has accelerated. While no technical solution will eliminate the issue entirely, we believe that decoupling GHC's release schedule from those of its dependencies' is an important mitigation. We will be discussing this with upstream library maintainers in the coming weeks to establish how we can ensure that releases are available well ahead of the GHC 8.10 release, ideally by alpha2. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From vladislav at serokell.io Thu Sep 19 08:48:45 2019 From: vladislav at serokell.io (Vladislav Zavialov) Date: Thu, 19 Sep 2019 11:48:45 +0300 Subject: GHC 8.10.1 Release Plan In-Reply-To: <87sgote5bb.fsf@smart-cactus.org> References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: <466E9651-04F1-408B-8F25-76F74518C034@serokell.io> Hi Ben, Standalone kind signatures are implemented and waiting for review and merge for GHC 8.10 https://gitlab.haskell.org/ghc/ghc/merge_requests/1438 - Vlad > On 18 Sep 2019, at 23:07, Ben Gamari wrote: > > tl;dr. If you have unmerged work that you would like to be in GHC 8.10 please > reply to this email and submit it for review in the next couple > of weeks. From matthewtpickering at gmail.com Thu Sep 19 21:25:02 2019 From: matthewtpickering at gmail.com (Matthew Pickering) Date: Thu, 19 Sep 2019 22:25:02 +0100 Subject: GHC 8.10.1 Release Plan In-Reply-To: <87sgote5bb.fsf@smart-cactus.org> References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: I also really think we should fix 15455 before 8.10 is released. It's a major space leak in the simplifier which has already been present for 3 major versions now which affects a popular package. https://gitlab.haskell.org/ghc/ghc/issues/15455 Cheers, Matt On Wed, Sep 18, 2019 at 9:08 PM Ben Gamari wrote: > > tl;dr. If you have unmerged work that you would like to be in GHC 8.10 please > reply to this email and submit it for review in the next couple > of weeks. > > > Hello everyone, > > Now that GHC 8.8.1 is behind us it is time that we begin thinking about > 8.10. There seems to be broad consensus within the subset of the > community that I sampled that we should try to hold to the usual release > date near the end of year for 8.10.1. I believe that this is a feasible > goal with the caveat that we push the final release back by a couple of > weeks in recognition that busy schedules of the holiday season tends to > throw unexpected wrenches into the release process. > > In particular I would suggest the following concrete schedule: > > October 18 2019: start of one week freeze in preparation for branching > October 25 2019: ghc-8.10 branch cut > November 8 2019: 8.10.1-alpha1 > November 22 2019: 8.10.1-alpha2 > December 6 2019: 8.10.1-alpha3 > December 20 2019: 8.10.1-rc1 > January 10 2020: Final 8.10.1 release > > If you have yet-unmerged work that you would like to see in GHC 8.10 > please do be in touch and open a merge request ASAP. > > > One obvious question is how we will avoid the many delays that plagued > the 8.8.1 release. Without delving too deep into the specific reasons for > these delays, the reasons fell into two buckets: > > 1. delays due to CI stabilization > 2. coordination delays with upstream libraries > 3. fallout from MonadFail changes which landed only late in the release > cycle > > Of these, (1) is largely behind us and (3) will be avoided by ensuring > that core libraries changes are landed *before* the branch date. > > This leaves consideration (2). The problem of upstream library > coordination has always been a tricky one but has grown more acute as > our release schedule has accelerated. While no technical solution will > eliminate the issue entirely, we believe that decoupling GHC's release > schedule from those of its dependencies' is an important mitigation. > We will be discussing this with upstream library maintainers in > the coming weeks to establish how we can ensure that releases are > available well ahead of the GHC 8.10 release, ideally by alpha2. > > Cheers, > > - Ben > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs From ben at well-typed.com Fri Sep 20 00:50:22 2019 From: ben at well-typed.com (Ben Gamari) Date: Thu, 19 Sep 2019 20:50:22 -0400 Subject: GHC 8.10.1 Release Plan In-Reply-To: References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: <87o8zfeqpi.fsf@smart-cactus.org> Matthew Pickering writes: > I also really think we should fix 15455 before 8.10 is released. > > It's a major space leak in the simplifier which has already been > present for 3 major versions now which affects a popular package. > > https://gitlab.haskell.org/ghc/ghc/issues/15455 > Yes, it's on my list. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From ggreif at gmail.com Sat Sep 21 21:41:26 2019 From: ggreif at gmail.com (Gabor Greif) Date: Sat, 21 Sep 2019 23:41:26 +0200 Subject: GHC 8.10.1 Release Plan In-Reply-To: <87sgote5bb.fsf@smart-cactus.org> References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: Please consider https://gitlab.haskell.org/ghc/ghc/merge_requests/1742. I thought it would be a hassle to write tests for it, but I figured out a nice way. I set the milestone to 8.12.1, because I expected more problems, but it seems like things are going smoothly and this is becoming a candidate for 8.10.1. Cheers, Gabor On 9/18/19, Ben Gamari wrote: > tl;dr. If you have unmerged work that you would like to be in GHC 8.10 > please > reply to this email and submit it for review in the next couple > of weeks. From a.pelenitsyn at gmail.com Sun Sep 22 02:23:20 2019 From: a.pelenitsyn at gmail.com (Artem Pelenitsyn) Date: Sat, 21 Sep 2019 22:23:20 -0400 Subject: GHC 8.10.1 Release Plan In-Reply-To: <87sgote5bb.fsf@smart-cactus.org> References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: Hello Ben, I hope to push the threaded RTS by default MR over the line now when the GHC proposal has been accepted. Here is the MR: https://gitlab.haskell.org/ghc/ghc/merge_requests/538 It has some unstable test suite failures: they appear only in some configurations. Notably, validate-x86_64-linux-deb9-debug fails more than others: https://gitlab.haskell.org/ulysses4ever/ghc/pipelines/10289 I'd appreciate if someone could take a look and suggest a path forward. -- Best wishes, Artem On Wed, 18 Sep 2019 at 16:08, Ben Gamari wrote: > tl;dr. If you have unmerged work that you would like to be in GHC 8.10 > please > reply to this email and submit it for review in the next couple > of weeks. > > > Hello everyone, > > Now that GHC 8.8.1 is behind us it is time that we begin thinking about > 8.10. There seems to be broad consensus within the subset of the > community that I sampled that we should try to hold to the usual release > date near the end of year for 8.10.1. I believe that this is a feasible > goal with the caveat that we push the final release back by a couple of > weeks in recognition that busy schedules of the holiday season tends to > throw unexpected wrenches into the release process. > > In particular I would suggest the following concrete schedule: > > October 18 2019: start of one week freeze in preparation for > branching > October 25 2019: ghc-8.10 branch cut > November 8 2019: 8.10.1-alpha1 > November 22 2019: 8.10.1-alpha2 > December 6 2019: 8.10.1-alpha3 > December 20 2019: 8.10.1-rc1 > January 10 2020: Final 8.10.1 release > > If you have yet-unmerged work that you would like to see in GHC 8.10 > please do be in touch and open a merge request ASAP. > > > One obvious question is how we will avoid the many delays that plagued > the 8.8.1 release. Without delving too deep into the specific reasons for > these delays, the reasons fell into two buckets: > > 1. delays due to CI stabilization > 2. coordination delays with upstream libraries > 3. fallout from MonadFail changes which landed only late in the release > cycle > > Of these, (1) is largely behind us and (3) will be avoided by ensuring > that core libraries changes are landed *before* the branch date. > > This leaves consideration (2). The problem of upstream library > coordination has always been a tricky one but has grown more acute as > our release schedule has accelerated. While no technical solution will > eliminate the issue entirely, we believe that decoupling GHC's release > schedule from those of its dependencies' is an important mitigation. > We will be discussing this with upstream library maintainers in > the coming weeks to establish how we can ensure that releases are > available well ahead of the GHC 8.10 release, ideally by alpha2. > > Cheers, > > - Ben > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sandy at sandymaguire.me Sun Sep 22 05:49:50 2019 From: sandy at sandymaguire.me (Sandy Maguire) Date: Sun, 22 Sep 2019 07:49:50 +0200 Subject: GHC 8.10.1 Release Plan In-Reply-To: References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: Hi all. I'd like to get !1730 in, and ideally !1739 if it doesn't require a proposal. Sandy On Sun, Sep 22, 2019 at 4:23 AM Artem Pelenitsyn wrote: > Hello Ben, > > I hope to push the threaded RTS by default MR over the line now when the > GHC proposal has been accepted. > > Here is the MR: https://gitlab.haskell.org/ghc/ghc/merge_requests/538 > > It has some unstable test suite failures: they appear only in some > configurations. > Notably, validate-x86_64-linux-deb9-debug fails more than others: > https://gitlab.haskell.org/ulysses4ever/ghc/pipelines/10289 > I'd appreciate if someone could take a look and suggest a path forward. > > -- > Best wishes, > Artem > > > On Wed, 18 Sep 2019 at 16:08, Ben Gamari wrote: > >> tl;dr. If you have unmerged work that you would like to be in GHC 8.10 >> please >> reply to this email and submit it for review in the next couple >> of weeks. >> >> >> Hello everyone, >> >> Now that GHC 8.8.1 is behind us it is time that we begin thinking about >> 8.10. There seems to be broad consensus within the subset of the >> community that I sampled that we should try to hold to the usual release >> date near the end of year for 8.10.1. I believe that this is a feasible >> goal with the caveat that we push the final release back by a couple of >> weeks in recognition that busy schedules of the holiday season tends to >> throw unexpected wrenches into the release process. >> >> In particular I would suggest the following concrete schedule: >> >> October 18 2019: start of one week freeze in preparation for >> branching >> October 25 2019: ghc-8.10 branch cut >> November 8 2019: 8.10.1-alpha1 >> November 22 2019: 8.10.1-alpha2 >> December 6 2019: 8.10.1-alpha3 >> December 20 2019: 8.10.1-rc1 >> January 10 2020: Final 8.10.1 release >> >> If you have yet-unmerged work that you would like to see in GHC 8.10 >> please do be in touch and open a merge request ASAP. >> >> >> One obvious question is how we will avoid the many delays that plagued >> the 8.8.1 release. Without delving too deep into the specific reasons for >> these delays, the reasons fell into two buckets: >> >> 1. delays due to CI stabilization >> 2. coordination delays with upstream libraries >> 3. fallout from MonadFail changes which landed only late in the release >> cycle >> >> Of these, (1) is largely behind us and (3) will be avoided by ensuring >> that core libraries changes are landed *before* the branch date. >> >> This leaves consideration (2). The problem of upstream library >> coordination has always been a tricky one but has grown more acute as >> our release schedule has accelerated. While no technical solution will >> eliminate the issue entirely, we believe that decoupling GHC's release >> schedule from those of its dependencies' is an important mitigation. >> We will be discussing this with upstream library maintainers in >> the coming weeks to establish how we can ensure that releases are >> available well ahead of the GHC 8.10 release, ideally by alpha2. >> >> Cheers, >> >> - Ben >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs at haskell.org >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -- I'm currently travelling the world, sleeping on people's couches and doing full-time collaboration on Haskell projects. If this seems interesting to you, please consider signing up as a host! https://isovector.github.io/erdos/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From sylvain at haskus.fr Mon Sep 23 06:37:26 2019 From: sylvain at haskus.fr (Sylvain Henry) Date: Mon, 23 Sep 2019 08:37:26 +0200 Subject: GHC 8.10.1 Release Plan In-Reply-To: <87sgote5bb.fsf@smart-cactus.org> References: <87sgote5bb.fsf@smart-cactus.org> Message-ID: Hi Ben, I think we should complete https://gitlab.haskell.org/ghc/ghc/issues/13009 for 8.10 (to avoid a release with inconsistent module hierarchy and to make backporting easier). Cheers, Sylvain On 18/09/2019 22:07, Ben Gamari wrote: > tl;dr. If you have unmerged work that you would like to be in GHC 8.10 please > reply to this email and submit it for review in the next couple > of weeks. From ben at well-typed.com Tue Sep 24 17:02:30 2019 From: ben at well-typed.com (Ben Gamari) Date: Tue, 24 Sep 2019 13:02:30 -0400 Subject: Filtering GitLab mentions Message-ID: <8736gliq5c.fsf@smart-cactus.org> Hi everyone, During a discussion on procedural matters earlier today it was (yet again) noted that GitLab notification emails are quite chatty and consequently it is easy to lose the signal in the noise. However, during this discussion we also realized that much of the issue can be mitigated with a simple email filter to identify explicit @-mentions. I find that: from:gitlab.haskell.org and @bgamari and header:X-GitLab-Discussion-Id isolates emails arising from @-mentions fairly effetively. If your MUA doesn't support filtering by arbitrary headers you can replace the "header" predicate with simply a mention of the word "commented". If you are active on GitLab I would encourage you to setup such a filter; I was surprised by how many comments I had overlooked. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From matthewtpickering at gmail.com Tue Sep 24 18:37:10 2019 From: matthewtpickering at gmail.com (Matthew Pickering) Date: Tue, 24 Sep 2019 19:37:10 +0100 Subject: What does a milestone mean? Message-ID: Hi, It seems that basically every new issues gets triaged with the 8.10.1 milestone, what does this mean? It seems like a lot of the issue's won't get fixed for 8.10, or at any foreseeable point in the future which dilutes the milestoning. Therefore I don't think we should assign a certain milestone to a ticket unless either 1. The issue is considered necessary to fix for that milestone (ie, a regression) 2. Someone is planning to work on the ticket for that milestone (ie, a feature/improvement) Then the milestone actually has some meaning. Cheers, Matt From ben at well-typed.com Tue Sep 24 21:55:33 2019 From: ben at well-typed.com (Ben Gamari) Date: Tue, 24 Sep 2019 17:55:33 -0400 Subject: What does a milestone mean? In-Reply-To: References: Message-ID: <87o8z9gy0d.fsf@smart-cactus.org> Matthew Pickering writes: > Hi, > > It seems that basically every new issues gets triaged with the 8.10.1 > milestone, what does this mean? > > It seems like a lot of the issue's won't get fixed for 8.10, or at any > foreseeable point in the future which dilutes the milestoning. > > Therefore I don't think we should assign a certain milestone to a > ticket unless either > > 1. The issue is considered necessary to fix for that milestone (ie, a > regression) > 2. Someone is planning to work on the ticket for that milestone (ie, a > feature/improvement) > I generally set the milestone of new tickets that I think could plausibly be handled before the next merge window to the next major release. I then go through the list and bump tickets to the next milestone prior to forking. This is an extension of our treatment of milestones under Trac, where the field would IIRC default to the next major release and perform mass re-milestonings prior to release, eventually de-milestoning a ticket if it is remilestoned several times with no visible progress. This approach has the nice property that it ensures that each ticket is looked at periodically. On the other hand, it also means that the next release milestone is quite cluttered. I wouldn't be opposed to reconsidering this policy. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From pi.boy.travis at gmail.com Tue Sep 24 22:39:04 2019 From: pi.boy.travis at gmail.com (Travis Whitaker) Date: Tue, 24 Sep 2019 15:39:04 -0700 Subject: Tracking Progress of #7353 (New Windows IO Manager) Message-ID: Hello Haskell friends, Even though I no longer work at a Windows shop, I've been watching https://gitlab.haskell.org/ghc/ghc/issues/7353 with great interest. Last I knew Tamar Christina was heroically hacking away on a new IO manager for Windows. Although my low-level Windows knowledge is likely insufficient for me to contribute significantly, I'd be very interested in testing the new IO manager and helping with debugging in any way I can. How might one go about building a GHC with this new Windows IO manager? Thanks, as always, for all your hard work, Travis Whitaker -------------- next part -------------- An HTML attachment was scrubbed... URL: From lonetiger at gmail.com Tue Sep 24 22:58:22 2019 From: lonetiger at gmail.com (Phyx) Date: Tue, 24 Sep 2019 23:58:22 +0100 Subject: Tracking Progress of #7353 (New Windows IO Manager) In-Reply-To: References: Message-ID: Hi Travis, The current MR with my WIP is at https://gitlab.haskell.org/ghc/ghc/merge_requests/1224 This should build without a problem (on Windows, haven't sorted the Linux build failures yet). The threaded version passes the testsuite (i.e. -threaded +RTS --io-manager=native) but the non-threaded version has proven tricky to support correctly. That one still has a deadlock that I am debugging (though I have made significant progress since I last updated that MR). I will push the updated code this weekend. Though I'm afraid that based on it not getting any review of the design so far and my current work commitments I won't be able to get this done for GHC 8.10. So I will punt it to GHC 8.12. The MR contains a list of TODOs in case you're wondering what's left on it. Thanks, Tamar On Tue, Sep 24, 2019 at 11:39 PM Travis Whitaker wrote: > Hello Haskell friends, > > Even though I no longer work at a Windows shop, I've been watching > https://gitlab.haskell.org/ghc/ghc/issues/7353 with great interest. Last > I knew Tamar Christina was heroically hacking away on a new IO manager for > Windows. > > Although my low-level Windows knowledge is likely insufficient for me to > contribute significantly, I'd be very interested in testing the new IO > manager and helping with debugging in any way I can. How might one go about > building a GHC with this new Windows IO manager? > > Thanks, as always, for all your hard work, > > Travis Whitaker > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rae at richarde.dev Thu Sep 26 12:52:21 2019 From: rae at richarde.dev (Richard Eisenberg) Date: Thu, 26 Sep 2019 13:52:21 +0100 Subject: fragile tests Message-ID: <44C317BD-2B34-40FE-872A-0F1DF4CBBD45@richarde.dev> Hi devs, I believe threadstatus-9333 is more fragile than it's listed as. See https://gitlab.haskell.org/rae/ghc/-/jobs/163182 , where I haven't been anywhere near this area of the code... Also, on a separate test, I found that compact_gc got killed. See https://gitlab.haskell.org/rae/ghc/-/jobs/163526 . Should these be fragile? Thanks, Richard -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben at well-typed.com Thu Sep 26 14:00:49 2019 From: ben at well-typed.com (Ben Gamari) Date: Thu, 26 Sep 2019 10:00:49 -0400 Subject: fragile tests In-Reply-To: <44C317BD-2B34-40FE-872A-0F1DF4CBBD45@richarde.dev> References: <44C317BD-2B34-40FE-872A-0F1DF4CBBD45@richarde.dev> Message-ID: <875zlfgnsh.fsf@smart-cactus.org> Richard Eisenberg writes: > Hi devs, > > I believe threadstatus-9333 is more fragile than it's listed as. See > https://gitlab.haskell.org/rae/ghc/-/jobs/163182 > , where I haven't > been anywhere near this area of the code... > Yes, you are correct; I fixed this earlier this week in !1789. > Also, on a separate test, I found that compact_gc got killed. See > https://gitlab.haskell.org/rae/ghc/-/jobs/163526 > . > Hmm, it looks like it timed out in the ghci way. I would guess that the interpreter is simply too slow. Looking back at the test tracking database it seems this failure has only occurred twice since we started tracking. I have opened #17253 to track this and will mark the way as fragile. Cheers, - Ben -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 487 bytes Desc: not available URL: From jan at vanbruegge.de Fri Sep 27 16:37:47 2019 From: jan at vanbruegge.de (=?UTF-8?Q?Jan_van_Br=c3=bcgge?=) Date: Fri, 27 Sep 2019 18:37:47 +0200 Subject: How does the ambiguity check work Message-ID: <6ef429d2-5637-99f4-1f8d-27d0ee5faa0d@vanbruegge.de> Hi lovely people, I am currently trying to wrap my head around the ambiguity check in GHC. In particular for those two instances: ``` class RowEquality where     rowEqual :: Bool instance (1 ~ 2) => RowEquality where     rowEqual = True instance ( ("foo" ::: Int & RNil) ~ ("bar" ::: String & "foo" ::: Int & RNil) ) => RowEquality where     rowEqual = True ``` I would expect them to behave the same but the second one throws an error when trying to compile the module (*before* using `rowEqual` - that would obviously throw a type error in both cases): ``` Test.hs:24:10: error:     • Could not deduce: (| "foo" :: Int |)                         ~ (| "bar" :: [Char], "foo" :: Int |)       from the context: (("foo" ::: Int) & RNil)                         ~ (("bar" ::: String) & (("foo" ::: Int) & RNil))         bound by an instance declaration:                    ((("foo" ::: Int) & RNil)                     ~ (("bar" ::: String) & (("foo" ::: Int) & RNil))) =>                    RowEquality         at Test.hs:24:10-94     • In the ambiguity check for an instance declaration       To defer the ambiguity check to use sites, enable AllowAmbiguousTypes       In the instance declaration for 'RowEquality ``` I have troubles to understand why GHC tries to solve the constraint there. I worked through `checkAmbiguity` in `TcValidity` and the function it calls, but from what I can see is that it also tries to solve the `(1 ~ 2)` and fails in the same way as with the second one. I cannot find any reason why the two are treated differently. Thank you Jan From rae at richarde.dev Mon Sep 30 08:44:21 2019 From: rae at richarde.dev (Richard Eisenberg) Date: Mon, 30 Sep 2019 09:44:21 +0100 Subject: How does the ambiguity check work In-Reply-To: <6ef429d2-5637-99f4-1f8d-27d0ee5faa0d@vanbruegge.de> References: <6ef429d2-5637-99f4-1f8d-27d0ee5faa0d@vanbruegge.de> Message-ID: Hi Jan, The ambiguity check has a simple description. To test if a type `ty` is ambiguous, do this: ``` x :: ty x = x ``` Iff that type-checks, the type is unambiguous. That's it! The check does not manufacture a binding `x`, but the implementation runs through the type-checking process for a binding just like the one I've written here. In your case, I have two hypotheses: 1. Presumably, you have a solver plugin at work. That may explain the difference in behavior between the two cases. 2. There may be kind variables at work, and these may end up ambiguous. It's definitely worth trying with -fprint-explicit-kinds. I hope this helps! Richard From nicolas.frisby at gmail.com Mon Sep 30 21:22:53 2019 From: nicolas.frisby at gmail.com (Nicolas Frisby) Date: Mon, 30 Sep 2019 14:22:53 -0700 Subject: How does the ambiguity check work In-Reply-To: References: <6ef429d2-5637-99f4-1f8d-27d0ee5faa0d@vanbruegge.de> Message-ID: IIUC Jan is working on a ghc branch, not a plugin. But perhaps this ticket will point in the right direction anyway? HTH. https://gitlab.haskell.org/ghc/ghc/issues/16639 On Mon, Sep 30, 2019, 01:44 Richard Eisenberg wrote: > Hi Jan, > > The ambiguity check has a simple description. To test if a type `ty` is > ambiguous, do this: > > ``` > x :: ty > x = x > ``` > > Iff that type-checks, the type is unambiguous. That's it! > > The check does not manufacture a binding `x`, but the implementation runs > through the type-checking process for a binding just like the one I've > written here. > > In your case, I have two hypotheses: > 1. Presumably, you have a solver plugin at work. That may explain the > difference in behavior between the two cases. > 2. There may be kind variables at work, and these may end up ambiguous. > It's definitely worth trying with -fprint-explicit-kinds. > > I hope this helps! > Richard > _______________________________________________ > ghc-devs mailing list > ghc-devs at haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > -------------- next part -------------- An HTML attachment was scrubbed... URL: