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

Re: GSoC 2010

From
Daniel Barkalow <barkalow@iabervon.org>
Date
Feb 12, 2010, 19:16 UTC
Message-ID
<alpine.LNX.2.00.1002121158430.14365@iabervon.org>
In-Reply-To
<fabb9a1e1002120841o71651f82h782eab46206df402@mail.gmail.com>
On Fri, 12 Feb 2010, Sverre Rabbelier wrote:
Show 8 quoted lines
> Heya,
> 
> On Fri, Feb 12, 2010 at 17:10, Daniel Barkalow <barkalow@iabervon.org> wrote:
> > Also note that the current helper protocol is definitely insufficient to
> > replace git-svn ('export' isn't actually specified, although I think
> > everyone who guesses how it works guesses the same thing),
> 
> I've finally started implementing this yesterday.
Great.
Show 10 quoted lines
> > and the
> > transport code needs to be extended to handle the "dcommit" situation
> > (when you push a commit, the state that you see on the remote changes
> > based on the semantics of what you sent, but it does not change to have
> > the same hash as what you pushed).
> 
> So basically what you want to do is after you push, automagically do a
> 'git reset --hard @{u}'? That could be handled by a specific response
> from the helper to the 'export'/'push' command, perhaps it could list
> which refs need to be updated?

I think that 'export' will always have this effect, because the export/reimport roundtrip is practically never going to be exact with a remote system that isn't actually git (and the state that you see the remote as having after a successful push should match what you see if you were to clone again). People have wanted to have the remote server getting a push able to make changes like this as well, and so far we've resisted doing it, because it starts causing problems.

I'm not sure what it should do, and I'm not terribly happy about any of the obvious choices, but it does have to do something to be able to replace "git svn dcommit".

	-Daniel
*This .sig left intentionally blank*
Previous: Sverre RabbelierNext: Sverre Rabbelier
Message 14 of 53 in “GSoC 2010”
  1. Sverre RabbelierFeb 10, 2010
  2. Petr BaudisFeb 11, 2010
  3. Christian CouderFeb 12, 2010
  4. Eric WongFeb 12, 2010
  5. Johannes SchindelinFeb 12, 2010
  6. Sverre RabbelierFeb 12, 2010
  7. Mike HommeyFeb 12, 2010
  8. Johannes SchindelinFeb 12, 2010
  9. Sverre RabbelierFeb 12, 2010
  10. Mike HommeyFeb 12, 2010
  11. strbuf & other stuff dual-licensing, was Re: GSoC 2010Johannes Schindelin, Feb 12, 2010
  12. Daniel BarkalowFeb 12, 2010
  13. Sverre RabbelierFeb 12, 2010
  14. Daniel BarkalowFeb 12, 2010
  15. Sverre RabbelierFeb 12, 2010
  16. Scott ChaconFeb 12, 2010
  17. Tay Ray ChuanFeb 12, 2010
  18. Sverre RabbelierFeb 12, 2010
  19. Johannes SchindelinFeb 12, 2010
  20. Sverre RabbelierFeb 12, 2010
  21. Daniel BarkalowFeb 12, 2010
  22. Sverre RabbelierFeb 12, 2010
  23. Jeff KingFeb 14, 2010
  24. Johannes SchindelinFeb 14, 2010
  25. Jeff KingFeb 15, 2010
  26. Shawn O. PearceFeb 15, 2010
  27. Sverre RabbelierFeb 15, 2010
  28. Johannes SchindelinFeb 15, 2010
  29. Sverre RabbelierFeb 15, 2010
  30. Shawn O. PearceFeb 15, 2010
  31. Sverre RabbelierFeb 15, 2010
  32. web-based client for Git, was Re: GSoC 2010Johannes Schindelin, Feb 12, 2010
  33. Pau Garcia i QuilesFeb 12, 2010
  34. Johannes SchindelinFeb 12, 2010
  35. Petr BaudisFeb 12, 2010
  36. Pavan Kumar SunkaraFeb 12, 2010
  37. Petr BaudisFeb 12, 2010
  38. Pavan Kumar SunkaraFeb 12, 2010
  39. Petr BaudisFeb 12, 2010
  40. Mike HommeyFeb 12, 2010
  41. Petr BaudisFeb 12, 2010
  42. Pavan Kumar SunkaraFeb 12, 2010
  43. Johannes SchindelinFeb 12, 2010
  44. Petr BaudisFeb 12, 2010
  45. Pavan Kumar SunkaraFeb 12, 2010
  46. Johannes SchindelinFeb 12, 2010
  47. Jakub NarebskiFeb 12, 2010
  48. Mike HommeyFeb 12, 2010
  49. david@lang.hmFeb 12, 2010
  50. Scott ChaconFeb 12, 2010
  51. Petr BaudisFeb 12, 2010
  52. Jan KoprowskiFeb 12, 2010
  53. Pavan Kumar SunkaraFeb 12, 2010

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.