* What's in git.git (stable frozen)
@ 2008-01-30 8:32 Junio C Hamano
2008-02-12 7:25 ` What's in git.git Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-30 8:32 UTC (permalink / raw)
To: git
There shouldn't be anything eye-popping. Hopefully we can do
the final soonish, perhaps this weekend.
I may have made small touch-ups to a few commits, so please
check them over.
Thanks.
* The 'master' branch has these since v1.5.4-rc5
Brandon Casey (1):
git-relink: avoid hard linking in objects/info directory
Bruno Ribas (1):
gitweb: Make use of the $git_dir variable at sub
git_get_project_description
Christian Couder (3):
Documentation: config: add "browser.<tool>.path".
Documentation: help: specify supported html browsers.
instaweb: use 'browser.<tool>.path' config option if it's set.
Jakub Narebski (1):
gitweb: Add info about $projectroot and $projects_list to gitweb/README
Jeff King (1):
t9001: add missing && operators
Jim Meyering (1):
fix doc typos
Johannes Schindelin (1):
Add test for rebase -i with commits that do not pass pre-commit
Junio C Hamano (1):
reflog-expire: Avoid creating new files in a directory inside readdir(3)
loop
Yasushi SHOJI (1):
gitweb: Convert generated contents to utf8 in commitdiff_plain
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git
2008-01-30 8:32 What's in git.git (stable frozen) Junio C Hamano
@ 2008-02-12 7:25 ` Junio C Hamano
2008-02-12 9:15 ` Daniel Stenberg
2008-02-17 3:56 ` What's in git.git (stable) Junio C Hamano
0 siblings, 2 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-02-12 7:25 UTC (permalink / raw)
To: git
Config parser fixes are in 'maint', along with many other
minor fixes.
As promised, a handful topics that have been cooking in 'next'
have graduated to 'master'.
----------------------------------------------------------------
* The 'maint' branch has these fixes since v1.5.4.1
David Steven Tweed (1):
Make git prune remove temporary packs that look like write failures
Frank Lichtenheld (1):
config: Fix --unset for continuation lines
Gerrit Pape (1):
builtin-commit: remove .git/SQUASH_MSG upon successful commit
James Bowes (1):
Add a BuildRequires for gettext in the spec file.
Johannes Schindelin (2):
bisect: allow starting with a detached HEAD
Document that the default of branch.autosetupmerge is true
Jonas Fonseca (1):
man pages are littered with .ft C and others
Junio C Hamano (24):
git-pull documentation: fix markup
archive-tar.c: guard config parser from value=NULL
Add config_error_nonbool() helper function
builtin-apply.c: guard config parser from value=NULL
builtin-branch.c: guard config parser from value=NULL
builtin-commit.c: guard config parser from value=NULL
builtin-config.c: guard config parser from value=NULL
builtin-log.c: guard config parser from value=NULL
builtin-reflog.c: guard config parser from value=NULL
builtin-show-branch.c: guard config parser from value=NULL
builtin-tag.c: guard config parser from value=NULL
connect.c: guard config parser from value=NULL
convert.c: guard config parser from value=NULL
diff.c: guard config parser from value=NULL
git.c: guard config parser from value=NULL
help.c: guard config parser from value=NULL
http.c: guard config parser from value=NULL
merge-recursive.c: guard config parser from value=NULL
remote.c: guard config parser from value=NULL
setup.c: guard config parser from value=NULL
wt-status.c: guard config parser from value=NULL
imap-send.c: guard config parser from value=NULL
builtin-log.c: guard config parser from value=NULL
config.c: guard config parser from value=NULL
Martin Koegler (1):
pack-objects: only throw away data during memory pressure
Mike Hommey (1):
Work around curl-gnutls not liking to be reinitialized
Miklos Vajna (1):
builtin-gc.c: guard config parser from value=NULL
Uwe Kleine-König (1):
rebase -i: accept -m as advertised in the man page
* The 'master' branch has these since v1.5.4 in addition to the
above.
Alexandre Julliard (4):
git.el: Support for showing unknown/ignored directories.
git.el: Added a command to amend a commit.
git.el: Check for existing buffers on revert.
git.el: Better handling of subprocess errors.
Bruno Ribas (1):
gitweb: Make use of the $git_dir variable at sub git_get_project_url_list
Christian Couder (1):
config: add test cases for empty value and no value config variables.
Daniel Barkalow (2):
Test :/string form for checkout
Reduce the number of connects when fetching
David Brown (1):
git-send-email: Generalize auto-cc recipient mechanism.
Eric Wong (1):
git-svn: improve repository URL matching when following parents
Florian La Roche (1):
gitweb: Make feed entries point to commitdiff view
James Bowes (1):
Add a BuildRequires for gettext in the spec file.
Jason McMullan (1):
Remove $Id: ..$ $Header: ..$ etc from +ko and +k files during import
Johannes Schindelin (3):
Also use unpack_trees() in do_diff_cache()
Fix "git clone" for git:// protocol
Introduce the config variable pack.packSizeLimit
Johannes Sixt (1):
Fix misuse of prefix_path()
Jonas Fonseca (1):
man pages are littered with .ft C and others
Junichi Uekawa (1):
git-blame.el: show the when, who and what in the minibuffer.
Junio C Hamano (12):
index: be careful when handling long names
Avoid running lstat(2) on the same cache entry.
read-cache.c: fix a couple more CE_REMOVE conversion
read-cache.c: introduce is_racy_timestamp() helper
lazy index hashing
Sane use of test_expect_failure
test: reword the final message of tests with known breakages
known breakage: revision range computation with clock skew
fix misuse of prefix_path()
Make error messages from cherry-pick/revert more sensible
Define the project whitespace policy
Update the main documentation (stale notes section)
Karl Hasselström (2):
git-svn: Don't call git-repack anymore
Let "git svn" run "git gc --auto" occasionally
Linus Torvalds (3):
Make on-disk index representation separate from in-core one
Make run_diff_index() use unpack_trees(), not read_tree()
Create pathname-based hash-table lookup into index
Martin Koegler (2):
git-fsck: report missing author/commit line in a commit as an error
parse_object_buffer: don't ignore errors from the object specific parsing
functions
Michael Witten (3):
git-send-email: ssh/login style password requests
git-send-email: SIG{TERM,INT} handlers
git-send-email: Better handling of EOF
Mike Hommey (1):
Work around curl-gnutls not liking to be reinitialized
Pierre Habouzit (2):
git-describe: Add a --match option to limit considered tags.
git-name-rev: add a --(no-)undefined option.
Rafael Garcia-Suarez (1):
Make git-remote.perl "use strict" compliant
Robin Rosenberg (1):
Improve bash prompt to detect various states like an unfinished merge
Simon Hausmann (2):
git-p4: Fix submit user-interface.
git-p4: Ensure the working directory and the index are clean before
"git-p4 rebase"
Tim Stoakes (1):
Add `git svn blame' command
Toby Allsopp (1):
git-p4: Fix indentation from tab to spaces
Tommy Thorn (1):
git-p4: Fix an obvious typo
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git
2008-02-12 7:25 ` What's in git.git Junio C Hamano
@ 2008-02-12 9:15 ` Daniel Stenberg
2008-02-12 9:47 ` Mike Hommey
2008-02-17 3:56 ` What's in git.git (stable) Junio C Hamano
1 sibling, 1 reply; 56+ messages in thread
From: Daniel Stenberg @ 2008-02-12 9:15 UTC (permalink / raw)
To: git
On Mon, 11 Feb 2008, Junio C Hamano wrote:
> Mike Hommey (1):
> Work around curl-gnutls not liking to be reinitialized
But why reinitialize libcurl at all in the first place? This "work-around"
should rather be the standard behavior since there should be no logical reason
to re-initialize libcurl's global state during a git's execution.
Even though Mike correctly identified a libcurl bug, it also indirectly
identified a git flaw: re-initialization with the curl_global_* functions is
pointless and only wastes time.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git
2008-02-12 9:15 ` Daniel Stenberg
@ 2008-02-12 9:47 ` Mike Hommey
2008-02-12 11:35 ` Daniel Stenberg
0 siblings, 1 reply; 56+ messages in thread
From: Mike Hommey @ 2008-02-12 9:47 UTC (permalink / raw)
To: Daniel Stenberg; +Cc: git
On Tue, Feb 12, 2008 at 10:15:28AM +0100, Daniel Stenberg <daniel@haxx.se> wrote:
> On Mon, 11 Feb 2008, Junio C Hamano wrote:
>
> >Mike Hommey (1):
> > Work around curl-gnutls not liking to be reinitialized
>
> But why reinitialize libcurl at all in the first place? This "work-around"
> should rather be the standard behavior since there should be no logical
> reason to re-initialize libcurl's global state during a git's execution.
>
> Even though Mike correctly identified a libcurl bug, it also indirectly
> identified a git flaw: re-initialization with the curl_global_* functions
> is pointless and only wastes time.
The important bit in the commit message reads:
> We work around this by removing the http_init and http_cleanup calls
> from get_refs_via_curl, replacing them with a transport->data
> initialization with the http_walker (which does http_init).
Which means there remains only one initialization. I agree it's not a
workaround anymore, but the word remained from the 3 previous attempts,
which were workarounds.
Mike
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git
2008-02-12 9:47 ` Mike Hommey
@ 2008-02-12 11:35 ` Daniel Stenberg
0 siblings, 0 replies; 56+ messages in thread
From: Daniel Stenberg @ 2008-02-12 11:35 UTC (permalink / raw)
To: Mike Hommey; +Cc: git
On Tue, 12 Feb 2008, Mike Hommey wrote:
> The important bit in the commit message reads:
>> We work around this by removing the http_init and http_cleanup calls
>> from get_refs_via_curl, replacing them with a transport->data
>> initialization with the http_walker (which does http_init).
>
> Which means there remains only one initialization. I agree it's not a
> workaround anymore, but the word remained from the 3 previous attempts,
> which were workarounds.
Ah, ok. Then I'll retract my comments! :-) Sorry for not checking out the
actual code change, I only read the description!
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-02-12 7:25 ` What's in git.git Junio C Hamano
2008-02-12 9:15 ` Daniel Stenberg
@ 2008-02-17 3:56 ` Junio C Hamano
2008-02-17 13:39 ` Jakub Narebski
2008-02-21 4:16 ` Junio C Hamano
1 sibling, 2 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-02-17 3:56 UTC (permalink / raw)
To: git
I'll hopefully soon apply the RPM spec patch from Kristian
Høgsberg to 'maint' and cut 1.5.4.2. It will have bunch of
config parser related fixes among others.
On the 'master' front, a handful topics have graduated:
- Brian Downing's compat/qsort;
- Crhstian Couder's browser wrapper;
- Paolo Bonzini's prepare-commit-msg hook;
- Steffen Prohaska's safe-crlf;
- "foo/" in .gitignore matches directory "foo".
Also, updated versions of gitk and git-gui are included.
Have fun.
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Christian Couder (8):
config: add test cases for empty value and no value config variables.
diff.c: replace a 'strdup' with 'xstrdup'.
diff.c: remove useless check for value != NULL
config: add 'git_config_string' to refactor string config variables.
Add "const" qualifier to "char *pager_program".
Add "const" qualifier to "char *editor_program".
Add "const" qualifier to "char *excludes_file".
diff.c: add "const" qualifier to "char *cmd" member of "struct
ll_diff_driver"
Daniel Barkalow (1):
Validate nicknames of remote branches to prohibit confusing ones
Gerrit Pape (1):
cvsimport: have default merge regex also match beginning of commit
message
Jay Soffian (1):
mailinfo: feed only one line to handle_filter() for QP input
Jeff King (2):
status: suggest "git rm --cached" to unstage for initial commit
commit: discard index after setting up partial commit
Johannes Schindelin (1):
bisect: use verbatim commit subject in the bisect log
Johannes Sixt (1):
upload-pack: Initialize the exec-path.
Junio C Hamano (6):
Revert "pack-objects: only throw away data during memory pressure"
Protect get_author_ident_from_commit() from filenames in work tree
diff.c: fixup garding of config parser from value=NULL
diff: Fix miscounting of --check output
filter-branch: handle filenames that need quoting
Documentation/git-reset:
Miklos Vajna (1):
git clone -s documentation: force a new paragraph for the NOTE
Pieter de Bie (2):
Documentation/git-reset: don't mention --mixed for selected-paths reset
Documentation/git-reset: Add an example of resetting selected paths
Sergei Organov (1):
git-cvsimport.txt: fix '-M' description.
Shawn O. Pearce (1):
fast-import: check return value from unpack_entry()
Stelian Pop (1):
hg-to-git: fix parent analysis
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Brian Downing (1):
compat: Add simplified merge sort implementation from glibc
Christian Couder (7):
help: make 'git-help--browse' usable outside 'git-help'.
help--browse: add '--config' option to check a config option for a
browser.
Rename 'git-help--browse.sh' to 'git-web--browse.sh'.
instaweb: use 'git-web--browse' to launch browser.
Documentation: instaweb: add 'git-web--browse' information.
web--browse: Add a few quotes in 'init_browser_path'.
Documentation: add 'git-web--browse.txt' and simplify other docs.
Christian Stimming (2):
git-gui: (i18n) Fix a bunch of still untranslated strings.
git-gui: Update German translation.
Dmitry Potapov (1):
git-web--browse: do not start the browser with nohup
Gerrit Pape (1):
gitk: properly deal with tag names containing / (slash)
Jay Soffian (3):
git-gui: support Git Gui.app under OS X 10.5
git-help--browse: improve browser support under OS X
git-web--browse: fix misplaced quote in init_browser_path()
Jeff King (2):
allow suppressing of global and system config
fix config reading in tests
Johan Herland (2):
Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative
$GIT_DIR
Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR
Johannes Schindelin (1):
Adjust .gitignore for 5884f1(Rename 'git-help--browse.sh'...)
Johannes Sixt (1):
gitk: Heed the lines of context in merge commits
Junio C Hamano (7):
Documentation/SubmittingPatches: Instruct how to use [PATCH] Subject
header
Documentation/SubmittingPatches: discuss first then submit
Documentation/SubmittingPatches: What's Acked-by and Tested-by?
gitignore(5): Allow "foo/" in ignore list to match directory "foo"
gitignore: lazily find dtype
.mailmap: adjust to a recent patch application glitch.
Documentation/SubmittingPatches - a suggested patch flow
Linus Torvalds (1):
gitk: learn --show-all output
Michele Ballabio (1):
gitk: Fix "Key bindings" message
Paolo Bonzini (4):
git-commit: support variable number of hook arguments
git-commit: set GIT_EDITOR=: if editor will not be launched
git-commit: Refactor creation of log message.
git-commit: add a prepare-commit-msg hook
Shawn O. Pearce (7):
git-gui: Automatically spell check commit messages as the user types
git-gui: Paper bag fix bad string length call in spellchecker
git-gui: Correct size of dictionary name widget in options dialog
Include annotated tags in fast-import crash reports
Include the fast-import marks table in crash reports
Finish current packfile during fast-import crash handler
Update fast-import documentation to discuss crash reports
Steffen Prohaska (2):
safecrlf: Add mechanism to warn about irreversible crlf conversions
gitk: Add checkbutton to ignore space changes
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-17 3:56 ` What's in git.git (stable) Junio C Hamano
@ 2008-02-17 13:39 ` Jakub Narebski
2008-02-17 20:45 ` Junio C Hamano
2008-02-21 4:16 ` Junio C Hamano
1 sibling, 1 reply; 56+ messages in thread
From: Jakub Narebski @ 2008-02-17 13:39 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Junio C Hamano <gitster@pobox.com> writes:
> On the 'master' front, a handful topics have graduated:
>
> - Brian Downing's compat/qsort;
> - Crhstian Couder's browser wrapper;
> - Paolo Bonzini's prepare-commit-msg hook;
> - Steffen Prohaska's safe-crlf;
> - "foo/" in .gitignore matches directory "foo".
Nice.
> Daniel Barkalow (1):
> Validate nicknames of remote branches to prohibit confusing ones
Good one.
> Jeff King (2):
> status: suggest "git rm --cached" to unstage for initial commit
Corner case, but good one.
> commit: discard index after setting up partial commit
IIRC there was also request for proper solution; this was more a hack.
--
Jakub Narebski
Poland
ShadeHawk on #git
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-17 13:39 ` Jakub Narebski
@ 2008-02-17 20:45 ` Junio C Hamano
2008-02-17 20:51 ` Johannes Schindelin
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-02-17 20:45 UTC (permalink / raw)
To: Jakub Narebski; +Cc: git
Jakub Narebski <jnareb@gmail.com> writes:
>> commit: discard index after setting up partial commit
>
> IIRC there was also request for proper solution; this was more a hack.
It is not a hack at all.
The more fundamental improvement was along the lines of what I
suggested soon after Kristian's initial round was posted, but
what the current code does is not wrong nor hack. It is about a
partial commit after all and is not performance critical either.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-17 20:45 ` Junio C Hamano
@ 2008-02-17 20:51 ` Johannes Schindelin
2008-02-18 1:31 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Johannes Schindelin @ 2008-02-17 20:51 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Jakub Narebski, git
Hi,
On Sun, 17 Feb 2008, Junio C Hamano wrote:
> Jakub Narebski <jnareb@gmail.com> writes:
>
> >> commit: discard index after setting up partial commit
> >
> > IIRC there was also request for proper solution; this was more a hack.
>
> It is not a hack at all.
>
> The more fundamental improvement was along the lines of what I suggested
> soon after Kristian's initial round was posted, but what the current
> code does is not wrong nor hack. It is about a partial commit after all
> and is not performance critical either.
You mean: at this point, it is not necessary to be careful about the
index, as the index that will be reloaded will already have the most
recent timestamps, right?
Ciao,
Dscho
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-17 20:51 ` Johannes Schindelin
@ 2008-02-18 1:31 ` Junio C Hamano
2008-02-18 1:34 ` Johannes Schindelin
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-02-18 1:31 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: Jakub Narebski, git
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
> On Sun, 17 Feb 2008, Junio C Hamano wrote:
>
>> The more fundamental improvement was along the lines of what I suggested
>> soon after Kristian's initial round was posted, but what the current
>> code does is not wrong nor hack. It is about a partial commit after all
>> and is not performance critical either.
>
> You mean: at this point, it is not necessary to be careful about the
> index, as the index that will be reloaded will already have the most
> recent timestamps, right?
I do not understand the question, but if you are referring to my
"not performance critical", I meant: "A partial commit is
never performance critical".
A partial commit is by its nature "oops, I earlier told you to
git add this and git add that but I did not mean that, eh, I do
mean it but not for this commit yet, sorry, I want to commit
changes to these paths first please and then I'll deal with the
earlier added paths in later commit perhaps.", i.e. very
interactive. Its performance requirement is unlike an automated
script slurping hundreds of changes per minute applying exactly
the change it wants in each commit to the index and making
commits in rapid succession.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-18 1:31 ` Junio C Hamano
@ 2008-02-18 1:34 ` Johannes Schindelin
2008-02-18 1:43 ` Jeff King
0 siblings, 1 reply; 56+ messages in thread
From: Johannes Schindelin @ 2008-02-18 1:34 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Jakub Narebski, git
Hi,
On Sun, 17 Feb 2008, Junio C Hamano wrote:
> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>
> > On Sun, 17 Feb 2008, Junio C Hamano wrote:
> >
> >> The more fundamental improvement was along the lines of what I suggested
> >> soon after Kristian's initial round was posted, but what the current
> >> code does is not wrong nor hack. It is about a partial commit after all
> >> and is not performance critical either.
> >
> > You mean: at this point, it is not necessary to be careful about the
> > index, as the index that will be reloaded will already have the most
> > recent timestamps, right?
>
> I do not understand the question, but if you are referring to my "not
> performance critical", I meant: "A partial commit is never performance
> critical".
>
> A partial commit is by its nature "oops, I earlier told you to git add
> this and git add that but I did not mean that, eh, I do mean it but not
> for this commit yet, sorry, I want to commit changes to these paths
> first please and then I'll deal with the earlier added paths in later
> commit perhaps.", i.e. very interactive. Its performance requirement is
> unlike an automated script slurping hundreds of changes per minute
> applying exactly the change it wants in each commit to the index and
> making commits in rapid succession.
Well, my workflow has lots of these moments. I do not even feel "oops"
about it. More like "by the way, this needs committing _now_".
So I guess I'll be the guinea pig for this patch, and if it is too
painful, I'll just go and fix it.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-18 1:34 ` Johannes Schindelin
@ 2008-02-18 1:43 ` Jeff King
2008-02-18 2:05 ` Johannes Schindelin
2008-02-18 3:12 ` Junio C Hamano
0 siblings, 2 replies; 56+ messages in thread
From: Jeff King @ 2008-02-18 1:43 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: Junio C Hamano, Jakub Narebski, git
On Mon, Feb 18, 2008 at 01:34:50AM +0000, Johannes Schindelin wrote:
> Well, my workflow has lots of these moments. I do not even feel "oops"
> about it. More like "by the way, this needs committing _now_".
>
> So I guess I'll be the guinea pig for this patch, and if it is too
> painful, I'll just go and fix it.
Just to be clear, this patch discards the cache after preparing the
partial index but before doing the status. This is in contrast to the
current 'master' and v1.5.4, which discard the cache _three_ times
during the status process.
So no, the performance will probably not be a big deal. It is better
than it has been in any released version of git.
-Peff
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-18 1:43 ` Jeff King
@ 2008-02-18 2:05 ` Johannes Schindelin
2008-02-18 3:12 ` Junio C Hamano
1 sibling, 0 replies; 56+ messages in thread
From: Johannes Schindelin @ 2008-02-18 2:05 UTC (permalink / raw)
To: Jeff King; +Cc: Junio C Hamano, Jakub Narebski, git
Hi,
On Sun, 17 Feb 2008, Jeff King wrote:
> On Mon, Feb 18, 2008 at 01:34:50AM +0000, Johannes Schindelin wrote:
>
> > Well, my workflow has lots of these moments. I do not even feel "oops"
> > about it. More like "by the way, this needs committing _now_".
> >
> > So I guess I'll be the guinea pig for this patch, and if it is too
> > painful, I'll just go and fix it.
>
> Just to be clear, this patch discards the cache after preparing the
> partial index but before doing the status. This is in contrast to the
> current 'master' and v1.5.4, which discard the cache _three_ times
> during the status process.
... but then goes through big pains to reconstruct an index that needs as
little updating as possible.
> So no, the performance will probably not be a big deal. It is better
> than it has been in any released version of git.
I'll see, and report back.
IOW I think that your patch is necessary. There might be some followup
work to do for me, but at the moment, your patch fixes an existing bug.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-18 1:43 ` Jeff King
2008-02-18 2:05 ` Johannes Schindelin
@ 2008-02-18 3:12 ` Junio C Hamano
2008-02-18 11:15 ` Jeff King
1 sibling, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-02-18 3:12 UTC (permalink / raw)
To: Jeff King; +Cc: Johannes Schindelin, Jakub Narebski, git
Jeff King <peff@peff.net> writes:
> .... This is in contrast to the
> current 'master' and v1.5.4, which discard the cache _three_ times
> during the status process.
The current 'master' meaning before 959ba67 (commit: discard
index after setting up partial commit), right?
I've been hoping that when this turns out to be Ok it would be
worth cherry-picking to 'maint' before 1.5.4.3.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-02-18 3:12 ` Junio C Hamano
@ 2008-02-18 11:15 ` Jeff King
0 siblings, 0 replies; 56+ messages in thread
From: Jeff King @ 2008-02-18 11:15 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Johannes Schindelin, Jakub Narebski, git
On Sun, Feb 17, 2008 at 07:12:53PM -0800, Junio C Hamano wrote:
> Jeff King <peff@peff.net> writes:
>
> > .... This is in contrast to the
> > current 'master' and v1.5.4, which discard the cache _three_ times
> > during the status process.
>
> The current 'master' meaning before 959ba67 (commit: discard
> index after setting up partial commit), right?
Heh. Yes. The current 'master' meaning 'the current master when I wrote
that patch.' :)
-Peff
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-02-17 3:56 ` What's in git.git (stable) Junio C Hamano
2008-02-17 13:39 ` Jakub Narebski
@ 2008-02-21 4:16 ` Junio C Hamano
2008-02-25 8:42 ` Junio C Hamano
1 sibling, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-02-21 4:16 UTC (permalink / raw)
To: git
With a handful of fixes and RPM specfile updates, we would
probably want to do 1.5.4.3 in a week or so from 'maint'.
A handful of new topics are now on 'master', and the ones still
on 'next' are maturing with necessary fixes. I think we have
enough material for 1.5.5 when they graduate, and I am hoping to
do an rc1 sometime early to mid next month. We'll see.
* The 'maint' branch has these fixes since the last announcement.
Gerrit Pape (1):
git-clone.sh: properly configure remote even if remote's head is dangling
Jay Soffian (1):
send-email: squelch warning due to comparing undefined $_ to ""
Jeff King (3):
push: indicate partialness of error message
Documentation/push: clarify matching refspec behavior
push: document the status output
Junio C Hamano (1):
GIT 1.5.4.2
Kristian Høgsberg (1):
Rename git-core rpm to just git and rename the meta-pacakge to git-all.
Miklos Vajna (1):
Documentation/git-stash: document options for git stash list
Pekka Kaitaniemi (1):
Clarified the meaning of git-add -u in the documentation
* The 'master' branch has these since the last announcement
in addition to the above.
Brandon Casey (1):
Add compat/fopen.c which returns NULL on attempt to open directory
Bruno Ribas (1):
gitweb: Use the config file to set repository owner's name.
Christian Couder (1):
help.c: use 'git_config_string' to get 'help_default_format'.
Daniel Barkalow (1):
API documentation for remote.h
David Kågedal (1):
git.el: Set process-environment instead of invoking env
Jakub Narebski (3):
gitweb: Fix displaying unchopped argument in chop_and_escape_str
gitweb: Add new option -nohtml to quot_xxx subroutines
gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form
Jay Soffian (1):
Correct git-pull documentation
Jeff King (2):
hard-code the empty tree object
add--interactive: handle initial commit better
Johannes Schindelin (5):
http-push: avoid invalid memory accesses
http-push: do not get confused by submodules
http-push: avoid a needless goto
bisect view: check for MinGW32 and MacOSX in addition to X11
cvsexportcommit: be graceful when "cvs status" reorders the arguments
Johannes Sixt (1):
Technical documentation of the run-command API.
Junio C Hamano (5):
setup: sanitize absolute and funny paths in get_pathspec()
git-add: adjust to the get_pathspec() changes.
builtin-mv: minimum fix to avoid losing files
Sync with 1.5.4.2 and start 1.5.5 Release Notes
sending errors to stdout under $PAGER
Lars Hjemli (1):
Simplify setup of $GIT_DIR in git-sh-setup.sh
Linus Torvalds (1):
Add "--show-all" revision walker flag for debugging
Marco Costalba (1):
Avoid a useless prefix lookup in strbuf_expand()
Martin Koegler (15):
deref_tag: handle return value NULL
deref_tag: handle tag->tagged = NULL
check return code of prepare_revision_walk
read_object_with_reference: don't read beyond the buffer
get_sha1_oneline: check return value of parse_object
mark_blob/tree_uninteresting: check for NULL
reachable.c::add_one_tree: handle NULL from lookup_tree
list-objects.c::process_tree/blob: check for NULL
check results of parse_commit in merge_bases
process_tag: handle tag->tagged == NULL
reachable.c::process_tree/blob: check for NULL
revision.c: handle tag->tagged == NULL
parse_commit: don't fail, if object is NULL
check return value from parse_commit() in various functions
peel_onion: handle NULL
Matthias Kestenholz (1):
Add color.ui variable which globally enables colorization if set
Robin Rosenberg (1):
Make blame accept absolute paths
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-02-21 4:16 ` Junio C Hamano
@ 2008-02-25 8:42 ` Junio C Hamano
2008-02-28 0:43 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-02-25 8:42 UTC (permalink / raw)
To: git
By the end of this week, we will hopefully pretty much know what
will be (and what won't be) in 1.5.5. Tonight's 'master'
contains Linus's "diff --dirstat" and my "apply ---whitespace"
enhancements, among other things. The next 'master' update is
expected to be fairly big (see "What's cooking").
----------------------------------------------------------------
* The 'maint' branch has these fixes since v1.5.4.3
Shawn O. Pearce (3):
Ensure 'make dist' compiles git-archive.exe on Cygwin
Protect peel_ref fallback case from NULL parse_object result
Correct fast-export file mode strings to match fast-import standard
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Gerrit Pape (2):
git-merge-index documentation: clarify synopsis
builtin-tag.c: remove cruft
Jakub Narebski (1):
gitweb: Fix bugs in git_search_grep_body: it's length(), not len()
Jay Soffian (2):
send-email: fix In-Reply-To regression
pull: pass --strategy along to to rebase
Jeff King (5):
git_config_*: don't assume we are parsing a config file
t3404: use configured shell instead of /bin/sh
diff: fix java funcname pattern for solaris
t9001: enhance fake sendmail test harness
send-email: test compose functionality
Johannes Sixt (1):
prefix_path: use is_absolute_path() instead of *orig == '/'
Junio C Hamano (18):
builtin-apply.c: refactor small part that matches context
builtin-apply.c: restructure "offset" matching
builtin-apply.c: push match-beginning/end logic down
builtin-apply.c: make it more line oriented
builtin-apply.c: optimize match_beginning/end processing a bit.
builtin-apply.c: mark common context lines in lineinfo structure.
builtin-apply.c: clean-up apply_one_fragment()
builtin-apply.c: simplify calling site to apply_line()
builtin-apply.c: do not feed copy_wsfix() leading '+'
builtin-apply.c: move copy_wsfix() function a bit higher.
builtin-apply.c: pass ws_rule down to match_fragment()
git-apply --whitespace=fix: fix whitespace fuzz introduced by previous
run
core.whitespace: cr-at-eol
apply: do not barf on patch with too large an offset
git-reset --hard and git-read-tree --reset: fix read_cache_unmerged()
gitweb: Better chopping in commit search results
ws_fix_copy(): move the whitespace fixing function to ws.c
diff --dirstat: saner handling of binary and unmerged files
Linus Torvalds (5):
Add "--dirstat" for some directory statistics
Fix name re-hashing semantics
Name hash fixups: export (and rename) remove_hash_entry
Use helper function for copying index entry information
Be more verbose when checkout takes a long time
Michele Ballabio (1):
builtin-for-each-ref.c: fix typo in error message
Miklos Vajna (1):
git-clean: handle errors if removing files fails
Santi Béjar (1):
git-bundle.txt: Add different strategies to create the bundle
Shawn O. Pearce (1):
Teach git-grep --name-only as synonym for -l
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-02-25 8:42 ` Junio C Hamano
@ 2008-02-28 0:43 ` Junio C Hamano
2008-03-03 2:06 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-02-28 0:43 UTC (permalink / raw)
To: git
For the next maintenance release v1.5.4.4, I made a few
cherry-picks from 'master' and also a merge down of a topic
branch that has been cooking there, to 'maint'.
On the 'master' front, many topics have been merged. With a few
more topics that are still in 'next', we are pretty much done
feature-wise for the next feature release v1.5.5.
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Brandon Casey (1):
builtin-reflog.c: don't install new reflog on write failure
Bryan Donlan (1):
Documentation/git-am.txt: Pass -r in the example invocation of rm -f
.dotest
Caio Marcelo de Oliveira Filho (1):
filter-branch documentation: non-zero exit status in command abort the
filter
Carl Worth (1):
Eliminate confusing "won't bisect on seeked tree" failure
Daniel Barkalow (2):
Use a single implementation and API for copy_file()
Don't use GIT_CONFIG in t5505-remote
Jay Soffian (2):
rev-parse: fix potential bus error with --parseopt option spec handling
send-email: fix In-Reply-To regression
Johan Herland (2):
Add testcase for 'git cvsexportcommit -w $cvsdir ...' with relative
$GIT_DIR
Fix 'git cvsexportcommit -w $cvsdir ...' when used with relative $GIT_DIR
Johannes Schindelin (3):
http-push: avoid invalid memory accesses
http-push: do not get confused by submodules
http-push: avoid a needless goto
Jonathan del Strother (1):
Prompt to continue when editing during rebase --interactive
Miklos Vajna (2):
Documentation/git-filter-branch: add a new msg-filter example
Documentation/git svn log: add a note about timezones.
Steven Drake (1):
timezone_names[]: fixed the tz offset for New Zealand.
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Alexandre Julliard (1):
git.el: Do not display empty directories.
Andreas Ericsson (1):
pack-objects: Add runtime detection of online CPU's
Brandon Casey (2):
builtin-reflog.c: don't install new reflog on write failure
pack-objects: Print a message describing the number of threads for packing
Carl Worth (1):
Eliminate confusing "won't bisect on seeked tree" failure
Daniel Barkalow (26):
Allow callers of unpack_trees() to handle failure
Add flag to make unpack_trees() not print errors.
Send unpack-trees debugging output to stderr
Discard "deleted" cache entries after using them to update the working tree
Add "skip_unmerged" option to unpack_trees.
Build-in merge-recursive
Move create_branch into a library file
Use diff -u instead of diff in t7201
Library function to check for unmerged index entries
Move code to clean up after a branch change to branch.c
Build in checkout
Clean up reporting differences on branch switch
Add more tests for format-patch
Improve message-id generation flow control for format-patch
Export some email and pretty-printing functions
Use ALLOC_GROW in remote.{c,h}
Add a --cover-letter option to format-patch
Add tests for extra headers in format-patch
Fix format.headers not ending with a newline
Combine To: and Cc: headers
Support a --cc=<email> option in format-patch
Resolve value supplied for no-colon push refspecs
builtin-checkout.c: Remove unused prefix arguments in switch_branches path
Add support for url aliases in config files
Add API access to shortlog
Improve collection of information for format-patch --cover-letter
Gerrit Pape (1):
hash-object: cleanup handling of command line options
Jakub Narebski (2):
gitweb: Better cutting matched string and its context
Add '--fixed-strings' option to "git log --grep" and friends
Jay Soffian (3):
builtin-checkout.c: fix possible usage segfault
branch: optionally setup branch.*.merge from upstream local branches
doc: documentation update for the branch track changes
Jeff King (3):
help: use parseopt
make alias lookup a public, procedural function
help: respect aliases
Jim Meyering (1):
Avoid unnecessary "if-before-free" tests.
Johannes Schindelin (2):
xdl_merge(): make XDL_MERGE_ZEALOUS output simpler
xdl_merge(): introduce XDL_MERGE_ZEALOUS_ALNUM
Johannes Sixt (2):
start_command(), .in/.out/.err = -1: Callers must close the file descriptor
start_command(), if .in/.out > 0, closes file descriptors, not the callers
Junio C Hamano (12):
diff --relative: output paths as relative to the current subdirectory
diff --relative: help working in a bare repository
checkout: notice when the switched branch is behind or forked
checkout: tone down the "forked status" diagnostic messages
checkout: work from a subdirectory
checkout: updates to tracking report
Add merge-subtree back
checkout: show progress when checkout takes long time while switching
branches
checkout: error out when index is unmerged even with -m
url rewriting: take longest and first match
git-apply --whitespace=fix: fix off by one thinko
Revert "pack-objects: Print a message describing the number of threads
for packing"
Sebastian Noack (1):
git-svn: Don't prompt for client cert password everytime.
Shawn O. Pearce (5):
Optimize peel_ref for the current ref of a for_each_ref callback
Teach git-describe to use peeled ref information when scanning tags
Avoid accessing non-tag refs in git-describe unless --all is requested
Teach git-describe --exact-match to avoid expensive tag searches
Use git-describe --exact-match in bash prompt on detached HEAD
Simon Hausmann (4):
git-p4: Remove --log-substitutions feature.
git-p4: Clean up git-p4 submit's log message handling.
git-p4: Removed git-p4 submit --direct.
git-p4: git-p4 submit cleanups.
Steffen Prohaska (2):
t4014: Replace sed's non-standard 'Q' by standard 'q'
Add tests for filesystem challenges (case and unicode normalization)
Tommy Thorn (1):
git-p4: support exclude paths
Tor Arvid Lund (1):
git-p4: Support usage of perforce client spec
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-02-28 0:43 ` Junio C Hamano
@ 2008-03-03 2:06 ` Junio C Hamano
2008-03-06 6:02 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-03 2:06 UTC (permalink / raw)
To: git
The 'master' has, aside from trivial fixes and enhancements, the following
topics that have been cooking:
* "verify-pack" improvements;
* "describe" that warns about a tag whose name and path contradict;
* "describe --long" to show an tagged commit as $tag-0-$sha1;
* "cvsimport -M" can be given more than once;
* "gitweb" grep-search improvements;
A handful of the topics are meant also for 'maint'; after seeing no
complaints for a while they will be merged to 'maint' as part of the next
maintenance release v1.5.4.4.
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Daniel Barkalow (1):
Correct name of diff_flush() in API documentation
Gerrit Pape (1):
templates/Makefile: don't depend on local umask setting
Junio C Hamano (1):
Start preparing for 1.5.4.4
Mike Ralphson (1):
Documentation cherry-pick: Fix cut-and-paste error
Rémi Vanicat (1):
git.el: find the git-status buffer whatever its name is
Shawn O. Pearce (1):
git-gui: Paper bag fix info dialog when no files are staged at commit
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Alex Riesen (1):
Fix builtin checkout crashing when given an invalid path
Christian Stimming (2):
git-gui: (i18n) Add newly added translation strings to template.
git-gui: Update German translation.
Clemens Buchacher (2):
http-push: push <remote> :<branch> deletes remote branch
http-push: add regression tests
Daniel Barkalow (3):
Always use the current connection's remote ref list in git protocol
Use diff_tree() directly in making cover letter
Write index file on any checkout of files
Denis Cheng (1):
cleanup: remove unused git_checkout_config
Frank Lichtenheld (1):
gc: Add --quiet option
Jakub Narebski (4):
gitweb: Change parse_commits signature to allow for multiple options
gitweb: Simplify fixed string search
Documentation: Remove --{min,max}-age option from git-log(1)
gitweb: Mark first match when searching commit messages
Jean-Luc Herren (1):
fast-import: exit with proper message if not a git dir
Jeff King (3):
use build-time SHELL_PATH in test scripts
rename: warn user when we have turned off rename detection
allow git-am to run in a subdirectory
Johannes Schindelin (4):
completion: support format-patch's --cover-letter option
Fix make_absolute_path() for parameters without a slash
format-patch: use the diff options for the cover letter, too
format-patch: wrap cover-letter's shortlog sensibly
Johannes Sixt (2):
daemon: send more error messages to the syslog
daemon: ensure that base-path is an existing directory
Junio C Hamano (11):
git-remote: do not complain on multiple URLs for a remote
Fix "git log --merge --left-right"
format-patch: remove a leftover debugging message
tests: introduce test_must_fail
Update draft release notes for 1.5.5
t6024: move "git reset" to prepare for a test inside the test itself
CodingGuidelines: spell out how we use grep in our scripts
find_unique_abbrev(): redefine semantics
Clean up find_unique_abbrev() callers
diff-lib.c: constness strengthening
diff: make sure work tree side is shown as 0{40} when different
Martin Koegler (10):
add generic, type aware object chain walker
builtin-fsck: move away from object-refs to fsck_walk
Remove unused object-ref code
builtin-fsck: reports missing parent commits
builtin-fsck: move common object checking code to fsck.c
add common fsck error printing function
unpack-object: cache for non written objects
unpack-objects: prevent writing of inconsistent objects
index-pack: introduce checking mode
receive-pack: use strict mode for unpacking objects
Michele Ballabio (1):
git-gui: fix typo in lib/spellcheck.tcl
Mike Hommey (4):
Set proxy override with http_init()
Add test for git rebase --abort
Documentation/git-rebase.txt: Add --strategy to synopsys
git rebase --abort: always restore the right commit
Miklos Vajna (1):
Improve t6029 to check the real "subtree" case
Nicolas Pitre (4):
factorize revindex code out of builtin-pack-objects.c
make verify_one_pack() a bit less wrong wrt packed_git structure
fix unimplemented packed_object_info_detail() features
add storage size output to 'git verify-pack -v'
Petr Baudis (1):
gitweb: Clearly distinguish regexp / exact match searches
Philippe Bruhat (BooK (3):
cvsimport: have default merge regex allow for dashes in the branch name
cvsimport: allow for multiple -M options
cvsimport: document that -M can be used multiple times
Ralf Wildenhues (1):
Fix doc typos.
Santi Béjar (2):
git-describe: --long shows the object name even for a tagged commit
clone: support cloning full bundles
Sebastian Noack (1):
git-svn: Don't prompt for client cert password everytime.
Shawn O. Pearce (7):
git-gui: Ensure all spellchecker 'class' variables are initialized
git-gui: Remove explicit references to 'aspell' in message strings
git-gui: Only bind the spellcheck popup suggestion hook once
git-gui: Catch and display aspell startup failures to the user
git-gui: Gracefully display non-aspell version errors to users
git-gui: Shorten Aspell version strings to just Aspell version number
Teach git-describe to verify annotated tag names before output
Uwe Kleine-König (1):
rev-list: add --branches, --tags and --remotes
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-03 2:06 ` Junio C Hamano
@ 2008-03-06 6:02 ` Junio C Hamano
2008-03-08 10:08 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-06 6:02 UTC (permalink / raw)
To: git
I should probably do a 1.5.4.4 shortly from 'maint' to flush accumulated
fixes. There is nothing major, but send-email regression fix deserves to
be delibered sooner to the end users.
On the 'master', we briefly had a faulty receive-pack to cause a small
pushes to fail, but that glitch has been reverted. Also fixed was a
git-describe not quite working when your tags are packed (e.g. after
git-gc).
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Björn Steinbrink (1):
receive-pack: Initialize PATH to include exec-dir.
Gerrit Pape (1):
git-merge.sh: better handling of combined --squash,--no-ff,--no-commit
options
Jeff King (1):
revert: actually check for a dirty index
Junio C Hamano (2):
tests: introduce test_must_fail
Update draft release notes for 1.5.4.4
Matthieu Moy (1):
Fix incorrect wording in git-merge.txt.
Mike Hommey (1):
Fix random crashes in http_cleanup()
Ping Yin (1):
git-submodule: Fix typo 'url' which should be '$url'
Shawn O. Pearce (1):
Fix 'git remote show' regression on empty repository in 1.5.4
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Alex Riesen (1):
Fix test for cleanup failure in t7300 on Windows
Junio C Hamano (8):
Update draft release notes for 1.5.5
git-describe: use tags found in packed-refs correctly
describe: fix --long output
describe: re-fix display_name()
t6120 (describe): check --long properly
Revert "receive-pack: use strict mode for unpacking objects"
Revert "unpack-objects: prevent writing of inconsistent objects"
fsck.c: fix bogus "empty tree" check
Martin Koegler (1):
fetch-pack: check parse_commit/object results
Mike Hommey (1):
t3407-rebase-abort.sh: Enhance existing tests, and add test for rebase
--merge
SZEDER Gábor (2):
bash: add git-branch options
bash: git-branch -d and -m lists only local branches
Shawn O. Pearce (3):
Don't allow git-describe failures to go unnoticed in t6120
Test for packed tags in git-describe output
Add git-describe test for "verify annotated tag names on output"
Simon Hausmann (1):
git-p4: Fix import of changesets with file deletions
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-06 6:02 ` Junio C Hamano
@ 2008-03-08 10:08 ` Junio C Hamano
2008-03-09 10:46 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-08 10:08 UTC (permalink / raw)
To: git
There are about half a dozen topics that need to be merged to 'maint'
before 1.5.4.4 can happen, which hopefully will be mid next week. They
are already in 'master' and we haven't heard about breakages with them.
It would be really nice to also have msgfmt issue on OSX resolved (e.g.
http://article.gmane.org/gmane.comp.version-control.git/76355) before
that.
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Junio C Hamano (1):
test-lib: fix TERM to dumb for test repeatability
Pierre Habouzit (1):
unquote_c_style: fix off-by-one.
Shawn O. Pearce (1):
git-gui: Gracefully fall back to po2msg.sh if msgfmt --tcl fails
Uwe Kleine-König (1):
config.txt: refer to --upload-pack and --receive-pack instead of --exec
* The 'master' branch has these since the last announcement
in addition to the above.
Alex Riesen (1):
Do not use GUID on dir in git init --shared=all on FreeBSD
Brandon Casey (10):
builtin-reflog.c: fix typo that accesses an unset variable
reflog-delete: parse standard reflog options
git-reflog: add option --rewrite to update reflog entries while expiring
refs.c: make close_ref() and commit_ref() non-static
git-reflog: add option --updateref to write the last reflog sha1 into the
ref
git-stash: add new 'drop' subcommand
git-stash: add new 'pop' subcommand
t3903-stash.sh: Add missing '&&' to body of testcase
git-reflog.txt: Document new commands --updateref and --rewrite
t3903-stash.sh: Add tests for new stash commands drop and pop
Charles Bailey (4):
Tidy up git mergetool's backup file behaviour
Changed an internal variable of mergetool to support custom commands
Teach git mergetool to use custom commands defined at config time
Add a very basic test script for git mergetool
Christian Couder (1):
run-command: Redirect stderr to a pipe before redirecting stdout to
stderr
Denis Cheng (3):
whatchanged documentation: share description of --pretty with others
specify explicit "--pretty=medium" with `git log/show/whatchanged`
log/show/whatchanged: introduce format.pretty configuration
Johannes Schindelin (1):
Teach "git reflog" a subcommand to delete single entries
Junio C Hamano (1):
send-email: --no-signed-off-cc should suppress 'sob' cc
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-08 10:08 ` Junio C Hamano
@ 2008-03-09 10:46 ` Junio C Hamano
2008-03-14 9:11 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-09 10:46 UTC (permalink / raw)
To: git
Maintenance release 1.5.4.4 is out with accumulated fixes.
Except for a few remaining topics ("remote rewritten in C", and "saner
unpack_trees"), 'master' is almost feature complete for 1.5.5 and we will
hopefully soon enter -rc freeze.
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Adeodato Simó (1):
Really make the LF after reset in fast-import optional
Johannes Schindelin (1):
cvsexportcommit: be graceful when "cvs status" reorders the arguments
Johannes Sixt (2):
daemon: send more error messages to the syslog
daemon: ensure that base-path is an existing directory
John Goerzen (1):
Fix dcommit, rebase when rewriteRoot is in use
Junio C Hamano (2):
Fix "git log --merge --left-right"
GIT 1.5.4.4
Mike Hommey (1):
Set proxy override with http_init()
Santi Béjar (1):
ident.c: reword error message when the user name cannot be determined
Sebastian Noack (1):
git-svn: Don't prompt for client cert password everytime.
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Andy Whitcroft (1):
shortlog: take the first populated line of the description
Carlos Rica (1):
Make builtin-reset.c use parse_options.
Charles Bailey (2):
git-mergetool documentaiton: show toolnames in typewriter font
merge-tool documentation: describe custom command usage
Dmitry Potapov (2):
Make private quote_path() in wt-status.c available as
quote_path_relative()
git-clean: correct printing relative path
Jakub Narebski (1):
gitweb: Fix and simplify pickaxe search
Jeff King (1):
Add a test for read-tree -u --reset with a D/F conflict
Junio C Hamano (10):
describe --always: fall back to showing an abbreviated object name
am: read from the right mailbox when started from a subdirectory
am: remove support for -d .dotest
am: --rebasing
get_pathspec(): die when an out-of-tree path is given
Revert part of 744dacd (builtin-mv: minimum fix to avoid losing files)
Revert part of 1abf095 (git-add: adjust to the get_pathspec() changes)
Revert part of d089eba (setup: sanitize absolute and funny paths in
get_pathspec())
git-clean: add tests for relative path
filter-branch: handle "disappearing tree" case correctly in subdir filter
Mark Levedahl (1):
git-submodule - Allow adding a submodule in-place
Michal Rokos (1):
Add compat/snprintf.c for systems that return bogus
Pierre Habouzit (2):
parse-opt: bring PARSE_OPT_HIDDEN and NONEG to git-rev-parse --parseopt
parse-options: new option type to treat an option-like parameter as an
argument.
Shawn O. Pearce (11):
Remove unused variable in builtin-fetch find_non_local_tags
Remove unnecessary delaying of free_refs(ref_map) in builtin-fetch
Ensure tail pointer gets setup correctly when we fetch HEAD only
Allow builtin-fetch's find_non_local_tags to append onto a list
Free the path_lists used to find non-local tags in git-fetch
Teach upload-pack to log the received need lines to an fd
Make git-fetch follow tags we already have objects for sooner
Teach git-fetch to grab a tag at the same time as a commit
git-pack-objects: Automatically pack annotated tags if object was packed
Teach fetch-pack/upload-pack about --include-tag
Teach git-fetch to exploit server side automatic tag following
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-09 10:46 ` Junio C Hamano
@ 2008-03-14 9:11 ` Junio C Hamano
2008-03-23 10:08 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-14 9:11 UTC (permalink / raw)
To: git
We still have remaining fixes and a handful backports (cherry-picks) from
'master' to 'maint', and we would probably need v1.5.4.5 shortly.
On the 'master' front, we have git-gui updates, more bash completion, and
a few recent graduates (rewrite of unpack_trees(), reimplementation of
git-remote).
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Andy Whitcroft (1):
shortlog: take the first populated line of the description
Clemens Buchacher (1):
merge-recursive: handle file mode changes
Jakub Narebski (1):
gitweb: Fix bug in href(..., -replay=>1) when using 'pathinfo' form
Jeff King (1):
t0021: tr portability fix for Solaris
Johannes Schindelin (3):
launch_editor(): allow spaces in the filename
git fetch: Take '-n' to mean '--no-tags'
merge-file: handle empty files gracefully
Junio C Hamano (3):
filter-branch: handle "disappearing tree" case correctly in subdir filter
git-pull documentation: warn about the option order
quiltimport: fix misquoting of parsed -p<num> parameter
Marc-Andre Lureau (2):
git-svn: fix find-rev error message when missing arg
git-cvsimport: fix merging with remote parent branch
Mike Hommey (1):
git rebase --abort: always restore the right commit
Pierre Habouzit (1):
git-quiltimport: better parser to grok "enhanced" series files.
Vineet Kumar (1):
Minor wording changes in the keyboard descriptions in git-add
--interactive.
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Adam Piątyszek (1):
git-gui: Add option for changing the width of the commit message text box
Christian Couder (2):
web--browse: use custom commands defined at config time
Documention: web--browse: add info about "browser.<tool>.cmd" config var
Johannes Schindelin (9):
path-list: add functions to work with unsorted lists
parseopt: add flag to stop on first non option
Test "git remote show" and "git remote prune"
Make git-remote a builtin
builtin-remote: prune remotes correctly that were added with --mirror
remote show: Clean up connection correctly if object fetch wasn't done
remote: fix "update [group...]"
builtin remote rm: remove symbolic refs, too
gc: call "prune --expire 2.weeks.ago" by default
Junio C Hamano (6):
merge-recursive: split low-level merge functions out.
expose a helper function peel_to_type().
traverse_trees_recursive(): propagate merge errors up
git-gui: Simplify MSGFMT setting in Makefile
Documentation/config: typofix
read-tree() and unpack_trees(): use consistent limit
Kevin Ballard (1):
bash: Properly quote the GIT_DIR at all times to fix subdirectory paths
with spaces
Linus Torvalds (11):
Add 'df_name_compare()' helper function
Make 'traverse_tree()' use linked structure rather than 'const char
*base'
Add return value to 'traverse_tree()' callback
Make 'traverse_trees()' traverse conflicting DF entries in parallel
Move 'unpack_trees()' over to 'traverse_trees()' interface
Fix tree-walking compare_entry() in the presense of --prefix
Add 'const' where appropriate to index handling functions
Make 'unpack_trees()' take the index to work on as an argument
Make 'unpack_trees()' have a separate source and destination index
unpack_trees(): minor memory leak fix in unused destination index
unpack_trees(): fix diff-index regression.
Michal Rokos (1):
autoconf: Test FREAD_READS_DIRECTORIES
Nicolas Pitre (1):
pack-objects: proper pack time stamping with --max-pack-size
Philipp A. Hartmann (1):
git-gui: if a background colour is set, set foreground colour as well
SZEDER Gábor (7):
bash: remove unnecessary conditions when checking for subcommands
bash: refactor searching for subcommands on the command line
bash: add new 'git stash' subcommands
bash: add 'git svn' subcommands and options
bash: use __gitdir when completing 'git rebase' options
bash: fix long option with argument double completion
update 'git rebase' documentation
Samuel Tardieu (1):
"remote update": print remote name being fetched from
Shawn O. Pearce (1):
bash: Remove completion of core.legacyheaders option
Teemu Likonen (1):
bash: Add more long options to be completed with "git --<TAB>"
eric miao (1):
git-gui: translate the remaining messages in zh_cn.po to chinese
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-14 9:11 ` Junio C Hamano
@ 2008-03-23 10:08 ` Junio C Hamano
2008-03-28 1:45 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-23 10:08 UTC (permalink / raw)
To: git
With a few late topics came quite a few regression fixes to make us ready
for -rc1.
* gitk, git-gui and git-p4 have been updated.
* "git gc --auto" annoyance is hopefully reduced away.
* Breakage in automated tag following by git-fetch rewritten in C has
hopefully been fixed.
* Quite a few portability improvements from Solaris porting efforts.
* "git remote show" does not talk about symrefs anymore.
* "git help" updates to plug in more backends.
* "git submodule summary" to show symmetric differences between commits
in submodules.
---
* The 'maint' branch has these fixes since the last announcement.
Bernt Hansen (1):
git-new-workdir: Share SVN meta data between work dirs and the repository
Eric Wong (1):
git-svn: don't blindly append '*' to branch/tags config
Jonas Fonseca (1):
Make man page building quiet when DOCBOOK_XSL_172 is defined
Junio C Hamano (3):
format-patch: generate MIME header as needed even when there is
format.header
rebase -m: do not trigger pre-commit verification
Start draft ReleaseNotes for 1.5.4.5
Linus Torvalds (1):
rev-parse: fix meaning of rev~ vs rev~0.
* The 'master' branch has these since the last announcement
in addition to the above.
Alex Riesen (1):
git-gui: update russian translation
Brandon Casey (2):
builtin-gc.c: allow disabling all auto-gc'ing by assigning 0 to gc.auto
t/t7003-filter-branch.sh: use test_must_fail rather than '!'
Christian Couder (5):
help: add "man.viewer" config var to use "woman" or "konqueror"
Documentation: help: describe 'man.viewer' config variable
help: implement multi-valued "man.viewer" config option
Documentation: help: explain 'man.viewer' multiple values
help: warn if specified 'man.viewer' is unsupported, instead of erroring
out
Daniel Barkalow (4):
Write diff output to a file in struct diff_options
Tighten refspec processing
Fix t3200 config
Fix tag following
David Aguilar (1):
gitk: Don't show local changes when we there is no work tree
Eyvind Bernhardsen (2):
fast-import: Allow "reset" to delete a new branch without error
fast-import: Document the effect of "merge" with no "from" in a commit
Jeff King (15):
gitk: make autoselect optional
tr portability fixes
t0050: perl portability fix
more tr portability test script fixes
grep portability fix: don't use "-e" or "-q"
remove use of "tail -n 1" and "tail -1"
add test_cmp function for test scripts
t4020: don't use grep -a
t6000lib: tr portability fix
add NO_EXTERNAL_GREP build option
filter-branch: don't use xargs -0
filter-branch: use $SHELL_PATH instead of 'sh'
t9112: add missing #!/bin/sh header
t7505: use SHELL_PATH in hook
t6000lib: re-fix tr portability
Johannes Schindelin (1):
remote show: do not show symbolic refs
Johannes Sixt (1):
git-submodule summary: fix that some "wc" flavors produce leading spaces
Jonas Fonseca (1):
shortlog: do not require to run from inside a git repository
Junio C Hamano (15):
Makefile: DIFF_OBJS is not special at all these days
Makefile: flatten enumeration of headers, objects and programs
Documentation/git-help: typofix
Redo "add test_cmp function for test scripts"
git-gui: Improve directions regarding POT update in po/README
Resurrect git-rerere to contrib/examples
Update draft release notes for 1.5.5
t1000: use "test_must_fail git frotz", not "! git frotz"
git-merge-one-file: fix longstanding stupid thinko
Test: catch if trash cannot be removed
Add tests to catch problems with un-unlinkable symlinks
Fix read-tree not to discard errors
remote.c: Fix overtight refspec validation
gc --auto: raise default auto pack limit from 20 to 50
GIT 1.5.5-rc1
Kevin Ballard (4):
Add --reverse to the git-rev-list usage string
Document the sendemail.smtpserverport config variable
Don't try and percent-escape existing percent escapes in git-svn URIs
Make git-svn tests behave better on OS X
Kristian Høgsberg (1):
wt-status.c: no need for dup() dance anymore
Linus Torvalds (4):
Fix recent 'unpack_trees()'-related changes breaking 'git stash'
Don't update unchanged merge entries
Fix possible Solaris problem in 'checkout_entry()'
Make revision limiting more robust against occasional bad commit dates
Marius Storm-Olsen (1):
git-p4: Optimize the fetching of data from perforce.
Michele Ballabio (4):
gitk: Mark another string for translation
git-gui: update Italian translation
gitk: initial Italian translation
git-gui: remove spurious "fuzzy" attributes in po/it.po
Miklos Vajna (3):
Update Hungarian translation. 100% completed.
git-gui: Updated Hungarian translation (e5fba18)
Documentation/git-merge: document subtree strategy.
Nanako Shiraishi (2):
git-gui: Update Japanese translation
git-gui: Update Japanese translation
Nicolas Pitre (1):
make it easier for people who just want to get rid of 'git gc --auto'
Paul Mackerras (3):
gitk: Only restore window size from ~/.gitk, not position
gitk: Avoid Tcl error when switching views
gitk: Default to using po2msg.sh if msgfmt doesn't grok --tcl, -l and -d
Pekka Kaitaniemi (1):
gitk: Add horizontal scrollbar to the diff view
Peter Karlsson (2):
git-gui: Regenerated po template and merged translations with it
git-gui: updated Swedish translation
Ping Yin (5):
git-submodule summary: code framework
git-submodule summary: show commit summary
git-submodule summary: limit summary size
git-submodule summary: documentation
git-submodule summary: test
Ralf Wildenhues (1):
Improve description of git filter-branch.
Shawn Bohrer (2):
git-p4: Unset P4DIFF environment variable when using 'p4 -du diff'
git-p4: Use P4EDITOR environment variable when set
Shawn O. Pearce (2):
git-gui: Don't translate the special Apple menu
git-gui: Adjusted Japanese translation to updated POT
Yann Dirson (1):
Add an --argscmd flag to get the list of refs to show
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-23 10:08 ` Junio C Hamano
@ 2008-03-28 1:45 ` Junio C Hamano
2008-03-31 8:39 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-28 1:45 UTC (permalink / raw)
To: git
Again with a handful fixes, the most important of which is for regression
introduced in 1.5.4 to "git fetch" (if you are using .git/branches/it to
name your remote repositories, "git fetch it" should update your local
"it" branch but it doesn't since the breakage), maybe we would need
another maintenance branch soon from 'maint'.
With fixes to a handful regressions in the changes that happened during
the 1.5.5 cycle, 'master' is nearling -rc2, which hopefully will happen
soon. There still are one or two topics we may want to merge from 'next',
but at this point both testers and developers are encouraged to switch to
'master' if you have been using 'next' for your real work to catch the
last minute glitches.
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Brandon Casey (1):
t/t3800-mktag.sh: use test_must_fail rather than '!'
Daniel Barkalow (2):
Tighten refspec processing
Fix branches file configuration
Guanqun Lu (1):
Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
Jeff King (1):
Documentation: clarify use of .git{ignore,attributes} versus .git/info/*
Junio C Hamano (2):
git-fetch test: test tracking fetch results, not just FETCH_HEAD
Update draft release notes for 1.5.4.5
* The 'master' branch has these since the last announcement
in addition to the above.
Dirk Süsserott (1):
Documentation: git-tag '-m'/'-F' implies '-a'
Frank Lichtenheld (1):
t9600-cvsimport.sh: set HOME before checking for cvsps availability
Gerrit Pape (1):
imap-send: properly error out if imap.host is not set in config
Guanqun Lu (1):
Fix the wrong output of `git-show v1.3.0~155^2~4` in documentation.
Johannes Schindelin (2):
RelNotes: mention checkout/branch's --track option, too
init: show "Reinit" message even in an (existing) empty repository
Johannes Sixt (1):
builtin-remote: Fix missing newline at end of listing of pushed branches
Julian Phillips (1):
Documentation/git-checkout: Update summary to reflect current abilities
Junio C Hamano (3):
refspec: allow colon-less wildcard "refs/category/*"
test_must_fail: 129 is a valid error code from usage()
Update draft release notes for 1.5.5
SZEDER Gábor (1):
Always set *nongit_ok in setup_git_directory_gently()
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-28 1:45 ` Junio C Hamano
@ 2008-03-31 8:39 ` Junio C Hamano
2008-04-04 18:24 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-03-31 8:39 UTC (permalink / raw)
To: git
A handful fixes are in 'master', and a few topics are still in 'next' as I
ran out of time this weekend.
* The 'master' branch has these since the last announcement.
Bryan Donlan (1):
Silence cpio's "N blocks" output when cloning locally
Eric Wong (1):
git-svn: remove redundant slashes from show-ignore
Junio C Hamano (4):
builtin-prune: protect objects listed on the command line
Add corner case tests for diff-index and diff-files
diff-index: careful when inspecting work tree items
diff-files: careful when inspecting work tree items
Marius Storm-Olsen (1):
git-p4: Handle Windows EOLs properly after removal of p4 submit template
handling.
Michele Ballabio (3):
parse-options.c: introduce OPT_DATE
Add tests for git-prune
builtin-prune.c: use parse_options()
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable)
2008-03-31 8:39 ` Junio C Hamano
@ 2008-04-04 18:24 ` Junio C Hamano
2008-04-05 3:13 ` Shawn O. Pearce
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-04-04 18:24 UTC (permalink / raw)
To: git
* The 'master' branch has these since the last announcement and we are now
at 1.5.5-rc3. The real 1.5.5 hopefully this weekend.
Brandon Casey (2):
mktag.c: improve verification of tagger field and tests
mktag.c: tweak validation of tagger field and adjust test script
Christian Couder (1):
help: Add a missing OPT_END().
Damien Diederen (7):
cvsserver: Respond to the 'editors' and 'watchers' commands
cvsserver: Only print the file part of the filename in status header
cvsserver: Do not include status output for subdirectories if -l is
passed
cvsserver: Add a few tests for 'status' command
cvsserver: Implement update -p (print to stdout)
cvsserver: Add test for update -p
cvsserver: Use the user part of the email in log and annotate results
Johannes Sixt (3):
filter-branch: Test renaming directories in a tree-filter
verify-tag: Clean up the temporary file if gpg cannot be started.
t7004-tag: Skip more tests if gpg is not available.
Jonathan del Strother (1):
git-gui: Add shortcut keys for Show More/Less Context
Josh Elsasser (1):
Allow git-cvsserver database table name prefix to be specified.
Junio C Hamano (2):
Accept git aliases outside a git repository
GIT 1.5.5-rc3
Paolo Bonzini (1):
git-cvsserver: handle change type T
Shawn O. Pearce (1):
git-gui 0.10
Teemu Likonen (1):
Describe the bug in handling filenames with funny characters in 'git add
-i'
veillette@yahoo.ca (1):
filter-branch: Fix renaming a directory in the tree-filter
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable)
2008-04-04 18:24 ` Junio C Hamano
@ 2008-04-05 3:13 ` Shawn O. Pearce
0 siblings, 0 replies; 56+ messages in thread
From: Shawn O. Pearce @ 2008-04-05 3:13 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Junio C Hamano <gitster@pobox.com> wrote:
> * The 'master' branch has these since the last announcement and we are now
> at 1.5.5-rc3. The real 1.5.5 hopefully this weekend.
...
> Shawn O. Pearce (1):
> git-gui 0.10
0.10 is a dud on Linux. My master branch has a bug fix, but I'm
considering bringing in Michele's patch before tagging 0.10.1.
So 0.10.1, most likely tagged in a few hours, should be in 1.5.5.
Otherwise Linux users of git-gui will be sort of pissed.
Damn.
--
Shawn.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-17 3:01 What's in git.git (stable frozen) Junio C Hamano
2008-01-17 12:56 ` Johannes Sixt
2008-01-17 17:17 ` Brandon Casey
@ 2008-01-18 3:01 ` Shawn O. Pearce
2 siblings, 0 replies; 56+ messages in thread
From: Shawn O. Pearce @ 2008-01-18 3:01 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Junio C Hamano <gitster@pobox.com> wrote:
> I see French translation for git-gui in Shawn's repository, but
> I do not know if it, along with other changes to git-gui, are
> meant for 1.5.4 or not. If they are, I'd like to include them
> all before tagging rc4.
I have a few changes queued for 0.9.2, which I'd like to get done
and included before 1.5.4, plus I'd like to get Mark Levedahl's
DESTDIR issue resolved before then too.
.... changes since 0.9.1 ....
Christian Couder (2):
git-gui: Initial french translation
git-gui: add french glossary: glossary/fr.po
Christian Stimming (4):
git-gui: Update glossary: add term "hunk"
git-gui: Update German translation
git-gui: Fix broken revert confirmation.
git-gui: Improve German translation.
Peter Karlsson (1):
git-gui: Updated Swedish translation after mailing list review.
Shawn O. Pearce (2):
git-gui: Allow 'Create New Repository' on existing directories
git-gui: Refresh file status description after hunk application
--
Shawn.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-17 17:17 ` Brandon Casey
@ 2008-01-17 17:57 ` Junio C Hamano
0 siblings, 0 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-01-17 17:57 UTC (permalink / raw)
To: Brandon Casey; +Cc: git
Brandon Casey <casey@nrlssc.navy.mil> writes:
> In lockfile.c:commit_locked_index()
>
> You didn't include the portion of your patch that
> assigned NULL to alternate_index_output before
> attempting to close and rename.
>
> Should that be included?
You are right, but that is a separate topic and should be a
separate patch, so I dropped the hunk from that commit.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-17 3:01 What's in git.git (stable frozen) Junio C Hamano
2008-01-17 12:56 ` Johannes Sixt
@ 2008-01-17 17:17 ` Brandon Casey
2008-01-17 17:57 ` Junio C Hamano
2008-01-18 3:01 ` Shawn O. Pearce
2 siblings, 1 reply; 56+ messages in thread
From: Brandon Casey @ 2008-01-17 17:17 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
In lockfile.c:commit_locked_index()
You didn't include the portion of your patch that
assigned NULL to alternate_index_output before
attempting to close and rename.
Should that be included?
-brandon
Junio C Hamano wrote:
@@ -185,9 +198,15 @@ void set_alternate_index_output(const char *name)
int commit_locked_index(struct lock_file *lk)
{
if (alternate_index_output) {
- int result = rename(lk->filename, alternate_index_output);
- lk->filename[0] = 0;
- return result;
+ const char *newname = alternate_index_output;
+ alternate_index_output = NULL;
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-17 3:01 What's in git.git (stable frozen) Junio C Hamano
@ 2008-01-17 12:56 ` Johannes Sixt
2008-01-17 17:17 ` Brandon Casey
2008-01-18 3:01 ` Shawn O. Pearce
2 siblings, 0 replies; 56+ messages in thread
From: Johannes Sixt @ 2008-01-17 12:56 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
Junio C Hamano schrieb:
> There are a good deal of bugfixes in 'master', the largest of
> which is Brandon Casey's fix to builtin-commit and others'
> misuse of lockfile API. A tentative fix for the issue was
> pushed out last night but the approach has known issues for our
> Windowsy friends, and this attempts to address them.
>
> We've been taking pride that the tip of 'master' is always,
> without regression, more stable than any released version, but
> today's one might have uncovered glitches. Please help testing
> it so that we do not have to leave it broken for a long time if
> it indeed is.
Except for the NO_MMAP issue introduced by c3b0dec509f that kills
git-fast-import in t9301* as discussed in a parallel thread, all tests
pass on Windows (MinGW port). This is a good sign since most, if not all,
issues around the lockfile API have been discovered by the test suite in
the past.
-- Hannes
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable frozen)
@ 2008-01-17 3:01 Junio C Hamano
2008-01-17 12:56 ` Johannes Sixt
` (2 more replies)
0 siblings, 3 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-01-17 3:01 UTC (permalink / raw)
To: git
There are a good deal of bugfixes in 'master', the largest of
which is Brandon Casey's fix to builtin-commit and others'
misuse of lockfile API. A tentative fix for the issue was
pushed out last night but the approach has known issues for our
Windowsy friends, and this attempts to address them.
We've been taking pride that the tip of 'master' is always,
without regression, more stable than any released version, but
today's one might have uncovered glitches. Please help testing
it so that we do not have to leave it broken for a long time if
it indeed is.
I spent quite a lot of time trying to come up with a simple
reproduction recipe for the builtin-commit breakage, but I
couldn't. I also wanted to apply the patch to remove the use
(but not implementation) of repo-config along with a removal
notice in the release notes but haven't got around to.
Aside from obviously correct trivial fixes that may come from
the list, what currently is not in 'master' but should be in the
rc4 are very minimal. Brandon Casey's lockfile fix needs to be
tested for some time, repo-config deprecation notice needs to be
posted, and "\C-+" patch for gitk needs to be pulled from Paul.
I see French translation for git-gui in Shawn's repository, but
I do not know if it, along with other changes to git-gui, are
meant for 1.5.4 or not. If they are, I'd like to include them
all before tagging rc4.
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Bill Lear (1):
Correct spelling in diff.c comment
Brandon Casey (3):
close_lock_file(): new function in the lockfile API
Improve use of lockfile API
refs.c: rework ref_locks by abstracting from underlying struct lock_file
Dan McGee (2):
Remove usage of git- (dash) commands from email hook
cvsimport: remove last use of repo-config from git standard tools
Dave Peticolas (1):
Documentation: fix and clarify grammar in git-merge docs.
Dmitry Potapov (1):
treat any file with NUL as binary
Jean-Luc Herren (1):
Make default pre-commit hook less noisy
Junio C Hamano (4):
Revert "builtin-commit.c: remove useless check added by faulty cut and
paste"
Fix git-rerere documentation
Squelch bogus progress output from git-rebase--interactive
Document lockfile API
Kristian Høgsberg (1):
git-commit: fix double close(2) that can close a wrong file descriptor
Linus Torvalds (3):
Make builtin-commit.c more careful about parenthood
Make 'git fsck' complain about non-commit branches
Be more careful about updating refs
Mark Drago (1):
hg-to-git: improve popen calls
Miklos Vajna (2):
Add using merge subtree How-To
ls-remote: add -t and -h options.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-07 22:05 ` Christian Stimming
@ 2008-01-07 22:14 ` Junio C Hamano
0 siblings, 0 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-01-07 22:14 UTC (permalink / raw)
To: Christian Stimming; +Cc: Paul Mackerras, git
Christian Stimming <stimming@tuhh.de> writes:
> Am Montag, 7. Januar 2008 22:58 schrieb Paul Mackerras:
>> I'd like you to do a pull from the gitk.git master branch, but it
>> looks to me like there will be a conflict on the Makefile.
>> Unfortunately the Makefile that Christian Stimming gave me along with
>> the i18n changes is quite different from the one you currently have in
>> the gitk-git subdirectory. I'm not quite sure what to suggest since
>> it isn't clear to me exactly what Christian's Makefile (which doesn't
>> actually work) is trying to do.
>
> The Makefile from me was merely a placeholder where the i18n programs should
> work, but it was clear that the installation rules need to be defined
> differently anyway.
>
>> I guess the best thing would be to
>> copy your Makefile over and then add the i18n stuff.
>
> Yes. I've just sent you a patch that does exactly this - that was what I
> thought, too.
Thanks both of you.
>> Apart from the i18n changes, there is one more commit (b039f0a6) that
>> improves the appearance slightly when running under Tk8.5.
>
> Are you going to release a i18n-enabled gitk sometime soon? If yes, you should
> consider notifying the translator(s) a few days in advance so that they can
> finalize their translations, in case they want to avoid a half-translated
> program to be shipped. Thanks a lot.
If I understand correctly, what Paul told me to pull contains
the i18n stuff, so assuming your adjustment to gitk Makefile
makes things cleanly merge and build inside git.git repository,
upcoming 1.5.4-rc3 will ship with the infrastructure and
existing translations, and updates to po/ files can be made
between -rc3 and the final (I do not mean there won't be -rc4.
That is also "between -rc3 and final").
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-07 21:58 ` Paul Mackerras
@ 2008-01-07 22:05 ` Christian Stimming
2008-01-07 22:14 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Christian Stimming @ 2008-01-07 22:05 UTC (permalink / raw)
To: Paul Mackerras; +Cc: Junio C Hamano, git
Am Montag, 7. Januar 2008 22:58 schrieb Paul Mackerras:
> I'd like you to do a pull from the gitk.git master branch, but it
> looks to me like there will be a conflict on the Makefile.
> Unfortunately the Makefile that Christian Stimming gave me along with
> the i18n changes is quite different from the one you currently have in
> the gitk-git subdirectory. I'm not quite sure what to suggest since
> it isn't clear to me exactly what Christian's Makefile (which doesn't
> actually work) is trying to do.
The Makefile from me was merely a placeholder where the i18n programs should
work, but it was clear that the installation rules need to be defined
differently anyway.
> I guess the best thing would be to
> copy your Makefile over and then add the i18n stuff.
Yes. I've just sent you a patch that does exactly this - that was what I
thought, too.
> Apart from the i18n changes, there is one more commit (b039f0a6) that
> improves the appearance slightly when running under Tk8.5.
Are you going to release a i18n-enabled gitk sometime soon? If yes, you should
consider notifying the translator(s) a few days in advance so that they can
finalize their translations, in case they want to avoid a half-translated
program to be shipped. Thanks a lot.
Christian
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-07 8:27 ` Junio C Hamano
@ 2008-01-07 21:58 ` Paul Mackerras
2008-01-07 22:05 ` Christian Stimming
0 siblings, 1 reply; 56+ messages in thread
From: Paul Mackerras @ 2008-01-07 21:58 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git, stimming
Junio C Hamano writes:
> Subsystem people (except Shawn, whose git-gui 0.9.1 is already
> in) are requested to tell me to pull from them, if they have
> accumulated changes that should be in the final release. I am
> hoping that I can tag -rc3 in a few days (say by the end of my
> Wednesday).
I'd like you to do a pull from the gitk.git master branch, but it
looks to me like there will be a conflict on the Makefile.
Unfortunately the Makefile that Christian Stimming gave me along with
the i18n changes is quite different from the one you currently have in
the gitk-git subdirectory. I'm not quite sure what to suggest since
it isn't clear to me exactly what Christian's Makefile (which doesn't
actually work) is trying to do. I guess the best thing would be to
copy your Makefile over and then add the i18n stuff.
Apart from the i18n changes, there is one more commit (b039f0a6) that
improves the appearance slightly when running under Tk8.5.
Paul.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-05 10:46 ` Junio C Hamano
` (2 preceding siblings ...)
2008-01-06 4:24 ` Jeff King
@ 2008-01-07 8:27 ` Junio C Hamano
2008-01-07 21:58 ` Paul Mackerras
3 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-07 8:27 UTC (permalink / raw)
To: git
Cc: Paul Mackerras, Eric Wong, J. Bruce Fields, Shawn O. Pearce,
Theodore Ts'o
I've applied all the leftover bits I mentioned in yesterday's
message and 'master' tonight is pretty much where I want it to
be in 1.5.4-rc3 (and in 1.5.4 final).
Subsystem people (except Shawn, whose git-gui 0.9.1 is already
in) are requested to tell me to pull from them, if they have
accumulated changes that should be in the final release. I am
hoping that I can tag -rc3 in a few days (say by the end of my
Wednesday).
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 21:22 ` Junio C Hamano
@ 2008-01-07 1:48 ` Jeff King
0 siblings, 0 replies; 56+ messages in thread
From: Jeff King @ 2008-01-07 1:48 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sun, Jan 06, 2008 at 01:22:57PM -0800, Junio C Hamano wrote:
> Yes, to a certain extent with Perl (I think if you make the same
> typo twice you won't get much help, and that is quite easy to
> trigger with variable name autocompletion and cut-and-paste).
Yes, and a static checking language would be a little less error-prone.
But who can live without "eval <STDIN>"? :)
> I suspect "if (!$menu_use_color)" might need to be refined in
> sub "highlight_prefix". It should be tied with $prompt_color
> somehow (i.e. either it is undef or the "plain" color),
> shouldn't it?
I'm not sure. It avoids printing the brackets in "[p]atch". If you say
"use color, but make the color plain" does that mean you want brackets
or not (right now it will not show brackets)?
> But other than that the result looks quite nice. I shuffled the
> patches around and the resulting series consists of three patches:
Great. That is the order I would have chosen as well (and hopefully I
gave you enough material in the commit messages to cut and paste
something sensible).
-Peff
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 20:59 ` Jeff King
@ 2008-01-06 21:22 ` Junio C Hamano
2008-01-07 1:48 ` Jeff King
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-06 21:22 UTC (permalink / raw)
To: Jeff King; +Cc: git
Jeff King <peff@peff.net> writes:
> Yes, I considered making a %palette, as well, but it just seemed a
> little gratuitous (and the nice thing about using variables is that they
> catch typos better).
Yes, to a certain extent with Perl (I think if you make the same
typo twice you won't get much help, and that is quite easy to
trigger with variable name autocompletion and cut-and-paste).
I suspect "if (!$menu_use_color)" might need to be refined in
sub "highlight_prefix". It should be tied with $prompt_color
somehow (i.e. either it is undef or the "plain" color),
shouldn't it?
But other than that the result looks quite nice. I shuffled the
patches around and the resulting series consists of three patches:
- "remove unused diff colors";
- "color.diff" colors diff, "color.interactive" colors
interaction (squashed the original with change to the "sub
colored" to use palette setting instead of $use_color as the
cue);
- documentation update to redefine the color.interactive
semantics;
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 12:32 ` Junio C Hamano
@ 2008-01-06 20:59 ` Jeff King
2008-01-06 21:22 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Jeff King @ 2008-01-06 20:59 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sun, Jan 06, 2008 at 04:32:15AM -0800, Junio C Hamano wrote:
> Yeah, I like that much better, especially the renaming of
> $use_color to more descriptive (but is it really about "menu", I
> wonder?).
I thought that, too, but I didn't know what better word to use
(something like "display" doesn't make it clear that it doesn't involve
the diff).
> I might consider rewriting this part
>
> > +my $menu_use_color = $repo->get_colorbool('color.interactive');
> > +my ($prompt_color, $header_color, $help_color) =
> > + $menu_use_color ? (
> > + $repo->get_color('color.interactive.prompt', 'bold blue'),
> > + $repo->get_color('color.interactive.header', 'bold'),
> > + $repo->get_color('color.interactive.help', 'red bold'),
> > + ) : ();
>
> like this:
>
> my ($prompt_color, $header_color, $help_color, $fraginfo_color);
> if ($colored_prompt) {
> $prompt_color = ...;
> $header_color = ...;
> }
> if ($colored_diff) {
> $fraginfo_color = ...;
> }
Actually, that's more or less how it's written before my patch (in fact,
you could eliminate that part of my patch and just move $normal_color
outside of the conditional). However I didn't like having the
declaration and the assignment so far apart (and duplicated). But I will
admit my version is a little nested. Please feel free to switch it when
you apply.
> or even like this:
>
> my (%palette);
> if ($colored_prompt) {
> my %default = (
> prompt => 'bold blue',
> header => 'bold',
> ...
> );
> while (my ($k,$v) = each %default) {
> $palette{$k} = $repo->get_color("color.interactive.$k",$v);
> }
> }
>
> But I realize that's going overboard. Certainly the last one is
> doing unnecessary generalization for generalization's sake.
Yes, I considered making a %palette, as well, but it just seemed a
little gratuitous (and the nice thing about using variables is that they
catch typos better).
-Peff
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 11:17 ` Jeff King
@ 2008-01-06 12:32 ` Junio C Hamano
2008-01-06 20:59 ` Jeff King
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-06 12:32 UTC (permalink / raw)
To: Jeff King; +Cc: git
Jeff King <peff@peff.net> writes:
> Something like this (instead of my last patch):
Yeah, I like that much better, especially the renaming of
$use_color to more descriptive (but is it really about "menu", I
wonder?).
I might consider rewriting this part
> +my $menu_use_color = $repo->get_colorbool('color.interactive');
> +my ($prompt_color, $header_color, $help_color) =
> + $menu_use_color ? (
> + $repo->get_color('color.interactive.prompt', 'bold blue'),
> + $repo->get_color('color.interactive.header', 'bold'),
> + $repo->get_color('color.interactive.help', 'red bold'),
> + ) : ();
like this:
my ($prompt_color, $header_color, $help_color, $fraginfo_color);
if ($colored_prompt) {
$prompt_color = ...;
$header_color = ...;
}
if ($colored_diff) {
$fraginfo_color = ...;
}
or even like this:
my (%palette);
if ($colored_prompt) {
my %default = (
prompt => 'bold blue',
header => 'bold',
...
);
while (my ($k,$v) = each %default) {
$palette{$k} = $repo->get_color("color.interactive.$k",$v);
}
}
But I realize that's going overboard. Certainly the last one is
doing unnecessary generalization for generalization's sake.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 10:51 ` Junio C Hamano
@ 2008-01-06 11:17 ` Jeff King
2008-01-06 12:32 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Jeff King @ 2008-01-06 11:17 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sun, Jan 06, 2008 at 02:51:24AM -0800, Junio C Hamano wrote:
> It may make more sense to:
>
> * unset $prompt_color and friends when color.interactive says
> "not to color the menus";
>
> * unset $fraginfo_color and diff related ones when color.diff
> says "diff is monochrome";
>
> upfront, and then change "sub colored" to just check if $color
> is unset, instead of checking $use_color.
Something like this (instead of my last patch):
-- >8 --
add--interactive: fix "colored" function semantics
Since color.interactive is just for the menus, the "colored"
function can't use it to determine whether to show colors
(this was visible as a bug in which the headers of split
hunks were not colored if color.diff was set but
color.interactive was not).
The new semantics are:
- colors which are unused are set to undef; the "colored"
function knows not to do anything with them
- menu colors are set only when color.interactive is true
- diff colors are set only when color.diff is true
Signed-off-by: Jeff King <peff@peff.net>
---
git-add--interactive.perl | 39 +++++++++++++++------------------------
1 files changed, 15 insertions(+), 24 deletions(-)
diff --git a/git-add--interactive.perl b/git-add--interactive.perl
index 5bdcca8..17ca5b8 100755
--- a/git-add--interactive.perl
+++ b/git-add--interactive.perl
@@ -3,38 +3,29 @@
use strict;
use Git;
-# Prompt colors:
-my ($prompt_color, $header_color, $help_color, $normal_color);
-# Diff colors:
-my ($fraginfo_color);
-
-my ($use_color, $diff_use_color);
my $repo = Git->repository();
-$use_color = $repo->get_colorbool('color.interactive');
-
-if ($use_color) {
- # Set interactive colors:
+my $menu_use_color = $repo->get_colorbool('color.interactive');
+my ($prompt_color, $header_color, $help_color) =
+ $menu_use_color ? (
+ $repo->get_color('color.interactive.prompt', 'bold blue'),
+ $repo->get_color('color.interactive.header', 'bold'),
+ $repo->get_color('color.interactive.help', 'red bold'),
+ ) : ();
- # Grab the 3 main colors in git color string format, with sane
- # (visible) defaults:
- $prompt_color = $repo->get_color("color.interactive.prompt", "bold blue");
- $header_color = $repo->get_color("color.interactive.header", "bold");
- $help_color = $repo->get_color("color.interactive.help", "red bold");
- $normal_color = $repo->get_color("", "reset");
-}
+my $diff_use_color = $repo->get_colorbool('color.diff');
+my ($fraginfo_color) =
+ $diff_use_color ? (
+ $repo->get_color('color.diff.frag', 'cyan'),
+ ) : ();
-# Do we also set diff colors?
-$diff_use_color = $repo->get_colorbool('color.diff');
-if ($diff_use_color) {
- $fraginfo_color = $repo->get_color("color.diff.frag", "cyan");
-}
+my $normal_color = $repo->get_color("", "reset");
sub colored {
my $color = shift;
my $string = join("", @_);
- if ($use_color) {
+ if (defined $color) {
# Put a color code at the beginning of each line, a reset at the end
# color after newlines that are not at the end of the string
$string =~ s/(\n+)(.)/$1$color$2/g;
@@ -300,7 +291,7 @@ sub highlight_prefix {
return "$prefix$remainder";
}
- if (!$use_color) {
+ if (!$menu_use_color) {
return "[$prefix]$remainder";
}
--
1.5.4.rc2.1148.gf9fe3-dirty
^ permalink raw reply related [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 4:29 ` Jeff King
@ 2008-01-06 10:51 ` Junio C Hamano
2008-01-06 11:17 ` Jeff King
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-06 10:51 UTC (permalink / raw)
To: Jeff King; +Cc: git
Jeff King <peff@peff.net> writes:
> This is a little uglier than it could be because the "colored" function
> does two things: correctly colorize a string, and check the global
> $use_color.
That fallout is a logical consequence of the semantics change of
color.interactive, which used to color the whole user experience
but now only covers about menus and stuff. $use_color is still
tied to the former semantics.
It may make more sense to:
* unset $prompt_color and friends when color.interactive says
"not to color the menus";
* unset $fraginfo_color and diff related ones when color.diff
says "diff is monochrome";
upfront, and then change "sub colored" to just check if $color
is unset, instead of checking $use_color.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 3:08 ` Dan McGee
@ 2008-01-06 10:33 ` Junio C Hamano
0 siblings, 0 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-01-06 10:33 UTC (permalink / raw)
To: Dan McGee
Cc: Junio C Hamano, git, Tsugikazu Shibata, Marco Costalba,
Jeff King, Dmitry Potapov
"Dan McGee" <dpmcgee@gmail.com> writes:
>> Ah, I spoke too fast. I think I need to first do a clean-up
>> patch to fix "gitlink::foobar[1]" that should have been spelled
>> as "gitlink:foobar[1]" in a few places, and your change is good.
>
> It looks like I still blew it and forgot the changes in asciidoc.conf
> in the second patch, sorry about that. Let me know if you need
> anything more,...
I think I got all of what you wanted to do now, although my tree
still is not in a shape I can push it out yet (I have to whip
other parts that does not have anything to do with this
documentation fix into shape first).
Thanks.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 4:24 ` Jeff King
@ 2008-01-06 4:29 ` Jeff King
2008-01-06 10:51 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Jeff King @ 2008-01-06 4:29 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sat, Jan 05, 2008 at 11:24:09PM -0500, Jeff King wrote:
> > * Jeff's git-add--interactive change to always honor color.diff
> > regardless of color.interactive.
> >
> > I'd probably apply this, along with the patch to redefine
> > what color.interactive means. "git am -i" could also learn
> > to use colors in the future.
>
> Here is the palette cleanup patch, on top of my others (it should still
And while tracking down the $fraginfo usage, I noticed that my original
patches introduce a bug. Fix is below (it is on top of palette cleanup).
I can also resubmit these in a more sensible order (palette cleanup,
then the other three squashed together) if you prefer.
-- >8 --
add--interactive: colorize split hunk fragment headers
The only diff element which we still color in perl is the
"fraginfo" for the split hunks. When honoring color.diff
without color.interactive, we were failing to actually color
this because the "colored" function checks for interactive
color. Instead, let's just color it by hand (the simple
approach is OK because we know we have a single line
string).
Signed-off-by: Jeff King <peff@peff.net>
---
This is a little uglier than it could be because the "colored" function
does two things: correctly colorize a string, and check the global
$use_color. We could do something like:
local $use_color = 1;
$display_head = colored($fraginfo_color, $head);
which is arguably less ugly. Or we could refactor "colored", which is a
larger change.
git-add--interactive.perl | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/git-add--interactive.perl b/git-add--interactive.perl
index 5bdcca8..76dc4e6 100755
--- a/git-add--interactive.perl
+++ b/git-add--interactive.perl
@@ -21,8 +21,8 @@ if ($use_color) {
$prompt_color = $repo->get_color("color.interactive.prompt", "bold blue");
$header_color = $repo->get_color("color.interactive.header", "bold");
$help_color = $repo->get_color("color.interactive.help", "red bold");
- $normal_color = $repo->get_color("", "reset");
}
+$normal_color = $repo->get_color("", "reset");
# Do we also set diff colors?
$diff_use_color = $repo->get_colorbool('color.diff');
@@ -648,7 +648,8 @@ sub split_hunk {
my $display_head = $head;
unshift @{$hunk->{TEXT}}, $head;
if ($diff_use_color) {
- $display_head = colored($fraginfo_color, $head);
+ $display_head = join('', $fraginfo_color, $head,
+ $normal_color, "\n");
}
unshift @{$hunk->{DISPLAY}}, $display_head;
}
--
1.5.4.rc2.1147.gaecdf-dirty
^ permalink raw reply related [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-05 10:46 ` Junio C Hamano
2008-01-05 21:21 ` Dan McGee
[not found] ` <e5bfff550801050507x369976b7sd5e112451bc90331@mail.gmail.com>
@ 2008-01-06 4:24 ` Jeff King
2008-01-06 4:29 ` Jeff King
2008-01-07 8:27 ` Junio C Hamano
3 siblings, 1 reply; 56+ messages in thread
From: Jeff King @ 2008-01-06 4:24 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Sat, Jan 05, 2008 at 02:46:07AM -0800, Junio C Hamano wrote:
> * Jeff's git-add--interactive change to always honor color.diff
> regardless of color.interactive.
>
> I'd probably apply this, along with the patch to redefine
> what color.interactive means. "git am -i" could also learn
> to use colors in the future.
>
> Incidentally I noticed that many of the color.diff.* palette
> options are read by "git-add -i" but never used by the
> script. We might want to fix this while we are at it.
Here is the palette cleanup patch, on top of my others (it should still
be done even if the other patches aren't taken, but backporting it
should be fairly obvious).
-- >8 --
add--interactive: remove unused diff colors
When color support was added, we colored the diffs
ourselves. However, 4af756f3 changed this to simply run
"git diff-files" twice, keeping the colored output
separately.
This makes the internal diff color variables obsolete with
one exception: when splitting hunks, we have to manually
recreate the fragment for each part of the split. Thus we
keep $fraginfo_color around to do that correctly.
Signed-off-by: Jeff King <peff@peff.net>
---
git-add--interactive.perl | 6 +-----
1 files changed, 1 insertions(+), 5 deletions(-)
diff --git a/git-add--interactive.perl b/git-add--interactive.perl
index aaa9b24..5bdcca8 100755
--- a/git-add--interactive.perl
+++ b/git-add--interactive.perl
@@ -6,7 +6,7 @@ use Git;
# Prompt colors:
my ($prompt_color, $header_color, $help_color, $normal_color);
# Diff colors:
-my ($new_color, $old_color, $fraginfo_color, $metainfo_color, $whitespace_color);
+my ($fraginfo_color);
my ($use_color, $diff_use_color);
my $repo = Git->repository();
@@ -27,11 +27,7 @@ if ($use_color) {
# Do we also set diff colors?
$diff_use_color = $repo->get_colorbool('color.diff');
if ($diff_use_color) {
- $new_color = $repo->get_color("color.diff.new", "green");
- $old_color = $repo->get_color("color.diff.old", "red");
$fraginfo_color = $repo->get_color("color.diff.frag", "cyan");
- $metainfo_color = $repo->get_color("color.diff.meta", "bold");
- $whitespace_color = $repo->get_color("color.diff.whitespace", "normal red");
}
sub colored {
--
1.5.4.rc2.1147.gaecdf-dirty
^ permalink raw reply related [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 3:06 ` Junio C Hamano
@ 2008-01-06 3:08 ` Dan McGee
2008-01-06 10:33 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Dan McGee @ 2008-01-06 3:08 UTC (permalink / raw)
To: Junio C Hamano
Cc: git, Tsugikazu Shibata, Marco Costalba, Jeff King, Dmitry Potapov
On Jan 5, 2008 9:06 PM, Junio C Hamano <gitster@pobox.com> wrote:
> Junio C Hamano <gitster@pobox.com> writes:
>
> >> I've updated the patch a bit as I noticed I completely missed the
> >> user-manual.txt and a handful of other files that weren't named
> >> git-*.txt. The new version is attached (gzipped).
> >
> > The asciidoc.conf change I resurrected from the earlier one but
> > it appears this breaks build with asciidoc 7.1.2 for some reason
> > (I haven't looked into that myself yet, and I won't be for the
> > next 12 hours or so).
>
> Ah, I spoke too fast. I think I need to first do a clean-up
> patch to fix "gitlink::foobar[1]" that should have been spelled
> as "gitlink:foobar[1]" in a few places, and your change is good.
It looks like I still blew it and forgot the changes in asciidoc.conf
in the second patch, sorry about that. Let me know if you need
anything more, although this patch is pretty straightforward (once I
spent 3 hours trying to figure out why it was broken in the first
place and attempting to find a more sane way around it).
-Dan
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-06 2:56 ` Junio C Hamano
@ 2008-01-06 3:06 ` Junio C Hamano
2008-01-06 3:08 ` Dan McGee
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-06 3:06 UTC (permalink / raw)
To: Dan McGee
Cc: git, Tsugikazu Shibata, Marco Costalba, Jeff King, Dmitry Potapov
Junio C Hamano <gitster@pobox.com> writes:
>> I've updated the patch a bit as I noticed I completely missed the
>> user-manual.txt and a handful of other files that weren't named
>> git-*.txt. The new version is attached (gzipped).
>
> The asciidoc.conf change I resurrected from the earlier one but
> it appears this breaks build with asciidoc 7.1.2 for some reason
> (I haven't looked into that myself yet, and I won't be for the
> next 12 hours or so).
Ah, I spoke too fast. I think I need to first do a clean-up
patch to fix "gitlink::foobar[1]" that should have been spelled
as "gitlink:foobar[1]" in a few places, and your change is good.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-05 21:21 ` Dan McGee
@ 2008-01-06 2:56 ` Junio C Hamano
2008-01-06 3:06 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2008-01-06 2:56 UTC (permalink / raw)
To: Dan McGee
Cc: git, Tsugikazu Shibata, Marco Costalba, Jeff King, Dmitry Potapov
"Dan McGee" <dpmcgee@gmail.com> writes:
> On Jan 5, 2008 4:46 AM, Junio C Hamano <gitster@pobox.com> wrote:
>> We are not at -rc3 yet, but we will be soon. What we have
>> accumulated in 'master' are mostly fixes, and the official
>> git-gui 0.9.1 is also included tonight.
>> * Dan McGee's workaround to breakage caused by changes in
>> AsciiDoc 8.2.3.
>>
>> I have to do my usual "before-and-after comparison" with
>> copies of AsciiDoc versions that should not be affected by
>> the breakage, which I did not have time to do so far. But
>> this is probably a must-have before the release.
>
> I've updated the patch a bit as I noticed I completely missed the
> user-manual.txt and a handful of other files that weren't named
> git-*.txt. The new version is attached (gzipped).
The asciidoc.conf change I resurrected from the earlier one but
it appears this breaks build with asciidoc 7.1.2 for some reason
(I haven't looked into that myself yet, and I won't be for the
next 12 hours or so).
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
[not found] ` <e5bfff550801050507x369976b7sd5e112451bc90331@mail.gmail.com>
@ 2008-01-05 22:11 ` Junio C Hamano
0 siblings, 0 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-01-05 22:11 UTC (permalink / raw)
To: Marco Costalba
Cc: Junio C Hamano, git, Tsugikazu Shibata, Jeff King, Dan McGee,
Dmitry Potapov
"Marco Costalba" <mcostalba@gmail.com> writes:
> I understand the patch series is too intrusive now, but if you want I
> can send a simplified one that just fixes the off by one bug for now.
How about the one that fixes first and see how bad the remainder
looks again? I recall that Réne were not entirely unhappy with
his last round. And I do not think that change does not have to
be "a series" but can be a single change. At least it did not
look so complicated, but I may be misremembering it.
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2008-01-05 10:46 ` Junio C Hamano
@ 2008-01-05 21:21 ` Dan McGee
2008-01-06 2:56 ` Junio C Hamano
[not found] ` <e5bfff550801050507x369976b7sd5e112451bc90331@mail.gmail.com>
` (2 subsequent siblings)
3 siblings, 1 reply; 56+ messages in thread
From: Dan McGee @ 2008-01-05 21:21 UTC (permalink / raw)
To: Junio C Hamano
Cc: git, Tsugikazu Shibata, Marco Costalba, Jeff King, Dmitry Potapov
[-- Attachment #1: Type: text/plain, Size: 943 bytes --]
On Jan 5, 2008 4:46 AM, Junio C Hamano <gitster@pobox.com> wrote:
> We are not at -rc3 yet, but we will be soon. What we have
> accumulated in 'master' are mostly fixes, and the official
> git-gui 0.9.1 is also included tonight.
> * Dan McGee's workaround to breakage caused by changes in
> AsciiDoc 8.2.3.
>
> I have to do my usual "before-and-after comparison" with
> copies of AsciiDoc versions that should not be affected by
> the breakage, which I did not have time to do so far. But
> this is probably a must-have before the release.
I've updated the patch a bit as I noticed I completely missed the
user-manual.txt and a handful of other files that weren't named
git-*.txt. The new version is attached (gzipped). I also included
instructions on how to regenerate it in the commit message, which may
be a wise idea to ensure no Documentation changes add a gitlink: call
between now and when you apply the patch.
-Dan
[-- Attachment #2: 0001-Documentation-rename-gitlink-macro-to-linkgit.patch.gz --]
[-- Type: application/x-gzip, Size: 50243 bytes --]
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable frozen)
2007-12-23 9:21 ` Junio C Hamano
@ 2008-01-05 10:46 ` Junio C Hamano
2008-01-05 21:21 ` Dan McGee
` (3 more replies)
0 siblings, 4 replies; 56+ messages in thread
From: Junio C Hamano @ 2008-01-05 10:46 UTC (permalink / raw)
To: git
Cc: Tsugikazu Shibata, Marco Costalba, Jeff King, Dan McGee, Dmitry Potapov
We are not at -rc3 yet, but we will be soon. What we have
accumulated in 'master' are mostly fixes, and the official
git-gui 0.9.1 is also included tonight.
I have to apologize that tonight I got a bit carried away
enjoying arguing for the sake of arguing. Some patches that
might be worthy even though they are late in the cycle are not
in tonight's 'master', mostly because I have to sleep on them,
and partly because I am running out of time tonight.
* Tsugikazu Shibata's git-diff hunk header change.
I have a counterproposal that I think is more in line with
the other parts of the system. As the kernel project has
ja_JP, ko_KR and zh_CN directories under Documentation these
days, the issue this patch addresses is already real, and we
would want to have a solution in 1.5.4, even though the topic
was raised too late in the cycle. I think my first two
patches could be a good starting point for that. I'd exclude
the last patch in the series that acts on gitattributes for
now.
* Marco's git-stash changes to output to stdout.
I'd probably apply this, with a slightly toned down commit
log message. Marco says some practice is standard, I
disagreed, but that is not a reason to say "this practice is
nonstandard and bad". Simply saying "some do this and it is
better to be helpful to them because there is no strong
reason not to" would be good enough.
* Jeff's git-add--interactive change to always honor color.diff
regardless of color.interactive.
I'd probably apply this, along with the patch to redefine
what color.interactive means. "git am -i" could also learn
to use colors in the future.
Incidentally I noticed that many of the color.diff.* palette
options are read by "git-add -i" but never used by the
script. We might want to fix this while we are at it.
* Dan McGee's workaround to breakage caused by changes in
AsciiDoc 8.2.3.
I have to do my usual "before-and-after comparison" with
copies of AsciiDoc versions that should not be affected by
the breakage, which I did not have time to do so far. But
this is probably a must-have before the release.
* My patch to error out "git stash clear foobar".
This should be applied; it is a good safety measure
regardless of where that "git stash drop" thing would go.
An issue worth addressing before the release is still in limbo.
* Dmitry's git-filter-branch fix to disambiguate the refs being
rewritten.
Addition of "git-rev-parse --symbolic-full" may solve this
more cleanly than the patches in the discussion, but we
haven't reached the conclusion of this thread yet.
Anything I missed?
----------------------------------------------------------------
* The 'master' branch has these since the last announcement.
Alex Riesen (1):
Allow selection of different cleanup modes for commit messages
Arjen Laarhoven (1):
Fix "git log --diff-filter" bug
Bernt Hansen (1):
git-gui: Make commit log messages end with a newline
Eric Wong (2):
git-svn: allow dcommit --no-rebase to commit multiple, dependent changes
git-svn: unlink index files that were globbed, too
Grégoire Barbier (1):
Fix double-free() in http-push.c:remote_exists()
Gustaf Hendeby (2):
shortlog manpage documentation: work around asciidoc markup issues
Documentation/user-manual.txt: fix typo
J. Bruce Fields (1):
Documentation: fix remote.<name>.skipDefaultUpdate description
Jeff King (6):
cvsimport: die on cvsps errors
config: handle lack of newline at end of file better
git-reset: refuse to do hard reset in a bare repository
add a "basic" diff config callback
diff: load funcname patterns in "basic" config
diff: remove lazy config loading
Jim Meyering (2):
Fix grammar nits in documentation and in code comments.
Don't access line[-1] for a zero-length "line" from fgets.
Johannes Schindelin (1):
Optimize prefixcmp()
Johannes Sixt (1):
git-gui: Move frequently used commands to the top of the context menu.
Junio C Hamano (20):
t7005: do not exit inside test.
builtin-commit: fix amending of the initial commit
builtin-commit: avoid double-negation in the code.
Fix documentation of --first-parent in git-log and copy it to
git-rev-list
combine-diff: Fix path quoting
Fix rewrite_diff() name quoting.
contrib: resurrect scripted git-revert.
GIT 1.5.4-rc2
Documentation/git-submodule.txt: typofix
"git pull --tags": error out with a better message.
git-rebase -i behaves better on commits with incomplete messages
git-rebase -i: clean-up error check codepath.
lock_any_ref_for_update(): reject wildcard return from check_ref_format
Update callers of check_ref_format()
Uninline prefixcmp()
git-clean: make "Would remove ..." path relative to cwd again
t/t7600: avoid GNUism in grep
t/t{3600,3800,5401}: do not use egrep when grep would do
t/t3800: do not use a temporary file to hold expected result.
Update draft release notes for 1.5.4
Marco Costalba (1):
Document git-reset defaults to HEAD if no commit is given
Mark Levedahl (1):
git-gui: Unconditionally use absolute paths with Cygwin
Martin Koegler (2):
receive-pack: check object type of sha1 before using them as commits
receive-pack: reject invalid refnames
Michael Stefaniuc (1):
git-am: Run git gc only once and not for every patch.
Miklos Vajna (2):
git-sh-setup: document git_editor() and get_author_ident_from_commit()
t/t7001: avoid unnecessary ERE when using grep
Peter Karlsson (1):
Added Swedish translation.
René Scharfe (1):
Make "--pretty=format" parser a bit more careful.
Shawn O. Pearce (2):
git-gui: Handle file mode changes (644->755) in diff viewer
Improve error messages when int/long cannot be parsed from config
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable frozen)
2007-12-17 8:40 ` Junio C Hamano
@ 2007-12-23 9:21 ` Junio C Hamano
2008-01-05 10:46 ` Junio C Hamano
0 siblings, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2007-12-23 9:21 UTC (permalink / raw)
To: git
Stabilization cycle towards -rc2 continues.
The main point of -rc cycle is regression fixes and general
bugfixes, although a few new features managed to slip in.
- diff.external configuration variable serves the same purpose
as GIT_EXTERNAL_DIFF environment;
- "git diff --src-prefix=l/ --dst-prefix=k/" can be used to
change the usual prefix (i.e. a/foo vs. b/foo).
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Jeff King (2):
clone: correctly report http_fetch errors
git-send-email: avoid duplicate message-ids
* The 'master' branch has these since the last announcement
in addition to the above.
Charles Bailey (2):
Fix git-instaweb breakage on MacOS X due to the limited sed functionality
Remove old generated files from .gitignore.
Eric Wong (3):
git-svn: avoid leaving leftover committer/author info in rebase
git-svn: workaround a for broken symlinks in SVN
git-svn: avoid warning when run without arguments
Finn Arne Gangstad (1):
Improved submodule merge support
Gustaf Hendeby (1):
Make git send-email accept $EDITOR with arguments
H.Merijn Brand (1):
the use of 'tr' in the test suite isn't really portable
Jakub Narebski (1):
gitweb: fix whitespace in config_to_multi (indent with tab)
Jeff King (2):
test "git clone -o"
clean up 1.5.4 release notes
Jim Meyering (2):
git-filter-branch.sh: more portable tr usage: use \012, not \n.
Don't dereference NULL upon lookup failure.
Johannes Schindelin (6):
Support config variable diff.external
Document diff.external and mergetool.<tool>.path
rebase -p -i: handle "no changes" gracefully
git show <tag>: show the tagger
Teach diff machinery to display other prefixes than "a/" and "b/"
Mention git-shell's "cvs" substitution in the RelNotes
Johannes Sixt (3):
Plug a resource leak in threaded pack-objects code.
Clean up documentation that references deprecated 'git peek-remote'.
filter-branch: Remove broken and unnecessary summary of rewritten refs.
Junio C Hamano (8):
builtin-blame.c: remove unneeded memclr()
GIT 1.5.4-rc1
t4024: fix test script to use simpler sed pattern
fix git commit --amend -m "new message"
shell-scripts usage(): consistently exit with non-zero
Documentation: ls-files -v is about "assume unchanged".
Fix $EDITOR regression introduced by rewrite in C.
Documentation: describe 'union' low-level merge driver
Linus Torvalds (2):
unpack-trees: FLEX_ARRAY fix
Re(-re)*fix trim_common_tail()
Marco Roeland (1):
clone: fix options '-o' and '--origin' to be recognised again
Miklos Vajna (1):
everyday: replace 'prune' and 'repack' with 'gc'
Nicolas Pitre (2):
fix style of a few comments in diff-delta.c
make 'git describe --all --contains' work
Pierre Habouzit (4):
Fix segfault in diff-delta.c when FLEX_ARRAY is 1
git-tag: fix -l switch handling regression.
Force the sticked form for options with optional arguments.
parse-options: Add a gitcli(5) man page.
Ralf Wildenhues (1):
Fix some documentation typos.
Sam Vilain (1):
Clarify error response from 'git fetch' for bad responses
Sean Estabrooks (1):
Fix interactive rebase to preserve author email address
Shawn O. Pearce (3):
Avoid update hook during git-rebase --interactive
Catch and handle git-commit failures in git-rebase --interactive
Reallow git-rebase --interactive --continue if commit is unnecessary
Stefan Sperling (1):
Small comment fix for git-cvsimport.
Wincent Colaiuta (1):
Emit helpful status for accidental "git stash" save
^ permalink raw reply [flat|nested] 56+ messages in thread
* Re: What's in git.git (stable frozen)
2007-12-13 2:47 ` What's in git.git (stable frozen) Junio C Hamano
2007-12-17 8:40 ` Junio C Hamano
@ 2007-12-17 21:52 ` Steffen Prohaska
1 sibling, 0 replies; 56+ messages in thread
From: Steffen Prohaska @ 2007-12-17 21:52 UTC (permalink / raw)
To: Git Mailing List, msysGit
On Dec 13, 2007, at 3:47 AM, Junio C Hamano wrote:
> The tip of 'master' is now tagged as 1.5.4-rc0. Tarballs are found in
> the usual places:
A fresh msysgit self-contained Windows setup is available from
http://msysgit.googlecode.com/files/Git-1.5.4-rc0-preview20071217.exe
Steffen
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable frozen)
2007-12-13 2:47 ` What's in git.git (stable frozen) Junio C Hamano
@ 2007-12-17 8:40 ` Junio C Hamano
2007-12-23 9:21 ` Junio C Hamano
2007-12-17 21:52 ` Steffen Prohaska
1 sibling, 1 reply; 56+ messages in thread
From: Junio C Hamano @ 2007-12-17 8:40 UTC (permalink / raw)
To: git
Sorry for the "\No newline at the end" brown paper bag bug, which
happened soon after -rc0 but now fixed. Thanks Jeff.
"git diff --check" was inconsistent with the highlighting of whitespace
problems and was harder to use from scripts (which makes it a usability
bug). Both have been fixed. Thanks Wincent.
A handful "gitweb" fixes I forgot to apply earlier are now in. Thanks
Jakub.
A "git commit" regression has been noticed --- the post-commit summary
was inconsistent with what is shown by git-status before making the
commit. Thanks Daniel.
A workaround for massive commit that exceeds command line limit when
issuing "cvs status list-of-files" has been added. Thanks Jeff.
Hopefully the final round of clean-up until 1.5.4 in whitespace area has
been applied. Thanks Wincent and Bruce.
I am reasonably happy that we are finding and fixing bugs. Please keep
the fixes, including documentation updates, flowing in.
* "git -p ls-tree HEAD" in a bare repository is still not fixed.
http://thread.gmane.org/gmane.comp.version-control.git/68209?focus=68221
http://thread.gmane.org/gmane.comp.version-control.git/68209?focus=68338
* Hannes says "thread pack-objects" improvements needs a follow-up
patch; it hasn't been applied here yet.
* option parser regression fix really needs to be in by -rc1, but I
just applied the initial round of Pierre's patches today. See
"What's cooking" for the list.
I need to coordinate with subsystem people and pull in changes for
gitk, git-gui, user manual and git-svn.
----------------------------------------------------------------
* The 'master' branch has these since the last announcement
in addition to the above.
Andy Whitcroft (1):
git-svn: expand handling of From: and Signed-off-by:
Christian Couder (1):
git-help: add "help.format" config variable.
David S. Miller (1):
fast-import: fix unalinged allocation and access
Eric Wong (2):
git-svn: unlink internal index files after operations
git-svn: handle our top-level path being deleted and later re-added
J. Bruce Fields (8):
whitespace: fix off-by-one error in non-space-in-indent checking
whitespace: reorganize initial-indent check
whitespace: minor cleanup
whitespace: fix initial-indent checking
whitespace: more accurate initial-indent highlighting
whitespace: fix config.txt description of indent-with-non-tab
builtin-apply: minor cleanup of whitespace detection
builtin-apply: stronger indent-with-on-tab fixing
Jakub Narebski (2):
gitweb: disambiguate heads and tags withs the same name
gitweb: Teach "a=blob" action to be more lenient about blob/file mime
type
Jeff King (4):
cvsexportcommit: fix massive commits
trim_common_tail: brown paper bag fix.
teach bash completion to treat commands with "--" as a helper
rename git-browse--help to git-help--browse
Johannes Sixt (1):
threaded pack-objects: Use condition variables for thread communication.
Junio C Hamano (15):
git-commit: squelch needless message during an empty merge
xdl_diff: identify call sites.
xdi_diff: trim common trailing lines
diff --check: minor fixups
xdiff tail trimming: use correct type.
commit: allow --amend to reuse message from another commit
remote: Fix bogus make_branch() call in configuration reader.
Rename git-browse-help helper to git-browse--help
Retire git-runstatus for real.
Start preparing the API documents.
Update draft release notes for 1.5.4
Re-re-re-fix common tail optimization
builtin-commit: fix summary output.
builtin-commit: make summary output consistent with status
Documentation/git-submodule: refer to gitmodules(5)
Kristian Høgsberg (1):
Use a strbuf for building up section header and key/value pair strings.
Li Hong (1):
Fix a memory leak
Mike Hommey (8):
Fix some more memory leaks in http-push.c
Fix random sha1 in error message in http-fetch and http-push
Remove the default_headers variable from http-push.c
Remove a CURLOPT_HTTPHEADER (un)setting
Avoid redundant declaration of missing_target()
Use strbuf in http code
Fix various memory leaks in http-push.c and http-walker.c
Move fetch_ref from http-push.c and http-walker.c to http.c
Nicolas Pitre (1):
provide advance warning of some future pack default changes
Petr Baudis (1):
gitweb: Make config_to_multi return [] instead of [undef]
Shawn Bohrer (1):
Fix spelling mistakes in user manual
Wincent Colaiuta (6):
"diff --check" should affect exit status
Unify whitespace checking
Make "diff --check" output match "git apply"
Add tests for "git diff --check" with core.whitespace options
Use shorter error messages for whitespace problems
Test interaction between diff --check and --exit-code
anonymous (1):
Documentation: describe pack idx v2
^ permalink raw reply [flat|nested] 56+ messages in thread
* What's in git.git (stable frozen)
2007-12-09 10:32 ` Junio C Hamano
@ 2007-12-13 2:47 ` Junio C Hamano
2007-12-17 8:40 ` Junio C Hamano
2007-12-17 21:52 ` Steffen Prohaska
0 siblings, 2 replies; 56+ messages in thread
From: Junio C Hamano @ 2007-12-13 2:47 UTC (permalink / raw)
To: git
The tip of 'master' is now tagged as 1.5.4-rc0. Tarballs are found in
the usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.5.4.rc0.tar.{gz,bz2} (tarball)
git-htmldocs-1.5.4.rc0.tar.{gz,bz2} (preformatted docs)
git-manpages-1.5.4.rc0.tar.{gz,bz2} (preformatted docs)
I've also built a set of preview RPM packages. They are found in:
http://www.kernel.org/pub/software/scm/git/testing/
I am not an RPM person. It would be really appreciated if experts help
out finding and fixing any bug in the packaging. I do not want to
repeat the firefighting we needed with 1.5.3.1.
----------------------------------------------------------------
* The 'master' branch has these since the last announcement.
Alex Riesen (1):
Fix git-fast-export for zero-sized blobs
Alexandre Julliard (1):
git.el: Added a menu for git-status-mode.
Charles Bailey (1):
Fix clone not to ignore depth when performing a local clone
Christian Couder (5):
git-help: add -i|--info option to display info page.
Documentation: describe -i/--info option to "git-help"
git-help: add -w|--web option to display html man page in a browser.
Use {web,instaweb,help}.browser config options.
Documentation: describe -w/--web option to "git-help".
Daniel Barkalow (1):
Add more checkout tests
Eric Wong (2):
git-svn: replace .rev_db with a more space-efficient .rev_map format
git-svn: reinstate old rev_db optimization in new rev_map
Eyvind Bernhardsen (1):
Fix mis-markup of the -p, --patch option in git-add(1)
Gerrit Pape (1):
Don't cache DESTDIR in perl/perl.mak.
Jakub Narebski (1):
autoconf: Check asciidoc version to automatically set ASCIIDOC8
Jeff King (6):
don't mention index refreshing side effect in git-status docs
Add git-browse-help to .gitignore
Support GIT_PAGER_IN_USE environment variable
git-svn: get color config from --get-colorbool
shortlog: document -e option
git-clone: print an error message when trying to clone empty repo
Johannes Sixt (1):
Fix a typo in checkout.sh and cleanup one-line help messages
Junio C Hamano (18):
git-shortlog -e: show e-mail address as well
Re-fix ls-remote
Update draft Release Notes for 1.5.4
Documentation: add gitman.info target
git-help -i: invoke info with document and node name
git-help -i: show info documentation from matching version of git
send-email: do not muck with initial-reply-to when unset.
commit: do not add extra LF at the end of the summary.
Support a merge with conflicting gitlink change
blame: drop blob data after passing blame to the parent
shortlog: default to HEAD when the standard input is a tty
git-diff --numstat -z: make it machine readable
disable t9119 for now.
Documentation: rename git.texi to user-manual.texi
git.spec.in: remove python_path
git-help -w: do not require to be in git repository
RPM spec: Adjust htmldir
GIT 1.5.4-rc0
Linus Torvalds (1):
"git tag -u keyname" broken
Mike Hommey (4):
git-send-email.perl: Really add angle brackets to In-Reply-To if
necessary
Cleanup variables in http.[ch]
Fix small memory leaks induced by diff_tree_setup_paths
Fix XML parser leaks in http-push
Nguyễn Thái Ngọc Duy (1):
Remove repo version check from setup_git_directory
Nicolas Pitre (1):
pack-objects: more threaded load balancing fix with often changed paths
Pierre Habouzit (1):
Invert numbers and names in the git-shortlog summary mode.
Wincent Colaiuta (5):
Interactive editor tests for commit-msg hook
Style fixes for pre-commit hook tests
Use "whitespace" consistently
Documentation: minor grammar fix for "git apply"
Fix "diff --check" whitespace detection
^ permalink raw reply [flat|nested] 56+ messages in thread
end of thread, other threads:[~2008-04-05 3:14 UTC | newest]
Thread overview: 56+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-30 8:32 What's in git.git (stable frozen) Junio C Hamano
2008-02-12 7:25 ` What's in git.git Junio C Hamano
2008-02-12 9:15 ` Daniel Stenberg
2008-02-12 9:47 ` Mike Hommey
2008-02-12 11:35 ` Daniel Stenberg
2008-02-17 3:56 ` What's in git.git (stable) Junio C Hamano
2008-02-17 13:39 ` Jakub Narebski
2008-02-17 20:45 ` Junio C Hamano
2008-02-17 20:51 ` Johannes Schindelin
2008-02-18 1:31 ` Junio C Hamano
2008-02-18 1:34 ` Johannes Schindelin
2008-02-18 1:43 ` Jeff King
2008-02-18 2:05 ` Johannes Schindelin
2008-02-18 3:12 ` Junio C Hamano
2008-02-18 11:15 ` Jeff King
2008-02-21 4:16 ` Junio C Hamano
2008-02-25 8:42 ` Junio C Hamano
2008-02-28 0:43 ` Junio C Hamano
2008-03-03 2:06 ` Junio C Hamano
2008-03-06 6:02 ` Junio C Hamano
2008-03-08 10:08 ` Junio C Hamano
2008-03-09 10:46 ` Junio C Hamano
2008-03-14 9:11 ` Junio C Hamano
2008-03-23 10:08 ` Junio C Hamano
2008-03-28 1:45 ` Junio C Hamano
2008-03-31 8:39 ` Junio C Hamano
2008-04-04 18:24 ` Junio C Hamano
2008-04-05 3:13 ` Shawn O. Pearce
-- strict thread matches above, loose matches on Subject: below --
2008-01-17 3:01 What's in git.git (stable frozen) Junio C Hamano
2008-01-17 12:56 ` Johannes Sixt
2008-01-17 17:17 ` Brandon Casey
2008-01-17 17:57 ` Junio C Hamano
2008-01-18 3:01 ` Shawn O. Pearce
2007-10-22 6:11 What's in git/spearce.git (stable) Shawn O. Pearce
2007-11-01 5:39 ` What's in git.git (stable) Junio C Hamano
2007-11-04 3:52 ` Junio C Hamano
2007-11-08 8:06 ` Junio C Hamano
2007-11-12 7:06 ` Junio C Hamano
2007-11-15 0:20 ` Junio C Hamano
2007-11-17 21:00 ` Junio C Hamano
2007-11-25 20:45 ` Junio C Hamano
2007-12-01 2:05 ` Junio C Hamano
2007-12-04 8:43 ` Junio C Hamano
2007-12-05 10:57 ` Junio C Hamano
2007-12-07 9:50 ` Junio C Hamano
2007-12-09 10:32 ` Junio C Hamano
2007-12-13 2:47 ` What's in git.git (stable frozen) Junio C Hamano
2007-12-17 8:40 ` Junio C Hamano
2007-12-23 9:21 ` Junio C Hamano
2008-01-05 10:46 ` Junio C Hamano
2008-01-05 21:21 ` Dan McGee
2008-01-06 2:56 ` Junio C Hamano
2008-01-06 3:06 ` Junio C Hamano
2008-01-06 3:08 ` Dan McGee
2008-01-06 10:33 ` Junio C Hamano
[not found] ` <e5bfff550801050507x369976b7sd5e112451bc90331@mail.gmail.com>
2008-01-05 22:11 ` Junio C Hamano
2008-01-06 4:24 ` Jeff King
2008-01-06 4:29 ` Jeff King
2008-01-06 10:51 ` Junio C Hamano
2008-01-06 11:17 ` Jeff King
2008-01-06 12:32 ` Junio C Hamano
2008-01-06 20:59 ` Jeff King
2008-01-06 21:22 ` Junio C Hamano
2008-01-07 1:48 ` Jeff King
2008-01-07 8:27 ` Junio C Hamano
2008-01-07 21:58 ` Paul Mackerras
2008-01-07 22:05 ` Christian Stimming
2008-01-07 22:14 ` Junio C Hamano
2007-12-17 21:52 ` Steffen Prohaska
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).