Browse Source

Sync with 1.5.4.3

Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Junio C Hamano 17 years ago
parent
commit
923d44aeb7
  1. 27
      Documentation/RelNotes-1.5.4.3.txt
  2. 3
      Documentation/git.txt
  3. 3
      GIT-VERSION-GEN
  4. 18
      git-gui/Makefile
  5. 2
      git-gui/git-gui.sh
  6. 4
      git-gui/lib/choose_repository.tcl
  7. 22
      git-gui/lib/error.tcl

27
Documentation/RelNotes-1.5.4.3.txt

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
GIT v1.5.4.3 Release Notes
==========================

Fixes since v1.5.4.2
--------------------

* RPM spec used to pull in everything with 'git'. This has been
changed so that 'git' package contains just the core parts,
and we now supply 'git-all' metapackage to slurp in everything.
This should match end user's expectation better.

* When some refs failed to update, git-push reported "failure"
which was unclear if some other refs were updated or all of
them failed atomically (the answer is the former). Reworded
the message to clarify this.

* "git clone" from a repository whose HEAD was misconfigured
did not set up the remote properly. Now it tries to do
better.

* Updated git-push documentation to clarify what "matching"
means, in order to reduce user confusion.

* Updated git-add documentation to clarify "add -u" operates in
the current subdirectory you are in, just like other commands.

* git-gui updates to work on OSX and Windows better.

3
Documentation/git.txt

@ -43,9 +43,10 @@ unreleased) version of git, that is available from 'master' @@ -43,9 +43,10 @@ unreleased) version of git, that is available from 'master'
branch of the `git.git` repository.
Documentation for older releases are available here:

* link:v1.5.4.2/git.html[documentation for release 1.5.4.2]
* link:v1.5.4.3/git.html[documentation for release 1.5.4.3]

* release notes for
link:RelNotes-1.5.4.3.txt[1.5.4.3],
link:RelNotes-1.5.4.2.txt[1.5.4.2],
link:RelNotes-1.5.4.1.txt[1.5.4.1],
link:RelNotes-1.5.4.txt[1.5.4].

3
GIT-VERSION-GEN

@ -16,7 +16,8 @@ elif test -d .git && @@ -16,7 +16,8 @@ elif test -d .git &&
case "$VN" in
*$LF*) (exit 1) ;;
v[0-9]*)
git diff-index --quiet HEAD || VN="$VN-dirty" ;;
test -z "$(git diff-index --name-only HEAD)" ||
VN="$VN-dirty" ;;
esac
then
VN=$(echo "$VN" | sed -e 's/-/./g');

18
git-gui/Makefile

@ -92,8 +92,12 @@ ifndef V @@ -92,8 +92,12 @@ ifndef V
REMOVE_F1 = && echo ' ' REMOVE `basename "$$dst"` && $(RM_RF) "$$dst"
endif

TCL_PATH ?= tclsh
TCLTK_PATH ?= wish
ifeq (./,$(dir $(TCLTK_PATH)))
TCL_PATH ?= $(subst wish,tclsh,$(TCLTK_PATH))
else
TCL_PATH ?= $(dir $(TCLTK_PATH))$(notdir $(subst wish,tclsh,$(TCLTK_PATH)))
endif

ifeq ($(uname_S),Darwin)
TKFRAMEWORK = /Library/Frameworks/Tk.framework/Resources/Wish.app
@ -127,7 +131,17 @@ GITGUI_MACOSXAPP := @@ -127,7 +131,17 @@ GITGUI_MACOSXAPP :=

ifeq ($(uname_O),Cygwin)
GITGUI_SCRIPT := `cygpath --windows --absolute "$(GITGUI_SCRIPT)"`
gg_libdir_sed_in := $(shell cygpath --windows --absolute "$(gg_libdir)")

# Is this a Cygwin Tcl/Tk binary? If so it knows how to do
# POSIX path translation just like cygpath does and we must
# keep libdir in POSIX format so Cygwin packages of git-gui
# work no matter where the user installs them.
#
ifeq ($(shell echo 'puts [file normalize /]' | '$(TCL_PATH_SQ)'),$(shell cygpath --mixed --absolute /))
gg_libdir_sed_in := $(gg_libdir)
else
gg_libdir_sed_in := $(shell cygpath --windows --absolute "$(gg_libdir)")
endif
else
ifeq ($(exedir),$(gg_libdir))
GITGUI_RELATIVE := 1

