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

Re: Some ideas for StGIT

From
JSJosef Sipek <jsipek@fsl.cs.sunysb.edu>
Date
Aug 4, 2007, 21:35 UTC
Message-ID
<20070804213549.GA1967@filer.fsl.cs.sunysb.edu>
In-Reply-To
<20070804063858.GA13758@thunk.org>
On Sat, Aug 04, 2007 at 02:38:58AM -0400, Theodore Tso wrote:
Show 12 quoted lines
> On Fri, Aug 03, 2007 at 01:50:10PM -0400, Pavel Roskin wrote:
> > Hello!
> > 
> > I was recently disappointed to learn that one of the Linux drivers
> > (bcm43xx_mac80211, to be precise) switched from git to quilt.  I asked
> > whether StGIT was considered, a discussion followed, and I think the key
> > points need to be shared with StGIT developers.  I'll add some of my
> > ideas to the mix.
> 
> You might also ask them if they considered "guilt", which uses
> text-based patches.  It's a lot easier to use, and if they really want
> quilt-like functionality, "guilt" will provide it.
 
I guess I should chime in.

The goal behind guilt is to be very simple yet powerful enough to do what is necessary to maintain a piece of kernel code (read: to scratch my own itch).

> And because it's so stupid simple, it's much rarer that something goes
> seriously wrong that requires me to use a recovery procedure in the
> first place.
Thanks! :)
Show 6 quoted lines
> Editing patch headers are also a lot easier with guilt; you can just
> go ahead and edit them all, and then you can fresh them in git by
> doing a "guilt pop -a; guilt push -a".  Since it's not using a
> git-based storage, it doesn't have to rewrite the whole patch stack
> when you modify a single patch header; you can edit a whole bunch of
> text headers and then refresh the git commit series just once.
FYI: v0.27 allows you to edit the patch headers with: guilt header -e
Pavel, if you have any questions, you know where to ask :)
Josef 'Jeff' Sipek.
-- 
Don't drink and derive. Alcohol and algebra don't mix.
Previous: Yann DirsonNext: Pavel Roskin
Message 24 of 32 in “Some ideas for StGIT”
  1. Pavel RoskinAug 3, 2007
  2. Andy ParkinsAug 3, 2007
  3. Pavel RoskinAug 4, 2007
  4. Shawn O. PearceAug 4, 2007
  5. Pavel RoskinAug 5, 2007
  6. Jakub NarebskiAug 5, 2007
  7. Shawn O. PearceAug 5, 2007
  8. Junio C HamanoAug 5, 2007
  9. Josef SipekAug 5, 2007
  10. Johannes SchindelinAug 5, 2007
  11. Josef SipekAug 5, 2007
  12. Johannes SchindelinAug 5, 2007
  13. Josef SipekAug 5, 2007
  14. Yann DirsonAug 4, 2007
  15. Catalin MarinasAug 6, 2007
  16. Chris ShoemakerAug 4, 2007
  17. Johannes SchindelinAug 4, 2007
  18. Yann DirsonAug 3, 2007
  19. Catalin MarinasAug 6, 2007
  20. Pavel RoskinAug 6, 2007
  21. Josef SipekAug 6, 2007
  22. Theodore TsoAug 4, 2007
  23. Yann DirsonAug 4, 2007
  24. Josef SipekAug 4, 2007
  25. Pavel RoskinAug 5, 2007
  26. Catalin MarinasAug 6, 2007
  27. Karl HasselströmAug 6, 2007
  28. Pavel RoskinAug 6, 2007
  29. Karl HasselströmAug 6, 2007
  30. Catalin MarinasAug 23, 2007
  31. Karl HasselströmAug 23, 2007
  32. Pavel RoskinAug 6, 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.