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

Re: [StGit PATCH 1/2] Convert "stg refresh" to the new infrastructure

From
Karl Hasselström <kha@treskal.com>
Date
Jun 29, 2008, 13:46 UTC
Message-ID
<20080629134654.GB5098@diana.vm.bytemark.co.uk>
In-Reply-To
<b0943d9e0806290407h5eecd27bg510dd09e0188abca@mail.gmail.com>
On 2008-06-29 12:07:42 +0100, Catalin Marinas wrote:
Show 13 quoted lines
> 2008/6/29 Karl Hasselström <kha@treskal.com>:
>
> > On 2008-06-29 10:42:32 +0100, Catalin Marinas wrote:
> >
> > > Does it make sense to refresh an unapplied patch? Maybe adding a
> > > new file to the patch but I don't really see a need for this.
> >
> > But no, I don't have a strong sense that this is super useful. It
> > was just easy to allow, so I allowed it.
>
> It seems harmless, unless someone finds some unusual behaviour. What
> is the conflict behaviour? Is the refresh aborted? For unapplied
> patches, it is more complicated to let the user solve the conflict.

First, the refresh is stored in a temp patch. Then, that patch is popped. Then we try to coalesce the temp patch and the target patch; if this fails due to conflicts that we can't represent because we have no index and worktree to work with for unapplied patches, we just leave the temp patch in the stack for the user to deal with. (E.g. by trying to apply the two patches and sort out the conflicts, by keeping the temp patch separate, or by coalescing it with a different patch.)

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle
Previous: Catalin Marinas
Message 6 of 6 in “Convert "stg refresh" to the new infrastructure”
  1. 1/2 Convert "stg refresh" to the new infrastructureKarl Hasselström, Jun 25, 2008
  2. 2/2 New refresh testsKarl Hasselström, Jun 25, 2008
  3. Catalin MarinasJun 29, 2008
  4. Karl HasselströmJun 29, 2008
  5. Catalin MarinasJun 29, 2008
  6. Karl HasselströmJun 29, 2008

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.