<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/t, branch v2.4.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.4.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.4.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2015-06-05T19:00:28Z</updated>
<entry>
<title>Merge branch 'jk/skip-http-tests-under-no-curl' into maint</title>
<updated>2015-06-05T19:00:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c538004ccb643388020b0e362409e469ed50d054'/>
<id>urn:sha1:c538004ccb643388020b0e362409e469ed50d054</id>
<content type='text'>
Test clean-up.

* jk/skip-http-tests-under-no-curl:
  tests: skip dav http-push tests under NO_EXPAT=NoThanks
  t/lib-httpd.sh: skip tests if NO_CURL is defined
</content>
</entry>
<entry>
<title>Merge branch 'pt/pull-log-n' into maint</title>
<updated>2015-06-05T19:00:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4cb9fe35c015c576177d6a0ce096c935876544fc'/>
<id>urn:sha1:4cb9fe35c015c576177d6a0ce096c935876544fc</id>
<content type='text'>
"git pull --log" and "git pull --no-log" worked as expected, but
"git pull --log=20" did not.

* pt/pull-log-n:
  pull: handle --log=&lt;n&gt;
</content>
</entry>
<entry>
<title>Merge branch 'pt/pull-ff-vs-merge-ff' into maint</title>
<updated>2015-06-05T19:00:23Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7e46f27fa627c0f9f6f547bef53e5aa2de52dec5'/>
<id>urn:sha1:7e46f27fa627c0f9f6f547bef53e5aa2de52dec5</id>
<content type='text'>
The pull.ff configuration was supposed to override the merge.ff
configuration, but it didn't.

* pt/pull-ff-vs-merge-ff:
  pull: parse pull.ff as a bool or string
  pull: make pull.ff=true override merge.ff
</content>
</entry>
<entry>
<title>Merge branch 'mh/write-refs-sooner-2.4' into maint</title>
<updated>2015-06-05T19:00:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7c997bcbf68738f2b0cb1a94228ace211c9ba075'/>
<id>urn:sha1:7c997bcbf68738f2b0cb1a94228ace211c9ba075</id>
<content type='text'>
Multi-ref transaction support we merged a few releases ago
unnecessarily kept many file descriptors open, risking to fail with
resource exhaustion.  This is for 2.4.x track.

* mh/write-refs-sooner-2.4:
  ref_transaction_commit(): fix atomicity and avoid fd exhaustion
  ref_transaction_commit(): remove the local flags variable
  ref_transaction_commit(): inline call to write_ref_sha1()
  rename_ref(): inline calls to write_ref_sha1() from this function
  commit_ref_update(): new function, extracted from write_ref_sha1()
  write_ref_to_lockfile(): new function, extracted from write_ref_sha1()
  t7004: rename ULIMIT test prerequisite to ULIMIT_STACK_SIZE
  update-ref: test handling large transactions properly
  ref_transaction_commit(): fix atomicity and avoid fd exhaustion
  ref_transaction_commit(): remove the local flags variable
  ref_transaction_commit(): inline call to write_ref_sha1()
  rename_ref(): inline calls to write_ref_sha1() from this function
  commit_ref_update(): new function, extracted from write_ref_sha1()
  write_ref_to_lockfile(): new function, extracted from write_ref_sha1()
  t7004: rename ULIMIT test prerequisite to ULIMIT_STACK_SIZE
  update-ref: test handling large transactions properly
</content>
</entry>
<entry>
<title>Merge branch 'mh/ref-directory-file' into maint</title>
<updated>2015-06-05T19:00:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4ba8846208858375fcac08381e47aa987176ef96'/>
<id>urn:sha1:4ba8846208858375fcac08381e47aa987176ef96</id>
<content type='text'>
The ref API did not handle cases where 'refs/heads/xyzzy/frotz' is
removed at the same time as 'refs/heads/xyzzy' is added (or vice
versa) very well.

