<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/t, branch v2.7.0-rc2</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v2.7.0-rc2</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v2.7.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2015-12-21T18:59:08Z</updated>
<entry>
<title>Merge branch 'bc/format-patch-null-from-line'</title>
<updated>2015-12-21T18:59:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-21T18:59:07Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=fbe959dde7eafcdae859e21cd734c07c7890c0a4'/>
<id>urn:sha1:fbe959dde7eafcdae859e21cd734c07c7890c0a4</id>
<content type='text'>
"format-patch" has learned a new option to zero-out the commit
object name on the mbox "From " line.

* bc/format-patch-null-from-line:
  format-patch: check that header line has expected format
  format-patch: add an option to suppress commit hash
  sha1_file.c: introduce a null_oid constant
</content>
</entry>
<entry>
<title>Merge branch 'mc/push-recurse-submodules-config'</title>
<updated>2015-12-21T18:59:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-21T18:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=5d35d72fc3030360d9b717a4c755e9ec877d00e5'/>
<id>urn:sha1:5d35d72fc3030360d9b717a4c755e9ec877d00e5</id>
<content type='text'>
Add new config to avoid typing "--recurse-submodules" on each push.

* mc/push-recurse-submodules-config:
  push: follow the "last one wins" convention for --recurse-submodules
  push: test that --recurse-submodules on command line overrides config
  push: add recurseSubmodules config option
</content>
</entry>
<entry>
<title>Merge branch 'fr/rebase-i-continue-preserve-options'</title>
<updated>2015-12-16T22:42:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-16T22:42:52Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=f3adf457e046f92f039353762a78dcb3afb2cb13'/>
<id>urn:sha1:f3adf457e046f92f039353762a78dcb3afb2cb13</id>
<content type='text'>
"git rebase -i" started with merge strategy options did not
propagate them upon "git rebase --continue".

* fr/rebase-i-continue-preserve-options:
  rebase -i: remember merge options beyond continue actions
</content>
</entry>
<entry>
<title>format-patch: check that header line has expected format</title>
<updated>2015-12-15T18:03:56Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2015-12-15T01:52:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=06dfc9ebaa154d5074b7afadc2f792a80fba7d0c'/>
<id>urn:sha1:06dfc9ebaa154d5074b7afadc2f792a80fba7d0c</id>
<content type='text'>
The format of the "From " header line is very specific to allow
utilities to detect Git-style patches.  Add a test that the patches
created are in the expected format.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>format-patch: add an option to suppress commit hash</title>
<updated>2015-12-15T18:03:40Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2015-12-15T01:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=3a30aa17879b08f96262abb9a22c7bbe8f56e4c9'/>
<id>urn:sha1:3a30aa17879b08f96262abb9a22c7bbe8f56e4c9</id>
<content type='text'>
Oftentimes, patches created by git format-patch will be stored in
version control or compared with diff.  In these cases, two otherwise
identical patches can have different commit hashes, leading to diff
noise.  Teach git format-patch a --zero-commit option that instead
produces an all-zero hash to avoid this diff noise.

Signed-off-by: brian m. carlson &lt;sandals@crustytoothpaste.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ls/p4-keep-empty-commits'</title>
<updated>2015-12-15T16:02:19Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-15T16:02:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=a899d500c6255c245586e5ef366ad2d99e5db81c'/>
<id>urn:sha1:a899d500c6255c245586e5ef366ad2d99e5db81c</id>
<content type='text'>
"git p4" used to import Perforce CLs that touch only paths outside
the client spec as empty commits.  It has been corrected to ignore
them instead, with a new configuration git-p4.keepEmptyCommits as a
backward compatibility knob.

* ls/p4-keep-empty-commits:
  git-p4: add option to keep empty commits
</content>
</entry>
<entry>
<title>rebase -i: remember merge options beyond continue actions</title>
<updated>2015-12-11T20:44:44Z</updated>
<author>
<name>Fabian Ruch</name>
<email>bafain@gmail.com</email>
</author>
<published>2015-12-11T20:30:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=040fd39e672fce2b549b842895ceb4f5063026f3'/>
<id>urn:sha1:040fd39e672fce2b549b842895ceb4f5063026f3</id>
<content type='text'>
If the user explicitly specified a merge strategy or strategy
options, continue to use that strategy/option after
"rebase --continue".  Add a test of the corrected behavior.

If --merge is specified or implied by -s or -X, then "strategy and
"strategy_opts" are set to values from which "strategy_args" can be
derived; otherwise they are set to empty strings.  Either way,
their values are propagated from one step of an interactive rebase
to the next via state files.

"do_merge", on the other hand, is *not* propagated to later steps of
an interactive rebase.  Therefore, making the initialization of
"strategy_args" conditional on "do_merge" being set prevents later
steps of an interactive rebase from setting it correctly.

Luckily, we don't need the "do_merge" guard at all.  If the rebase
was started without --merge, then "strategy" and "strategy_opts"
are both the empty string, which results in "strategy_args" also
being set to the empty string, which is just what we want in that
situation.  So remove the "do_merge" guard and derive
"strategy_args" from "strategy" and "strategy_opts" every time.

Reported-by: Diogo de Campos &lt;campos@esss.com.br&gt;
Signed-off-by: Fabian Ruch &lt;bafain@gmail.com&gt;
Helped-by: Michael Haggerty &lt;mhagger@alum.mit.edu&gt;
Signed-off-by: Ralf Thielow &lt;ralf.thielow@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'cb/t3404-shellquote' into maint</title>
<updated>2015-12-11T19:14:18Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-11T19:14:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=76058817e80725a2fd1f4935289f663b7aefc024'/>
<id>urn:sha1:76058817e80725a2fd1f4935289f663b7aefc024</id>
<content type='text'>
* cb/t3404-shellquote:
  t3404: fix quoting of redirect for some versions of bash
</content>
</entry>
<entry>
<title>Merge branch 'jk/test-lint-forbid-when-finished-in-subshell' into maint</title>
<updated>2015-12-11T19:14:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-11T19:14:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=4cb5488fa6cd1dc3cea253e7d8df6bf9d945653b'/>
<id>urn:sha1:4cb5488fa6cd1dc3cea253e7d8df6bf9d945653b</id>
<content type='text'>
Because "test_when_finished" in our test framework queues the
clean-up tasks to be done in a shell variable, it should not be
used inside a subshell.  Add a mechanism to allow 'bash' to catch
such uses, and fix the ones that were found.

* jk/test-lint-forbid-when-finished-in-subshell:
  test-lib-functions: detect test_when_finished in subshell
  t7800: don't use test_config in a subshell
  test-lib-functions: support "test_config -C &lt;dir&gt; ..."
  t5801: don't use test_when_finished in a subshell
  t7610: don't use test_config in a subshell
</content>
</entry>
<entry>
<title>Merge branch 'cb/t3404-shellquote'</title>
<updated>2015-12-11T18:40:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-12-11T18:40:57Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=c87eec9784c3029263ce0a7103ca4b2e59dc1b68'/>
<id>urn:sha1:c87eec9784c3029263ce0a7103ca4b2e59dc1b68</id>
<content type='text'>
* cb/t3404-shellquote:
  t3404: fix quoting of redirect for some versions of bash
</content>
</entry>
</feed>
