Guilt v0.22 is available for download (once it mirrors out on kernel.org). Guilt (Git Quilt) is a series of bash scripts which add a Mercurial queues-like functionality and interface to git. Tarballs: http://www.kernel.org/pub/linux/kernel/people/jsipek/guilt/ Git repo: git://git.kernel.org/pub/scm/linux/kernel/git/jsipek/guilt.git The changes to Guilt could be divided into three categories: 1) Documentation: Quite a bit of documentation was added. 2) Bugfixes: - guilt-patchbomb did not actually do the right action based on user's answer to the question about removal of the temporary patch directory. - Many places in the code used variables in an unsafe way - a whitespace in a path could have caused very bad things to happen. - Guilt 0.21 did not allow the user to be in a subdirectory and run guilt commands. - guilt-files did not recurse into subdirectories. 3) Features: Autotagging: Automatically creates unannotated tags for top, bottom, and base of the stack On every push or pop operation (refresh is a pop followed by a push), update the stack top (${branch}_top), stack bottom (${branch}_bottom), and stack base (${branch}_base) tags. Top: Topmost applied patch/commit Bottom: Bottommost applied patch/commit Base: Commit on top of which the bottom most patch is applied Having these three tags, one can easily get the log/diff/other information only for commits that are (or are not!) part of the patch stack. Autotagging can be disabled by setting guilt.autotag=0 in your git config file. Additionally, guilt-init now accepts a new parameter '-n' to automatically set guilt.autotag=0 in the current repository. As always, patches, and other feedback is welcome. Josef "Jeff" Sipek. ------------ Changes since v0.21: Josef 'Jeff' Sipek (19): Inform git-sh-setup that we can work from within a subdirectory Docs: guilt-new manpage files: Recurse into subdirectories when using git-diff-tree Docs: guilt-files manpage Docs: Formatting fixes Docs: prev, refresh, top, and unapplied manpages new: Make sure the requested patchname would not create unnecessary problems Quote variables as frequently as possible to prevent whitespace problems Remove find_git_dir as git-sh-setup already provides such functionality Makefile's clean target should be .PHONY as well Docs: Fix links/references between pages Docs: Mention the fact that guilt can be used to develop guilt Docs: Fix command examples in new & next manpage Docs: Remove stray reference Automatically create unannotated tags for top, bottom, and base of the stack Autotag: Read guilt.autotag config var and tag commits only if this feature is enabled Docs: Added install-html makefile rule to Documentation/Makefile Makefile: Replace hard-coded script list with a wildcard Guilt v0.22 Nur Hussein (3): Guilt: Fixed guilt-patchbomb temporary mbox deletion bug Guilt: Added an uninstall target Guilt: Makefile tab fix - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html