* mh/ref-directory-file:
  reflog_expire(): integrate lock_ref_sha1_basic() errors into ours
  ref_transaction_commit(): delete extra "the" from error message
  ref_transaction_commit(): provide better error messages
  rename_ref(): integrate lock_ref_sha1_basic() errors into ours
  lock_ref_sha1_basic(): improve diagnostics for ref D/F conflicts
  lock_ref_sha1_basic(): report errors via a "struct strbuf *err"
  verify_refname_available(): report errors via a "struct strbuf *err"
  verify_refname_available(): rename function
  refs: check for D/F conflicts among refs created in a transaction
  ref_transaction_commit(): use a string_list for detecting duplicates
  is_refname_available(): use dirname in first loop
  struct nonmatching_ref_data: store a refname instead of a ref_entry
  report_refname_conflict(): inline function
  entry_matches(): inline function
  is_refname_available(): convert local variable "dirname" to strbuf
  is_refname_available(): avoid shadowing "dir" variable
  is_refname_available(): revamp the comments
  t1404: new tests of ref D/F conflicts within transactions
</content>
</entry>
<entry>
<title>Merge branch 'mg/log-decorate-HEAD' into maint</title>
<updated>2015-06-05T19:00:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5efef305d888f49ed8fce3708169a0df552ca24f'/>
<id>urn:sha1:5efef305d888f49ed8fce3708169a0df552ca24f</id>
<content type='text'>
The "log --decorate" enhancement in Git 2.4 that shows the commit
at the tip of the current branch e.g. "HEAD -&gt; master", did not
work with --decorate=full.

* mg/log-decorate-HEAD:
  log: do not shorten decoration names too early
  log: decorate HEAD with branch name under --decorate=full, too
</content>
</entry>
<entry>
<title>Merge branch 'sb/t1020-cleanup' into maint</title>
<updated>2015-06-05T19:00:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5e896a37c7aa3cf7bf770e7dd2d93af928a4140a'/>
<id>urn:sha1:5e896a37c7aa3cf7bf770e7dd2d93af928a4140a</id>
<content type='text'>
There was a commented-out (instead of being marked to expect
failure) test that documented a breakage that was fixed since the
test was written; turn it into a proper test.

* sb/t1020-cleanup:
  subdirectory tests: code cleanup, uncomment test
</content>
</entry>
<entry>
<title>Merge branch 'jc/gitignore-precedence' into maint</title>
<updated>2015-06-05T19:00:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e9f767ecee21af47fa5515ee6f8106d70cabe983'/>
<id>urn:sha1:e9f767ecee21af47fa5515ee6f8106d70cabe983</id>
<content type='text'>
core.excludesfile (defaulting to $XDG_HOME/git/ignore) is supposed
to be overridden by repository-specific .git/info/exclude file, but
the order was swapped from the beginning. This belatedly fixes it.

* jc/gitignore-precedence:
  ignore: info/exclude should trump core.excludesfile
</content>
</entry>
<entry>
<title>Merge branch 'bc/connect-plink' into maint</title>
<updated>2015-06-05T19:00:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2d8bb4685c4d1e7187f93436fc26ad468a0cf941'/>
<id>urn:sha1:2d8bb4685c4d1e7187f93436fc26ad468a0cf941</id>
<content type='text'>
The connection initiation code for "ssh" transport tried to absorb
differences between the stock "ssh" and Putty-supplied "plink" and
its derivatives, but the logic to tell that we are using "plink"
variants were too loose and falsely triggered when "plink" appeared
anywhere in the path (e.g. "/home/me/bin/uplink/ssh").

* bc/connect-plink:
  connect: improve check for plink to reduce false positives
  t5601: fix quotation error leading to skipped tests
  connect: simplify SSH connection code path
</content>
</entry>
<entry>
<title>Merge branch 'ph/rebase-i-redo' into maint</title>
<updated>2015-06-05T19:00:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-06-05T19:00:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c7b4de2cc549477be8e4eb2c0077f045e80a6d17'/>
<id>urn:sha1:c7b4de2cc549477be8e4eb2c0077f045e80a6d17</id>
<content type='text'>
"git rebase -i" moved the "current" command from "todo" to "done" a
bit too prematurely, losing a step when a "pick" did not even start.

* ph/rebase-i-redo:
  rebase -i: redo tasks that die during cherry-pick
</content>
</entry>
</feed>
