Browse Source

Merge branch 'maint'

* maint:
  Makefile: FreeBSD (both 7 and 8) needs OLD_ICONV
  Start 1.6.6.X maintenance track
  Add git-http-backend to command-list.
  t4019 "grep" portability fix
  t1200: work around a bug in some implementations of "find"

Conflicts:
	RelNotes
maint
Junio C Hamano 15 years ago
parent
commit
1d85dd6fb2
  1. 15
      Documentation/RelNotes-1.6.6.1.txt
  2. 1
      Makefile
  3. 1
      command-list.txt
  4. 2
      t/t1200-tutorial.sh
  5. 56
      t/t4019-diff-wserror.sh

15
Documentation/RelNotes-1.6.6.1.txt

@ -0,0 +1,15 @@
Git v1.6.6.1 Release Notes
==========================

Fixes since v1.6.6
------------------

* http-backend was not listed in the command list in the documentation.

Other minor documentation updates are included.

--
exec >/var/tmp/1
O=v1.6.6-4-gd828fdb
echo O=$(git describe maint)
git shortlog --no-merges $O..maint

1
Makefile

@ -836,6 +836,7 @@ ifeq ($(uname_O),Cygwin)
endif endif
ifeq ($(uname_S),FreeBSD) ifeq ($(uname_S),FreeBSD)
NEEDS_LIBICONV = YesPlease NEEDS_LIBICONV = YesPlease
OLD_ICONV = YesPlease
NO_MEMMEM = YesPlease NO_MEMMEM = YesPlease
BASIC_CFLAGS += -I/usr/local/include BASIC_CFLAGS += -I/usr/local/include
BASIC_LDFLAGS += -L/usr/local/lib BASIC_LDFLAGS += -L/usr/local/lib

1
command-list.txt

@ -49,6 +49,7 @@ git-grep mainporcelain common
git-gui mainporcelain git-gui mainporcelain
git-hash-object plumbingmanipulators git-hash-object plumbingmanipulators
git-help ancillaryinterrogators git-help ancillaryinterrogators
git-http-backend synchingrepositories
git-http-fetch synchelpers git-http-fetch synchelpers
git-http-push synchelpers git-http-push synchelpers
git-imap-send foreignscminterface git-imap-send foreignscminterface

2
t/t1200-tutorial.sh

@ -259,7 +259,7 @@ test_expect_success 'git repack' 'git repack'
test_expect_success 'git prune-packed' 'git prune-packed' test_expect_success 'git prune-packed' 'git prune-packed'
test_expect_success '-> only packed objects' ' test_expect_success '-> only packed objects' '
git prune && # Remove conflict marked blobs git prune && # Remove conflict marked blobs
! find .git/objects/[0-9a-f][0-9a-f] -type f test $(find .git/objects/[0-9a-f][0-9a-f] -type f -print 2>/dev/null | wc -l) = 0
' '


test_done test_done

56
t/t4019-diff-wserror.sh

@ -20,11 +20,27 @@ test_expect_success setup '


blue_grep='7;34m' ;# ESC [ 7 ; 3 4 m blue_grep='7;34m' ;# ESC [ 7 ; 3 4 m


printf "\033[%s" "$blue_grep" >check-grep
if (grep "$blue_grep" <check-grep | grep "$blue_grep") >/dev/null 2>&1
then
grep_a=grep
elif (grep -a "$blue_grep" <check-grep | grep -a "$blue_grep") >/dev/null 2>&1
then
grep_a='grep -a'
else
grep_a=grep ;# expected to fail...
fi
rm -f check-grep

prepare_output () {
git diff --color >output
$grep_a "$blue_grep" output >error
$grep_a -v "$blue_grep" output >normal
}

test_expect_success default ' test_expect_success default '


git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT error >/dev/null && grep HT error >/dev/null &&
@ -37,9 +53,7 @@ test_expect_success default '
test_expect_success 'without -trail' ' test_expect_success 'without -trail' '


git config core.whitespace -trail git config core.whitespace -trail
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT error >/dev/null && grep HT error >/dev/null &&
@ -53,9 +67,7 @@ test_expect_success 'without -trail (attribute)' '


git config --unset core.whitespace git config --unset core.whitespace
echo "F whitespace=-trail" >.gitattributes echo "F whitespace=-trail" >.gitattributes
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT error >/dev/null && grep HT error >/dev/null &&
@ -69,9 +81,7 @@ test_expect_success 'without -space' '


rm -f .gitattributes rm -f .gitattributes
git config core.whitespace -space git config core.whitespace -space
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT normal >/dev/null && grep HT normal >/dev/null &&
@ -85,9 +95,7 @@ test_expect_success 'without -space (attribute)' '


git config --unset core.whitespace git config --unset core.whitespace
echo "F whitespace=-space" >.gitattributes echo "F whitespace=-space" >.gitattributes
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT normal >/dev/null && grep HT normal >/dev/null &&
@ -101,9 +109,7 @@ test_expect_success 'with indent-non-tab only' '


rm -f .gitattributes rm -f .gitattributes
git config core.whitespace indent,-trailing,-space git config core.whitespace indent,-trailing,-space
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight error >/dev/null && grep Eight error >/dev/null &&
grep HT normal >/dev/null && grep HT normal >/dev/null &&
@ -117,9 +123,7 @@ test_expect_success 'with indent-non-tab only (attribute)' '


git config --unset core.whitespace git config --unset core.whitespace
echo "F whitespace=indent,-trailing,-space" >.gitattributes echo "F whitespace=indent,-trailing,-space" >.gitattributes
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight error >/dev/null && grep Eight error >/dev/null &&
grep HT normal >/dev/null && grep HT normal >/dev/null &&
@ -133,9 +137,7 @@ test_expect_success 'with cr-at-eol' '


rm -f .gitattributes rm -f .gitattributes
git config core.whitespace cr-at-eol git config core.whitespace cr-at-eol
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT error >/dev/null && grep HT error >/dev/null &&
@ -149,9 +151,7 @@ test_expect_success 'with cr-at-eol (attribute)' '


git config --unset core.whitespace git config --unset core.whitespace
echo "F whitespace=trailing,cr-at-eol" >.gitattributes echo "F whitespace=trailing,cr-at-eol" >.gitattributes
git diff --color >output prepare_output
grep "$blue_grep" output >error
grep -v "$blue_grep" output >normal


grep Eight normal >/dev/null && grep Eight normal >/dev/null &&
grep HT error >/dev/null && grep HT error >/dev/null &&
@ -195,7 +195,7 @@ test_expect_success 'color new trailing blank lines' '
git add x && git add x &&
{ echo a; echo; echo; echo; echo c; echo; echo; echo; echo; } >x && { echo a; echo; echo; echo; echo c; echo; echo; echo; echo; } >x &&
git diff --color x >output && git diff --color x >output &&
cnt=$(grep "${blue_grep}" output | wc -l) && cnt=$($grep_a "${blue_grep}" output | wc -l) &&
test $cnt = 2 test $cnt = 2
' '



Loading…
Cancel
Save