<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v2.16.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.16.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.16.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-01-09T22:32:53Z</updated>
<entry>
<title>Merge branch 'ab/dc-sha1-loose-ends'</title>
<updated>2018-01-09T22:32:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-01-09T22:32:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a09a5e6c36d21d1697ab369ef917af7a682a25c5'/>
<id>urn:sha1:a09a5e6c36d21d1697ab369ef917af7a682a25c5</id>
<content type='text'>
Tying loose ends for the recent integration work of
collision-detecting SHA-1 implementation.

* ab/dc-sha1-loose-ends:
  Makefile: NO_OPENSSL=1 should no longer imply BLK_SHA1=1
</content>
</entry>
<entry>
<title>Merge branch 'jk/test-suite-tracing'</title>
<updated>2018-01-05T21:28:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-01-05T21:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=07b747d32467a34768f6a95571266d98ad22b1dc'/>
<id>urn:sha1:07b747d32467a34768f6a95571266d98ad22b1dc</id>
<content type='text'>
Assorted fixes around running tests with "-x" tracing option.

* jk/test-suite-tracing:
  t/Makefile: introduce TEST_SHELL_PATH
  test-lib: make "-x" work with "--verbose-log"
  t5615: avoid re-using descriptor 4
  test-lib: silence "-x" cleanup under bash
</content>
</entry>
<entry>
<title>Merge branch 'js/enhanced-version-info'</title>
<updated>2017-12-28T22:08:47Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-28T22:08:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=58d1772c8562c4777414d9b97de127ae5b35ad81'/>
<id>urn:sha1:58d1772c8562c4777414d9b97de127ae5b35ad81</id>
<content type='text'>
"git version --build-options" learned to report the host CPU and
the exact commit object name the binary was built from.

* js/enhanced-version-info:
  version --build-options: report commit, too, if possible
  version --build-options: also report host CPU
</content>
</entry>
<entry>
<title>Makefile: NO_OPENSSL=1 should no longer imply BLK_SHA1=1</title>
<updated>2017-12-28T19:55:56Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2017-12-28T14:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=edb6a17c36be107e87abd1ff641f317ea578e80e'/>
<id>urn:sha1:edb6a17c36be107e87abd1ff641f317ea578e80e</id>
<content type='text'>
Use the collision detecting SHA-1 implementation by default even when
NO_OPENSSL is set.

Setting NO_OPENSSL=UnfortunatelyYes has implied BLK_SHA1=1 ever since
the former was introduced in dd53c7ab29 (Support for NO_OPENSSL,
2005-07-29).  That implication should have been removed when the
default SHA-1 implementation changed from OpenSSL to DC_SHA1 in
e6b07da278 (Makefile: make DC_SHA1 the default, 2017-03-17).  Finish
what that commit started by removing the BLK_SHA1 fallback setting so
the default DC_SHA1 implementation will be used.

Helped-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Reviewed-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Ævar Arnfjörð Bjarmason &lt;avarab@gmail.com&gt;
Reviewed-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jt/decorate-api'</title>
<updated>2017-12-27T19:16:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-27T19:16:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=eacf669cec77a60a220b23acfb6e211d0a0409c8'/>
<id>urn:sha1:eacf669cec77a60a220b23acfb6e211d0a0409c8</id>
<content type='text'>
A few structures and variables that are implementation details of
the decorate API have been renamed and then the API got documented
better.

* jt/decorate-api:
  decorate: clean up and document API
</content>
</entry>
<entry>
<title>Merge branch 'jh/object-filtering'</title>
<updated>2017-12-27T19:16:21Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-27T19:16:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=61061abba7d60f555e97a22ab5775a9d53db1660'/>
<id>urn:sha1:61061abba7d60f555e97a22ab5775a9d53db1660</id>
<content type='text'>
In preparation for implementing narrow/partial clone, the object
walking machinery has been taught a way to tell it to "filter" some
objects from enumeration.

* jh/object-filtering:
  rev-list: support --no-filter argument
  list-objects-filter-options: support --no-filter
  list-objects-filter-options: fix 'keword' typo in comment
  pack-objects: add list-objects filtering
  rev-list: add list-objects filtering support
  list-objects: filter objects in traverse_commit_list
  oidset: add iterator methods to oidset
  oidmap: add oidmap iterator methods
  dir: allow exclusions from blob in addition to file
</content>
</entry>
<entry>
<title>Merge branch 'tg/worktree-create-tracking'</title>
<updated>2017-12-19T19:33:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-19T19:33:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=66d3f19324ac9eeae8ef0d2ae2067ae7b18f8ac8'/>
<id>urn:sha1:66d3f19324ac9eeae8ef0d2ae2067ae7b18f8ac8</id>
<content type='text'>
The way "git worktree add" determines what branch to create from
where and checkout in the new worktree has been updated a bit.

* tg/worktree-create-tracking:
  add worktree.guessRemote config option
  worktree: add --guess-remote flag to add subcommand
  worktree: make add &lt;path&gt; &lt;branch&gt; dwim
  worktree: add --[no-]track option to the add subcommand
  worktree: add can be created from any commit-ish
  checkout: factor out functions to new lib file
</content>
</entry>
<entry>
<title>version --build-options: report commit, too, if possible</title>
<updated>2017-12-15T06:53:04Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-12-14T23:34:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ed32b788c06973ef28440ef81fdde9e7e55667f1'/>
<id>urn:sha1:ed32b788c06973ef28440ef81fdde9e7e55667f1</id>
<content type='text'>
In particular when local tags are used (or tags that are pushed to some
fork) to build Git, it is very hard to figure out from which particular
revision a particular Git executable was built. It gets worse when those
tags are deleted, or even updated.

Let's just report an exact, unabbreviated commit name in our build
options.

We need to be careful, though, to report when the current commit cannot
be determined, e.g. when building from a tarball without any associated
Git repository. This could be the case also when extracting Git's source
code into an unrelated Git worktree.

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>version --build-options: also report host CPU</title>
<updated>2017-12-15T06:52:49Z</updated>
<author>
<name>Eric Sunshine</name>
<email>sunshine@sunshineco.com</email>
</author>
<published>2017-12-14T23:34:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b22894049ffed57eb150ad156796e3eda86259c9'/>
<id>urn:sha1:b22894049ffed57eb150ad156796e3eda86259c9</id>
<content type='text'>
It can be helpful for bug reports to include information about the
environment in which the bug occurs. "git version --build-options" can
help to supplement this information. In addition to the size of 'long'
already reported by --build-options, also report the host's CPU type.
Example output:

   $ git version --build-options
   git version 2.9.3.windows.2.826.g06c0f2f
   cpu: x86_64
   sizeof-long: 4

New Makefile variable HOST_CPU supports cross-compiling.

Suggested-by: Adric Norris &lt;landstander668@gmail.com&gt;
Signed-off-by: Eric Sunshine &lt;sunshine@sunshineco.com&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>decorate: clean up and document API</title>
<updated>2017-12-08T17:16:27Z</updated>
<author>
<name>Jonathan Tan</name>
<email>jonathantanmy@google.com</email>
</author>
<published>2017-12-08T00:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ddd3e3124276133d0c7e902287ab4113f660f6d7'/>
<id>urn:sha1:ddd3e3124276133d0c7e902287ab4113f660f6d7</id>
<content type='text'>
Improve the names of the identifiers in decorate.h, document them, and
add an example of how to use these functions.

The example is compiled and run as part of the test suite.

Signed-off-by: Jonathan Tan &lt;jonathantanmy@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
