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

Re: kha/safe and kha/experimental updated

From
Karl Hasselström <kha@treskal.com>
Date
Dec 19, 2007, 12:10 UTC
Message-ID
<20071219121023.GA6272@diana.vm.bytemark.co.uk>
In-Reply-To
<b0943d9e0712190340p23341dd8lb9ebbbce9b29cb8e@mail.gmail.com>
On 2007-12-19 11:40:41 +0000, Catalin Marinas wrote:
Show 11 quoted lines
> On 19/12/2007, Karl Hasselström <kha@treskal.com> wrote:
>
> > On 2007-12-19 10:09:40 +0000, Catalin Marinas wrote:
> >
> > > For the 'status --reset', I'll keep it if we have a separate
> > > 'resolved' command.
> >
> > ?
>
> It needs to call the resolved_all to remove checked-out stages if
> stgit.keeporig == 'yes'.
Ah, right.
> Maybe it could also do some sanity check if HEAD != top. With 'git
> reset --hard', people might easily add an argument and break the
> whole stack.
True.
> > Hmm? Have we started to use more porcelain lately?
>
> I think Yann was complaining about using git-show since it looks
> more like a porcelain command.
We should probably use cat-file or something instead.
> > It wouldn't keep being the latest git version, though.
>
> Yes, but at least initially it should be pretty recent.
:-)
Show 6 quoted lines
> > I don't use interactive merging at all. What I wanted was to get
> > rid of StGit's own interactive merging.
>
> I use it quite often and I even invoke it automatically
> (stgit.autoimerge). I'll push some patches tonight together with
> most of your safe branch and we can alter them afterwards.
Jolly good! My stack was getting unwieldy ...
Show 9 quoted lines
> > So you want StGit to do two things: patch stacks, and fix some git
> > UI warts. Hey, I can live with that. :-) But I firmly believe that
> > the wart fixing parts of StGit should be (1) optional, so that the
> > same job can easily be done with just git; and (2) as thin as
> > possible, to make them easy to explain in terms of git, and cheap
> > to maintain.
>
> Unless you need the keeporig functionality, you can now always use
> plain git for solving merges, add/rm/cp, 'reset --hard' etc.
Yes, with David's conflict series.
> At some point, we could make it safe for 'git rebase' but I think we
> need the DAG patches.

I wouldn't resurrect the DAG patches for this; I'd just invoke "stg repair" automatically when we detect that top != HEAD.

But I think that for "git rebase", we'd want to teach "repair" to detect that the patches' commits have been changed, rather than just marking them unapplied.

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle
Previous: Catalin MarinasNext: Catalin Marinas
Message 40 of 57 in “Series short description”
  1. 00/17 Series short descriptionDavid Kågedal, Dec 14, 2007
  2. 01/17 Add an StGit mode for emacsDavid Kågedal, Dec 14, 2007
  3. 02/17 Emacs mode: Show keybindings when user presses "h" or "?"David Kågedal, Dec 14, 2007
  4. 03/17 Emacs mode: Add an explanatory headerDavid Kågedal, Dec 14, 2007
  5. 04/17 Emacs mode: Makefile for building stgit.elDavid Kågedal, Dec 14, 2007
  6. 05/17 Emacs mode: push/pop next patch, not patch at pointDavid Kågedal, Dec 14, 2007
  7. 06/17 Emacs mode: Let "P" push or pop patch at pointDavid Kågedal, Dec 14, 2007
  8. 07/17 Emacs mode: Bind "G" to "stg goto"David Kågedal, Dec 14, 2007
  9. 08/17 Emacs mode: show patches' short descriptionDavid Kågedal, Dec 14, 2007
  10. 09/17 Emacs mode: Improve the output buffer stateDavid Kågedal, Dec 14, 2007
  11. 10/17 Emacs mode: Bind n and pDavid Kågedal, Dec 14, 2007
  12. 11/17 Emacs mode: add stgit-repairDavid Kågedal, Dec 14, 2007
  13. 12/17 Emacs mode: added stgit-commit and stgit-uncommitDavid Kågedal, Dec 14, 2007
  14. 13/17 Emacs mode: Add stgit-edit commandDavid Kågedal, Dec 14, 2007
  15. 14/17 Emacs mode: added fontificationDavid Kågedal, Dec 14, 2007
  16. 15/17 Emacs mode: Added stgit-newDavid Kågedal, Dec 14, 2007
  17. 16/17 Emacs mode: Add mark commandDavid Kågedal, Dec 14, 2007
  18. 17/17 Emacs mode: coalesce commandDavid Kågedal, Dec 14, 2007
  19. Catalin MarinasDec 17, 2007
  20. Karl HasselströmDec 17, 2007
  21. kha/safe and kha/experimental updatedKarl Hasselström, Dec 18, 2007
  22. Catalin MarinasDec 18, 2007
  23. Jakub NarebskiDec 18, 2007
  24. Catalin MarinasDec 18, 2007
  25. David KågedalDec 19, 2007
  26. David KågedalDec 19, 2007
  27. Catalin MarinasDec 19, 2007
  28. Karl HasselströmDec 19, 2007
  29. Jakub NarebskiDec 19, 2007
  30. Karl HasselströmDec 19, 2007
  31. Catalin MarinasDec 19, 2007
  32. Jakub NarebskiDec 19, 2007
  33. Catalin MarinasDec 19, 2007
  34. David KågedalDec 19, 2007
  35. Karl HasselströmDec 19, 2007
  36. Karl HasselströmDec 19, 2007
  37. Catalin MarinasDec 19, 2007
  38. Karl HasselströmDec 19, 2007
  39. Catalin MarinasDec 19, 2007
  40. Karl HasselströmDec 19, 2007
  41. Catalin MarinasDec 19, 2007
  42. Catalin MarinasDec 19, 2007
  43. David KågedalDec 19, 2007
  44. Catalin MarinasDec 18, 2007
  45. David KågedalDec 18, 2007
  46. Karl HasselströmDec 18, 2007
  47. 0/2 Make new infrastructure subdirectory safeKarl Hasselström, Dec 19, 2007
  48. 1/2 Test that "stg goto" can be called from a subdirectoryKarl Hasselström, Dec 19, 2007
  49. 2/2 Make "stg goto" subdirectory safeKarl Hasselström, Dec 19, 2007
  50. kha/safe updatedKarl Hasselström, Dec 19, 2007
  51. Catalin MarinasDec 19, 2007
  52. Karl HasselströmDec 19, 2007
  53. Catalin MarinasDec 19, 2007
  54. Karl HasselströmDec 20, 2007
  55. David KågedalDec 19, 2007
  56. Karl HasselströmDec 20, 2007
  57. Karl HasselströmDec 19, 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.