<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, 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:57:44Z</updated>
<entry>
<title>Merge branch 'js/mingw-o-append' into maint</title>
<updated>2018-11-21T13:57:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-11-21T13:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e1372c37de9bbca8a96db10fe8ab7b3a420c9108'/>
<id>urn:sha1:e1372c37de9bbca8a96db10fe8ab7b3a420c9108</id>
<content type='text'>
Further fix for O_APPEND emulation on Windows

* js/mingw-o-append:
  mingw: fix mingw_open_append to work with named pipes
  t0051: test GIT_TRACE to a windows named pipe
</content>
</entry>
<entry>
<title>t0051: test GIT_TRACE to a windows named pipe</title>
<updated>2018-09-11T20:54:25Z</updated>
<author>
<name>Jeff Hostetler</name>
<email>jeffhost@microsoft.com</email>
</author>
<published>2018-09-11T20:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=06ba9d03e34ffb5fe3ca71343ceef925a447771b'/>
<id>urn:sha1:06ba9d03e34ffb5fe3ca71343ceef925a447771b</id>
<content type='text'>
Create a test-tool helper to create the server side of
a windows named pipe, wait for a client connection, and
copy data written to the pipe to stdout.

Create t0051 test to route GIT_TRACE output of a command
to a named pipe using the above test-tool helper.

Signed-off-by: Jeff Hostetler &lt;jeffhost@microsoft.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>generate-cmdlist.sh: collect config from all config.txt files</title>
<updated>2018-08-21T18:28:11Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-08-19T10:52:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=eb90ea79c59197e25a40fc3414a75d977f8a8f56'/>
<id>urn:sha1:eb90ea79c59197e25a40fc3414a75d977f8a8f56</id>
<content type='text'>
This script uses Documentation/config.txt as input for "git help
--config" and "git config" completion but it misses the fact that
config.txt includes other txt files. Include all *config.txt as input
when scanning for config keys. This could produce false positives, but
as long as we stick to the blah-config.txt naming convention, we
should be ok.

While at there, move diff.* from config.txt to diff-config.txt where
all other diff config keys are.

Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&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 'nd/complete-config-vars'</title>
<updated>2018-08-17T20:09:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-17T20:09:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4e0ea8eddd130d31e8e75804f66f8a333031dbe7'/>
<id>urn:sha1:4e0ea8eddd130d31e8e75804f66f8a333031dbe7</id>
<content type='text'>
Build fix.

* nd/complete-config-vars:
  Makefile: add missing dependency for command-list.h
</content>
</entry>
<entry>
<title>Merge branch 'sg/coccicheck-updates'</title>
<updated>2018-08-15T22:08:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bce8031d9a1ff3b791f9e4c1cd1e5634faaf55fb'/>
<id>urn:sha1:bce8031d9a1ff3b791f9e4c1cd1e5634faaf55fb</id>
<content type='text'>
Update the way we use Coccinelle to find out-of-style code that
need to be modernised.

* sg/coccicheck-updates:
  coccinelle: extract dedicated make target to clean Coccinelle's results
  coccinelle: put sane filenames into output patches
  coccinelle: exclude sha1dc source files from static analysis
  coccinelle: use $(addsuffix) in 'coccicheck' make target
  coccinelle: mark the 'coccicheck' make target as .PHONY
</content>
</entry>
<entry>
<title>Merge branch 'jh/json-writer'</title>
<updated>2018-08-15T22:08:22Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a14a9bfc132f8fe80cca33d14b1acbcda945de13'/>
<id>urn:sha1:a14a9bfc132f8fe80cca33d14b1acbcda945de13</id>
<content type='text'>
Preparatory code to later add json output for telemetry data.

* jh/json-writer:
  json_writer: new routines to create JSON data
</content>
</entry>
<entry>
<title>Merge branch 'bb/make-developer-pedantic'</title>
<updated>2018-08-15T22:08:22Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-08-15T22:08:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8cabe16d9f96e99aec2264b9e468e42fb61e4668'/>
<id>urn:sha1:8cabe16d9f96e99aec2264b9e468e42fb61e4668</id>
<content type='text'>
"make DEVELOPER=1 DEVOPTS=pedantic" allows developers to compile
with -pedantic option, which may catch more problematic program
constructs and potential bugs.

* bb/make-developer-pedantic:
  Makefile: add a DEVOPTS flag to get pedantic compilation
</content>
</entry>
<entry>
<title>range-diff: first rudimentary implementation</title>
<updated>2018-08-13T17:44:50Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2018-08-13T11:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d9c66f0b5bfdf3fc2898b7baad1bb9a72bfd7bf7'/>
<id>urn:sha1:d9c66f0b5bfdf3fc2898b7baad1bb9a72bfd7bf7</id>
<content type='text'>
At this stage, `git range-diff` can determine corresponding commits
of two related commit ranges. This makes use of the recently introduced
implementation of the linear assignment algorithm.

The core of this patch is a straight port of the ideas of tbdiff, the
apparently dormant project at https://github.com/trast/tbdiff.

The output does not at all match `tbdiff`'s output yet, as this patch
really concentrates on getting the patch matching part right.

Note: due to differences in the diff algorithm (`tbdiff` uses the Python
module `difflib`, Git uses its xdiff fork), the cost matrix calculated
by `range-diff` is different (but very similar) to the one calculated
by `tbdiff`. Therefore, it is possible that they find different matching
commits in corner cases (e.g. when a patch was split into two patches of
roughly equal length).

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>Introduce `range-diff` to compare iterations of a topic branch</title>
<updated>2018-08-13T17:44:50Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2018-08-13T11:33:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=348ae56cb2266d3294611112ae0368386124d720'/>
<id>urn:sha1:348ae56cb2266d3294611112ae0368386124d720</id>
<content type='text'>
This command does not do a whole lot so far, apart from showing a usage
that is oddly similar to that of `git tbdiff`. And for a good reason:
the next commits will turn `range-branch` into a full-blown replacement
for `tbdiff`.

At this point, we ignore tbdiff's color options, as they will all be
implemented later using diff_options.

Since f318d739159 (generate-cmds.sh: export all commands to
command-list.h, 2018-05-10), every new command *requires* a man page to
build right away, so let's also add a blank man page, too.

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>
