git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Make "git reset" a builtin. (incomplete)

From
DTDavid Tweed <david.tweed@gmail.com>
Date
Aug 23, 2007, 10:55 UTC
Message-ID
<e1dab3980708230355x1d5d2febw6814e8f24d745ddd@mail.gmail.com>
In-Reply-To
<20070823102036.GG7267@thunk.org>
On 8/23/07, Theodore Tso <tytso@mit.edu> wrote:
> (To accomodate those Windows users who for some silly reason refuse to
> install Cygwin, bash, and perl on their Windows development box.  :-)
I know I'm really going to regret entering this discussion but...

_If_ your goal is widening git usage (and you could validly argue it should stay a system for "code hackers"), the big worry is if you want to accomodate on projects that you (as an upstanding traditional *nix person) run where you've pushed for using git and are working with people who work prefer working on windows and they only want to use your git as the SCM for and don't care about git beyond that. The scenario goes:

Windows user: "You want me to use your git repo for development. Ok. Install all those pre-requisites for me if you want me to use SCM regularly." ... Windows user: "Git isn't working. Come here and tell me what's wrong?"

*nix person: "Dunno, I've never seen that before. I wonder what's causing it: is it a git thing I've never seen, is it a bash/Perl-on-Windows weirdness, is it something implemented not as expected in the cygwin libraries, is it native Windows behaviour that's actually "right"? Or is it some mixture of the four? And given that I've never used cygwin and other tools on windows, I'm ******** if I know...."

Windows user: "That's ok, I don't need to commit in this work-in-progress so I won't commit until you've solved the problem."

I personally don't care exactly what's used implementing git on non-unix platforms, but I get nervous as more and more "layers" are added so it becomes more and more difficult to figure which layer a user problem is occurring at. If it looks to difficult to "help out with" issues on Windows, that would be a big enough reason for me not to use git on such projects.

-- 
cheers, dave tweed__________________________
david.tweed@gmail.com
Rm 124, School of Systems Engineering, University of Reading.
"we had no idea that when we added templates we were adding a Turing-
complete compile-time language." -- C++ standardisation committee
Previous: Johannes SchindelinNext: Theodore Tso
Message 28 of 49 in “Make "git reset" a builtin. (incomplete)”
  1. Make "git reset" a builtin. (incomplete)Carlos Rica, Aug 22, 2007
  2. David KastrupAug 22, 2007
  3. Andreas EricssonAug 22, 2007
  4. David KastrupAug 22, 2007
  5. Mike HommeyAug 22, 2007
  6. Chris ShoemakerAug 22, 2007
  7. David KastrupAug 22, 2007
  8. Nicolas PitreAug 22, 2007
  9. Johannes SchindelinAug 22, 2007
  10. David KastrupAug 22, 2007
  11. Linus TorvaldsAug 22, 2007
  12. David KastrupAug 22, 2007
  13. Linus TorvaldsAug 22, 2007
  14. David KastrupAug 22, 2007
  15. Linus TorvaldsAug 22, 2007
  16. David KastrupAug 22, 2007
  17. Linus TorvaldsAug 23, 2007
  18. Wincent ColaiutaAug 23, 2007
  19. Nicolas PitreAug 23, 2007
  20. Jon SmirlAug 23, 2007
  21. Linus TorvaldsAug 23, 2007
  22. Junio C HamanoAug 23, 2007
  23. Johannes SchindelinAug 23, 2007
  24. Reece DunnAug 22, 2007
  25. Johannes SchindelinAug 23, 2007
  26. Theodore TsoAug 23, 2007
  27. Johannes SchindelinAug 23, 2007
  28. David TweedAug 23, 2007
  29. Theodore TsoAug 23, 2007
  30. Johannes SchindelinAug 23, 2007
  31. Jon SmirlAug 23, 2007
  32. Reece DunnAug 23, 2007
  33. Alex RiesenAug 23, 2007
  34. David KastrupAug 23, 2007
  35. Alex RiesenAug 23, 2007
  36. David KastrupAug 23, 2007
  37. Nicolas PitreAug 22, 2007
  38. Johannes SchindelinAug 23, 2007
  39. Nicolas PitreAug 23, 2007
  40. Reece DunnAug 22, 2007
  41. Johannes SchindelinAug 23, 2007
  42. Robin RosenbergAug 23, 2007
  43. Nguyen Thai Ngoc DuyAug 23, 2007
  44. Matthieu MoyAug 22, 2007
  45. David KastrupAug 22, 2007
  46. Andy ParkinsAug 22, 2007
  47. Johannes SixtAug 22, 2007
  48. Alex RiesenAug 22, 2007
  49. Johannes SchindelinAug 23, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.