<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v2.24.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.24.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.24.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2019-10-18T02:40:48Z</updated>
<entry>
<title>Merge branch 'dl/allow-running-cocci-verbosely'</title>
<updated>2019-10-18T02:40:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-18T02:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=07ff6dd0ea7388ffc6cf4485928ceffe57eac1f1'/>
<id>urn:sha1:07ff6dd0ea7388ffc6cf4485928ceffe57eac1f1</id>
<content type='text'>
Dev support update.

* dl/allow-running-cocci-verbosely:
  Makefile: respect $(V) in %.cocci.patch target
</content>
</entry>
<entry>
<title>Merge branch 'js/azure-pipelines-msvc'</title>
<updated>2019-10-15T04:48:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-15T04:48:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6d5291be450594d453759650f466174f39953c4f'/>
<id>urn:sha1:6d5291be450594d453759650f466174f39953c4f</id>
<content type='text'>
CI updates.

* js/azure-pipelines-msvc:
  ci: also build and test with MS Visual Studio on Azure Pipelines
  ci: really use shallow clones on Azure Pipelines
  tests: let --immediate and --write-junit-xml play well together
  test-tool run-command: learn to run (parts of) the testsuite
  vcxproj: include more generated files
  vcxproj: only copy `git-remote-http.exe` once it was built
  msvc: work around a bug in GetEnvironmentVariable()
  msvc: handle DEVELOPER=1
  msvc: ignore some libraries when linking
  compat/win32/path-utils.h: add #include guards
  winansi: use FLEX_ARRAY to avoid compiler warning
  msvc: avoid using minus operator on unsigned types
  push: do not pretend to return `int` from `die_push_simple()`
</content>
</entry>
<entry>
<title>Makefile: respect $(V) in %.cocci.patch target</title>
<updated>2019-10-12T01:14:28Z</updated>
<author>
<name>Denton Liu</name>
<email>liu.denton@gmail.com</email>
</author>
<published>2019-10-09T20:43:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4f3c1dc5d6aa4330fd12dea95564631cfd7da377'/>
<id>urn:sha1:4f3c1dc5d6aa4330fd12dea95564631cfd7da377</id>
<content type='text'>
When the %.cocci.patch target was defined in 63f0a758a0 (add coccicheck
make target, 2016-09-15), it included a mechanism to suppress the noisy
output, similar to the $(QUIET_&lt;x&gt;) family of variables.

In the case where one wants to inspect the output hidden by
$(QUIET_&lt;x&gt;), one could define $(V) for verbose output. In the
%.cocci.patch target, this was not implemented.

Move the output suppression into the $(QUIET_SPATCH) variable which is
used like the other $(QUIET_&lt;x&gt;) variables. While we're at it, change
the number of spaces printed from 5 to 4, like the other variables
there.

Signed-off-by: Denton Liu &lt;liu.denton@gmail.com&gt;
Acked-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 'cb/pcre1-cleanup'</title>
<updated>2019-10-11T05:24:47Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-11T05:24:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=93424f1f7d790944168d46faf5222a388898d031'/>
<id>urn:sha1:93424f1f7d790944168d46faf5222a388898d031</id>
<content type='text'>
PCRE fixes.

* cb/pcre1-cleanup:
  grep: refactor and simplify PCRE1 support
  grep: make sure NO_LIBPCRE1_JIT disable JIT in PCRE1
</content>
</entry>
<entry>
<title>Merge branch 'js/diff-rename-force-stable-sort'</title>
<updated>2019-10-09T05:00:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-09T05:00:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=772cad0afb834b9af8ee56511dc3df4d6e2f011d'/>
<id>urn:sha1:772cad0afb834b9af8ee56511dc3df4d6e2f011d</id>
<content type='text'>
The rename detection logic sorts a list of rename source candidates
by similarity to pick the best candidate, which means that a tie
between sources with the same similarity is broken by the original
location in the original candidate list (which is sorted by path).
Force the sorting by similarity done with a stable sort, which is
not promised by system supplied qsort(3), to ensure consistent
results across platforms.

* js/diff-rename-force-stable-sort:
  diffcore_rename(): use a stable sort
  Move git_sort(), a stable sort, into into libgit.a
</content>
</entry>
<entry>
<title>Merge branch 'dl/honor-cflags-in-hdr-check'</title>
<updated>2019-10-07T02:33:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-07T02:33:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9728ab488ad2fc5e17daba69cbc80ff514f70da8'/>
<id>urn:sha1:9728ab488ad2fc5e17daba69cbc80ff514f70da8</id>
<content type='text'>
Dev support.

* dl/honor-cflags-in-hdr-check:
  ci: run `hdr-check` as part of the `Static Analysis` job
  Makefile: emulate compile in $(HCO) target better
  pack-bitmap.h: remove magic number
  promisor-remote.h: include missing header
  apply.h: include missing header
</content>
</entry>
<entry>
<title>Merge branch 'sg/progress-fix'</title>
<updated>2019-10-07T02:32:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-07T02:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ef93bfbd45c660d688d41f319485a9cf6e9cba6f'/>
<id>urn:sha1:ef93bfbd45c660d688d41f319485a9cf6e9cba6f</id>
<content type='text'>
Regression fix for progress output.

* sg/progress-fix:
  Test the progress display
  Revert "progress: use term_clear_line()"
</content>
</entry>
<entry>
<title>Merge branch 'dl/cocci-everywhere'</title>
<updated>2019-10-07T02:32:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-10-07T02:32:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3f84633563f34e069876106fbe64980a6e1c15c0'/>
<id>urn:sha1:3f84633563f34e069876106fbe64980a6e1c15c0</id>
<content type='text'>
Coccinelle checks are done on more source files than before now.

* dl/cocci-everywhere:
  Makefile: run coccicheck on more source files
  Makefile: strip leading ./ in $(FIND_SOURCE_FILES)
  Makefile: define THIRD_PARTY_SOURCES
  Makefile: strip leading ./ in $(LIB_H)
</content>
</entry>
<entry>
<title>ci: also build and test with MS Visual Studio on Azure Pipelines</title>
<updated>2019-10-06T00:07:44Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2019-10-04T15:09:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=46689317ac009ef4ae91235354b6df7bf6d11d17'/>
<id>urn:sha1:46689317ac009ef4ae91235354b6df7bf6d11d17</id>
<content type='text'>
... because we can, now. Technically, we actually build using `MSBuild`,
which is however pretty close to building interactively in Visual
Studio.

As there is no convenient way to run Git's test suite in Visual Studio,
we unpack a Portable Git to run it, using the just-added test helper to
allow running test scripts in parallel.

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>Move git_sort(), a stable sort, into into libgit.a</title>
<updated>2019-10-02T05:44:51Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2019-09-30T17:21:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=97fff6101220b66bc293239ab2cf29fc3624072b'/>
<id>urn:sha1:97fff6101220b66bc293239ab2cf29fc3624072b</id>
<content type='text'>
The `qsort()` function is not guaranteed to be stable, i.e. it does not
promise to maintain the order of items it is told to consider equal. In
contrast, the `git_sort()` function we carry in `compat/qsort.c` _is_
stable, by virtue of implementing a merge sort algorithm.

In preparation for using a stable sort in Git's rename detection, move
the stable sort into `libgit.a` so that it is compiled in
unconditionally, and rename it to `git_stable_qsort()`.

Note: this also makes the hack obsolete that was introduced in
fe21c6b285d (mingw: reencode environment variables on the fly (UTF-16
&lt;-&gt; UTF-8), 2018-10-30), where we included `compat/qsort.c` directly in
`compat/mingw.c` to use the stable sort.

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>
