<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib, branch v2.19.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.19.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.19.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-11-21T13:58:08Z</updated>
<entry>
<title>Merge branch 'jc/cocci-preincr' into maint</title>
<updated>2018-11-21T13:58:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-11-21T13:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=196afc439c0eb4070ab6fe89b7d11748370dbffa'/>
<id>urn:sha1:196afc439c0eb4070ab6fe89b7d11748370dbffa</id>
<content type='text'>
Code cleanup.

* jc/cocci-preincr:
  fsck: s/++i &gt; 1/i++/
  cocci: simplify "if (++u &gt; 1)" to "if (u++)"
</content>
</entry>
<entry>
<title>cocci: simplify "if (++u &gt; 1)" to "if (u++)"</title>
<updated>2018-10-24T01:10:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-10-24T01:10:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=05b4ed61f4e669da839892e03dad70e15d9a4cd3'/>
<id>urn:sha1:05b4ed61f4e669da839892e03dad70e15d9a4cd3</id>
<content type='text'>
It is more common to use post-increment than pre-increment when the
side effect is the primary thing we want in our code and in C in
general (unlike C++).

Initializing a variable to 0, incrementing it every time we do
something, and checking if we have already done that thing to guard
the code to do that thing, is easier to understand when written

	if (u++)
		; /* we've done that! */
	else
		do_it(); /* just once. */

but if you try to use pre-increment, you end up with a less natural
looking

	if (++u &gt; 1)

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>doc: move git-cherry to plumbing</title>
<updated>2018-10-11T23:26:49Z</updated>
<author>
<name>Daniels Umanovskis</name>
<email>daniels@umanovskis.se</email>
</author>
<published>2018-10-11T18:33:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=61018fe9e005a54e18184481927519d64035220a'/>
<id>urn:sha1:61018fe9e005a54e18184481927519d64035220a</id>
<content type='text'>
Also remove git-cherry from Bash completion because plumbing
commands do not belong there.

Signed-off-by: Daniels Umanovskis &lt;daniels@umanovskis.se&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'js/range-diff'</title>
<updated>2018-08-20T18:33:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-20T18:33:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=81eab6871e03869a8e47799c10ec1e1cb95ca34a'/>
<id>urn:sha1:81eab6871e03869a8e47799c10ec1e1cb95ca34a</id>
<content type='text'>
"git tbdiff" that lets us compare individual patches in two
iterations of a topic has been rewritten and made into a built-in
command.

* js/range-diff: (21 commits)
  range-diff: use dim/bold cues to improve dual color mode
  range-diff: make --dual-color the default mode
  range-diff: left-pad patch numbers
  completion: support `git range-diff`
  range-diff: populate the man page
  range-diff --dual-color: skip white-space warnings
  range-diff: offer to dual-color the diffs
  diff: add an internal option to dual-color diffs of diffs
  color: add the meta color GIT_COLOR_REVERSE
  range-diff: use color for the commit pairs
  range-diff: add tests
  range-diff: do not show "function names" in hunk headers
  range-diff: adjust the output of the commit pairs
  range-diff: suppress the diff headers
  range-diff: indent the diffs just like tbdiff
  range-diff: right-trim commit messages
  range-diff: also show the diff between patches
  range-diff: improve the order of the shown commits
  range-diff: first rudimentary implementation
  Introduce `range-diff` to compare iterations of a topic branch
  ...
</content>
</entry>
<entry>
<title>Merge branch 'es/mw-to-git-chain-fix'</title>
<updated>2018-08-15T22:08:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c5c26f7cc2e7f3ea598e889f5657ec55befc5cd6'/>
<id>urn:sha1:c5c26f7cc2e7f3ea598e889f5657ec55befc5cd6</id>
<content type='text'>
Test fix.

* es/mw-to-git-chain-fix:
  mw-to-git/t9360: fix broken &amp;&amp;-chain
</content>
</entry>
<entry>
<title>Merge branch 'jn/subtree-test-fixes'</title>
<updated>2018-08-15T22:08:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ab539208b2c85768a1316f350f42fd0380f63022'/>
<id>urn:sha1:ab539208b2c85768a1316f350f42fd0380f63022</id>
<content type='text'>
Test fix.

* jn/subtree-test-fixes:
  subtree test: simplify preparation of expected results
  subtree test: add missing &amp;&amp; to &amp;&amp;-chain
</content>
</entry>
<entry>
<title>Merge branch 'js/vscode'</title>
<updated>2018-08-15T22:08:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=30cf1911e2119eda55d9376c9cc2eda893fe6692'/>
<id>urn:sha1:30cf1911e2119eda55d9376c9cc2eda893fe6692</id>
<content type='text'>
Add a script (in contrib/) to help users of VSCode work better with
our codebase.

* js/vscode:
  vscode: let cSpell work on commit messages, too
  vscode: add a dictionary for cSpell
  vscode: use 8-space tabs, no trailing ws, etc for Git's source code
  vscode: wrap commit messages at column 72 by default
  vscode: only overwrite C/C++ settings
  mingw: define WIN32 explicitly
  cache.h: extract enum declaration from inside a struct declaration
  vscode: hard-code a couple defines
  contrib: add a script to initialize VS Code configuration
</content>
</entry>
<entry>
<title>range-diff: make --dual-color the default mode</title>
<updated>2018-08-13T17:44:52Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2018-08-13T11:33:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=275267937bdbb8611e8872d64adebe7587c6fa5a'/>
<id>urn:sha1:275267937bdbb8611e8872d64adebe7587c6fa5a</id>
<content type='text'>
After using this command extensively for the last two months, this
developer came to the conclusion that even if the dual color mode still
leaves a lot of room for confusion about what was actually changed, the
non-dual color mode is substantially worse in that regard.

Therefore, we really want to make the dual color mode the default.

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>completion: support `git range-diff`</title>
<updated>2018-08-13T17:44:51Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2018-08-13T11:33:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7190a67eab181ebfbf61f4c8afaa3a149f685853'/>
<id>urn:sha1:7190a67eab181ebfbf61f4c8afaa3a149f685853</id>
<content type='text'>
Tab completion of `git range-diff` is very convenient, especially
given that the revision arguments to specify the commit ranges to
compare are typically more complex than, say, what is normally passed
to `git log`.

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>Merge branch 'ds/commit-graph-fsck'</title>
<updated>2018-08-02T22:30:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-02T22:30:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b006f01ab5b6aa912f2c577c4af441564c6c78a4'/>
<id>urn:sha1:b006f01ab5b6aa912f2c577c4af441564c6c78a4</id>
<content type='text'>
"git fsck" learns to make sure the optional commit-graph file is in
a sane state.

* ds/commit-graph-fsck: (23 commits)
  coccinelle: update commit.cocci
  commit-graph: update design document
  gc: automatically write commit-graph files
  commit-graph: add '--reachable' option
  commit-graph: use string-list API for input
  fsck: verify commit-graph
  commit-graph: verify contents match checksum
  commit-graph: test for corrupted octopus edge
  commit-graph: verify commit date
  commit-graph: verify generation number
  commit-graph: verify parent list
  commit-graph: verify root tree OIDs
  commit-graph: verify objects exist
  commit-graph: verify corrupt OID fanout and lookup
  commit-graph: verify required chunks are present
  commit-graph: verify catches corrupt signature
  commit-graph: add 'verify' subcommand
  commit-graph: load a root tree from specific graph
  commit: force commit to parse from object database
  commit-graph: parse commit from chosen graph
  ...
</content>
</entry>
</feed>
