Hello community, here is the log from the commit of package git for openSUSE:Factory checked in at 2013-05-16 10:30:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/git (Old) and /work/SRC/openSUSE:Factory/.git.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git" Changes: -------- --- /work/SRC/openSUSE:Factory/git/git.changes 2013-05-13 14:52:05.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.git.new/git.changes 2013-05-16 10:30:09.000000000 +0200 @@ -1,0 +2,9 @@ +Wed May 15 05:45:30 UTC 2013 - dougla...@outlook.com + +- updated to version 1.8.2.3: + * bug fixes and documentation updates + + more details, please see here: + https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.2.3.txt + +------------------------------------------------------------------- Old: ---- git-1.8.2.2.tar.gz New: ---- git-1.8.2.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ git.spec ++++++ --- /var/tmp/diff_new_pack.rPYgg5/_old 2013-05-16 10:30:11.000000000 +0200 +++ /var/tmp/diff_new_pack.rPYgg5/_new 2013-05-16 10:30:11.000000000 +0200 @@ -20,7 +20,7 @@ %define _fwdefdir /etc/sysconfig/SuSEfirewall2.d/services Name: git -Version: 1.8.2.2 +Version: 1.8.2.3 Release: 0 Summary: Fast, scalable, distributed revision control system License: GPL-2.0 ++++++ git-1.8.2.2.tar.gz -> git-1.8.2.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/Documentation/RelNotes/1.8.2.3.txt new/git-1.8.2.3/Documentation/RelNotes/1.8.2.3.txt --- old/git-1.8.2.2/Documentation/RelNotes/1.8.2.3.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/git-1.8.2.3/Documentation/RelNotes/1.8.2.3.txt 2013-05-09 23:31:59.000000000 +0200 @@ -0,0 +1,19 @@ +Git v1.8.2.3 Release Notes +========================== + +Fixes since v1.8.2.2 +-------------------- + + * "rev-list --stdin" and friends kept bogus pointers into the input + buffer around as human readable object names. This was not a + huge problem but was exposed by a new change that uses these + names in error output. + + * When "git difftool" drove "kdiff3", it mistakenly passed --auto + option that was meant while resolving merge conflicts. + + * "git remote add" command did not diagnose extra command line + arguments as an error and silently ignored them. + +Also contains a handful of trivial code clean-ups, documentation +updates, updates to the test suite, etc. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/Documentation/config.txt new/git-1.8.2.3/Documentation/config.txt --- old/git-1.8.2.2/Documentation/config.txt 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/Documentation/config.txt 2013-05-09 23:31:59.000000000 +0200 @@ -1090,11 +1090,11 @@ value disables threading. format.signoff:: - A boolean value which lets you enable the `-s/--signoff` option of - format-patch by default. *Note:* Adding the Signed-off-by: line to a - patch should be a conscious act and means that you certify you have - the rights to submit this work under the same open source license. - Please see the 'SubmittingPatches' document for further discussion. + A boolean value which lets you enable the `-s/--signoff` option of + format-patch by default. *Note:* Adding the Signed-off-by: line to a + patch should be a conscious act and means that you certify you have + the rights to submit this work under the same open source license. + Please see the 'SubmittingPatches' document for further discussion. filter.<driver>.clean:: The command which is used to convert the content of a worktree @@ -1206,7 +1206,7 @@ gitcvs.dbdriver:: Used Perl DBI driver. You can specify any available driver - for this here, but it might not work. git-cvsserver is tested + for this here, but it might not work. git-cvsserver is tested with 'DBD::SQLite', reported to work with 'DBD::Pg', and reported *not* to work with 'DBD::mysql'. Experimental feature. May not contain double colons (`:`). Default: 'SQLite'. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/Documentation/git-commit.txt new/git-1.8.2.3/Documentation/git-commit.txt --- old/git-1.8.2.2/Documentation/git-commit.txt 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/Documentation/git-commit.txt 2013-05-09 23:31:59.000000000 +0200 @@ -197,8 +197,8 @@ -e:: --edit:: The message taken from file with `-F`, command line with - `-m`, and from file with `-C` are usually used as the - commit log message unmodified. This option lets you + `-m`, and from commit object with `-C` are usually used as + the commit log message unmodified. This option lets you further edit the message taken from these sources. --no-edit:: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/Documentation/git-remote.txt new/git-1.8.2.3/Documentation/git-remote.txt --- old/git-1.8.2.2/Documentation/git-remote.txt 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/Documentation/git-remote.txt 2013-05-09 23:31:59.000000000 +0200 @@ -18,8 +18,8 @@ 'git remote set-url' [--push] <name> <newurl> [<oldurl>] 'git remote set-url --add' [--push] <name> <newurl> 'git remote set-url --delete' [--push] <name> <url> -'git remote' [-v | --verbose] 'show' [-n] <name> -'git remote prune' [-n | --dry-run] <name> +'git remote' [-v | --verbose] 'show' [-n] <name>... +'git remote prune' [-n | --dry-run] <name>... 'git remote' [-v | --verbose] 'update' [-p | --prune] [(<group> | <remote>)...] DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/Documentation/git.txt new/git-1.8.2.3/Documentation/git.txt --- old/git-1.8.2.2/Documentation/git.txt 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/Documentation/git.txt 2013-05-09 23:31:59.000000000 +0200 @@ -43,9 +43,10 @@ branch of the `git.git` repository. Documentation for older releases are available here: -* link:v1.8.2.2/git.html[documentation for release 1.8.2.2] +* link:v1.8.2.3/git.html[documentation for release 1.8.2.3] * release notes for + link:RelNotes/1.8.2.3.txt[1.8.2.3]. link:RelNotes/1.8.2.2.txt[1.8.2.2]. link:RelNotes/1.8.2.1.txt[1.8.2.1]. link:RelNotes/1.8.2.txt[1.8.2]. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/Documentation/glossary-content.txt new/git-1.8.2.3/Documentation/glossary-content.txt --- old/git-1.8.2.2/Documentation/glossary-content.txt 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/Documentation/glossary-content.txt 2013-05-09 23:31:59.000000000 +0200 @@ -420,9 +420,7 @@ <<def_merge,merge>> left behind. [[def_revision]]revision:: - A particular state of files and directories which was stored in the - <<def_object_database,object database>>. It is referenced by a - <<def_commit_object,commit object>>. + Synonym for <<def_commit,commit>> (the noun). [[def_rewind]]rewind:: To throw away part of the development, i.e. to assign the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/GIT-VERSION-GEN new/git-1.8.2.3/GIT-VERSION-GEN --- old/git-1.8.2.2/GIT-VERSION-GEN 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/GIT-VERSION-GEN 2013-05-09 23:31:59.000000000 +0200 @@ -1,7 +1,7 @@ #!/bin/sh GVF=GIT-VERSION-FILE -DEF_VER=v1.8.2.2 +DEF_VER=v1.8.2.3 LF=' ' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/RelNotes new/git-1.8.2.3/RelNotes --- old/git-1.8.2.2/RelNotes 2013-05-16 10:30:11.000000000 +0200 +++ new/git-1.8.2.3/RelNotes 2013-05-16 10:30:11.000000000 +0200 @@ -1 +1 @@ -symbolic link to Documentation/RelNotes/1.8.2.2.txt +symbolic link to Documentation/RelNotes/1.8.2.3.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/builtin/remote.c new/git-1.8.2.3/builtin/remote.c --- old/git-1.8.2.2/builtin/remote.c 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/builtin/remote.c 2013-05-09 23:31:59.000000000 +0200 @@ -178,7 +178,7 @@ argc = parse_options(argc, argv, NULL, options, builtin_remote_add_usage, 0); - if (argc < 2) + if (argc != 2) usage_with_options(builtin_remote_add_usage, options); if (mirror && master) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/configure new/git-1.8.2.3/configure --- old/git-1.8.2.2/configure 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/configure 2013-05-09 23:31:59.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67 for git 1.8.2.2. +# Generated by GNU Autoconf 2.67 for git 1.8.2.3. # # Report bugs to <g...@vger.kernel.org>. # @@ -552,8 +552,8 @@ # Identity of this package. PACKAGE_NAME='git' PACKAGE_TARNAME='git' -PACKAGE_VERSION='1.8.2.2' -PACKAGE_STRING='git 1.8.2.2' +PACKAGE_VERSION='1.8.2.3' +PACKAGE_STRING='git 1.8.2.3' PACKAGE_BUGREPORT='g...@vger.kernel.org' PACKAGE_URL='' @@ -1224,7 +1224,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures git 1.8.2.2 to adapt to many kinds of systems. +\`configure' configures git 1.8.2.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1285,7 +1285,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of git 1.8.2.2:";; + short | recursive ) echo "Configuration of git 1.8.2.3:";; esac cat <<\_ACEOF @@ -1424,7 +1424,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -git configure 1.8.2.2 +git configure 1.8.2.3 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1904,7 +1904,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by git $as_me 1.8.2.2, which was +It was created by git $as_me 1.8.2.3, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -7083,7 +7083,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by git $as_me 1.8.2.2, which was +This file was extended by git $as_me 1.8.2.3, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7140,7 +7140,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -git config.status 1.8.2.2 +git config.status 1.8.2.3 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/contrib/completion/git-completion.bash new/git-1.8.2.3/contrib/completion/git-completion.bash --- old/git-1.8.2.2/contrib/completion/git-completion.bash 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/contrib/completion/git-completion.bash 2013-05-09 23:31:59.000000000 +0200 @@ -1820,6 +1820,10 @@ __gitcomp_nl "$(__git_refs)" return ;; + branch.*.rebase) + __gitcomp "false true" + return + ;; remote.*.fetch) local remote="${prev#remote.}" remote="${remote%.fetch}" @@ -1859,6 +1863,10 @@ " return ;; + diff.submodule) + __gitcomp "log short" + return + ;; help.format) __gitcomp "man info web html" return @@ -2054,13 +2062,14 @@ core.whitespace core.worktree diff.autorefreshindex - diff.statGraphWidth diff.external diff.ignoreSubmodules diff.mnemonicprefix diff.noprefix diff.renameLimit diff.renames + diff.statGraphWidth + diff.submodule diff.suppressBlankEmpty diff.tool diff.wordRegex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/contrib/completion/git-completion.zsh new/git-1.8.2.3/contrib/completion/git-completion.zsh --- old/git-1.8.2.2/contrib/completion/git-completion.zsh 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/contrib/completion/git-completion.zsh 2013-05-09 23:31:59.000000000 +0200 @@ -2,6 +2,8 @@ # zsh completion wrapper for git # +# Copyright (c) 2012-2013 Felipe Contreras <felipe.contre...@gmail.com> +# # You need git's bash completion script installed somewhere, by default on the # same directory as this script. # @@ -21,6 +23,9 @@ return 0 } +zstyle -T ':completion:*:*:git:*' tag-order && \ + zstyle ':completion:*:*:git:*' tag-order 'common-commands' + zstyle -s ":completion:*:*:git:*" script script test -z "$script" && script="$(dirname ${funcsourcetrace[1]%:*})"/git-completion.bash ZSH_VERSION='' . "$script" @@ -69,18 +74,131 @@ compadd -Q -p "${2-}" -f -- ${=1} && _ret=0 } +__git_zsh_bash_func () +{ + emulate -L ksh + + local command=$1 + + local completion_func="_git_${command//-/_}" + declare -f $completion_func >/dev/null && $completion_func && return + + local expansion=$(__git_aliased_command "$command") + if [ -n "$expansion" ]; then + completion_func="_git_${expansion//-/_}" + declare -f $completion_func >/dev/null && $completion_func + fi +} + +__git_zsh_cmd_common () +{ + local -a list + list=( + add:'add file contents to the index' + bisect:'find by binary search the change that introduced a bug' + branch:'list, create, or delete branches' + checkout:'checkout a branch or paths to the working tree' + clone:'clone a repository into a new directory' + commit:'record changes to the repository' + diff:'show changes between commits, commit and working tree, etc' + fetch:'download objects and refs from another repository' + grep:'print lines matching a pattern' + init:'create an empty Git repository or reinitialize an existing one' + log:'show commit logs' + merge:'join two or more development histories together' + mv:'move or rename a file, a directory, or a symlink' + pull:'fetch from and merge with another repository or a local branch' + push:'update remote refs along with associated objects' + rebase:'forward-port local commits to the updated upstream head' + reset:'reset current HEAD to the specified state' + rm:'remove files from the working tree and from the index' + show:'show various types of objects' + status:'show the working tree status' + tag:'create, list, delete or verify a tag object signed with GPG') + _describe -t common-commands 'common commands' list && _ret=0 +} + +__git_zsh_cmd_alias () +{ + local -a list + list=(${${${(0)"$(git config -z --get-regexp '^alias\.')"}#alias.}%$'\n'*}) + _describe -t alias-commands 'aliases' list $* && _ret=0 +} + +__git_zsh_cmd_all () +{ + local -a list + emulate ksh -c __git_compute_all_commands + list=( ${=__git_all_commands} ) + _describe -t all-commands 'all commands' list && _ret=0 +} + +__git_zsh_main () +{ + local curcontext="$curcontext" state state_descr line + typeset -A opt_args + local -a orig_words + + orig_words=( ${words[@]} ) + + _arguments -C \ + '(-p --paginate --no-pager)'{-p,--paginate}'[pipe all output into ''less'']' \ + '(-p --paginate)--no-pager[do not pipe git output into a pager]' \ + '--git-dir=-[set the path to the repository]: :_directories' \ + '--bare[treat the repository as a bare repository]' \ + '(- :)--version[prints the git suite version]' \ + '--exec-path=-[path to where your core git programs are installed]:: :_directories' \ + '--html-path[print the path where git''s HTML documentation is installed]' \ + '--info-path[print the path where the Info files are installed]' \ + '--man-path[print the manpath (see `man(1)`) for the man pages]' \ + '--work-tree=-[set the path to the working tree]: :_directories' \ + '--namespace=-[set the git namespace]' \ + '--no-replace-objects[do not use replacement refs to replace git objects]' \ + '(- :)--help[prints the synopsis and a list of the most commonly used commands]: :->arg' \ + '(-): :->command' \ + '(-)*:: :->arg' && return + + case $state in + (command) + _alternative \ + 'alias-commands:alias:__git_zsh_cmd_alias' \ + 'common-commands:common:__git_zsh_cmd_common' \ + 'all-commands:all:__git_zsh_cmd_all' && _ret=0 + ;; + (arg) + local command="${words[1]}" __git_dir + + if (( $+opt_args[--bare] )); then + __git_dir='.' + else + __git_dir=${opt_args[--git-dir]} + fi + + (( $+opt_args[--help] )) && command='help' + + words=( ${orig_words[@]} ) + + __git_zsh_bash_func $command + ;; + esac +} + _git () { local _ret=1 - () { - emulate -L ksh - local cur cword prev - cur=${words[CURRENT-1]} - prev=${words[CURRENT-2]} - let cword=CURRENT-1 - __${service}_main - } - let _ret && _default -S '' && _ret=0 + local cur cword prev + + cur=${words[CURRENT]} + prev=${words[CURRENT-1]} + let cword=CURRENT-1 + + if (( $+functions[__${service}_zsh_main] )); then + __${service}_zsh_main + else + emulate ksh -c __${service}_main + fi + + let _ret && _default && _ret=0 return _ret } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/git.spec new/git-1.8.2.3/git.spec --- old/git-1.8.2.2/git.spec 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/git.spec 2013-05-09 23:31:59.000000000 +0200 @@ -1,7 +1,7 @@ # Pass --without docs to rpmbuild if you don't want the documentation Name: git -Version: 1.8.2.2 +Version: 1.8.2.3 Release: 1%{?dist} Summary: Core git tools License: GPL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/mergetools/kdiff3 new/git-1.8.2.3/mergetools/kdiff3 --- old/git-1.8.2.2/mergetools/kdiff3 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/mergetools/kdiff3 2013-05-09 23:31:59.000000000 +0200 @@ -1,5 +1,5 @@ diff_cmd () { - "$merge_tool_path" --auto \ + "$merge_tool_path" \ --L1 "$MERGED (A)" --L2 "$MERGED (B)" \ "$LOCAL" "$REMOTE" >/dev/null 2>&1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/revision.c new/git-1.8.2.3/revision.c --- old/git-1.8.2.2/revision.c 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/revision.c 2013-05-09 23:31:59.000000000 +0200 @@ -1276,7 +1276,8 @@ } die("options not supported in --stdin mode"); } - if (handle_revision_arg(sb.buf, revs, 0, REVARG_CANNOT_BE_FILENAME)) + if (handle_revision_arg(xstrdup(sb.buf), revs, 0, + REVARG_CANNOT_BE_FILENAME)) die("bad revision '%s'", sb.buf); } if (seen_dashdash) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/t/Makefile new/git-1.8.2.3/t/Makefile --- old/git-1.8.2.2/t/Makefile 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/t/Makefile 2013-05-09 23:31:59.000000000 +0200 @@ -83,42 +83,4 @@ perf: $(MAKE) -C perf/ all -# Smoke testing targets --include ../GIT-VERSION-FILE -uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo unknown') -uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo unknown') - -test-results: - mkdir -p test-results - -test-results/git-smoke.tar.gz: test-results - '$(PERL_PATH_SQ)' ./harness \ - --archive="test-results/git-smoke.tar.gz" \ - $(T) - -smoke: test-results/git-smoke.tar.gz - -SMOKE_UPLOAD_FLAGS = -ifdef SMOKE_USERNAME - SMOKE_UPLOAD_FLAGS += -F username="$(SMOKE_USERNAME)" -F password="$(SMOKE_PASSWORD)" -endif -ifdef SMOKE_COMMENT - SMOKE_UPLOAD_FLAGS += -F comments="$(SMOKE_COMMENT)" -endif -ifdef SMOKE_TAGS - SMOKE_UPLOAD_FLAGS += -F tags="$(SMOKE_TAGS)" -endif - -smoke_report: smoke - curl \ - -H "Expect: " \ - -F project=Git \ - -F architecture="$(uname_M)" \ - -F platform="$(uname_S)" \ - -F revision="$(GIT_VERSION)" \ - -F report_file=@test-results/git-smoke.tar.gz \ - $(SMOKE_UPLOAD_FLAGS) \ - http://smoke.git.nix.is/app/projects/process_add_report/1 \ - | grep -v ^Redirecting - .PHONY: pre-clean $(T) aggregate-results clean valgrind perf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/t/t5004-archive-corner-cases.sh new/git-1.8.2.3/t/t5004-archive-corner-cases.sh --- old/git-1.8.2.2/t/t5004-archive-corner-cases.sh 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/t/t5004-archive-corner-cases.sh 2013-05-09 23:31:59.000000000 +0200 @@ -23,15 +23,14 @@ echo "$dir/$i" done } | sort >expect && - find "$dir" -print | sort >actual && + find "$dir" ! -name pax_global_header -print | sort >actual && test_cmp expect actual } test_expect_success 'tar archive of empty tree is empty' ' git archive --format=tar HEAD: >empty.tar && - make_dir extract && - "$TAR" xf empty.tar -C extract && - check_dir extract + perl -e "print \"\\0\" x 10240" >10knuls.tar && + test_cmp 10knuls.tar empty.tar ' test_expect_success 'tar archive of empty tree with prefix' ' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/t/t5505-remote.sh new/git-1.8.2.3/t/t5505-remote.sh --- old/git-1.8.2.2/t/t5505-remote.sh 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/t/t5505-remote.sh 2013-05-09 23:31:59.000000000 +0200 @@ -1003,4 +1003,26 @@ cmp expect actual ' +test_expect_success 'extra args: setup' ' + # add a dummy origin so that this does not trigger failure + git remote add origin . +' + +test_extra_arg () { + test_expect_success "extra args: $*" " + test_must_fail git remote $* bogus_extra_arg 2>actual && + grep '^usage:' actual + " +} + +test_extra_arg add nick url +test_extra_arg rename origin newname +test_extra_arg remove origin +test_extra_arg set-head origin master +# set-branches takes any number of args +test_extra_arg set-url origin newurl oldurl +# show takes any number of args +# prune takes any number of args +# update takes any number of args + test_done diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/transport-helper.c new/git-1.8.2.3/transport-helper.c --- old/git-1.8.2.2/transport-helper.c 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/transport-helper.c 2013-05-09 23:31:59.000000000 +0200 @@ -211,9 +211,8 @@ int i; data->refspec_nr = refspec_nr; data->refspecs = parse_fetch_refspec(refspec_nr, refspecs); - for (i = 0; i < refspec_nr; i++) { + for (i = 0; i < refspec_nr; i++) free((char *)refspecs[i]); - } free(refspecs); } strbuf_release(&buf); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/git-1.8.2.2/version new/git-1.8.2.3/version --- old/git-1.8.2.2/version 2013-04-27 01:54:17.000000000 +0200 +++ new/git-1.8.2.3/version 2013-05-09 23:31:59.000000000 +0200 @@ -1 +1 @@ -1.8.2.2 +1.8.2.3 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org