<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib, branch v2.9.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.9.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.9.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2016-08-10T18:55:33Z</updated>
<entry>
<title>Merge branch 'cp/completion-clone-recurse-submodules' into maint</title>
<updated>2016-08-10T18:55:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9a54075c80e8fb30fe267ac57d5e7ef652bc901f'/>
<id>urn:sha1:9a54075c80e8fb30fe267ac57d5e7ef652bc901f</id>
<content type='text'>
* cp/completion-clone-recurse-submodules:
  completion: add option '--recurse-submodules' to 'git clone'
</content>
</entry>
<entry>
<title>Merge branch 'pm/build-persistent-https-with-recent-go' into maint</title>
<updated>2016-08-10T18:55:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d1d9c3cc608ca281c1bd9b40b14fa8d60cb64773'/>
<id>urn:sha1:d1d9c3cc608ca281c1bd9b40b14fa8d60cb64773</id>
<content type='text'>
The build procedure for "git persistent-https" helper (in contrib/)
has been updated so that it can be built with more recent versions
of Go.

* pm/build-persistent-https-with-recent-go:
  contrib/persistent-https: use Git version for build label
  contrib/persistent-https: update ldflags syntax for Go 1.7+
</content>
</entry>
<entry>
<title>Merge branch 'da/subtree-2.9-regression' into maint</title>
<updated>2016-08-10T18:55:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=366d2d5f485c7d0b288520c4f7249e0380c5a9b3'/>
<id>urn:sha1:366d2d5f485c7d0b288520c4f7249e0380c5a9b3</id>
<content type='text'>
"git merge" in Git v2.9 was taught to forbid merging an unrelated
lines of history by default, but that is exactly the kind of thing
the "--rejoin" mode of "git subtree" (in contrib/) wants to do.
"git subtree" has been taught to use the "--allow-unrelated-histories"
option to override the default.

* da/subtree-2.9-regression:
  subtree: fix "git subtree split --rejoin"
  t7900-subtree.sh: fix quoting and broken &amp;&amp; chains
</content>
</entry>
<entry>
<title>completion: add option '--recurse-submodules' to 'git clone'</title>
<updated>2016-07-27T17:22:47Z</updated>
<author>
<name>Chris Packham</name>
<email>judge.packham@gmail.com</email>
</author>
<published>2016-07-27T08:34:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5f072e0017aa30afc04b54501331fb7da4e8a0bb'/>
<id>urn:sha1:5f072e0017aa30afc04b54501331fb7da4e8a0bb</id>
<content type='text'>
Signed-off-by: Chris Packham &lt;judge.packham@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>subtree: fix "git subtree split --rejoin"</title>
<updated>2016-07-26T20:57:00Z</updated>
<author>
<name>David Aguilar</name>
<email>davvid@gmail.com</email>
</author>
<published>2016-07-26T04:14:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0f12c7d4d175bb0566208213b1b340b6794f305c'/>
<id>urn:sha1:0f12c7d4d175bb0566208213b1b340b6794f305c</id>
<content type='text'>
"git merge" in v2.9 prevents merging unrelated histories.

"git subtree split --rejoin" creates unrelated histories when
creating a split repo from a raw sub-directory that did not
originate from an invocation of "git subtree add".

Restore the original behavior by passing --allow-unrelated-histories
when merging subtrees.  This ensures that the synthetic history
created by "git subtree split" can be merged.

Add a test to ensure that this feature works as advertised.

Reported-by: Brett Cundal &lt;brett.cundal@iugome.com&gt;
Helped-by: Johannes Schindelin &lt;Johannes.Schindelin@gmx.de&gt;
Signed-off-by: David Aguilar &lt;davvid@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>t7900-subtree.sh: fix quoting and broken &amp;&amp; chains</title>
<updated>2016-07-26T20:56:57Z</updated>
<author>
<name>David Aguilar</name>
<email>davvid@gmail.com</email>
</author>
<published>2016-07-26T04:14:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fbd3199a6d8c6b3fd1e9aa0034cee9a0c6a9bfb4'/>
<id>urn:sha1:fbd3199a6d8c6b3fd1e9aa0034cee9a0c6a9bfb4</id>
<content type='text'>
Allow whitespace in arguments to subtree_test_create_repo.
Add missing &amp;&amp; chains.

