{"thread":{"id":"9071","subject":"[ANNOUNCE] Guilt v0.26","startedAt":"2007-07-17T15:28:59Z","lastAt":"2007-07-17T15:28:59Z","messageCount":1,"participants":["Josef Sipek"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"47635","messageId":"20070717152859.GA12247@filer.fsl.cs.sunysb.edu","threadId":"9071","inReplyTo":null,"subject":"[ANNOUNCE] Guilt v0.26","fromName":"Josef Sipek","fromEmail":"jsipek@fsl.cs.sunysb.edu","sentAt":"2007-07-17T15:28:59Z","receivedAt":"2007-07-17T15:28:59Z","isPatch":false,"sender":{"key":"jsipek@fsl.cs.sunysb.edu","avatar":null},"body":"Guilt v0.26 is available for download (once it mirrors out on kernel.org).\n\nGuilt (Git Quilt) is a series of bash scripts which add a Mercurial\nqueues-like functionality and interface to git.\n\nTarballs:\nhttp://www.kernel.org/pub/linux/kernel/people/jsipek/guilt/\n\nGit repo:\ngit://git.kernel.org/pub/scm/linux/kernel/git/jsipek/guilt.git\n\n\nAlthough there was a v0.26-rc1 release, I never announced it so the\nfollowing summary includes all the changes since v0.25. Unfortunately, it\ntook two months to get this release out. I promise to get back to the 2-3\nweek release cycle.\n\nThe major change since v0.25 (contributed by Pierre Habouzit) is that Guilt\nno longer depends on bash. Other than that, there have been a number of bug\nfixes, as well several new commands and options:\n\n\tbranch\t\tBranch the repository & patch series\n\tdiff\t\tOutput a diff against the top-most applied patch\n\tfold -k\t\tKeep patch file\n\tgraph\t\tGenerate dot(1) patch dependecy graph\n\tnew -f\t\tForce new patch creation\n\trefresh --git\tDetect renames & copies\n\tseries -g\tStart gitk on the applied patches\n\nAdditionally, Guilt now knows how to:\n\n\tGrab Cc: lines from the patch descriptions for patchbomb\n\tStrip 'Subject: ' from the first line of patch description\n\nAll in all, quite a number of changes, so it is possible that I forgot to\nmention something. For more details, check the change list below, or the git\nrepository near you :)\n\nAs always, patches, and other feedback is welcome.\n\nJosef \"Jeff\" Sipek.\n\n------------\nChanges since v0.25:\n\nJosef 'Jeff' Sipek (20):\n      graph: generate a dot(1) dependency graph of patches\n      graph: Remove graph cache after command terminates\n      new: Added new option, -f to force new patch creation\n      refresh: Added --git option to generate more git friendly diff\n      new: current working dir should not be displayed\n      export: Create subdirectories before copying the patch files\n      series: Added -g option to start gitk\n      refresh: Reintroduce the --git option that got accidentally dropped\n      guilt: added -V/--version option to display only the version number\n      fold: Added -k option to keep patch file\n      Guilt v0.26-rc1\n      guilt: Strip \"^Subject: \" from first line of patch message\n      Docs/Requirements: sh is now required instead of bash\n      branch: new command to create a new branch with duplicated patches directory\n      Docs: A begining of a Features file\n      graph: Fixed graph generation\n      patchbomb: Grab additional Cc info from '^Cc:' lines in patch desc\n      patchbomb: Remove leftover debug code\n      diff: Create a diff against the top-most applied patch\n      Guilt v0.26\n\nPierre Habouzit (8):\n      Add a guilt-export(1) command to export a guilt series to quilt.\n      guilt(1): Obvious bashisms fixed.\n      guilt(1): simplifications...\n      guilt(1): reimplement push_patch, using a subshell to avoid locals.\n      Remove bashisms - easy commands\n      guilt-status(1): Remove bashisms.\n      Remove last bashisms from remaining commands.\n      Regression test suite needs bash, that's OK.\n\nTheodore Ts'o (1):\n      Fix guilt to work correctly even if the refs are packed\n"}]}