mirror of
https://github.com/git/git.git
synced 2026-01-20 22:07:19 +09:00
What's cooking (2015/07 #01)
This commit is contained in:
parent
527e148feb
commit
3c90de9dbf
@ -1,27 +1,16 @@
|
||||
To: git@vger.kernel.org
|
||||
Bcc: lwn@lwn.net
|
||||
Subject: What's cooking in git.git (Jun 2015, #07; Mon, 29)
|
||||
X-master-at: 912bd497e93f0235a5999a77f8d54f5ff80a3a03
|
||||
X-next-at: d595659997efd86e238e50f97b9c8c811b229c4b
|
||||
Subject: What's cooking in git.git (Jul 2015, #01; Wed, 1)
|
||||
X-master-at: cbed29f37b690e0a497bd2b6ca9a5bdd7e6ea5aa
|
||||
X-next-at: 417e6682ab1b640df833193fd7f33c19661721b2
|
||||
|
||||
What's cooking in git.git (Jun 2015, #07; Mon, 29)
|
||||
What's cooking in git.git (Jul 2015, #01; Wed, 1)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking. Commits prefixed with
|
||||
'-' are only in 'pu' (proposed updates) while commits prefixed with
|
||||
'+' are in 'next'.
|
||||
|
||||
Some of the topics in flight have overlaps with each other and have
|
||||
been excluded from 'pu'; most notably, I think the remainder of
|
||||
bc/object-id needs to wait until the for-each-ref topic from Karthik
|
||||
settles and then rebased on it, or something.
|
||||
|
||||
A couple of "hotfix" topics that just went into 'next' should be
|
||||
part of -rc1 early next month, but other than that there aren't
|
||||
anything ultra-urgent cooking right now. Read those "Will merge to
|
||||
'master'" as if they were suffixed with "soon after the upcoming
|
||||
release".
|
||||
|
||||
You can find the changes described here in the integration branches
|
||||
of the repositories listed at
|
||||
|
||||
@ -30,107 +19,69 @@ of the repositories listed at
|
||||
--------------------------------------------------
|
||||
[Graduated to "master"]
|
||||
|
||||
* nd/diff-i-t-a (2015-06-23) 1 commit
|
||||
+ Revert "diff-lib.c: adjust position of i-t-a entries in diff"
|
||||
* da/mergetool-winmerge (2015-06-19) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at 2fb10c4)
|
||||
+ mergetool-lib: fix default tool selection
|
||||
|
||||
The "let's show paths added with -N as 'new' in status output"
|
||||
change was done without enough consideration on potential fallouts
|
||||
on the codepaths that do not have anything to do with "status" and
|
||||
caused regression to at least one widely used "wsadd" alias.
|
||||
Hotfix for an earlier change already in 'master' that broke the
|
||||
default tool selection for mergetool.
|
||||
|
||||
|
||||
* jc/prompt-document-ps1-state-separator (2015-06-10) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at e4d1bad)
|
||||
+ git-prompt.sh: document GIT_PS1_STATESEPARATOR
|
||||
|
||||
Docfix.
|
||||
|
||||
|
||||
* me/fetch-into-shallow-safety (2015-06-17) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at 8ecc19a)
|
||||
+ fetch-pack: check for shallow if depth given
|
||||
|
||||
"git fetch --depth=<depth>" and "git clone --depth=<depth>" issued
|
||||
a shallow transfer request even to an upload-pack that does not
|
||||
support the capability.
|
||||
|
||||
|
||||
* mm/describe-doc (2015-06-16) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at 75e34cc)
|
||||
+ Documentation/describe: improve one-line summary
|
||||
|
||||
Docfix.
|
||||
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
None of these is particularly urgent.
|
||||
* jk/rev-list-no-bitmap-while-pruning (2015-07-01) 1 commit
|
||||
- rev-list: disable --use-bitmap-index when pruning commits
|
||||
|
||||
* dt/refs-backend-preamble (2015-06-29) 7 commits
|
||||
- git-stash: use git-reflog instead of creating files
|
||||
- git-reflog: add create and exists functions
|
||||
- refs: new public ref function: safe_create_reflog
|
||||
- refs: break out check for reflog autocreation
|
||||
- bisect: treat BISECT_HEAD as a ref
|
||||
- cherry-pick: treat CHERRY_PICK_HEAD and REVERT_HEAD as refs
|
||||
- refs.c: add err arguments to reflog functions
|
||||
|
||||
In preparation for allowing different "backends" to store the refs
|
||||
in a way different from the traditional "one ref per file in $GIT_DIR
|
||||
or in a $GIT_DIR/packed-refs file" filesystem storage, reduce
|
||||
direct filesystem access to ref-like things like CHERRY_PICK_HEAD
|
||||
from scripts and programs.
|
||||
A minor bugfix when pack bitmap was brought in.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* et/http-proxyauth (2015-06-29) 1 commit
|
||||
- http: always use any proxy auth method available
|
||||
|
||||
We used to ask libCURL to use the most secure authentication method
|
||||
available when talking to an HTTP proxy only when we were told to
|
||||
talk to one via configuration variables. We now ask libCURL to
|
||||
always use the most secure authentication method, because the user
|
||||
can tell libCURL to use an HTTP proxy via an environment variable
|
||||
without using configuration variables.
|
||||
|
||||
Looked sensible. An extra set of eyes appreciated, but I think
|
||||
this is ready.
|
||||
* kb/config-unmap-before-renaming (2015-06-30) 1 commit
|
||||
- config.c: fix writing config files on Windows network shares
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/fsck-retire-require-eoh (2015-06-28) 1 commit
|
||||
- fsck: it is OK for a tag and a commit to lack the body
|
||||
|
||||
A fix to a minor regression to "git fsck" in v2.2 era that started
|
||||
complaining about a body-less tag object when it lacks a separator
|
||||
empty line after its header to separate it with a non-existent body.
|
||||
* ls/hint-rev-list-count (2015-07-01) 1 commit
|
||||
- rev-list: add --count to usage guide
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/date-mode-format (2015-06-29) 3 commits
|
||||
- introduce "format" date-mode
|
||||
- convert "enum date_mode" into a struct
|
||||
- show-branch: use DATE_RELATIVE instead of magic number
|
||||
|
||||
Teach "git log" and friends a new "--date=format:..." option to
|
||||
format timestamps using system's strftime(3).
|
||||
* mh/fast-import-get-mark (2015-07-01) 1 commit
|
||||
- fast-import: add a get-mark command
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/still-interesting (2015-06-29) 1 commit
|
||||
- revision.c: remove unneeded check for NULL
|
||||
* nd/dwim-wildcards-as-pathspecs (2015-07-01) 1 commit
|
||||
- Add tests for wildcard "path vs ref" disambiguation
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* nd/export-worktree (2015-06-26) 1 commit
|
||||
- setup: set env $GIT_WORK_TREE when work tree is set, like $GIT_DIR
|
||||
|
||||
Running an aliased command from a subdirectory when the .git thing
|
||||
in the working tree is a gitfile pointing elsewhere did not work.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* sb/p5310-and-chain (2015-06-26) 1 commit
|
||||
- p5310: Fix broken && chain in performance test
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/rerere (2015-06-28) 5 commits
|
||||
- rerere: report autoupdated paths only after actually updating them
|
||||
- rerere: write out each record of MERGE_RR in one go
|
||||
- rerere: lift PATH_MAX limitation
|
||||
- t4200: rerere a merge with two identical conflicts
|
||||
- rerere: fix an off-by-one non-bug
|
||||
|
||||
Code clean-up (so far).
|
||||
Will merge to 'next' and then to 'master'.
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
@ -149,18 +100,6 @@ None of these is particularly urgent.
|
||||
Expecting a reroll.
|
||||
|
||||
|
||||
* kb/i18n-doc (2015-06-15) 1 commit
|
||||
- Documentation/i18n.txt: clarify character encoding support
|
||||
|
||||
Comments (other than $gmane/271657)?
|
||||
|
||||
|
||||
* kb/use-nsec-doc (2015-06-15) 1 commit
|
||||
- Makefile / racy-git.txt: clarify USE_NSEC prerequisites
|
||||
|
||||
Comments (other than $gmane/271656)?
|
||||
|
||||
|
||||
* kk/log-merges-config (2015-04-21) 5 commits
|
||||
- bash-completion: add support for git-log --merges= and log.merges
|
||||
- t4202-log: add tests for --merges=
|
||||
@ -339,6 +278,117 @@ None of these is particularly urgent.
|
||||
--------------------------------------------------
|
||||
[Cooking]
|
||||
|
||||
* kb/i18n-doc (2015-07-01) 1 commit
|
||||
- Documentation/i18n.txt: clarify character encoding support
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* kb/use-nsec-doc (2015-07-01) 1 commit
|
||||
- Makefile / racy-git.txt: clarify USE_NSEC prerequisites
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* dt/refs-backend-preamble (2015-06-30) 8 commits
|
||||
- git-stash: use git-reflog instead of creating files
|
||||
- SQUASH???
|
||||
- git-reflog: add create and exists functions
|
||||
- refs: new public ref function: safe_create_reflog
|
||||
- refs: break out check for reflog autocreation
|
||||
- bisect: treat BISECT_HEAD as a ref
|
||||
- cherry-pick: treat CHERRY_PICK_HEAD and REVERT_HEAD as refs
|
||||
- refs.c: add err arguments to reflog functions
|
||||
|
||||
In preparation for allowing different "backends" to store the refs
|
||||
in a way different from the traditional "one ref per file in $GIT_DIR
|
||||
or in a $GIT_DIR/packed-refs file" filesystem storage, reduce
|
||||
direct filesystem access to ref-like things like CHERRY_PICK_HEAD
|
||||
from scripts and programs.
|
||||
|
||||
Will merge to 'next' after squashing the fix in.
|
||||
|
||||
|
||||
* et/http-proxyauth (2015-06-29) 1 commit
|
||||
- http: always use any proxy auth method available
|
||||
|
||||
We used to ask libCURL to use the most secure authentication method
|
||||
available when talking to an HTTP proxy only when we were told to
|
||||
talk to one via configuration variables. We now ask libCURL to
|
||||
always use the most secure authentication method, because the user
|
||||
can tell libCURL to use an HTTP proxy via an environment variable
|
||||
without using configuration variables.
|
||||
|
||||
Looked sensible. An extra set of eyes appreciated, but I think
|
||||
this is ready.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/fsck-retire-require-eoh (2015-06-28) 1 commit
|
||||
- fsck: it is OK for a tag and a commit to lack the body
|
||||
|
||||
A fix to a minor regression to "git fsck" in v2.2 era that started
|
||||
complaining about a body-less tag object when it lacks a separator
|
||||
empty line after its header to separate it with a non-existent body.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/date-mode-format (2015-06-29) 3 commits
|
||||
- introduce "format" date-mode
|
||||
- convert "enum date_mode" into a struct
|
||||
- show-branch: use DATE_RELATIVE instead of magic number
|
||||
|
||||
Teach "git log" and friends a new "--date=format:..." option to
|
||||
format timestamps using system's strftime(3).
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jk/still-interesting (2015-06-29) 1 commit
|
||||
- revision.c: remove unneeded check for NULL
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* nd/export-worktree (2015-06-26) 1 commit
|
||||
- setup: set env $GIT_WORK_TREE when work tree is set, like $GIT_DIR
|
||||
|
||||
Running an aliased command from a subdirectory when the .git thing
|
||||
in the working tree is a gitfile pointing elsewhere did not work.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* sb/p5310-and-chain (2015-06-26) 1 commit
|
||||
- p5310: Fix broken && chain in performance test
|
||||
|
||||
Code clean-up.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/rerere (2015-06-30) 13 commits
|
||||
- rerere: refactor "replay" part of do_plain_rerere()
|
||||
- rerere: explain the remainder
|
||||
- rerere: explain "rerere forget" codepath
|
||||
- rerere: explain the primary codepath
|
||||
- rerere: explain MERGE_RR management helpers
|
||||
- rerere: explain the rerere I/O abstraction
|
||||
- rerere: stop looping unnecessarily
|
||||
- rerere: drop want_sp parameter from is_cmarker()
|
||||
- rerere: report autoupdated paths only after actually updating them
|
||||
- rerere: write out each record of MERGE_RR in one go
|
||||
- rerere: lift PATH_MAX limitation
|
||||
- rerere: plug conflict ID leaks
|
||||
- rerere: fix an off-by-one non-bug
|
||||
|
||||
Code clean-up and minor fixes.
|
||||
|
||||
|
||||
* ad/bisect-terms (2015-06-29) 10 commits
|
||||
- bisect: allow setting any user-specified in 'git bisect start'
|
||||
- bisect: add 'git bisect terms' to view the current terms
|
||||
@ -357,6 +407,11 @@ None of these is particularly urgent.
|
||||
say e.g. "bisect start --term-old=fast --term=new=slow" to find a
|
||||
performance regression.
|
||||
|
||||
The bottom part has been quite well cooked. Perhaps split it into
|
||||
two topisc and merge the earlier ones to 'next' before the rest
|
||||
settles. Michael's idea to make 'good/bad' more intelligent does
|
||||
have certain attractiveness ($gname/272867).
|
||||
|
||||
|
||||
* mh/tempfile (2015-06-10) 14 commits
|
||||
- credential-cache--daemon: use tempfile module
|
||||
@ -420,26 +475,6 @@ None of these is particularly urgent.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* me/fetch-into-shallow-safety (2015-06-17) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at 8ecc19a)
|
||||
+ fetch-pack: check for shallow if depth given
|
||||
|
||||
"git fetch --depth=<depth>" and "git clone --depth=<depth>" issued
|
||||
a shallow transfer request even to an upload-pack that does not
|
||||
support the capability.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* mm/describe-doc (2015-06-16) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at 75e34cc)
|
||||
+ Documentation/describe: improve one-line summary
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* rh/test-color-avoid-terminfo-in-original-home (2015-06-17) 2 commits
|
||||
(merged to 'next' on 2015-06-24 at 6af5fa7)
|
||||
+ test-lib.sh: fix color support when tput needs ~/.terminfo
|
||||
@ -518,16 +553,6 @@ None of these is particularly urgent.
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* da/mergetool-winmerge (2015-06-19) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at 2fb10c4)
|
||||
+ mergetool-lib: fix default tool selection
|
||||
|
||||
Hotfix for an earlier change already in 'master' that broke the
|
||||
default tool selection for mergetool.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
|
||||
* jk/cat-file-batch-all (2015-06-26) 8 commits
|
||||
- cat-file: sort and de-dup output of --batch-all-objects
|
||||
- cat-file: add --batch-all-objects option
|
||||
@ -622,7 +647,8 @@ None of these is particularly urgent.
|
||||
other than refs/replace/ for the object replacement data.
|
||||
|
||||
|
||||
* nd/multiple-work-trees (2015-06-29) 2 commits
|
||||
* nd/multiple-work-trees (2015-07-01) 3 commits
|
||||
- worktree: replace "checkout --to" with "worktree add"
|
||||
(merged to 'next' on 2015-06-29 at fd4eb60)
|
||||
+ worktree: new place for "git prune --worktrees"
|
||||
(merged to 'next' on 2015-06-24 at 7c3f918)
|
||||
@ -632,12 +658,12 @@ None of these is particularly urgent.
|
||||
checking if the current branch was checked out elsewhere, when we
|
||||
know we are not switching the branches ourselves.
|
||||
|
||||
Will merge to 'master'.
|
||||
Waiting for a reroll to transition to "worktree add".
|
||||
|
||||
|
||||
* gp/status-rebase-i-info (2015-06-09) 5 commits
|
||||
- SQUASH??? fix misindent
|
||||
* gp/status-rebase-i-info (2015-07-01) 5 commits
|
||||
- status: add new tests for status during rebase -i
|
||||
- SQUASH???
|
||||
- status: give more information during rebase -i
|
||||
- status: differentiate interactive from non-interactive rebases
|
||||
- status: factor two rebase-related messages together
|
||||
@ -645,16 +671,7 @@ None of these is particularly urgent.
|
||||
Teach "git status" to show a more detailed information regarding
|
||||
the "rebase -i" session in progress.
|
||||
|
||||
Expecting a reroll.
|
||||
|
||||
|
||||
* jc/prompt-document-ps1-state-separator (2015-06-10) 1 commit
|
||||
(merged to 'next' on 2015-06-24 at e4d1bad)
|
||||
+ git-prompt.sh: document GIT_PS1_STATESEPARATOR
|
||||
|
||||
Docfix.
|
||||
|
||||
Will merge to 'master'.
|
||||
Reroll exists; not picked up yet.
|
||||
|
||||
|
||||
* mk/utf8-no-iconv-warn (2015-06-08) 1 commit
|
||||
@ -716,11 +733,11 @@ None of these is particularly urgent.
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* rl/send-email-aliases (2015-06-17) 10 commits
|
||||
* rl/send-email-aliases (2015-07-01) 10 commits
|
||||
- send-email: suppress meaningless whitespaces in from field
|
||||
- send-email: allow multiple emails using --cc, --to and --bcc
|
||||
- send-email: consider quote as delimiter instead of character
|
||||
- send-email: reduce dependancies impact on parse_address_line
|
||||
- send-email: reduce dependencies impact on parse_address_line
|
||||
- send-email: minor code refactoring
|
||||
- send-email: allow use of aliases in the From field of --compose mode
|
||||
- send-email: refactor address list process
|
||||
@ -735,9 +752,7 @@ None of these is particularly urgent.
|
||||
which makes it a bit scary, but as long as it works as designed, it
|
||||
makes it wonderful ;-).
|
||||
|
||||
This is a lot older version than the latest round ($gmane/272499).
|
||||
Expecting a reroll.
|
||||
($gmane/272517).
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* wp/sha1-name-negative-match (2015-06-08) 2 commits
|
||||
@ -777,7 +792,7 @@ None of these is particularly urgent.
|
||||
What's the status of this one?
|
||||
|
||||
|
||||
* gr/rebase-i-drop-warn (2015-06-24) 3 commits
|
||||
* gr/rebase-i-drop-warn (2015-06-30) 3 commits
|
||||
- git rebase -i: add static check for commands and SHA-1
|
||||
- git rebase -i: warn about removed commits
|
||||
- git-rebase -i: add command "drop" to remove a commit
|
||||
@ -787,7 +802,7 @@ None of these is particularly urgent.
|
||||
who do not use it (and instead just remove the lines) by throwing
|
||||
a warning.
|
||||
|
||||
Need to pick up the latest reroll ($gmane/273009).
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jh/strbuf-read-use-read-in-full (2015-06-01) 1 commit
|
||||
@ -829,6 +844,11 @@ None of these is particularly urgent.
|
||||
"git fetch --tags" learned to fetch tags in addition to other stuff
|
||||
a few years ago, but "git push --tags" didn't. Now it does.
|
||||
|
||||
A change to push out more than before always invites "what if the
|
||||
user makes a mistake" worries.
|
||||
|
||||
Will discard.
|
||||
|
||||
|
||||
* jc/commit-slab (2015-05-22) 1 commit
|
||||
- commit-slab: introduce slabname##_peek() function
|
||||
@ -836,11 +856,14 @@ None of these is particularly urgent.
|
||||
Memory use reduction when commit-slab facility is used to annotate
|
||||
sparsely (which is not recommended in the first place).
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jc/clone-bundle (2015-04-30) 1 commit
|
||||
- repack: optionally create a clone.bundle
|
||||
|
||||
Still an early WIP
|
||||
Waiting for further work.
|
||||
Still an early WIP.
|
||||
|
||||
|
||||
* ee/clean-remove-dirs (2015-06-26) 6 commits
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user