<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/sequencer.c, branch v2.12.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.12.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.12.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2017-01-17T22:06:01Z</updated>
<entry>
<title>sequencer (rebase -i): write out the final message</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5da4966f2808371ba94de467d06b4e7e7ab125d8'/>
<id>urn:sha1:5da4966f2808371ba94de467d06b4e7e7ab125d8</id>
<content type='text'>
The shell script version of the interactive rebase has a very specific
final message. Teach the sequencer to print the same.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): write the progress into files</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:36:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ef80069a037e5c5180a67eadedc375e184a28dbb'/>
<id>urn:sha1:ef80069a037e5c5180a67eadedc375e184a28dbb</id>
<content type='text'>
For the benefit of e.g. the shell prompt, the interactive rebase not
only displays the progress for the user to see, but also writes it into
the msgnum/end files in the state directory.

Teach the sequencer this new trick.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): show the progress</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:35:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=968492e44c08f40cbfec083c22e05984f84c2353'/>
<id>urn:sha1:968492e44c08f40cbfec083c22e05984f84c2353</id>
<content type='text'>
The interactive rebase keeps the user informed about its progress.
If the sequencer wants to do the grunt work of the interactive
rebase, it also needs to show that progress.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): suggest --edit-todo upon unknown command</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:35:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=27fdbb96aae789105dadbddbfa9bccce8f88d3c8'/>
<id>urn:sha1:27fdbb96aae789105dadbddbfa9bccce8f88d3c8</id>
<content type='text'>
This is the same behavior as known from `git rebase -i`.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): show only failed cherry-picks' output</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:35:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=62fdb6529a5b744e544ec3d776ba1adf48dab751'/>
<id>urn:sha1:62fdb6529a5b744e544ec3d776ba1adf48dab751</id>
<content type='text'>
This is the behavior of the shell script version of the interactive
rebase, by using the `output` function defined in `git-rebase.sh`.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): show only failed `git commit`'s output</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:35:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9a757c4970837162dfe4a64b70a428209c135641'/>
<id>urn:sha1:9a757c4970837162dfe4a64b70a428209c135641</id>
<content type='text'>
This is the behavior of the shell script version of the interactive
rebase, by using the `output` function defined in `git-rebase.sh`.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer: use run_command() directly</title>
<updated>2017-01-17T22:06:01Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:35:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=07d968ef14ae4a783be690985ae77bbcee722c83'/>
<id>urn:sha1:07d968ef14ae4a783be690985ae77bbcee722c83</id>
<content type='text'>
Instead of using the convenience function run_command_v_opt_cd_env(), we
now use the run_command() function. The former function is simply a
wrapper of the latter, trying to make it more convenient to use.

However, we already have to construct the argv and the env parameters,
and we will need even finer control e.g. over the output of the command,
so let's just stop using the convenience function.

Based on patches and suggestions by Johannes Sixt and Jeff King.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer: update reading author-script</title>
<updated>2017-01-17T22:05:42Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a2a20b0d5c97580497da37814c8b62114ce25f81'/>
<id>urn:sha1:a2a20b0d5c97580497da37814c8b62114ce25f81</id>
<content type='text'>
Rather than abusing a strbuf to come up with an environment block,
let's just use the argv_array structure which serves the same
purpose much better.

While at it, rename the function to reflect the fact that it does
not really care exactly what environment variables are defined in
said file.

Suggested-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): differentiate between comments and 'noop'</title>
<updated>2017-01-09T22:57:30Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:34:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ac191470c7dba893388f4038851d68fea2094cea'/>
<id>urn:sha1:ac191470c7dba893388f4038851d68fea2094cea</id>
<content type='text'>
In the upcoming patch, we will support rebase -i's progress
reporting. The progress skips comments but counts 'noop's.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>sequencer (rebase -i): implement the 'drop' command</title>
<updated>2017-01-09T22:57:30Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-01-02T15:34:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b3fdd581ae0e8793b8a1dabbee19334067229888'/>
<id>urn:sha1:b3fdd581ae0e8793b8a1dabbee19334067229888</id>
<content type='text'>
The parsing part of a 'drop' command is almost identical to parsing a
'pick', while the operation is the same as that of a 'noop'.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
