{"thread":{"id":"9452","subject":"msysgit: does git gui work?","startedAt":"2007-08-09T07:24:47Z","lastAt":"2007-08-11T08:40:14Z","messageCount":16,"participants":["Steffen Prohaska","Shawn O. Pearce","Marius Storm-Olsen","Johannes Schindelin","Alex Riesen","Dmitry Kakurin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"50291","messageId":"3CD6111C-13B5-444C-A28C-A7445C8A199B@zib.de","threadId":"9452","inReplyTo":null,"subject":"msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-09T07:24:47Z","receivedAt":"2007-08-09T07:24:47Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"Does 'git gui' work for you in msysgit?\n\nI get\n\nInvalid command name \"git-version\"\n   while executing\n\"git-version >= 1.5.3\"\n    (in namespace eval \"::blame\" script line 36)\n[...]\n\nwith msysgit (v1.5.3-rc2-690-g8ca1f6a).\n\n\tSteffen\n"},{"id":"50346","messageId":"E886F099-5E9F-4785-A560-F9AAAA4E4C1F@zib.de","threadId":"9452","inReplyTo":"3CD6111C-13B5-444C-A28C-A7445C8A199B@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-09T21:23:15Z","receivedAt":"2007-08-09T21:23:15Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 9, 2007, at 9:24 AM, Steffen Prohaska wrote:\n\n> Does 'git gui' work for you in msysgit?\n>\n> I get\n>\n> Invalid command name \"git-version\"\n>   while executing\n> \"git-version >= 1.5.3\"\n>    (in namespace eval \"::blame\" script line 36)\n> [...]\n>\n> with msysgit (v1.5.3-rc2-690-g8ca1f6a)\n\nOk this is a bit complex but simple to solve: I created a\nsymlink from tclsh84.exe to tclsh.exe, that is\n\n    cd /mingw/bin\n    ln -s tclsh84.exe tclsh.exe\n\nAnd than run\n\n    make install\n\n[\nofftopic:\nI also hacked the Makefile to set GIT_VERSION to normal\nversion number, like 99.9, because git gui complained that\nit failed to parse the version number.\n\nI'll look into this later.\n]\n\nNow the long story.\n\nmingw only contains tclsh84 but not tclsh. This causes\nthe Makefile in git-gui to fail on the creation of\nlib/tclIndex. Therefore git gui decides to take the slow\npath of sourcing the files in lib explicitly but this failes\nbecause they are sourced before git-version is defined.\nTherefore blame.tcl reports the error mentioned above.\n\nJohannes (or someone else from the msysgit team),\nWe should modify mingw to contain the symlink to tclsh.\nOr something similar, at least 'tclsh' should be there.\n\nShawn,\nThe fallback mechanism of sourcing files from lib is broken.\nEither git-version must be defined before sourcing them, or\nthe auto_index must always work.\n\n\tSteffen\n"},{"id":"50377","messageId":"20070810053158.GJ24573@spearce.org","threadId":"9452","inReplyTo":"E886F099-5E9F-4785-A560-F9AAAA4E4C1F@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Shawn O. Pearce","fromEmail":"spearce@spearce.org","sentAt":"2007-08-10T05:31:58Z","receivedAt":"2007-08-10T05:31:58Z","isPatch":false,"sender":{"key":"spearce@spearce.org","avatar":"https://avatars.githubusercontent.com/u/34844?v=4"},"body":"Steffen Prohaska <prohaska@zib.de> wrote:\n> mingw only contains tclsh84 but not tclsh. This causes\n> the Makefile in git-gui to fail on the creation of\n> lib/tclIndex. Therefore git gui decides to take the slow\n> path of sourcing the files in lib explicitly but this failes\n> because they are sourced before git-version is defined.\n> Therefore blame.tcl reports the error mentioned above.\n> \n> Johannes (or someone else from the msysgit team),\n> We should modify mingw to contain the symlink to tclsh.\n> Or something similar, at least 'tclsh' should be there.\n> \n> Shawn,\n> The fallback mechanism of sourcing files from lib is broken.\n> Either git-version must be defined before sourcing them, or\n> the auto_index must always work.\n\n*ouch*.  Yea, that happened when the git-version proc was introduced.\nIt doesn't get declared until after we have sourced everything,\nbut the things we are sourcing want it to be declared.\n\nThe short-term workaround is the obvious thing of just making\nsure the auto_index works in the Makefile.  I'll try to reorder\nthings in git-gui so that the \"source everything fallback\" is\ndone only after git-version is declared.  Though that might be\ndifficult as that codepath assumes error_popup has been declared\nand that's in something we are sourcing.\n\nOuch.\n\n\tme: Doctor, it hurts when I declare circular dependencies!\n\tdr: Well, don't do that son!\n\n-- \nShawn.\n"},{"id":"50381","messageId":"B6C82889-ABE0-4B3D-A455-A2EE1CE48297@zib.de","threadId":"9452","inReplyTo":"20070810053158.GJ24573@spearce.org","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-10T07:03:15Z","receivedAt":"2007-08-10T07:03:15Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 10, 2007, at 7:31 AM, Shawn O. Pearce wrote:\n\n> Steffen Prohaska <prohaska@zib.de> wrote:\n>> mingw only contains tclsh84 but not tclsh. This causes\n>> the Makefile in git-gui to fail on the creation of\n>> lib/tclIndex. Therefore git gui decides to take the slow\n>> path of sourcing the files in lib explicitly but this failes\n>> because they are sourced before git-version is defined.\n>> Therefore blame.tcl reports the error mentioned above.\n>>\n>> Johannes (or someone else from the msysgit team),\n>> We should modify mingw to contain the symlink to tclsh.\n>> Or something similar, at least 'tclsh' should be there.\n>>\n>> Shawn,\n>> The fallback mechanism of sourcing files from lib is broken.\n>> Either git-version must be defined before sourcing them, or\n>> the auto_index must always work.\n>\n> *ouch*.  Yea, that happened when the git-version proc was introduced.\n> It doesn't get declared until after we have sourced everything,\n> but the things we are sourcing want it to be declared.\n>\n> The short-term workaround is the obvious thing of just making\n> sure the auto_index works in the Makefile.  I'll try to reorder\n> things in git-gui so that the \"source everything fallback\" is\n> done only after git-version is declared.  Though that might be\n> difficult as that codepath assumes error_popup has been declared\n> and that's in something we are sourcing.\n\nMarius, Johannes,\nI really think the right way to fix this would be to include\ntclsh.exe in mingw. I tried to push a commit to mob but failed\nto do so (see separate mail on submodule to the list).\n\nbtw,\nI recognized that '.' is included in the PATH in /etc/profile.\nI don't think this is a good idea. At least it bit me once when\nI expected to run /bin/git but instead /git/./git was chosen.\nShouldn't we remove '.' from the PATH?\n\n\tSteffen\n"},{"id":"50385","messageId":"8FB380EB-CCA4-4BD3-8AD5-93630488D9C9@zib.de","threadId":"9452","inReplyTo":"B6C82889-ABE0-4B3D-A455-A2EE1CE48297@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-10T07:38:01Z","receivedAt":"2007-08-10T07:38:01Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 10, 2007, at 9:03 AM, Steffen Prohaska wrote:\n\n> Marius, Johannes,\n> I really think the right way to fix this would be to include\n> tclsh.exe in mingw. I tried to push a commit to mob but failed\n> to do so (see separate mail on submodule to the list).\n>\n> btw,\n> I recognized that '.' is included in the PATH in /etc/profile.\n> I don't think this is a good idea. At least it bit me once when\n> I expected to run /bin/git but instead /git/./git was chosen.\n> Shouldn't we remove '.' from the PATH\n\nOk, I finally defeated git-submodule and pushed two commits to\nthe mob branch.\n\ne809cacf22d8dada9801403e19d85e423c51f0d9 profile: removed '.' from PATH\n6cd2805a3a2ff5e0c941d1882232a22de9d19bf4 mingw: add tclsh.exe (needed  \nby git gui)\n\n\tSteffen\n"},{"id":"50386","messageId":"46BC1827.1060409@trolltech.com","threadId":"9452","inReplyTo":"8FB380EB-CCA4-4BD3-8AD5-93630488D9C9@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Marius Storm-Olsen","fromEmail":"marius@trolltech.com","sentAt":"2007-08-10T07:47:51Z","receivedAt":"2007-08-10T07:47:51Z","isPatch":false,"sender":{"key":"marius@trolltech.com","avatar":"https://gravatar.com/avatar/a40071d8f651862c6ab10bd7996f0ad84d94f06c0399de9e3fa4f06beb390a71?d=mp&s=160"},"body":"Steffen Prohaska said the following on 10.08.2007 09:38:\n> On Aug 10, 2007, at 9:03 AM, Steffen Prohaska wrote:\n> \n>> Marius, Johannes,\n>> I really think the right way to fix this would be to include\n>> tclsh.exe in mingw. I tried to push a commit to mob but failed\n>> to do so (see separate mail on submodule to the list).\n>>\n>> btw,\n>> I recognized that '.' is included in the PATH in /etc/profile.\n>> I don't think this is a good idea. At least it bit me once when\n>> I expected to run /bin/git but instead /git/./git was chosen.\n>> Shouldn't we remove '.' from the PATH\n> \n> Ok, I finally defeated git-submodule and pushed two commits to\n> the mob branch.\n> \n> e809cacf22d8dada9801403e19d85e423c51f0d9 profile: removed '.' from PATH\n> 6cd2805a3a2ff5e0c941d1882232a22de9d19bf4 mingw: add tclsh.exe (needed  \n\nHi Steffen,\n\nI cherry-picked your patches into my local devel branch, but I still \nhave issues with the version number being 1.5.3.rc2.690.g8ca1f6-dirty.\n(You mentioned that you also needed to change the Makefile to a \ndifferent version numbering scheme, right?)\n\nSo, your patches are still not enough to make it work out-of-box. I'll \npush your patches to the devel branch though, but won't move master \nuntil we have something which works. Ok?\n\n-- \n.marius\n\n"},{"id":"50396","messageId":"Pine.LNX.4.64.0708101113380.21857@racer.site","threadId":"9452","inReplyTo":"B6C82889-ABE0-4B3D-A455-A2EE1CE48297@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-08-10T10:16:11Z","receivedAt":"2007-08-10T10:16:11Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 10 Aug 2007, Steffen Prohaska wrote:\n\n> I recognized that '.' is included in the PATH in /etc/profile.\n> I don't think this is a good idea. At least it bit me once when\n> I expected to run /bin/git but instead /git/./git was chosen.\n> Shouldn't we remove '.' from the PATH?\n\nIn my experience, Windows users (not Mac users forced to use Windows) \n_expect_ \".\" to be in the PATH.\n\nRegarding the tclsh thing:  IMHO to unwaste space, we should add a\n\n\t#!/bin/sh\n\texec tclsh84 \"$@\"\n\ninstead.  MinGW does not have symlinks, and we should not put more space \nto waste than Windows does already, by copying files around (yes, the \nrepository will not care, but the working tree will).\n\nCiao,\nDscho\n"},{"id":"50397","messageId":"4856134D-B514-4C24-9B53-932C9F4F5531@zib.de","threadId":"9452","inReplyTo":"46BC1827.1060409@trolltech.com","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-10T10:26:30Z","receivedAt":"2007-08-10T10:26:30Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 10, 2007, at 9:47 AM, Marius Storm-Olsen wrote:\n\n>\n> I cherry-picked your patches into my local devel branch, but I  \n> still have issues with the version number being  \n> 1.5.3.rc2.690.g8ca1f6-dirty.\n> (You mentioned that you also needed to change the Makefile to a  \n> different version numbering scheme, right?)\n>\n> So, your patches are still not enough to make it work out-of-box.  \n> I'll push your patches to the devel branch though, but won't move  \n> master until we have something which works. Ok?\n\nOk. If you tested with a dirty working tree you run into the\nfollowing problem. git-gui in msysgit doesn't understand\n'-dirty' versions. You need to cherry pick from main git the\nfollowing commits:\n\n2dfa54c6cb39c443652440f1ee6fdf5a6067364a git-gui: Skip -dirty suffix  \non core git versions\nec4fceece4a9f155afcadec254caff5cef781c67 git-gui: Brown paper bag  \n\"dirty git version fix\"\n\n\nbtw, does someone know, where stderr of wish is piped to.\nIt doesn't appear on the mingw console, which makes debugging\nmore challenging.\n\n\tSteffen\n"},{"id":"50399","messageId":"3351C69E-C0A8-4D02-9E04-085E18F1DF75@zib.de","threadId":"9452","inReplyTo":"Pine.LNX.4.64.0708101113380.21857@racer.site","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-10T10:51:43Z","receivedAt":"2007-08-10T10:51:43Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 10, 2007, at 12:16 PM, Johannes Schindelin wrote:\n\n> Hi,\n>\n> On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n>\n>> I recognized that '.' is included in the PATH in /etc/profile.\n>> I don't think this is a good idea. At least it bit me once when\n>> I expected to run /bin/git but instead /git/./git was chosen.\n>> Shouldn't we remove '.' from the PATH?\n>\n> In my experience, Windows users (not Mac users forced to use Windows)\n> _expect_ \".\" to be in the PATH.\n\nAh, what a crazy and dangerous world Windows is ;)\n\n> Regarding the tclsh thing:  IMHO to unwaste space, we should add a\n>\n> \t#!/bin/sh\n> \texec tclsh84 \"$@\"\n>\n> instead.  MinGW does not have symlinks, and we should not put more  \n> space\n> to waste than Windows does already, by copying files around (yes, the\n> repository will not care, but the working tree will).\n\nI agree and pushed the following to mob\n\nfaeb4e3df9fb7c853dd1a46d6942776d4a743545\n\nI forced a non-fast-forward of mob. Is this ok? Apparently it's allowed.\n\n\nAnother question related to mob. How do I need to setup /git/.git/config\nto be able to push to git's mob?\n\nssh://mob@repo.or.cz/srv/git/mingw/4msysgit.git\n\ndoesn't work for me.\n\nCould the installer setup the mob branches? Or is this too dangerous?\nAt least it would help new developers to get going. It took me some time\nto find the right setup for mob of msysgit and I was not able to set it\nup for git. And I heard about the mob concept already before.\n\n\tSteffen\n"},{"id":"50402","messageId":"81b0412b0708100440l116f934ft22d3ac3c71e2e7cf@mail.gmail.com","threadId":"9452","inReplyTo":"Pine.LNX.4.64.0708101113380.21857@racer.site","subject":"Re: msysgit: does git gui work?","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2007-08-10T11:40:28Z","receivedAt":"2007-08-10T11:40:28Z","isPatch":false,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"On 8/10/07, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:\n> On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n>\n> > I recognized that '.' is included in the PATH in /etc/profile.\n> > I don't think this is a good idea. At least it bit me once when\n> > I expected to run /bin/git but instead /git/./git was chosen.\n> > Shouldn't we remove '.' from the PATH?\n>\n> In my experience, Windows users (not Mac users forced to use Windows)\n> _expect_ \".\" to be in the PATH.\n\n...because they _cannot_ know otherwise. In Windows, you cannot remove \".\"\nfrom PATH, it is implicitly in it.\nIt is actually worse than that: the system directories are in PATH\ntoo. Unconditionally.\nYes, the same system directories all them programs put their .exes into.\n"},{"id":"50403","messageId":"Pine.LNX.4.64.0708101309430.21857@racer.site","threadId":"9452","inReplyTo":"3351C69E-C0A8-4D02-9E04-085E18F1DF75@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-08-10T12:13:56Z","receivedAt":"2007-08-10T12:13:56Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 10 Aug 2007, Steffen Prohaska wrote:\n\n> On Aug 10, 2007, at 12:16 PM, Johannes Schindelin wrote:\n> \n> > On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n> > \n> > > I recognized that '.' is included in the PATH in /etc/profile.\n> > > I don't think this is a good idea. At least it bit me once when\n> > > I expected to run /bin/git but instead /git/./git was chosen.\n> > > Shouldn't we remove '.' from the PATH?\n> > \n> > In my experience, Windows users (not Mac users forced to use Windows)\n> > _expect_ \".\" to be in the PATH.\n> \n> Ah, what a crazy and dangerous world Windows is ;)\n\nYes, and I'd rather not disappoint those expectations.\n\n> > Regarding the tclsh thing:  IMHO to unwaste space, we should add a\n> > \n> > \t#!/bin/sh\n> > \texec tclsh84 \"$@\"\n> > \n> > instead.  MinGW does not have symlinks, and we should not put more space\n> > to waste than Windows does already, by copying files around (yes, the\n> > repository will not care, but the working tree will).\n> \n> I agree and pushed the following to mob\n> \n> faeb4e3df9fb7c853dd1a46d6942776d4a743545\n> \n> I forced a non-fast-forward of mob. Is this ok? Apparently it's allowed.\n\nYes, it is allowed exactly for this purpose.  When you want to redo/undo \ncommits.\n\n> Another question related to mob. How do I need to setup /git/.git/config\n> to be able to push to git's mob?\n\nMy understanding is that the GitMe installer already sets up a remote \nnamed \"mob\".\n\n\t$ git push mob\n\nIt automatically pushes the \"master\" branch to \"mob\".  If you have to \nforce the push, you'll have to do this:\n\n\t$ git push mob +master:mob\n\nBut please avoid this when possible, since you might well overwrite other \npeople's work.\n\nCiao,\nDscho\n"},{"id":"50408","messageId":"31EFF30A-CC7A-4BB0-B083-13A1F7B62781@zib.de","threadId":"9452","inReplyTo":"Pine.LNX.4.64.0708101309430.21857@racer.site","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-10T13:48:55Z","receivedAt":"2007-08-10T13:48:55Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 10, 2007, at 2:13 PM, Johannes Schindelin wrote:\n\n> Hi,\n>\n> On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n>\n>> On Aug 10, 2007, at 12:16 PM, Johannes Schindelin wrote:\n>>\n>>> On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n>>\n>> I agree and pushed the following to mob\n>>\n>> faeb4e3df9fb7c853dd1a46d6942776d4a743545\n>>\n>> I forced a non-fast-forward of mob. Is this ok? Apparently it's  \n>> allowed.\n>\n> Yes, it is allowed exactly for this purpose.  When you want to redo/ \n> undo\n> commits.\n>\n>> Another question related to mob. How do I need to setup /git/.git/ \n>> config\n>> to be able to push to git's mob?\n>\n> My understanding is that the GitMe installer already sets up a remote\n> named \"mob\".\n>\n> \t$ git push mob\n>\n> It automatically pushes the \"master\" branch to \"mob\".  If you have to\n> force the push, you'll have to do this:\n>\n> \t$ git push mob +master:mob\n>\n> But please avoid this when possible, since you might well overwrite  \n> other\n> people's work.\n\nI have a mob for /.git, but I do not have the setup for /git/.git. Maybe\nI deleted it because I didn't understand what is means.\n\nSo, what is the right remote for pushing /git/.git?\nWhere is the mob branch for git://repo.or.cz/git/mingw/4msysgit.git/ ?\n\nWhoever has setup the mob configurations, maybe it would be a good idea\nto forbid non-fast-forward but instead allow the creation of new mob*\nbranches. If I can't push to mob, I could push to mob-topic instead.\nCleanup would be in the responsibility of the repository owner.\n\n\tSteffen\n"},{"id":"50409","messageId":"Pine.LNX.4.64.0708101452060.21857@racer.site","threadId":"9452","inReplyTo":"31EFF30A-CC7A-4BB0-B083-13A1F7B62781@zib.de","subject":"Re: msysgit: does git gui work?","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-08-10T13:53:54Z","receivedAt":"2007-08-10T13:53:54Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 10 Aug 2007, Steffen Prohaska wrote:\n\n> On Aug 10, 2007, at 2:13 PM, Johannes Schindelin wrote:\n> \n> > On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n> > \n> > > On Aug 10, 2007, at 12:16 PM, Johannes Schindelin wrote:\n> > > \n> > > > On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n> > > \n> > > I agree and pushed the following to mob\n> > > \n> > > faeb4e3df9fb7c853dd1a46d6942776d4a743545\n> > > \n> > > I forced a non-fast-forward of mob. Is this ok? Apparently it's allowed.\n> > \n> > Yes, it is allowed exactly for this purpose.  When you want to redo/undo\n> > commits.\n> > \n> > > Another question related to mob. How do I need to setup /git/.git/config\n> > > to be able to push to git's mob?\n> > \n> > My understanding is that the GitMe installer already sets up a remote\n> > named \"mob\".\n> > \n> > \t$ git push mob\n> > \n> > It automatically pushes the \"master\" branch to \"mob\".  If you have to\n> > force the push, you'll have to do this:\n> > \n> > \t$ git push mob +master:mob\n> > \n> > But please avoid this when possible, since you might well overwrite other\n> > people's work.\n> \n> I have a mob for /.git, but I do not have the setup for /git/.git. Maybe\n> I deleted it because I didn't understand what is means.\n\nAh, I misunderstood.  Yes, it is quite possible to have a mob installed \nfor 4msysgit.git by default.  Should by done in \nmsysgit.git:share/GitMe/setup-msysgit.sh.\n\n> Whoever has setup the mob configurations, maybe it would be a good idea \n> to forbid non-fast-forward but instead allow the creation of new mob* \n> branches. If I can't push to mob, I could push to mob-topic instead. \n> Cleanup would be in the responsibility of the repository owner.\n\nThis is not possible.  The refusal of a non-fast-forward is a per-repo, \nnot a per-user, configuration.\n\nCiao,\nDscho\n"},{"id":"50425","messageId":"8CC7951E-48C9-411E-8F98-776661C38BD3@zib.de","threadId":"9452","inReplyTo":"Pine.LNX.4.64.0708101452060.21857@racer.site","subject":"Re: msysgit: does git gui work?","fromName":"Steffen Prohaska","fromEmail":"prohaska@zib.de","sentAt":"2007-08-10T16:47:50Z","receivedAt":"2007-08-10T16:47:50Z","isPatch":false,"sender":{"key":"prohaska@zib.de","avatar":"https://avatars.githubusercontent.com/u/217580?v=4"},"body":"\nOn Aug 10, 2007, at 3:53 PM, Johannes Schindelin wrote:\n\n> On Fri, 10 Aug 2007, Steffen Prohaska wrote:\n>\n>> I have a mob for /.git, but I do not have the setup for /git/.git.  \n>> Maybe\n>> I deleted it because I didn't understand what is means.\n>\n> Ah, I misunderstood.  Yes, it is quite possible to have a mob  \n> installed\n> for 4msysgit.git by default.  Should by done in\n> msysgit.git:share/GitMe/setup-msysgit.sh.\n\nYeah, but what is the right URL to push mob to? I wasn't abel to\nfigure it out.\n\n\n>> Whoever has setup the mob configurations, maybe it would be a good  \n>> idea\n>> to forbid non-fast-forward but instead allow the creation of new mob*\n>> branches. If I can't push to mob, I could push to mob-topic instead.\n>> Cleanup would be in the responsibility of the repository owner.\n>\n> This is not possible.  The refusal of a non-fast-forward is a per- \n> repo,\n> not a per-user, configuration.\n\nI see.\n\nI expected some scripting magic in place that already deals with  \nhandling\nthe mob user, and expected it could be used to deny fast-forwards on  \na per\nuser basis. But I haven't looked into the git scripting hooks so far.\nSo I have basically no clue about what I'm talking here ;)\n\n\tSteffen\n"},{"id":"50460","messageId":"ACBC67D9E9124ECFAAF6B0E20CE660C0@ntdev.corp.microsoft.com","threadId":"9452","inReplyTo":"81b0412b0708100440l116f934ft22d3ac3c71e2e7cf@mail.gmail.com","subject":"Re: msysgit: does git gui work?","fromName":"Dmitry Kakurin","fromEmail":"dmitry.kakurin@gmail.com","sentAt":"2007-08-11T06:10:50Z","receivedAt":"2007-08-11T06:10:50Z","isPatch":false,"sender":{"key":"dmitry.kakurin@gmail.com","avatar":null},"body":"From: \"Alex Riesen\" <raa.lkml@gmail.com>\n>> In my experience, Windows users (not Mac users forced to use Windows)\n>> _expect_ \".\" to be in the PATH.\n> \n> ...because they _cannot_ know otherwise. In Windows, you cannot remove \".\"\n> from PATH, it is implicitly in it.\n> It is actually worse than that: the system directories are in PATH\n> too. Unconditionally.\n> Yes, the same system directories all them programs put their .exes into.\n\nThis is not true:\nC:\\>where cmd.exe\nC:\\Windows\\System32\\cmd.exe\n\nC:\\>set path=\n\nC:\\>cmd\n'cmd' is not recognized as an internal or external command,\noperable program or batch file.\n\nAlso there is an option to exclude implicit '.' from path, but no one uses it because too many things will break.\n\n- Dmitry\n"},{"id":"50464","messageId":"20070811084014.GA3774@steel.home","threadId":"9452","inReplyTo":"ACBC67D9E9124ECFAAF6B0E20CE660C0@ntdev.corp.microsoft.com","subject":"Re: msysgit: does git gui work?","fromName":"Alex Riesen","fromEmail":"raa.lkml@gmail.com","sentAt":"2007-08-11T08:40:14Z","receivedAt":"2007-08-11T08:40:14Z","isPatch":false,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Dmitry Kakurin, Sat, Aug 11, 2007 08:10:50 +0200:\n> From: \"Alex Riesen\" <raa.lkml@gmail.com>\n> >>In my experience, Windows users (not Mac users forced to use Windows)\n> >>_expect_ \".\" to be in the PATH.\n> >\n> >...because they _cannot_ know otherwise. In Windows, you cannot remove \".\"\n> >from PATH, it is implicitly in it.\n> >It is actually worse than that: the system directories are in PATH\n> >too. Unconditionally.\n> >Yes, the same system directories all them programs put their .exes into.\n> \n> This is not true:\n\nI didn't say that. _They_ say that:\n\n    http://msdn2.microsoft.com/en-us/library/ms682425.aspx\n"}]}