From 1ce3916c2e001c2633b0526577cec048ed26431b Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sun, 2 Nov 2008 13:30:49 -0800 Subject: [PATCH] What's in/cooking - the first issue in November 08 --- whats/cooking/2008/11/01.txt | 200 +++++++++++++++++++++++++++++++++++++++++++ whats/in/2008/11/01.txt | 130 ++++++++++++++++++++++++++++ 2 files changed, 330 insertions(+) create mode 100644 whats/cooking/2008/11/01.txt create mode 100644 whats/in/2008/11/01.txt diff --git a/whats/cooking/2008/11/01.txt b/whats/cooking/2008/11/01.txt new file mode 100644 index 0000000000..89acaa48eb --- /dev/null +++ b/whats/cooking/2008/11/01.txt @@ -0,0 +1,200 @@ +Subject: What's cooking in git.git (Nov 2008, #01; Sun, 02) +X-master-at: 6a509a6f7f38906996ac791449d5bcc2f32eef23 +X-next-at: d8fa4e31e3b8200edfff5aad88f249208cc0c5ae +cc: "David M. Syzdek" , pasky@suse.cz + +What's cooking in git.git (Nov 2008, #01; Sun, 02) +-------------------------------------------------- + +Here are the topics that have been cooking. Commits prefixed +with '-' are only in 'pu' while commits prefixed with '+' are +in 'next'. + +The topics list the commits in reverse chronological order. The topics +meant to be merged to the maintenance series have "maint-" in their names. + +---------------------------------------------------------------- +[New Topics] + +* mv/maint-branch-m-symref (Sat Nov 1 00:25:44 2008 +0100) 5 commits + + update-ref --no-deref -d: handle the case when the pointed ref is + packed + + git branch -m: forbid renaming of a symref + + Fix git update-ref --no-deref -d. + + rename_ref(): handle the case when the reflog of a ref does not + exist + + Fix git branch -m for symrefs. + +* rs/blame (Sat Oct 25 15:31:36 2008 +0200) 5 commits + - blame: use xdi_diff_hunks(), get rid of struct patch + - add xdi_diff_hunks() for callers that only need hunk lengths + - Allow alternate "low-level" emit function from xdl_diff + - Always initialize xpparam_t to 0 + - blame: inline get_patch() + +* ds/uintmax-config (Sun Oct 26 03:52:47 2008 -0800) 2 commits + - Add Makefile check for FreeBSD 4.9-SECURITY + - Build: add NO_UINTMAX_T to support ancient systems + +I amended the topmost one to widen the applicability of this new feature +to all FreeBSD 4.*, not limited to 4.9-SECURITY; testing before this hits +'next' is appreciated. + +* ds/autoconf (Sun Nov 2 01:04:46 2008 -0700) 2 commits + - DONTMERGE: fixup with a convenience macro + - autoconf: Add link tests to each AC_CHECK_FUNC() test + +The topmost one is my attempt to simplify the new way of checking; the +resulting configure.ac produces the identical configure script with or +without it, so I think it is Ok, but testing before this hits 'next' is +appreciated. If all goes well, I think the two should be squashed into +one patch. + +* jk/diff-convfilter-test-fix (Fri Oct 31 01:09:13 2008 -0400) 4 commits + + Avoid using non-portable `echo -n` in tests. + + add userdiff textconv tests + + document the diff driver textconv feature + + diff: add missing static declaration + +* ar/maint-mksnpath (Mon Oct 27 11:22:09 2008 +0100) 7 commits + + Use git_pathdup instead of xstrdup(git_path(...)) + + git_pathdup: returns xstrdup-ed copy of the formatted path + + Fix potentially dangerous use of git_path in ref.c + + Add git_snpath: a .git path formatting routine with output buffer + + Fix potentially dangerous uses of mkpath and git_path + + Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c + + Add mksnpath which allows you to specify the output buffer + +* ar/mksnpath (Thu Oct 30 18:08:58 2008 -0700) 10 commits + + Merge branch 'ar/maint-mksnpath' into ar/mksnpath + + Use git_pathdup instead of xstrdup(git_path(...)) + + git_pathdup: returns xstrdup-ed copy of the formatted path + + Fix potentially dangerous use of git_path in ref.c + + Add git_snpath: a .git path formatting routine with output buffer + + Fix potentially dangerous uses of mkpath and git_path + + Merge branch 'ar/maint-mksnpath' into HEAD + + Fix potentially dangerous uses of mkpath and git_path + + Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c + + Add mksnpath which allows you to specify the output buffer + +---------------------------------------------------------------- +[Will be merged to 'master' soon] + +* cj/maint-gitpm-fix-maybe-self (Sat Oct 18 20:25:12 2008 +0200) 1 commit + + Git.pm: do not break inheritance + +Looked Ok; will be in 'master' soon. + +* gb/gitweb-pathinfo (Tue Oct 21 21:34:54 2008 +0200) 5 commits + + gitweb: generate parent..current URLs + + gitweb: parse parent..current syntax from PATH_INFO + + gitweb: use_pathinfo filenames start with / + + gitweb: generate project/action/hash URLs + + gitweb: parse project/action/hash_base:filename PATH_INFO + +Seventh iteration. + +* ag/blame-encoding (Wed Oct 22 00:55:57 2008 +0400) 1 commit + + builtin-blame: Reencode commit messages according to git-log + rules. + +Looked Ok; will be in 'master' soon. + +* mv/parseopt-checkout-index (Sat Oct 18 03:17:23 2008 +0200) 1 commit + + parse-opt: migrate builtin-checkout-index. + +Looked Ok; will be in 'master' soon. + +* sh/rebase-i-p (Wed Oct 22 11:59:30 2008 -0700) 9 commits + + git-rebase--interactive.sh: comparision with == is bashism + + rebase-i-p: minimum fix to obvious issues + + rebase-i-p: if todo was reordered use HEAD as the rewritten parent + + rebase-i-p: do not include non-first-parent commits touching + UPSTREAM + + rebase-i-p: only list commits that require rewriting in todo + + rebase-i-p: fix 'no squashing merges' tripping up non-merges + + rebase-i-p: delay saving current-commit to REWRITTEN if squashing + + rebase-i-p: use HEAD for updating the ref instead of mapping + OLDHEAD + + rebase-i-p: test to exclude commits from todo based on its parents + +Changes the `rebase -i -p` behavior to behave like git sequencer's +rewrite of `rebase -i` would behave. + +* np/index-pack (Thu Oct 23 15:05:59 2008 -0400) 5 commits + + index-pack: don't leak leaf delta result + + improve index-pack tests + + fix multiple issues in index-pack + + index-pack: smarter memory usage during delta resolution + + index-pack: rationalize delta resolution code + +The buglets that caused people on 'next' some surprises are quickly +killed. Thanks. + +---------------------------------------------------------------- +[Stalled] + +* jk/diff-convfilter (Sun Oct 26 00:50:02 2008 -0400) 8 commits + - enable textconv for diff in verbose status/commit + - wt-status: load diff ui config + +* nd/narrow (Wed Oct 1 11:04:09 2008 +0700) 9 commits + - grep: skip files outside sparse checkout area + - checkout_entry(): CE_NO_CHECKOUT on checked out entries. + - Prevent diff machinery from examining worktree outside sparse + checkout + - ls-files: Add tests for --sparse and friends + - update-index: add --checkout/--no-checkout to update + CE_NO_CHECKOUT bit + - update-index: refactor mark_valid() in preparation for new options + - ls-files: add options to support sparse checkout + - Introduce CE_NO_CHECKOUT bit + - Extend index to save more flags + +Needs review. + +* jn/gitweb-customlinks (Sun Oct 12 00:02:32 2008 +0200) 1 commit + - gitweb: Better processing format string in custom links in navbar + +Waiting for some sort of response from Pasky. + +* jc/gitweb-fix-cloud-tag (Tue Oct 14 21:27:12 2008 -0700) 1 commit + + Fix reading of cloud tags + +Request-for-review-and-ack sent; still waiting for response. + +---------------------------------------------------------------- +[Dropped] + +* bd/blame (Thu Aug 21 18:22:01 2008 -0500) 5 commits + . Use xdiff caching to improve git blame performance + . Allow xdiff machinery to cache hash results for a file + . Always initialize xpparam_t to 0 + . Bypass textual patch generation and parsing in git blame + . Allow alternate "low-level" emit function from xdl_diff + +Réne started code restructuring, which is queued to 'pu'; this series is +dropped. + +---------------------------------------------------------------- +[On Hold] + +* jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit + - "git push": tellme-more protocol extension + +This seems to have a deadlock during communication between the peers. +Someone needs to pick up this topic and resolve the deadlock before it can +continue. + +* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits + - blame: show "previous" information in --porcelain/--incremental + format + - git-blame: refactor code to emit "porcelain format" output + +* jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit + - diff: enable "too large a rename" warning when -M/-C is explicitly + asked for + +This would be the right thing to do for command line use, +but gitk will be hit due to tcl/tk's limitation, so I am holding +this back for now. diff --git a/whats/in/2008/11/01.txt b/whats/in/2008/11/01.txt new file mode 100644 index 0000000000..b0436bd875 --- /dev/null +++ b/whats/in/2008/11/01.txt @@ -0,0 +1,130 @@ +Subject: What's in git.git (Nov 2008, #01; Sun, 02) +X-maint-at: 1a9016aae5aa8c468bb2d8d5dd16303d5c005869 +X-master-at: 6a509a6f7f38906996ac791449d5bcc2f32eef23 +X-maint-was: 031e6c898f61db1ae0c0be641eac6532c1000d56 +X-master-was: 759ad19e772a79a2a5ae6b7377d57eb21d29e6a0 + +What's in git.git (Nov 2008, #01; Sun, 02) + + maint 1a9016a (Start 1.6.0.4 cycle) + master 6a509a6 (Update draft release notes to 1.6.1) +------------------------------------------------------------------------ + +There are several topic branches destined for 'maint' that have been +cooking and have graduated to 'master', and I'll make the noise about +1.6.0.4 louder once they are merged, but not yet. + +On the 'master' front, there are quite a few git-gui updates. + +* The 'maint' branch has these fixes since the last announcement. + +Alex Riesen (3): + Plug a memleak in builtin-revert + Add --verbose|-v to test-chmtime + Use test-chmtime -v instead of perl in t5000 to get mtime of a file + +Charles Bailey (1): + git-archive: work in bare repos + +Deskin Miller (2): + git-svn: change dashed git-config to git config + git-svn: change dashed git-commit-tree to git commit-tree + +Gustaf Hendeby (1): + git-gui: Help identify aspell version on Windows too + +Jakub Narebski (1): + Documentation/gitattributes: Add subsection header for each attribute + +Jan Krüger (1): + Documentation: clarify information about 'ident' attribute + +Jeff King (4): + correct cache_entry allocation + pack-objects: avoid reading uninitalized data + fix overlapping memcpy in normalize_absolute_path + send-pack: do not send out single-level refs such as refs/stash + +Jonas Fonseca (1): + asciidoc: add minor workaround to add an empty line after code blocks + +Junio C Hamano (1): + Start 1.6.0.4 cycle + +Linus Torvalds (1): + Add file delete/create info when we overflow rename_limit + +Markus Heidelberg (1): + bash completion: add doubledash to "git show" + +Nanako Shiraishi (1): + Install git-cvsserver in $(bindir) + +Pierre Habouzit (1): + git send-email: avoid leaking directory file descriptors. + +Thomas Rast (1): + add -p: warn if only binary changes present + +Tom Preston-Werner (1): + add instructions on how to send patches to the mailing list with Gmail + +Tommi Virtanen (1): + Install git-shell in bindir, too + + +* The 'master' branch has these since the last announcement + in addition to the above. + +Alexander Gavrilov (6): + git-gui: Make Ctrl-T safe to use for conflicting files. + git-gui: Fix the blame window shape. + git-gui: Add a search command to the blame viewer. + git-gui: Fix the blame viewer destroy handler. + git-gui: Add a dialog that shows the OpenSSH public key. + git-gui: Add a simple implementation of SSH_ASKPASS. + +Christian Stimming (1): + git-gui: Update German translation. + +Jan Krüger (1): + Introduce receive.denyDeletes + +Joey Hess (1): + git-daemon: set REMOTE_ADDR to client address + +Johannes Sixt (6): + git-gui: Do not automatically stage file after merge tool finishes + git-gui: Remove space from the end of aspell's reply before processing + git-gui: Fix switch statement in lib/merge.tcl + git-gui: Show a round number of bytes of large untracked text files + git-gui: Mark-up strings in show_{other,unmerged}_diff() for localization + git-gui: Do not munge conflict marker lines in a normal diff + +Junio C Hamano (4): + receive-pack: fix "borrowing from alternate object store" implementation + compat/cygwin.c: make runtime detection of lstat/stat lessor impact + Stop using compat/regex.c on platforms with working regexp library + Update draft release notes to 1.6.1 + +Petr Baudis (12): + git-gui: Clarify the Remote -> Delete... action + git-gui: Squash populate_{push,fetch}_menu to populate_remotes_menu + git-gui: Add support for adding remotes + git-gui: Add support for removing remotes + git-gui: mkdir -p when initializing new remote repository + git-gui: Use git web--browser for web browsing + git-gui: Add Explore Working Copy to the Repository menu + git-gui: gui.autoexplore makes explorer to pop up automatically after + picking + git-gui: Avoid using the term URL when specifying repositories + git-gui: Make input boxes in init/clone/open dialogs consistent + git-gui: Fix removing non-pushable remotes + git-gui: Fix fetching from remotes when adding them + +Shawn O. Pearce (1): + git-gui: Show/hide "Sign Off" based on nocommitmsg option + +Tom Preston-Werner (1): + connect.c: add a way for git-daemon to pass an error back to client + -- 2.11.4.GIT