]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2011/10 #09)
authorJunio C Hamano <gitster@pobox.com>
Mon, 24 Oct 2011 05:17:56 +0000 (22:17 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Oct 2011 05:17:56 +0000 (22:17 -0700)
whats-cooking.txt

index 35c84715946382bc32f8ce85c98b2c835042dc34..a05470ed4aaae5afb22cfebc9cc47ea5c5c51516 100644 (file)
@@ -1,9 +1,9 @@
 To: git@vger.kernel.org
-Subject: What's cooking in git.git (Oct 2011, #08; Fri, 21)
-X-master-at: 8963314c77af9a4eda5dcbdbab3d4001af83ad81
-X-next-at: debedcddff2f53e631c2ab6fdff41d36fd7381df
+Subject: What's cooking in git.git (Oct 2011, #09; Sun, 23)
+X-master-at: 10b2a48113b8ab6b8f48229eb40fc3637ce025ae
+X-next-at: 03eec2553f5bdf546687f47517181ada4484cae8
 
-What's cooking in git.git (Oct 2011, #08; Fri, 21)
+What's cooking in git.git (Oct 2011, #09; Sun, 23)
 --------------------------------------------------
 
 Here are the topics that have been cooking.  Commits prefixed with '-' are
@@ -47,9 +47,16 @@ They are pushed to their own separate repositories instead:
 --------------------------------------------------
 [New Topics]
 
-* fg/submodule-git-file-git-dir (2011-10-21) 2 commits
- - submodule::module_clone(): silence die() message from module_name()
- - submodule: whitespace fix
+* nd/pretty-commit-log-message (2011-10-23) 2 commits
+ - pretty.c: use original commit message if reencoding fails
+ - pretty.c: free get_header() return value
+
+--------------------------------------------------
+[Graduated to "master"]
+
+* cn/doc-config-bare-subsection (2011-10-16) 1 commit
+  (merged to 'next' on 2011-10-17 at a6412d4)
+ + Documentation: update [section.subsection] to reflect what git does
 
 * jc/broken-ref-dwim-fix (2011-10-19) 3 commits
   (merged to 'next' on 2011-10-19 at 40cad95)
@@ -60,41 +67,77 @@ They are pushed to their own separate repositories instead:
 
 This only takes good bits from the failed jc/check-ref-format-fixup topic
 and implements saner workaround for the recent breakage on the 'master'.
-Will merge to 'master' shortly.
 
-* jm/maint-gitweb-filter-forks-fix (2011-10-21) 1 commit
-  (merged to 'next' on 2011-10-21 at debedcd)
- + gitweb: fix regression when filtering out forks
+* jc/maint-remove-renamed-ref (2011-10-12) 1 commit
+  (merged to 'next' on 2011-10-12 at 819c3e4)
+ + branch -m/-M: remove undocumented RENAMED-REF
 
-Will merge to 'master' shortly.
+* jc/make-tags (2011-10-18) 1 commit
+  (merged to 'next' on 2011-10-19 at b0b91bf)
+ + Makefile: ask "ls-files" to list source files if available
 
-* lh/gitweb-site-html-head (2011-10-21) 1 commit
- - gitweb: provide a way to customize html headers
+* jc/match-refs-clarify (2011-09-12) 2 commits
+  (merged to 'next' on 2011-10-19 at b295e1e)
+ + rename "match_refs()" to "match_push_refs()"
+ + send-pack: typofix error message
 
-Looked Ok.
-Will merge to 'next'.
+* jc/unseekable-bundle (2011-10-13) 2 commits
+  (merged to 'next' on 2011-10-19 at 2978ee0)
+ + bundle: add parse_bundle_header() helper function
+ + bundle: allowing to read from an unseekable fd
 
-* mh/ref-api-3 (2011-10-19) 11 commits
- - is_refname_available(): reimplement using do_for_each_ref_in_array()
- - names_conflict(): simplify implementation
- - names_conflict(): new function, extracted from is_refname_available()
- - repack_without_ref(): reimplement using do_for_each_ref_in_array()
- - do_for_each_ref_in_array(): new function
- - do_for_each_ref(): correctly terminate while processesing extra_refs
- - add_ref(): take a (struct ref_entry *) parameter
- - create_ref_entry(): extract function from add_ref()
- - parse_ref_line(): add a check that the refname is properly formatted
- - repack_without_ref(): remove temporary
- - Rename another local variable name -> refname
- (this branch uses mh/ref-api and mh/ref-api-2.)
-
-Looked reasonable.
-Will merge to 'next'.
+* jk/daemon-msgs (2011-10-15) 1 commit
+  (merged to 'next' on 2011-10-15 at 415cf53)
+ + daemon: give friendlier error messages to clients
+ (this branch is used by cb/daemon-permission-errors.)
 
-* mm/mediawiki-author-fix (2011-10-20) 1 commit
- - git-remote-mediawiki: don't include HTTP login/password in author
+* jk/maint-pack-objects-compete-with-delete (2011-10-14) 2 commits
+  (merged to 'next' on 2011-10-15 at 49479e4)
+ + downgrade "packfile cannot be accessed" errors to warnings
+ + pack-objects: protect against disappearing packs
 
-Will merge to 'next'.
+* mh/ref-api (2011-10-16) 7 commits
+  (merged to 'next' on 2011-10-17 at 219000f)
+ + clear_ref_cache(): inline function
+ + write_ref_sha1(): only invalidate the loose ref cache
+ + clear_ref_cache(): extract two new functions
+ + clear_ref_cache(): rename parameter
+ + invalidate_ref_cache(): expose this function in the refs API
+ + invalidate_ref_cache(): take the submodule as parameter
+ + invalidate_ref_cache(): rename function from invalidate_cached_refs()
+ (this branch is used by mh/ref-api-2 and mh/ref-api-3.)
+
+* ph/transport-with-gitfile (2011-10-11) 5 commits
+  (merged to 'next' on 2011-10-12 at 6d58417)
+ + Fix is_gitfile() for files too small or larger than PATH_MAX to be a gitfile
+  (merged to 'next' on 2011-10-06 at 891b8b6)
+ + Add test showing git-fetch groks gitfiles
+ + Teach transport about the gitfile mechanism
+ + Learn to handle gitfiles in enter_repo
+ + enter_repo: do not modify input
+
+* po/insn-editor (2011-10-17) 1 commit
+  (merged to 'next' on 2011-10-19 at cbf5e0b)
+ + "rebase -i": support special-purpose editor to edit insn sheet
+
+* pw/p4-update (2011-10-17) 6 commits
+  (merged to 'next' on 2011-10-17 at f69f6cc)
+ + git-p4: handle files with shell metacharacters
+ + git-p4: keyword flattening fixes
+ + git-p4: stop ignoring apple filetype
+ + git-p4: recognize all p4 filetypes
+ + git-p4: handle utf16 filetype properly
+ + git-p4 tests: refactor and cleanup
+
+* sc/difftool-skip (2011-10-14) 2 commits
+  (merged to 'next' on 2011-10-14 at b91c581)
+ + t7800: avoid arithmetic expansion notation
+  (merged to 'next' on 2011-10-11 at 38d7e84)
+ + git-difftool: allow skipping file by typing 'n' at prompt
+
+* ss/inet-ntop (2011-10-18) 1 commit
+  (merged to 'next' on 2011-10-19 at 85469f6)
+ + inet_ntop.c: Work around GCC 4.6's detection of uninitialized variables
 
 --------------------------------------------------
 [Stalled]
@@ -130,25 +173,74 @@ I do not think there is anything fundamentally wrong with this series, but
 the risk of breakage far outweighs observed performance gain in one
 particular workload.
 
+* jc/verbose-checkout (2011-10-16) 2 commits
+ - checkout -v: give full status output after switching branches
+ - checkout: move the local changes report to the end
+
+This is just to leave a record that the reason why we do not do this not
+because we are incapable of coding this, but because it is not a good idea
+to do this. I suspect people who are new to git that might think they need
+it would soon realize the don't.
+
+Will keep in 'pu' as a showcase for a while and then will drop.
+
 --------------------------------------------------
 [Cooking]
 
-* rr/revert-cherry-pick (2011-10-19) 6 commits
+* tc/submodule-clone-name-detection (2011-10-21) 2 commits
+  (merged to 'next' on 2011-10-23 at c18af03)
+ + submodule::module_clone(): silence die() message from module_name()
+ + submodule: whitespace fix
+
+"git submodule clone" used to show unnecessary error message when
+submodule mapping from name to path is not found in .gitmodules file.
+
+Will merge to 'master'.
+
+* jm/maint-gitweb-filter-forks-fix (2011-10-21) 1 commit
+  (merged to 'next' on 2011-10-21 at debedcd)
+ + gitweb: fix regression when filtering out forks
+
+Will merge to 'master' shortly.
+
+* lh/gitweb-site-html-head (2011-10-21) 1 commit
+  (merged to 'next' on 2011-10-23 at 65075df)
+ + gitweb: provide a way to customize html headers
+
+Will merge to 'master' shortly.
+
+* mh/ref-api-3 (2011-10-19) 11 commits
+  (merged to 'next' on 2011-10-23 at 92e2d35)
+ + is_refname_available(): reimplement using do_for_each_ref_in_array()
+ + names_conflict(): simplify implementation
+ + names_conflict(): new function, extracted from is_refname_available()
+ + repack_without_ref(): reimplement using do_for_each_ref_in_array()
+ + do_for_each_ref_in_array(): new function
+ + do_for_each_ref(): correctly terminate while processesing extra_refs
+ + add_ref(): take a (struct ref_entry *) parameter
+ + create_ref_entry(): extract function from add_ref()
+ + parse_ref_line(): add a check that the refname is properly formatted
+ + repack_without_ref(): remove temporary
+ + Rename another local variable name -> refname
+ (this branch uses mh/ref-api-2.)
+
+* mm/mediawiki-author-fix (2011-10-20) 1 commit
+  (merged to 'next' on 2011-10-23 at 9f85b67)
+ + git-remote-mediawiki: don't include HTTP login/password in author
+
+Will merge to 'master' shortly.
+
+* rr/revert-cherry-pick (2011-10-23) 5 commits
  - revert: simplify communicating command-line arguments
  - revert: allow mixed pick and revert instructions
  - revert: make commit subjects in insn sheet optional
- - revert: fix buffer overflow in insn sheet parser
  - revert: simplify getting commit subject in format_todo()
  - revert: free msg in format_todo()
 
-Perhaps 3rd and 4th should be squashed together?
-
-* jc/match-refs-clarify (2011-09-12) 2 commits
-  (merged to 'next' on 2011-10-19 at b295e1e)
- + rename "match_refs()" to "match_push_refs()"
- + send-pack: typofix error message
+The internals of "git revert/cherry-pick" has been further refactored to
+serve as the basis for the sequencer.
 
-Will merge to 'master' shortly.
+Will merge to 'next'.
 
 * jn/libperl-git-config (2011-10-21) 2 commits
   (merged to 'next' on 2011-10-21 at 76e2d4b)
@@ -157,60 +249,23 @@ Will merge to 'master' shortly.
 
 Will merge to 'master' shortly.
 
-* ss/inet-ntop (2011-10-18) 1 commit
-  (merged to 'next' on 2011-10-19 at 85469f6)
- + inet_ntop.c: Work around GCC 4.6's detection of uninitialized variables
-
-Will merge to 'master' shortly.
-
-* jc/check-ref-format-fixup (2011-10-19) 3 commits
+* jc/check-ref-format-fixup (2011-10-19) 2 commits
   (merged to 'next' on 2011-10-19 at 98981be)
  + Revert "Restrict ref-like names immediately below $GIT_DIR"
   (merged to 'next' on 2011-10-15 at 8e89bc5)
  + Restrict ref-like names immediately below $GIT_DIR
- + refs.c: move dwim_ref()/dwim_log() from sha1_name.c
- (this branch is tangled with jc/broken-ref-dwim-fix.)
 
 This became a no-op except for the bottom one which is part of the other
 topic now.
 Will discard once the other topic graduates to 'master'.
 
-* pw/p4-update (2011-10-17) 6 commits
-  (merged to 'next' on 2011-10-17 at f69f6cc)
- + git-p4: handle files with shell metacharacters
- + git-p4: keyword flattening fixes
- + git-p4: stop ignoring apple filetype
- + git-p4: recognize all p4 filetypes
- + git-p4: handle utf16 filetype properly
- + git-p4 tests: refactor and cleanup
-
-Will merge to 'master' in the fifth wave.
-
-* cn/doc-config-bare-subsection (2011-10-16) 1 commit
-  (merged to 'next' on 2011-10-17 at a6412d4)
- + Documentation: update [section.subsection] to reflect what git does
-
-Will merge to 'master' in the fifth wave.
-
 * cb/daemon-permission-errors (2011-10-17) 2 commits
  - daemon: report permission denied error to clients
  - daemon: add tests
- (this branch uses jk/daemon-msgs.)
 
 The tip commit might be loosening things a bit too much.
 Will keep in 'pu' until hearing a convincing argument for the patch.
 
-* jc/verbose-checkout (2011-10-16) 2 commits
- - checkout -v: give full status output after switching branches
- - checkout: move the local changes report to the end
-
-This is just to leave a record that the reason why we do not do this not
-because we are incapable of coding this, but because it is not a good idea
-to do this. I suspect people who are new to git that might think they need
-it would soon realize the don't.
-
-Will keep in 'pu' as a showcase for a while and then will drop.
-
 * kk/gitweb-side-by-side-diff (2011-10-17) 2 commits
  - gitweb: add a feature to show side-by-side diff
  - gitweb: change format_diff_line() to remove leading SP from $diff_class
@@ -234,18 +289,12 @@ Will keep in 'pu' until the planned re-roll comes.
  + refs: rename "refname" variables
  + struct ref_entry: document name member
  + cache.h: add comments for git_path() and git_path_submodule()
- (this branch is used by mh/ref-api-3; uses mh/ref-api.)
+ (this branch is used by mh/ref-api-3.)
 
 It is either merge this quickly to 'master' and hope there won't be any
 more unexpected breakage that forces us to delay the release, or hold it
-on 'next' until the next cycle. I am inclined to the former, but not quite
-ready to commit to it yet.
-
-* po/insn-editor (2011-10-17) 1 commit
-  (merged to 'next' on 2011-10-19 at cbf5e0b)
- + "rebase -i": support special-purpose editor to edit insn sheet
-
-Will merge to 'master' shortly.
+on 'next' until the next cycle. I am inclined to do the former, but not
+quite ready to commit to it yet.
 
 * dm/pack-objects-update (2011-10-20) 4 commits
  - pack-objects: don't traverse objects unnecessarily
@@ -258,44 +307,23 @@ the cycle for a series that touches a seriously important part of the
 system.
 
 * jk/git-tricks (2011-10-21) 3 commits
- - completion: match ctags symbol names in grep patterns
- - contrib: add git-jump script
- - contrib: add diff highlight script
-
-Will merge to 'next'.
-
-* jc/make-tags (2011-10-18) 1 commit
-  (merged to 'next' on 2011-10-19 at b0b91bf)
- + Makefile: ask "ls-files" to list source files if available
-
-Will merge to 'master' shortly.
-
-* jc/signed-commit (2011-10-20) 6 commits
- - parse_signed_commit: really use the entire commit log message
- - test "commit -S" and "log --show-signature"
- - t7004: extract generic "GPG testing" bits
- - log: --show-signature
- - commit: teach --gpg-sign option
- - Split GPG interface into its own helper library
-
-This is to replace the earlier "signed push" experiments. Probably ready
-for 'next'.
-
-* mh/ref-api (2011-10-16) 7 commits
-  (merged to 'next' on 2011-10-17 at 219000f)
- + clear_ref_cache(): inline function
- + write_ref_sha1(): only invalidate the loose ref cache
- + clear_ref_cache(): extract two new functions
- + clear_ref_cache(): rename parameter
- + invalidate_ref_cache(): expose this function in the refs API
- + invalidate_ref_cache(): take the submodule as parameter
- + invalidate_ref_cache(): rename function from invalidate_cached_refs()
- (this branch is used by mh/ref-api-2 and mh/ref-api-3.)
-
-It is either merge this quickly to 'master' and hope there won't be any
-more unexpected breakage that forces us to delay the release, or hold it
-on 'next' until the next cycle. I am inclined to the former, but not quite
-ready to commit to it yet.
+  (merged to 'next' on 2011-10-23 at 7c9bf71)
+ + completion: match ctags symbol names in grep patterns
+ + contrib: add git-jump script
+ + contrib: add diff highlight script
+
+* jc/signed-commit (2011-10-21) 7 commits
+  (merged to 'next' on 2011-10-23 at 03eec25)
+ + pretty: %G[?GS] placeholders
+ + parse_signed_commit: really use the entire commit log message
+ + test "commit -S" and "log --show-signature"
+ + t7004: extract generic "GPG testing" bits
+ + log: --show-signature
+ + commit: teach --gpg-sign option
+ + Split GPG interface into its own helper library
+
+This is to replace the earlier "signed push" experiments.
+Will keep in 'next' during this cycle.
 
 * sg/complete-refs (2011-10-21) 9 commits
  - completion: remove broken dead code from __git_heads() and __git_tags()
@@ -308,31 +336,8 @@ ready to commit to it yet.
  - completion: optimize refs completion
  - completion: document __gitcomp()
 
-Rerolled.
-
-Will keep in 'pu' until an Ack or two from people who have worked on the
-completion in the past comes.
-
-* jc/unseekable-bundle (2011-10-13) 2 commits
-  (merged to 'next' on 2011-10-19 at 2978ee0)
- + bundle: add parse_bundle_header() helper function
- + bundle: allowing to read from an unseekable fd
-
-Will merge to 'master' shortly.
-
-* jk/daemon-msgs (2011-10-15) 1 commit
-  (merged to 'next' on 2011-10-15 at 415cf53)
- + daemon: give friendlier error messages to clients
- (this branch is used by cb/daemon-permission-errors.)
-
-Will merge to 'master' in the fifth wave.
-
-* jk/maint-pack-objects-compete-with-delete (2011-10-14) 2 commits
-  (merged to 'next' on 2011-10-15 at 49479e4)
- + downgrade "packfile cannot be accessed" errors to warnings
- + pack-objects: protect against disappearing packs
-
-Will merge to 'master' in the fifth wave.
+Will merge to 'next' but won't merge further until an Ack or two from
+people who have worked on the completion in the past comes.
 
 * cn/fetch-prune (2011-10-15) 5 commits
   (merged to 'next' on 2011-10-16 at 02a449e)
@@ -342,32 +347,11 @@ Will merge to 'master' in the fifth wave.
  + t5510: add tests for fetch --prune
  + fetch: free all the additional refspecs
 
-Will merge to 'master' in the sixth wave.
-
-* sc/difftool-skip (2011-10-14) 2 commits
-  (merged to 'next' on 2011-10-14 at b91c581)
- + t7800: avoid arithmetic expansion notation
-  (merged to 'next' on 2011-10-11 at 38d7e84)
- + git-difftool: allow skipping file by typing 'n' at prompt
-
-Will merge to 'master' in the fifth wave.
-
-* jc/maint-remove-renamed-ref (2011-10-12) 1 commit
-  (merged to 'next' on 2011-10-12 at 819c3e4)
- + branch -m/-M: remove undocumented RENAMED-REF
-
-Will merge to 'master' in the sixth wave.
-
-* ph/transport-with-gitfile (2011-10-11) 5 commits
-  (merged to 'next' on 2011-10-12 at 6d58417)
- + Fix is_gitfile() for files too small or larger than PATH_MAX to be a gitfile
-  (merged to 'next' on 2011-10-06 at 891b8b6)
- + Add test showing git-fetch groks gitfiles
- + Teach transport about the gitfile mechanism
- + Learn to handle gitfiles in enter_repo
- + enter_repo: do not modify input
+"git fetch --prune" used to prune remote tracking branches by comparing
+what was actually fetched and what was configured to be fetched, which was
+wrong.
 
-Will merge to 'master' in the fifth wave.
+Will merge to 'master' shortly.
 
 * jc/request-pull-show-head-4 (2011-10-15) 11 commits
   (merged to 'next' on 2011-10-15 at 7e340ff)
@@ -386,4 +370,7 @@ Will merge to 'master' in the fifth wave.
  + branch: add read_branch_desc() helper function
  + Merge branch 'bk/ancestry-path' into jc/branch-desc
 
-Will merge to 'master' in the sixth wave.
+Allow setting "description" for branches and use it to help communications
+between humans in various workflow elements.
+
+Will keep in 'next' during this cycle.