<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib, branch v2.12.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.12.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.12.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2017-03-03T19:09:34Z</updated>
<entry>
<title>contrib: git-remote-{bzr,hg} placeholders don't need Python</title>
<updated>2017-03-03T19:09:34Z</updated>
<author>
<name>Sebastian Schuberth</name>
<email>sschuberth@gmail.com</email>
</author>
<published>2017-03-03T10:57:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b8686c661d367a6c823fd1c6a47abd2b80ffa009'/>
<id>urn:sha1:b8686c661d367a6c823fd1c6a47abd2b80ffa009</id>
<content type='text'>
It does not make sense for these placeholder scripts to depend on Python
just because the real scripts do. At the example of Git for Windows, we
would not even be able to see those warnings as it does not ship with
Python. So just use plain shell scripts instead.

Signed-off-by: Sebastian Schuberth &lt;sschuberth@gmail.com&gt;
Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'rs/cocci-check-free-only-null'</title>
<updated>2017-02-16T22:45:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-02-16T22:45:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0078a7598518a66c085311a11a0f25203b9ecce6'/>
<id>urn:sha1:0078a7598518a66c085311a11a0f25203b9ecce6</id>
<content type='text'>
A new coccinelle rule that catches a check of !pointer before the
pointer is free(3)d, which most likely is a bug.

* rs/cocci-check-free-only-null:
  cocci: detect useless free(3) calls
</content>
</entry>
<entry>
<title>Merge branch 'cw/completion'</title>
<updated>2017-02-15T20:54:19Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-02-15T20:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3f4ccb5a579740382fa7685e6d1a00d157b44387'/>
<id>urn:sha1:3f4ccb5a579740382fa7685e6d1a00d157b44387</id>
<content type='text'>
More command line completion (in contrib/) for recent additions.

* cw/completion:
  completion: recognize more long-options
  completion: teach remote subcommands to complete options
  completion: teach replace to complete options
  completion: teach ls-remote to complete options
  completion: improve bash completion for git-add
  completion: add subcommand completion for rerere
  completion: teach submodule subcommands to complete options
</content>
</entry>
<entry>
<title>Merge branch 'rs/swap'</title>
<updated>2017-02-15T20:54:19Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-02-15T20:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cbf1860d73b782e7924e63361df485b31225a26a'/>
<id>urn:sha1:cbf1860d73b782e7924e63361df485b31225a26a</id>
<content type='text'>
Code clean-up.

* rs/swap:
  graph: use SWAP macro
  diff: use SWAP macro
  use SWAP macro
  apply: use SWAP macro
  add SWAP macro
</content>
</entry>
<entry>
<title>cocci: detect useless free(3) calls</title>
<updated>2017-02-11T19:29:12Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2017-02-11T13:58:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ec6cd14c7a869b32776c1d3387afc93f369aea62'/>
<id>urn:sha1:ec6cd14c7a869b32776c1d3387afc93f369aea62</id>
<content type='text'>
Add a semantic patch for removing checks that cause free(3) to only be
called with a NULL pointer, as that must be a programming mistake.

Signed-off-by: Rene Scharfe &lt;l.s.r@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ew/complete-svn-authorship-options'</title>
<updated>2017-02-10T20:52:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-02-10T20:52:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f7490fdf855916a4014faeb4fa328239c7eb945b'/>
<id>urn:sha1:f7490fdf855916a4014faeb4fa328239c7eb945b</id>
<content type='text'>
Correct command line completion (in contrib/) on "git svn"

* ew/complete-svn-authorship-options:
  completion: fix git svn authorship switches
</content>
</entry>
<entry>
<title>Merge branch 'bw/push-submodule-only'</title>
<updated>2017-02-10T20:52:23Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-02-10T20:52:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8e7c1f3240d16d93f4f48c5c1ffa1d5a1f69b298'/>
<id>urn:sha1:8e7c1f3240d16d93f4f48c5c1ffa1d5a1f69b298</id>
<content type='text'>
Add missing documentation update to a recent topic.

* bw/push-submodule-only:
  completion: add completion for --recurse-submodules=only
  doc: add doc for git-push --recurse-submodules=only
</content>
</entry>
<entry>
<title>completion: fix git svn authorship switches</title>
<updated>2017-02-06T18:40:39Z</updated>
<author>
<name>Eric Wong</name>
<email>e@80x24.org</email>
</author>
<published>2017-02-05T02:18:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2cbad1764213b46057cd20028c4f7df0dad5a51f'/>
<id>urn:sha1:2cbad1764213b46057cd20028c4f7df0dad5a51f</id>
<content type='text'>
--add-author-from and --use-log-author are for "git svn dcommit",
not "git svn (init|clone)"

Signed-off-by: Eric Wong &lt;e@80x24.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: recognize more long-options</title>
<updated>2017-02-04T06:25:46Z</updated>
<author>
<name>Cornelius Weig</name>
<email>cornelius.weig@tngtech.com</email>
</author>
<published>2017-02-03T11:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f483a0aa2a4ca30f4fa76ea4aff621e59cdb882c'/>
<id>urn:sha1:f483a0aa2a4ca30f4fa76ea4aff621e59cdb882c</id>
<content type='text'>
Command completion only recognizes a subset of the available options for
the various git commands. The set of recognized options needs to balance
between having all useful options and to not clutter the terminal.

This commit adds all long-options that are mentioned in the man-page
synopsis of the respective git command. Possibly dangerous options are
not included in this set, to avoid accidental data loss. The added
options are:

 - apply: --recount --directory=
 - archive: --output
 - branch: --column --no-column --sort= --points-at
 - clone: --no-single-branch --shallow-submodules
 - commit: --patch --short --date --allow-empty
 - describe: --first-parent
 - fetch, pull: --unshallow --update-shallow
 - fsck: --name-objects
 - grep: --break --heading --show-function --function-context
         --untracked --no-index
 - mergetool: --prompt --no-prompt
 - reset: --keep
 - revert: --strategy= --strategy-option=
 - shortlog: --email
 - tag: --merged --no-merged --create-reflog

Signed-off-by: Cornelius Weig &lt;cornelius.weig@tngtech.com&gt;
Helped-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
Reviewed-by: SZEDER Gábor &lt;szeder.dev@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: teach remote subcommands to complete options</title>
<updated>2017-02-04T06:25:46Z</updated>
<author>
<name>Cornelius Weig</name>
<email>cornelius.weig@tngtech.com</email>
</author>
<published>2017-02-03T11:01:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cac84960ea5a3f97c52dae7bf05591237bc0303d'/>
<id>urn:sha1:cac84960ea5a3f97c52dae7bf05591237bc0303d</id>
<content type='text'>
Git-remote needs to complete remote names, its subcommands, and options
thereof. In addition to the existing subcommand and remote name
completion, do also complete the options

 - add: --track --master --fetch --tags --no-tags --mirror=
 - set-url: --push --add --delete
 - get-url: --push --all
 - prune: --dry-run

Signed-off-by: Cornelius Weig &lt;cornelius.weig@tngtech.com&gt;
Reviewed-by: SZEDER Gábor &lt;szeder.dev@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