Signed-off-by: David Aguilar &lt;davvid@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/persistent-https: use Git version for build label</title>
<updated>2016-07-22T17:59:03Z</updated>
<author>
<name>Parker Moore</name>
<email>parkrmoore@gmail.com</email>
</author>
<published>2016-07-21T01:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=accb613afd2298510f6fc02e0ed05ecb84f6a6ff'/>
<id>urn:sha1:accb613afd2298510f6fc02e0ed05ecb84f6a6ff</id>
<content type='text'>
The previous method simply used the UNIX timestamp of when the binary was
built as its build label.

    $ make &amp;&amp; ./git-remote-persistent-http -print_label
    1469061546

This patch aims to align the label for this binary with the Git version
contained in the GIT-VERSION-FILE. This gives a better sense of the version
of the binary as it can be mapped to a particular revision or release of
Git itself. For example:

    $ make &amp;&amp; ./git-remote-persistent-http -print_label
    2.9.1.275.g75676c8

Discussion of this patch is available on a related thread in the mailing
list surrounding this package called "contrib/persistent-https: update
ldflags syntax for Go 1.7+". The gmane.org link is:
http://article.gmane.org/gmane.comp.version-control.git/299653/

Signed-off-by: Parker Moore &lt;parkrmoore@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/persistent-https: update ldflags syntax for Go 1.7+</title>
<updated>2016-07-22T17:54:11Z</updated>
<author>
<name>Parker Moore</name>
<email>parkrmoore@gmail.com</email>
</author>
<published>2016-07-21T00:58:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=dbd12944017dd1bdd191cd6a15e63d09c6c16204'/>
<id>urn:sha1:dbd12944017dd1bdd191cd6a15e63d09c6c16204</id>
<content type='text'>
Running `make all` in `contrib/persistent-https` results in a
failure on Go 1.7 and above.

Specifically, the error is:

    go build -o git-remote-persistent-https \
   -ldflags "-X main._BUILD_EMBED_LABEL 1468613136"
    # _/Users/parkr/github/git/contrib/persistent-https
    /usr/local/Cellar/go/1.7rc1/libexec/pkg/tool/darwin_amd64/link: -X
flag requires argument of the form importpath.name=value
    make: *** [git-remote-persistent-https] Error 2

This `name=value` syntax for the -X flag was introduced in Go v1.5
(released Aug 19, 2015):

 - release notes: https://golang.org/doc/go1.5#link
 - commit: https://github.com/golang/go/commit/12795c02f3d6fc54ece09a86e70aaa40a94d5131

In Go v1.7, support for the old syntax was removed:

 - release notes: https://tip.golang.org/doc/go1.7#compiler
 - commit: https://github.com/golang/go/commit/51b624e6a29b135ce0fadb22b678acf4998ff16f

Add '=' between the symbol and its value for recent versions of Go,
while leaving it out for older ones.

Signed-off-by: Parker Moore &lt;parkrmoore@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'nb/gnome-keyring-build' into maint</title>
<updated>2016-07-06T20:06:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-07-06T20:06:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1729853432011faa51a88ab9831dc9b382a6ee7e'/>
<id>urn:sha1:1729853432011faa51a88ab9831dc9b382a6ee7e</id>
<content type='text'>
Build improvements for gnome-keyring (in contrib/)

* nb/gnome-keyring-build:
  gnome-keyring: Don't hard-code pkg-config executable
</content>
</entry>
<entry>
<title>Merge branch 'vs/prompt-avoid-unset-variable' into maint</title>
<updated>2016-07-06T20:06:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-07-06T20:06:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8162401fb0ab16addc6e003a93b8d195cce3fad4'/>
<id>urn:sha1:8162401fb0ab16addc6e003a93b8d195cce3fad4</id>
<content type='text'>
The git-prompt scriptlet (in contrib/) was not friendly with those
who uses "set -u", which has been fixed.

* vs/prompt-avoid-unset-variable:
  git-prompt.sh: Don't error on null ${ZSH,BASH}_VERSION, $short_sha
</content>
</entry>
</feed>