2
git-gui/git-gui.sh

@ -663,7 +663,7 @@ if {![regsub {^git version } $_git_version {} _git_version]} { @@ -663,7 +663,7 @@ if {![regsub {^git version } $_git_version {} _git_version]} {
}

set _real_git_version $_git_version
regsub -- {-dirty$} $_git_version {} _git_version
regsub -- {[\-\.]dirty$} $_git_version {} _git_version
regsub {\.[0-9]+\.g[0-9a-f]+$} $_git_version {} _git_version
regsub {\.rc[0-9]+$} $_git_version {} _git_version
regsub {\.GIT$} $_git_version {} _git_version

4
git-gui/lib/choose_repository.tcl

@ -11,6 +11,7 @@ field w_quit ; # Quit button @@ -11,6 +11,7 @@ field w_quit ; # Quit button
field o_cons ; # Console object (if active)
field w_types ; # List of type buttons in clone
field w_recentlist ; # Listbox containing recent repositories
field w_localpath ; # Entry widget bound to local_path

field done 0 ; # Finished picking the repository?
field local_path {} ; # Where this repository is locally
@ -385,6 +386,7 @@ method _do_new {} { @@ -385,6 +386,7 @@ method _do_new {} {
button $w_body.where.b \
-text [mc "Browse"] \
-command [cb _new_local_path]
set w_localpath $w_body.where.t

pack $w_body.where.b -side right
pack $w_body.where.l -side left
@ -416,6 +418,7 @@ method _new_local_path {} { @@ -416,6 +418,7 @@ method _new_local_path {} {
return
}
set local_path $p
$w_localpath icursor end
}

method _do_new2 {} {
@ -481,6 +484,7 @@ method _do_clone {} { @@ -481,6 +484,7 @@ method _do_clone {} {
-text [mc "Browse"] \
-command [cb _new_local_path]
grid $args.where_l $args.where_t $args.where_b -sticky ew
set w_localpath $args.where_t

label $args.type_l -text [mc "Clone Type:"]
frame $args.type_f

22
git-gui/lib/error.tcl

@ -1,6 +1,14 @@ @@ -1,6 +1,14 @@
# git-gui branch (create/delete) support
# Copyright (C) 2006, 2007 Shawn Pearce

proc _error_parent {} {
set p [grab current .]
if {$p eq {}} {
return .
}
return $p
}

proc error_popup {msg} {
set title [appname]
if {[reponame] ne {}} {
@ -11,8 +19,8 @@ proc error_popup {msg} { @@ -11,8 +19,8 @@ proc error_popup {msg} {
-type ok \
-title [append "$title: " [mc "error"]] \
-message $msg]
if {[winfo ismapped .]} {
lappend cmd -parent .
if {[winfo ismapped [_error_parent]]} {
lappend cmd -parent [_error_parent]
}
eval $cmd
}
@ -27,13 +35,13 @@ proc warn_popup {msg} { @@ -27,13 +35,13 @@ proc warn_popup {msg} {
-type ok \
-title [append "$title: " [mc "warning"]] \
-message $msg]
if {[winfo ismapped .]} {
lappend cmd -parent .
if {[winfo ismapped [_error_parent]]} {
lappend cmd -parent [_error_parent]
}
eval $cmd
}

proc info_popup {msg {parent .}} {
proc info_popup {msg} {
set title [appname]
if {[reponame] ne {}} {
append title " ([reponame])"
@ -56,8 +64,8 @@ proc ask_popup {msg} { @@ -56,8 +64,8 @@ proc ask_popup {msg} {
-type yesno \
-title $title \
-message $msg]
if {[winfo ismapped .]} {
lappend cmd -parent .
if {[winfo ismapped [_error_parent]]} {
lappend cmd -parent [_error_parent]
}
eval $cmd
}

Loading…
Cancel
Save