lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20070311193054.GA26766@filer.fsl.cs.sunysb.edu>
Date:	Sun, 11 Mar 2007 15:30:54 -0400
From:	Josef Sipek <jsipek@...sunysb.edu>
To:	git@...r.kernel.org
Cc:	linux-kernel@...r.kernel.org
Subject: [ANNOUNCE] Guilt v0.22

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 linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