<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.Code, li.Code, div.Code
        {mso-style-name:Code;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:9.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:0cm">
Have you tried specifying an absolute path for the git executable that magit uses, to avoid the overhead of traversing the environment for each call? (M-x customize-var RET magit-git-executable RET) <o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">I’m pretty sure it’s not that, because in the task manager I see stuck ‘git.exe’ consuming zero cycles with a child process of ‘comhost’ (I think).   Then it completes
 and another one is born.   But I’ll give it a try anyway, thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">I’m still utterly baffled about why emacs is invoking git when I simply open a file (Ctrl-X f).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;mso-fareast-language:EN-US">Simon<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Luite Stegeman [mailto:stegeman@gmail.com]
<br>
<b>Sent:</b> 28 June 2016 14:09<br>
<b>To:</b> Simon Peyton Jones <simonpj@microsoft.com>; David Macek <david.macek.0@gmail.com>; tamar@zhox.com; John Wiegley <johnw@newartisans.com><br>
<b>Cc:</b> ghc-devs@haskell.org<br>
<b>Subject:</b> Re: msys2 64 bit: help help!<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:0cm">
Have you tried specifying an absolute path for the git executable that magit uses, to avoid the overhead of traversing the environment for each call? (M-x customize-var RET magit-git-executable RET) <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
On Tue, Jun 28, 2016 at 2:51 PM Simon Peyton Jones via ghc-devs <<a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
David, Tamar<br>
<br>
I have another issue.  I'm using 'magit' (in emacs) to drive git.  But it gives half-minute delays to do anything at all.  There are lots of people complaining about it (googlable) but no solutions I can see.  Do I have to give up magit?<br>
<br>
It used to be fine in earlier versions.<br>
<br>
Just at the moment it's Much Much More Serious.  Even opening a file in emacs (nothing to do with git or (ostensibly) magit, takes nearly a minute!!  In the process manager I can see lots of git activity -- just when I open a file in ordinary emacs!<br>
<br>
I have utterly no idea why this might be.  I'm adding John Wiegley, my Emacs Friend<br>
<br>
Thanks<br>
<br>
Simon<br>
<br>
|  -----Original Message-----<br>
|  From: David Macek [mailto:<a href="mailto:david.macek.0@gmail.com" target="_blank">david.macek.0@gmail.com</a>]<br>
|  Sent: 28 June 2016 13:20<br>
|  To: Simon Peyton Jones <<a href="mailto:simonpj@microsoft.com" target="_blank">simonpj@microsoft.com</a>>;
<a href="mailto:tamar@zhox.com" target="_blank">tamar@zhox.com</a><br>
|  Cc: <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
|  Subject: Re: msys2 64 bit: help help!<br>
|<br>
|  On 27. 6. 2016 23:33, Simon Peyton Jones via ghc-devs wrote:<br>
|  > 1.  I just left the machine for 10-15 mins and lo! the shell windows<br>
|  opened up. It just took a loooong time.<br>
|<br>
|  I could be something with Active Directory. Cygwin (upon which is<br>
|  MSYS2 based) integrates with AD, but there are numerous (google-able)<br>
|  reports of huge slowdowns related to this.<br>
|<br>
|  > At this point, starting a new shell no longer took a long time.  It<br>
|  all seemed to be working.<br>
|<br>
|  Also don't forget to exclude `C:\msys64` from any anti-virus scans.<br>
|<br>
|<br>
|  > 2.  I then ran pacman -Syuu as instructed on the installation page:<br>
|  <a href="https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fsourceforge.net%2fp%2fmsys2%2fwiki%2fMSYS2%2520installation%2f&data=01%7c01%7csimonpj%40064d.mgd.microsoft.com%7c031c5d465f0b4cc6a15308d39f55747e%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=goH1Vv4K8YPMneu383XT0gMLIxFlDQLbYAxvAElHb9U%3d" target="_blank">
https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/</a><br>
|<br>
|  I'm afraid you misread the instructions. You should run `update-core`<br>
|  first to upgrade to the newer pacman that handles `pacman -Syuu`<br>
|  correctly. (New installer packages with an up-to-date pacman are<br>
|  planned.)<br>
|<br>
|  > The log of what happened is below.  There are numerous failures<br>
|  involving Cygwin, which I do not have installed, at least not so far<br>
|  as I know.   I do not know if these failures matter.<br>
|<br>
|  They might. See below.<br>
|<br>
|  > 3. After this step, starting a shell failed altogether with<br>
|  "c:/msys64/mingw64_shell.bat is not recognised as an internal or<br>
|  external command". And sure enough, there is no such file. Presumably<br>
|  it existed in step 1.  So perhaps step 2 deleted it?<br>
|<br>
|  If the post-install script for `filesystem` were able to run, it would<br>
|  inform you that `*_shell.bat` are deprecated and were removed. I see<br>
|  you have `msys2-launcher-git` installed -- you can then use<br>
|  `C:\msys64\mingw64.exe` (and even pin it to the taskbar).<br>
|<br>
|  > 4. As you mention, I then tried msys2_shell.cmd.  It worked -- with<br>
|  a noticeable delay of 5 seconds or so.<br>
|<br>
|  May still be AD-related.<br>
|<br>
|  > * should I worry about all those install errs<br>
|<br>
|  I recommend staying on the safe side and nuke the installation.<br>
|  Alternatively, reinstall the packages that had failures (`pacman -S<br>
|  gcc-libs gettext gmp ...`).<br>
|<br>
|  > * how can I debug what's happening with<br>
|  >   that long delay<br>
|<br>
|  `/etc/nsswitch.conf` allows for some configuration. See<br>
|  <<a href="https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fcygwin.com%2fcygwin-ug-net%2fntsec.html%23ntsec-mapping-nsswitch-&data=01%7c01%7csimonpj%40064d.mgd.microsoft.com%7c031c5d465f0b4cc6a15308d39f55747e%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=T06REWRJ10FSJOFladyWuqJi68RJCv0TzpBo0GjhopE%3d" target="_blank">https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch-</a><br>
|  pwdgrp>.<br>
|<br>
|  > * Should I nuke the start menu shortcuts that<br>
|  >   the msys64 installer so carefully installed<br>
|  >   in favour of msys2_shell.cmd?<br>
|<br>
|  Yes or see above. Note that you might need `msys2_shell.cmd -mingw64`<br>
|  instead (not sure if it matters for GHC).<br>
|<br>
|  --<br>
|  David Macek<br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3a%2f%2fmail.haskell.org%2fcgi-bin%2fmailman%2flistinfo%2fghc-devs&data=01%7c01%7csimonpj%40064d.mgd.microsoft.com%7c031c5d465f0b4cc6a15308d39f55747e%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=EAFOQ%2bLrZSRJxiJrUi69PUeNAt690sXHR55t%2fLFKdYk%3d" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</div>
</body>
</html>