{"thread":{"id":"16080","subject":"[PATCH] Use find instead of perl in t5000 to get file modification time","startedAt":"2008-10-29T10:38:32Z","lastAt":"2008-11-02T16:05:47Z","messageCount":14,"participants":["Alex Riesen","Jeff King","Sam Vilain","Peter Harris","Johannes Schindelin"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"94175","messageId":"81b0412b0810290338j1beaa25bx9fb373a69f5dfe7@mail.gmail.com","threadId":"16080","inReplyTo":null,"subject":"[PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-10-29T10:38:32Z","receivedAt":"2008-10-29T10:38:32Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"The test \"validate file modification time\" was broken on admittedly broken\ncombination of Windows, Cygwin, and ActiveState Perl. Something (I blame\nActiveState) of the three is very confused about what time zone\nto use for the modification time.\n\nSigned-off-by: Alex Riesen <raa.lkml@gmail.com>\n---\n\nI could not find what exactly does the ActiveState's Perl use for its stat\nimplementation (and honestly, have no motivation to look harder).\nIt seems to honor TZ, but the produced time does not seem to be either\nlocal or GMT.\n\nThere can be a problem with \"-printf\": Open Group SUS does not specify\n-printf for find(1), so it is probably a problem somewhere. I just don't know.\n\nThere is always a fallback, which is to write a small program which calls\nnative stat(2). Or modify test-chmtime to just print mtime when asked.\n\n t/t5000-tar-tree.sh |    6 ++++--\n 1 files changed, 4 insertions(+), 2 deletions(-)\n\n\nFrom 1bd8a9445d9bba463fb1edb758d7760fbf53b03a Mon Sep 17 00:00:00 2001\nFrom: Alex Riesen <raa.lkml@gmail.com>\nDate: Wed, 29 Oct 2008 10:22:15 +0100\nSubject: [PATCH] Use find instead of perl in t5000 to get file modification time\n\nThe test was broken on admittedly broken combination of Windows, Cygwin,\nand ActiveState Perl.\n\nSigned-off-by: Alex Riesen <raa.lkml@gmail.com>\n---\n t/t5000-tar-tree.sh |    6 ++++--\n 1 files changed, 4 insertions(+), 2 deletions(-)\n\ndiff --git a/t/t5000-tar-tree.sh b/t/t5000-tar-tree.sh\nindex 0f27d73..4eabebd 100755\n--- a/t/t5000-tar-tree.sh\n+++ b/t/t5000-tar-tree.sh\n@@ -26,6 +26,8 @@ commit id embedding:\n \n . ./test-lib.sh\n UNZIP=${UNZIP:-unzip}\n+TZ=GMT\n+export TZ\n \n SUBSTFORMAT=%H%n\n \n@@ -54,7 +56,7 @@ test_expect_success \\\n      find a -type l | xargs git update-index --add &&\n      treeid=`git write-tree` &&\n      echo $treeid >treeid &&\n-     git update-ref HEAD $(TZ=GMT GIT_COMMITTER_DATE=\"2005-05-27 22:00:00\" \\\n+     git update-ref HEAD $(GIT_COMMITTER_DATE=\"2005-05-27 22:00:00\" \\\n      git commit-tree $treeid </dev/null)'\n \n test_expect_success \\\n@@ -90,7 +92,7 @@ test_expect_success \\\n     'validate file modification time' \\\n     'mkdir extract &&\n      \"$TAR\" xf b.tar -C extract a/a &&\n-     perl -e '\\''print((stat(\"extract/a/a\"))[9], \"\\n\")'\\'' >b.mtime &&\n+     find extract/a/a -printf \"%T@\\\\n\" >b.mtime &&\n      echo \"1117231200\" >expected.mtime &&\n      diff expected.mtime b.mtime'\n \n-- \n1.6.0.3.549.gb475d\n\n"},{"id":"94233","messageId":"20081029215444.GA19874@sigill.intra.peff.net","threadId":"16080","inReplyTo":"81b0412b0810290338j1beaa25bx9fb373a69f5dfe7@mail.gmail.com","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2008-10-29T21:54:45Z","receivedAt":"2008-10-29T21:54:45Z","isPatch":true,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Wed, Oct 29, 2008 at 11:38:32AM +0100, Alex Riesen wrote:\n\n> There can be a problem with \"-printf\": Open Group SUS does not specify\n> -printf for find(1), so it is probably a problem somewhere. I just don't know.\n> [...]\n> +     find extract/a/a -printf \"%T@\\\\n\" >b.mtime &&\n\n$ uname -sr\nFreeBSD 6.1-RELEASE-p17-jc1\n$ find . -printf \"%T@\\\\n\"\nfind: -printf: unknown option\n\n> There is always a fallback, which is to write a small program which calls\n> native stat(2). Or modify test-chmtime to just print mtime when asked.\n\nI think that makes the most sense.\n\n-Peff\n"},{"id":"94315","messageId":"1225344554.10803.17.camel@maia.lan","threadId":"16080","inReplyTo":"81b0412b0810290338j1beaa25bx9fb373a69f5dfe7@mail.gmail.com","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Sam Vilain","fromEmail":"sam@vilain.net","sentAt":"2008-10-30T05:29:14Z","receivedAt":"2008-10-30T05:29:14Z","isPatch":true,"sender":{"key":"sam@vilain.net","avatar":"https://gravatar.com/avatar/8fc840ca854dbf6f7065b4335e3b934951c1dca3b11db688e95e471901f8f4a8?d=mp&s=160"},"body":"On Wed, 2008-10-29 at 11:38 +0100, Alex Riesen wrote:\n> I could not find what exactly does the ActiveState's Perl use for its stat\n> implementation (and honestly, have no motivation to look harder).\n> It seems to honor TZ, but the produced time does not seem to be either\n> local or GMT.\n\nSee, the difference is that the perl is portable and your patch isn't.\n\nCan you at least reveal how far out the value printed by the perl\nfragment was from the expected value, and what your TZ offset is in\nseconds.  It might be pointing to a deeper problem that could affect\nmore than just this test case.\n\nSam.\n"},{"id":"94263","messageId":"20081030072610.GA1052@steel.home","threadId":"16080","inReplyTo":"20081029215444.GA19874@sigill.intra.peff.net","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-10-30T07:26:10Z","receivedAt":"2008-10-30T07:26:10Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Jeff King, Wed, Oct 29, 2008 22:54:45 +0100:\n> On Wed, Oct 29, 2008 at 11:38:32AM +0100, Alex Riesen wrote:\n> \n> > There can be a problem with \"-printf\": Open Group SUS does not specify\n> > -printf for find(1), so it is probably a problem somewhere. I just don't know.\n> > [...]\n> > +     find extract/a/a -printf \"%T@\\\\n\" >b.mtime &&\n> \n> $ uname -sr\n> FreeBSD 6.1-RELEASE-p17-jc1\n> $ find . -printf \"%T@\\\\n\"\n> find: -printf: unknown option\n> \n> > There is always a fallback, which is to write a small program which calls\n> > native stat(2). Or modify test-chmtime to just print mtime when asked.\n> \n> I think that makes the most sense.\n> \n\nOk, will do.\n"},{"id":"94372","messageId":"20081031070003.GA4458@blimp.localdomain","threadId":"16080","inReplyTo":"1225344554.10803.17.camel@maia.lan","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-10-31T07:00:03Z","receivedAt":"2008-10-31T07:00:03Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Sam Vilain, Thu, Oct 30, 2008 06:29:14 +0100:\n> On Wed, 2008-10-29 at 11:38 +0100, Alex Riesen wrote:\n> > I could not find what exactly does the ActiveState's Perl use for its stat\n> > implementation (and honestly, have no motivation to look harder).\n> > It seems to honor TZ, but the produced time does not seem to be either\n> > local or GMT.\n> \n> See, the difference is that the perl is portable and your patch isn't.\n\nActiveState Perl on Windows is portable? To another windows, maybe.\n\n> Can you at least reveal how far out the value printed by the perl\n> fragment was from the expected value, and what your TZ offset is in\n> seconds.  It might be pointing to a deeper problem that could affect\n> more than just this test case.\n\nI tried TZ set to CET (my zone), GMT, and UTC. The difference was from\n1200 sec to 3600.\n"},{"id":"94402","messageId":"eaa105840810310559l29addd80i7a22c21e37231bb1@mail.gmail.com","threadId":"16080","inReplyTo":"20081031070003.GA4458@blimp.localdomain","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Peter Harris","fromEmail":"git@peter.is-a-geek.org","sentAt":"2008-10-31T12:59:38Z","receivedAt":"2008-10-31T12:59:38Z","isPatch":true,"sender":{"key":"git@peter.is-a-geek.org","avatar":null},"body":"On Fri, Oct 31, 2008 at 3:00 AM, Alex Riesen wrote:\n> Sam Vilain, Thu, Oct 30, 2008 06:29:14 +0100:\n>> On Wed, 2008-10-29 at 11:38 +0100, Alex Riesen wrote:\n>> > I could not find what exactly does the ActiveState's Perl use for its stat\n>> > implementation (and honestly, have no motivation to look harder).\n>> > It seems to honor TZ, but the produced time does not seem to be either\n>> > local or GMT.\n>>\n>> See, the difference is that the perl is portable and your patch isn't.\n>\n> ActiveState Perl on Windows is portable? To another windows, maybe.\n\nQuite aside from missing the point (which is that Vanilla Perl runs\neverywhere, including Windows[1]), this is also factually incorrect. A\nquick check of the ActiveState website would reveal ActivePerl\ndownloads for AIX, Linux (x86 and x86-64), Solaris (x86, SPARC, and\nSPARC64), MacOSX (x86 and PPC), and source code, in addition to\nWindows.\n\nLooks pretty portable to me.\n\nPeter Harris\n\n[1] http://vanillaperl.com/\n"},{"id":"94403","messageId":"81b0412b0810310645o1ad4f6e4i9b0527f5789e5665@mail.gmail.com","threadId":"16080","inReplyTo":"eaa105840810310559l29addd80i7a22c21e37231bb1@mail.gmail.com","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-10-31T13:45:36Z","receivedAt":"2008-10-31T13:45:36Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"2008/10/31 Peter Harris <git@peter.is-a-geek.org>:\n> On Fri, Oct 31, 2008 at 3:00 AM, Alex Riesen wrote:\n>> Sam Vilain, Thu, Oct 30, 2008 06:29:14 +0100:\n>>> On Wed, 2008-10-29 at 11:38 +0100, Alex Riesen wrote:\n>>> > I could not find what exactly does the ActiveState's Perl use for its stat\n>>> > implementation (and honestly, have no motivation to look harder).\n>>> > It seems to honor TZ, but the produced time does not seem to be either\n>>> > local or GMT.\n>>>\n>>> See, the difference is that the perl is portable and your patch isn't.\n>>\n>> ActiveState Perl on Windows is portable? To another windows, maybe.\n>\n> Quite aside from missing the point (which is that Vanilla Perl runs\n> everywhere, including Windows[1]), this is also factually incorrect.\n\nOk, it is (almost: \"Vanilla Perl is experimental and is not intended for\nproduction purposes\". Well, I need it exactly for production purposes!)\n\n> A quick check of the ActiveState website would reveal ActivePerl\n> downloads for AIX, Linux (x86 and x86-64), Solaris (x86, SPARC, and\n> SPARC64), MacOSX (x86 and PPC), and source code, in addition to\n> Windows.\n\nwhat's the point of that, I wonder... Just to admit they broke the original\nsource beyond all repair on one platform (windows) so now they\nhave provide their poor customers with the same broken version\non all the other platforms, because they complained about incompatibilities.\n\nSo Perl is portable. ActiveState Perl may look portable. They just don't\nseem to be compatible enough. Even then, the Git's test suite and some\nscripts (I have no use for git-svn on Windows) do very good job to be usable\neven if the portable dependency replaced with something else. I'm trying to\nkeep it at that because I personally have no choice.\n"},{"id":"94474","messageId":"alpine.DEB.1.00.0810312314190.22125@pacific.mpi-cbg.de.mpi-cbg.de","threadId":"16080","inReplyTo":"20081031070003.GA4458@blimp.localdomain","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-10-31T22:14:59Z","receivedAt":"2008-10-31T22:14:59Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 31 Oct 2008, Alex Riesen wrote:\n\n> ActiveState Perl on Windows is portable? To another windows, maybe.\n\n/me wonders why you could not use the Perl that ships with Git for \nWindows, at least for the purposes of Git.\n\nCiao,\nDscho\n"},{"id":"94496","messageId":"20081031233736.GB21997@steel.home","threadId":"16080","inReplyTo":"alpine.DEB.1.00.0810312314190.22125@pacific.mpi-cbg.de.mpi-cbg.de","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-10-31T23:37:36Z","receivedAt":"2008-10-31T23:37:36Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Johannes Schindelin, Fri, Oct 31, 2008 23:14:59 +0100:\n> Hi,\n> \n> On Fri, 31 Oct 2008, Alex Riesen wrote:\n> \n> > ActiveState Perl on Windows is portable? To another windows, maybe.\n> \n> /me wonders why you could not use the Perl that ships with Git for \n> Windows, at least for the purposes of Git.\n\nCorporate policy and very-very incompetent IT service. Besides being\nillegal to install actually usable software, there are some of\ninternal programs which are quite sensitive to perl (any other perl)\nappearing anywhere on disk, not to mention PATH (the build system, for\none). Same for cygwin revisions.\n\nI tried using other perl and more modern cygwin, and it can be made to\nwork, but it is cumbersome and boring. And one more thing to reinstall\nafter IT wipes your computer because you've got a new disk or they\ndecided you need winxp instead of w2k, or something else... So I'm\njust trying reduce effort I put into what I'm not supposed to do at\nwork anyway.\n"},{"id":"94504","messageId":"alpine.DEB.1.00.0811010121570.22125@pacific.mpi-cbg.de.mpi-cbg.de","threadId":"16080","inReplyTo":"20081031233736.GB21997@steel.home","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-11-01T00:23:32Z","receivedAt":"2008-11-01T00:23:32Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sat, 1 Nov 2008, Alex Riesen wrote:\n\n> Johannes Schindelin, Fri, Oct 31, 2008 23:14:59 +0100:\n> \n> > On Fri, 31 Oct 2008, Alex Riesen wrote:\n> > \n> > > ActiveState Perl on Windows is portable? To another windows, maybe.\n> > \n> > /me wonders why you could not use the Perl that ships with Git for \n> > Windows, at least for the purposes of Git.\n> \n> Corporate policy and very-very incompetent IT service. Besides being \n> illegal to install actually usable software, there are some of internal \n> programs which are quite sensitive to perl (any other perl) appearing \n> anywhere on disk, not to mention PATH (the build system, for one). Same \n> for cygwin revisions.\n> \n> I tried using other perl and more modern cygwin, and it can be made to \n> work, but it is cumbersome and boring. And one more thing to reinstall \n> after IT wipes your computer because you've got a new disk or they \n> decided you need winxp instead of w2k, or something else... So I'm just \n> trying reduce effort I put into what I'm not supposed to do at work \n> anyway.\n\nWell, if you install Git for Windows (as opposed to cygwin), it is minimum \nhassle, and Perl is delivered right with it.\n\nCiao,\nDscho\n\nP.S.: some guys at the GSoC mentor summit convinced me in at least trying \nto fix _their_ problems on msysGit, so chances are good I'll fix issues \nyou would encounter in the same run.\n"},{"id":"94560","messageId":"20081101142434.GA7157@steel.home","threadId":"16080","inReplyTo":"alpine.DEB.1.00.0811010121570.22125@pacific.mpi-cbg.de.mpi-cbg.de","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-11-01T14:24:34Z","receivedAt":"2008-11-01T14:24:34Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Johannes Schindelin, Sat, Nov 01, 2008 01:23:32 +0100:\n> \n> Well, if you install Git for Windows (as opposed to cygwin), it is minimum \n> hassle, and Perl is delivered right with it.\n> \n\nI'd like to try it again, but weren't ther some fatal problems with\ncygwin1.dll being in PATH? I always work either in Cygwin's bash or\njust have to have it in PATH, because of the build environment even\nbeing strictly Windows based (case-insensitive and alike) just have to\nuse sane tooling in its scripts.\n\n> \n> P.S.: some guys at the GSoC mentor summit convinced me in at least trying \n> to fix _their_ problems on msysGit, so chances are good I'll fix issues \n> you would encounter in the same run.\n> \n\nDo you still plan to distribute MinGW with it? It's very nice to be\nable to track Junio's repo, have own branches and rebuild Git from\ntime to time. For me, at least.\n"},{"id":"94590","messageId":"alpine.DEB.1.00.0811012134290.22125@pacific.mpi-cbg.de.mpi-cbg.de","threadId":"16080","inReplyTo":"20081101142434.GA7157@steel.home","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-11-01T20:37:14Z","receivedAt":"2008-11-01T20:37:14Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sat, 1 Nov 2008, Alex Riesen wrote:\n\n> Johannes Schindelin, Sat, Nov 01, 2008 01:23:32 +0100:\n> > \n> > Well, if you install Git for Windows (as opposed to cygwin), it is \n> > minimum hassle, and Perl is delivered right with it.\n> \n> I'd like to try it again, but weren't ther some fatal problems with \n> cygwin1.dll being in PATH? I always work either in Cygwin's bash or just \n> have to have it in PATH, because of the build environment even being \n> strictly Windows based (case-insensitive and alike) just have to use \n> sane tooling in its scripts.\n\nI was talking about Git for Windows, i.e. the result of msysGit (as \nopposed to Git in Cygwin).\n\nSo no, there have not been any conflicts with cygwin1.dll in the PATH, as \nfar as I can recall.  There have been problems with shell utilities being \nfound in the Cygwin PATH before being found in the MSys PATH, but I \nthought we just prepended the MSys PATH to avoid that.  Haven't checked, \nthough.\n\n> > P.S.: some guys at the GSoC mentor summit convinced me in at least \n> > trying to fix _their_ problems on msysGit, so chances are good I'll \n> > fix issues you would encounter in the same run.\n> \n> Do you still plan to distribute MinGW with it? It's very nice to be able \n> to track Junio's repo, have own branches and rebuild Git from time to \n> time. For me, at least.\n\nYou mean to distribute a minimal MSys environment where you have bash?  \nYes, we have to do that, as there are still too many important parts of \nGit written in Shell.\n\nCiao,\nDscho\n"},{"id":"94662","messageId":"20081102143751.GA18140@blimp.localdomain","threadId":"16080","inReplyTo":"alpine.DEB.1.00.0811012134290.22125@pacific.mpi-cbg.de.mpi-cbg.de","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2008-11-02T14:37:52Z","receivedAt":"2008-11-02T14:37:52Z","isPatch":true,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Johannes Schindelin, Sat, Nov 01, 2008 21:37:14 +0100:\n> On Sat, 1 Nov 2008, Alex Riesen wrote:\n> > Johannes Schindelin, Sat, Nov 01, 2008 01:23:32 +0100:\n> > > \n> > > Well, if you install Git for Windows (as opposed to cygwin), it is \n> > > minimum hassle, and Perl is delivered right with it.\n> > \n> > I'd like to try it again, but weren't ther some fatal problems with \n> > cygwin1.dll being in PATH? I always work either in Cygwin's bash or just \n> > have to have it in PATH, because of the build environment even being \n> > strictly Windows based (case-insensitive and alike) just have to use \n> > sane tooling in its scripts.\n> \n> I was talking about Git for Windows, i.e. the result of msysGit (as \n> opposed to Git in Cygwin).\n> \n> So no, there have not been any conflicts with cygwin1.dll in the PATH, as \n> far as I can recall.  There have been problems with shell utilities being \n> found in the Cygwin PATH before being found in the MSys PATH, but I \n> thought we just prepended the MSys PATH to avoid that.  Haven't checked, \n> though.\n\nOk, I'll give it a try.\n\n> > > P.S.: some guys at the GSoC mentor summit convinced me in at least \n> > > trying to fix _their_ problems on msysGit, so chances are good I'll \n> > > fix issues you would encounter in the same run.\n> > \n> > Do you still plan to distribute MinGW with it? It's very nice to be able \n> > to track Junio's repo, have own branches and rebuild Git from time to \n> > time. For me, at least.\n> \n> You mean to distribute a minimal MSys environment where you have bash?  \n> Yes, we have to do that, as there are still too many important parts of \n> Git written in Shell.\n\nNo, the mingw compiler and libraries. I vaguely remember some talking\nabout including the build environment into Git distribution.\n"},{"id":"94664","messageId":"alpine.DEB.1.00.0811021704280.22125@pacific.mpi-cbg.de.mpi-cbg.de","threadId":"16080","inReplyTo":"20081102143751.GA18140@blimp.localdomain","subject":"Re: [PATCH] Use find instead of perl in t5000 to get file modification time","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-11-02T16:05:47Z","receivedAt":"2008-11-02T16:05:47Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Sun, 2 Nov 2008, Alex Riesen wrote:\n\n> Johannes Schindelin, Sat, Nov 01, 2008 21:37:14 +0100:\n> > On Sat, 1 Nov 2008, Alex Riesen wrote:\n> > > Johannes Schindelin, Sat, Nov 01, 2008 01:23:32 +0100:\n> > > > \n> > > > P.S.: some guys at the GSoC mentor summit convinced me in at least \n> > > > trying to fix _their_ problems on msysGit, so chances are good \n> > > > I'll fix issues you would encounter in the same run.\n> > > \n> > > Do you still plan to distribute MinGW with it? It's very nice to be \n> > > able to track Junio's repo, have own branches and rebuild Git from \n> > > time to time. For me, at least.\n> > \n> > You mean to distribute a minimal MSys environment where you have bash?  \n> > Yes, we have to do that, as there are still too many important parts \n> > of Git written in Shell.\n> \n> No, the mingw compiler and libraries. I vaguely remember some talking \n> about including the build environment into Git distribution.\n\nWe do that already for a long time.  Basically, we have two distributions: \nGit for Windows (for the end user) and msysGit (for the developer wanting \nto work _on_ Git).  Actually, msysGit was there first.\n\nHth,\nDscho\n"}]}