<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.25.0-rc2</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.25.0-rc2</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.25.0-rc2'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2020-01-08T20:44:13Z</updated>
<entry>
<title>Git 2.25-rc2</title>
<updated>2020-01-08T20:44:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T20:43:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7a6a90c6ec48fc78c83d7090d6c1b95d8f3739c0'/>
<id>urn:sha1:7a6a90c6ec48fc78c83d7090d6c1b95d8f3739c0</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ds/graph-assert-fix'</title>
<updated>2020-01-08T20:44:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T20:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1f5f3ffe5ceae12f0f7d78c42f657d9fee48fde2'/>
<id>urn:sha1:1f5f3ffe5ceae12f0f7d78c42f657d9fee48fde2</id>
<content type='text'>
Since recent updates to the log graph rendering code, drawing
certain merges started triggering an assert on a condition that
would no longer hold true, which has been corrected.

* ds/graph-assert-fix:
  graph: fix lack of color in horizontal lines
  graph: drop assert() for merge with two collapsing parents
</content>
</entry>
<entry>
<title>Merge branch 'tm/doc-submodule-absorb-fix'</title>
<updated>2020-01-08T20:44:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T20:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a4e4140ac909f0466af239fde2199a11d81bd751'/>
<id>urn:sha1:a4e4140ac909f0466af239fde2199a11d81bd751</id>
<content type='text'>
Typofix.

* tm/doc-submodule-absorb-fix:
  doc: submodule: fix typo for command absorbgitdirs
</content>
</entry>
<entry>
<title>Merge branch 'pm/am-in-body-header-doc-update'</title>
<updated>2020-01-08T20:44:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T20:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=202f68b252d3d4bcd6d02c0c135dc64e35348679'/>
<id>urn:sha1:202f68b252d3d4bcd6d02c0c135dc64e35348679</id>
<content type='text'>
Doc update.

* pm/am-in-body-header-doc-update:
  am: document that Date: can appear as an in-body header
</content>
</entry>
<entry>
<title>Merge branch 'jb/doc-multi-pack-idx-fix'</title>
<updated>2020-01-08T20:44:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T20:44:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7e65f8638e5bfe439fa12a4fb677b24ed63ed753'/>
<id>urn:sha1:7e65f8638e5bfe439fa12a4fb677b24ed63ed753</id>
<content type='text'>
Typofix.

* jb/doc-multi-pack-idx-fix:
  multi-pack-index: correct configuration in documentation
</content>
</entry>
<entry>
<title>Merge branch 'do/gitweb-typofix-in-comments'</title>
<updated>2020-01-08T20:44:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T20:44:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c5dc20638baf54c43092ee676e0692cba954b194'/>
<id>urn:sha1:c5dc20638baf54c43092ee676e0692cba954b194</id>
<content type='text'>
Typofix.

* do/gitweb-typofix-in-comments:
  gitweb: fix a couple spelling errors in comments
</content>
</entry>
<entry>
<title>Merge https://github.com/prati0100/git-gui</title>
<updated>2020-01-08T19:18:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-08T19:17:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=fe47c9cb5f98e305a15db24b8a9f62151ae65d8d'/>
<id>urn:sha1:fe47c9cb5f98e305a15db24b8a9f62151ae65d8d</id>
<content type='text'>
* https://github.com/prati0100/git-gui:
  git-gui: allow opening currently selected file in default app
  git-gui: allow closing console window with Escape
  git gui: fix branch name encoding error
  git-gui: revert untracked files by deleting them
  git-gui: update status bar to track operations
  git-gui: consolidate naming conventions
</content>
</entry>
<entry>
<title>graph: fix lack of color in horizontal lines</title>
<updated>2020-01-08T17:37:18Z</updated>
<author>
<name>Derrick Stolee</name>
<email>dstolee@microsoft.com</email>
</author>
<published>2020-01-07T21:27:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a1087c93677bc0304c98f14915b1843e470e4a55'/>
<id>urn:sha1:a1087c93677bc0304c98f14915b1843e470e4a55</id>
<content type='text'>
In some cases, horizontal lines in rendered graphs can lose their
coloring. This is due to a use of graph_line_addch() instead of
graph_line_write_column(). Using a ternary operator to pick the
character is nice for compact code, but we actually need a column to
provide the color.

Add a test to t4215-log-skewed-merges.sh to prevent regression.

Reported-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Derrick Stolee &lt;dstolee@microsoft.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>graph: drop assert() for merge with two collapsing parents</title>
<updated>2020-01-08T17:35:07Z</updated>
<author>
<name>Derrick Stolee</name>
<email>dstolee@microsoft.com</email>
</author>
<published>2020-01-07T21:27:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0d251c3291e4618325465a06186556b18be26adf'/>
<id>urn:sha1:0d251c3291e4618325465a06186556b18be26adf</id>
<content type='text'>
When "git log --graph" shows a merge commit that has two collapsing
lines, like:

    | | | | *
    | |_|_|/|
    |/| | |/
    | | |/|
    | |/| |
    | * | |
    * | | |

we trigger an assert():

        graph.c:1228: graph_output_collapsing_line: Assertion
                      `graph-&gt;mapping[i - 3] == target' failed.

The assert was introduced by eaf158f8 ("graph API: Use horizontal
lines for more compact graphs", 2009-04-21), which is quite old.
This assert is trying to say that when we complete a horizontal
line with a single slash, it is because we have reached our target.

It is actually the _second_ collapsing line that hits this assert.
The reason we are in this code path is because we are collapsing
the first line, and in that case we are hitting our target now
that the horizontal line is complete. However, the second line
cannot be a horizontal line, so it will collapse without horizontal
lines. In this case, it is inappropriate to assert that we have
reached our target, as we need to continue for another column
before reaching the target. Dropping the assert is safe here.

The new behavior in 0f0f389f12 (graph: tidy up display of
left-skewed merges, 2019-10-15) caused the behavior change that
made this assertion failure possible. In addition to making the
assert possible, it also changed how multiple edges collapse.

In a larger example, the current code will output a collapse
as follows:

	| | | | | | *
	| |_|_|_|_|/|\
	|/| | | | |/ /
	| | | | |/| /
	| | | |/| |/
	| | |/| |/|
	| |/| |/| |
	| | |/| | |
	| | * | | |

However, the intended collapse should allow multiple horizontal lines
as follows:

	| | | | | | *
	| |_|_|_|_|/|\
	|/| | | | |/ /
	| | |_|_|/| /
	| |/| | | |/
	| | | |_|/|
	| | |/| | |
	| | * | | |

This behavior is not corrected by this change, but is noted for a later
update.

Helped-by: Jeff King &lt;peff@peff.net&gt;
Reported-by: Bradley Smith &lt;brad@brad-smith.co.uk&gt;
Signed-off-by: Derrick Stolee &lt;dstolee@microsoft.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>The final batch before -rc2</title>
<updated>2020-01-06T22:17:51Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2020-01-06T22:17:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=042ed3e048af08014487d19196984347e3be7d1c'/>
<id>urn:sha1:042ed3e048af08014487d19196984347e3be7d1c</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
