Commit | Line | Data |
---|---|---|
b1c81a9a KW |
1 | Stacked Git 0.15 released |
2 | ------------------------- | |
fd57f390 | 3 | |
ec29b673 | 4 | StGit is a Python application providing functionality similar to Quilt |
fd57f390 | 5 | (i.e. pushing/popping patches to/from a stack) on top of Git. These |
ec29b673 KW |
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. | |
fd57f390 | 9 | |
b1c81a9a KW |
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 | |
ec29b673 KW |
15 | |
16 | The main changes since release 0.14.3 are | |
fd57f390 | 17 | |
b1c81a9a KW |
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 | ||
525817dd CM |
34 | + "stg prev/next" for printing the name of the previous or next |
35 | patch in the series. | |
36 | ||
b1c81a9a | 37 | - The commands "stg add", "stg rm", "stg cp", and "stg resolved" |
0258440f | 38 | were removed, since there are corresponding Git equivalents. |
b1c81a9a | 39 | |
0258440f CM |
40 | - The "stg import" and "stg fold" commands support the "-p N" option |
41 | for stripping leading slashes from diff paths. | |
42 | ||
43 | - The "stg import" and "stg fold" commands support the "--reject" | |
44 | option for leaving rejected hunks in corresponding *.rej files. | |
c18842cc | 45 | |
b1c81a9a KW |
46 | - New patch identification syntax: <branch>:<patch> (see |
47 | documentation for the "stg id" command). | |
48 | ||
0258440f CM |
49 | - Autosigning of imported patches when "sign.autosign" configuration |
50 | option is set. | |
51 | ||
b1c81a9a KW |
52 | - A powerful Emacs mode for StGit was added to the "contrib" |
53 | directory. It displays the patch stack in an Emacs buffer, and can | |
54 | handle all common StGit tasks. | |
55 | ||
56 | - Improved bash tab-completion, automatically generated from the stg | |
57 | command definitions. | |
58 | ||
59 | - Man pages and an improved tutorial. | |
60 | ||
61 | Special thanks go to Karl Wiberg for the hard work done on the new | |
62 | StGit features, to Catalin Marinas for many new features and bugfixes, | |
63 | and to David Kågedal and Gustav Hållberg for the Emacs mode. | |
64 | ||
65 | [Insert output of "git shortlog v0.14.3..v0.15" here before sending!] |