| 1 | Stacked Git 0.15 released |
| 2 | ------------------------- |
| 3 | |
| 4 | StGit is a Python application providing functionality similar to Quilt |
| 5 | (i.e. pushing/popping patches to/from a stack) on top of Git. These |
| 6 | operations are performed using Git commands, and the patches are |
| 7 | stored as Git commit objects, allowing easy merging of the StGit |
| 8 | patches into other repositories using standard Git functionality. |
| 9 | |
| 10 | Download: http://download.gna.org/stgit/stgit-0.15.tar.gz |
| 11 | Main repository: git://repo.or.cz/stgit.git |
| 12 | Project homepage: http://www.procode.org/stgit/ |
| 13 | Mailing list: git@vger.kernel.org (please use "StGit" in the subject) |
| 14 | Bug tracker: https://gna.org/bugs/?group=stgit |
| 15 | |
| 16 | The main changes since release 0.14.3 are |
| 17 | |
| 18 | - New core infrastructure for repository operations, including |
| 19 | |
| 20 | + Infinite undo/redo operations and corresponding commands. |
| 21 | |
| 22 | + Automatic rollback of changes following a failed operation |
| 23 | (using transactions)---this ensures that StGit commands either |
| 24 | succeed or do nothing. Previously, every commands had its own |
| 25 | ad hoc implementation of this. |
| 26 | |
| 27 | - Some commands were added, including |
| 28 | |
| 29 | + "stg squash", for combining two or more patches into one. |
| 30 | |
| 31 | + "stg publish", for maintaining merge-friendly branches (which |
| 32 | are not rebased). |
| 33 | |
| 34 | - The commands "stg add", "stg rm", "stg cp", and "stg resolved" |
| 35 | were removed, since there are corresponding Git equivalents |
| 36 | |
| 37 | - New patch identification syntax: <branch>:<patch> (see |
| 38 | documentation for the "stg id" command). |
| 39 | |
| 40 | - A powerful Emacs mode for StGit was added to the "contrib" |
| 41 | directory. It displays the patch stack in an Emacs buffer, and can |
| 42 | handle all common StGit tasks. |
| 43 | |
| 44 | - Improved bash tab-completion, automatically generated from the stg |
| 45 | command definitions. |
| 46 | |
| 47 | - Man pages and an improved tutorial. |
| 48 | |
| 49 | Special thanks go to Karl Wiberg for the hard work done on the new |
| 50 | StGit features, to Catalin Marinas for many new features and bugfixes, |
| 51 | and to David Kågedal and Gustav Hållberg for the Emacs mode. |
| 52 | |
| 53 | [Insert output of "git shortlog v0.14.3..v0.15" here before sending!] |