* What's cooking (interim report)
@ 2013-01-09 0:53 Junio C Hamano
0 siblings, 0 replies; 4+ messages in thread
From: Junio C Hamano @ 2013-01-09 0:53 UTC (permalink / raw)
To: git
I'll do the next issue of "What's cooking" after tomorrow's
integration cycle, but here are the highlights.
The following topics that have already graduated to the 'master'
branch have been merged to the 'maint' branch (see the last "What's
cooking" for details of individual topics):
ms/subtree-fixlets
ss/nedmalloc-compilation
jc/maint-fnmatch-old-style-definition
jc/test-portability
jc/maint-fbsd-sh-ifs-workaround
jc/mkstemp-more-careful-error-reporting
jc/test-cvs-no-init-in-existing-dir
jc/maint-test-portability
In addition, the following two patches have been directly applied to
the 'maint' branch:
t1402: work around shell quoting issue on NetBSD
remote-hg: Fix biridectionality -> bidirectionality typos
We will have other bugfix topics merged to 'maint' and hopefully can
tag v1.8.1.1 sometime next week.
The following topics that have been cooking on 'next' have been
merged to the 'master' branch:
kb/maint-bundle-doc
as/test-name-alias-uniquely
ta/remove-stale-translated-tut
tb/test-t9810-no-sed-i
tb/test-t9020-no-which
jk/maint-fast-import-doc-dedup-done
jk/pathspec-literal
Most of these will later be merged to 'maint'.
These topics have been merged to the 'next' branch:
rs/zip-with-uncompressed-size-in-the-header
rs/zip-tests
jn/xml-depends-on-asciidoc-conf
jc/comment-cygwin-win32api-in-makefile
as/api-allocation-doc
jk/unify-exit-code-by-receiving-signal
rs/leave-base-name-in-name-field-of-tar
jl/interrupt-clone-remove-separate-git-dir
jc/merge-blobs
mo/cvs-server-updates
as/dir-c-cleanup
jk/config-uname
Also several new topics are parked in 'pu' and I think they are all
ready for 'next'.
Thanks.
^ permalink raw reply [flat|nested] 4+ messages in thread
* What's cooking (interim report)
@ 2016-08-03 23:06 Junio C Hamano
2016-08-03 23:12 ` Stefan Beller
2016-08-04 2:46 ` Jeff King
0 siblings, 2 replies; 4+ messages in thread
From: Junio C Hamano @ 2016-08-03 23:06 UTC (permalink / raw)
To: git
Quite a many topics have been merged to 'master' and 'next'.
As I just did a full "What's cooking" yesterday, I'd only list the
new topics and "highlights", the latter of which are what would
benefit from the last round of eyeballs from reviewers.
Many topics have been in 'Cooking' section even though they do not
show any progress; I'll start moving them to 'Stalled' and then
'Discarded' soonish. Note that "Discarded" does not mean "Rejected,
don't talk about this ever again"; it merely means "With remaining
issue left unaddressed, I do not see a point in keeping it in my
tree right now".
--------------------------------------------------
[New Topics]
* jh/clean-smudge-f-doc (2016-08-03) 1 commit
- clarify %f documentation
Split out from a stalled jh/clean-smudge-annex topic before
discarding it.
Will merge to 'next'.
* jh/status-v2-porcelain (2016-08-03) 8 commits
- status: tests for --porcelain=v2
- git-status.txt: describe --porcelain=v2 format
- status: print branch info with --porcelain=v2 --branch
- status: print per-file porcelain v2 status data
- status: per-file data collection for --porcelain=v2
- status: support --porcelain[=<version>]
- status: cleanup API to wt_status_print
- status: rename long-format print routines
Enhance "git status --porcelain" output by collecting more data on
the state of the index and the working tree files, which may
further be used to teach git-prompt (in contrib/) to make fewer
calls to git.
* jk/parseopt-string-list (2016-08-03) 1 commit
- blame: drop strdup of string literal
A recent API change to parse_opt_string_list() introduced a small
unintended memory leak in the command line parsing of "git blame",
which has been plugged.
Will merge to 'next'.
* js/import-tars-hardlinks (2016-08-03) 1 commit
- import-tars: support hard links
"import-tars" fast-import script (in contrib/) used to ignore a
hardlink target and replaced it with an empty file, which has been
corrected to record the same blob as the other file the hardlink is
shared with.
* js/t4130-rename-without-ino (2016-08-03) 1 commit
- t4130: work around Windows limitation
Windows port was failing some tests in t4130, due to the lack of
inum in the returned values by its lstat(2) emulation.
Will merge to 'next' and then to 'master' and then to 'maint'.
* nd/fbsd-lazy-mtime (2016-08-03) 2 commits
- SQUASH???
- t7063: work around FreeBSD's lazy mtime update feature
FreeBSD can lie when asked mtime of a directory, which made the
untracked cache code to fall back to a slow-path, which in turn
caused tests in t7063 to fail because it wanted to verify the
behaviour of the fast-path.
Waiting for a response to SQUASH???
* sb/submodule-recommend-shallowness (2016-08-03) 1 commit
- gitmodules: document shallow recommendation
Doc update.
Will merge to 'next'.
--------------------------------------------------
[Cooking]
* ew/build-time-pager-tweaks (2016-08-03) 2 commits
- SQUASH???
- pager: move pager-specific setup into the build
The build procedure learned PAGER_ENV knob that lists what default
environment variable settings to export for popular pagers. This
mechanism is used to tweak the default settings to MORE on FreeBSD.
Expecting a reroll.
* ib/t3700-add-chmod-x-updates (2016-08-01) 3 commits
(merged to 'next' on 2016-08-03 at 1753346)
+ t3700: add a test_mode_in_index helper function
+ t3700: merge two tests into one
+ t3700: remove unwanted leftover files before running new tests
The t3700 test about "add --chmod=-x" have been made a bit more
robust and generally cleaned up.
Will merge to 'master'.
This may want to go to 'maint'.
* sb/submodule-update-dot-branch (2016-08-01) 7 commits
- submodule update: allow '.' for branch value
- submodule--helper: add remote-branch helper
- submodule-config: keep configured branch around
- submodule--helper: fix usage string for relative-path
- submodule update: narrow scope of local variable
- submodule update: respect depth in subsequent fetches
- t7406: future proof tests with hard coded depth
A few updates to "git submodule update".
Will merge to 'next'.
* jc/hashmap-doc-init (2016-08-02) 1 commit
- hashmap: clarify that hashmap_entry can safely be discarded
The API documentation for hashmap was unclear if hashmap_entry
can be safely discarded without any other consideration. State
that it is safe to do so.
* jk/pack-objects-optim-mru (2016-07-29) 1 commit
- pack-objects: use mru list when iterating over packs
(this branch uses jk/pack-objects-optim.)
This is still questionable in that it can attempt to create a cycle
in delta-chain, only to be stopped by the last-ditch recovery logic
in there.
* kw/patch-ids-optim (2016-07-29) 4 commits
- rebase: avoid computing unnecessary patch IDs
- patch-ids: add flag to create the diff patch id using header only data
- patch-ids: replace the seen indicator with a commit pointer
- patch-ids: stop using a hand-rolled hashmap implementation
When "git rebase" tries to compare set of changes on the updated
upstream and our own branch, it computes patch-id for all of these
changes and attempts to find matches. This has been optimized by
lazily computing the full patch-id (which is expensive) to be
compared only for changes that touch the same set of paths.
Will merge to 'next'.
* jk/reset-ident-time-per-commit (2016-08-01) 1 commit
(merged to 'next' on 2016-08-03 at 76d569c)
+ am: reset cached ident date for each patch
Not-so-recent rewrite of "git am" that started making internal
calls into the commit machinery had an unintended regression, in
that no matter how many seconds it took to apply many patches, the
resulting committer timestamp for the resulting commits were all
the same.
Will merge to 'master'.
* js/am-3-merge-recursive-direct (2016-08-01) 16 commits
- merge-recursive: flush output buffer even when erroring out
- merge_trees(): ensure that the callers release output buffer
- merge-recursive: offer an option to retain the output in 'obuf'
- merge-recursive: write the commit title in one go
- merge-recursive: flush output buffer before printing error messages
- am -3: use merge_recursive() directly again
- merge-recursive: switch to returning errors instead of dying
- merge-recursive: handle return values indicating errors
- merge-recursive: allow write_tree_from_memory() to error out
- merge-recursive: avoid returning a wholesale struct
- merge_recursive: abort properly upon errors
- prepare the builtins for a libified merge_recursive()
- merge-recursive: clarify code in was_tracked()
- die(_("BUG")): avoid translating bug messages
- die("bug"): report bugs consistently
- t5520: verify that `pull --rebase` shows the helpful advice when failing
"git am -3" calls "git merge-recursive" when it needs to fall back
to a three-way merge; this call has been turned into an internal
subroutine call instead of spawning a separate subprocess.
Eyes from other people are highly appreciated, as my eyes (and the
original author's, too) have rotten by staring many rerolls of the
same topic and are not effective in spotting errors.
* nd/log-decorate-color-head-arrow (2016-07-12) 1 commit
- log: decorate HEAD -> branch with the same color for arrow and HEAD
An entry "git log --decorate" for the tip of the current branch is
shown as "HEAD -> name" (where "name" is the name of the branch);
paint the arrow in the same color as "HEAD", not in the color for
commits.
Comments? Personally I find it more-or-less "Meh".
* dp/autoconf-curl-ssl (2016-06-28) 1 commit
- ./configure.ac: detect SSL in libcurl using curl-config
The ./configure script generated from configure.ac was taught how
to detect support of SSL by libcurl better.
Needs review.
* po/range-doc (2016-07-20) 8 commits
- doc: revisions - clarify reachability examples
- doc: revisions - define `reachable`
- doc: gitrevisions - clarify 'latter case' is revision walk
- doc: gitrevisions - use 'reachable' in page description
- doc: give headings for the two and three dot notations
- doc: show the actual left, right, and boundary marks
- doc: revisions - name the left and right sides
- doc: use 'symmetric difference' consistently
Clarify various ways to specify the "revision ranges" in the
documentation.
Updates in 4/8 ("give headings") is reported to break formatting?
cf. <57913C97.1030001@xiplink.com>
* ex/deprecate-empty-pathspec-as-match-all (2016-06-22) 1 commit
(merged to 'next' on 2016-07-13 at d9ca7fb)
+ pathspec: warn on empty strings as pathspec
An empty string used as a pathspec element has always meant
'everything matches', but it is too easy to write a script that
finds a path to remove in $path and run 'git rm "$paht"', which
ends up removing everything. Start warning about this use of an
empty string used for 'everything matches' and ask users to use a
more explicit '.' for that instead.
The hope is that existing users will not mind this change, and
eventually the warning can be turned into a hard error, upgrading
the deprecation into removal of this (mis)feature.
Will hold to see if people scream.
* pb/bisect (2016-08-02) 13 commits
. bisect--helper: `bisect_start` shell function partially in C
. bisect--helper: `get_terms` & `bisect_terms` shell function in C
. bisect--helper: `bisect_next_check` shell function in C
. bisect--helper: `check_and_set_terms` shell function in C
. bisect--helper: `bisect_write` shell function in C
. bisect--helper: `is_expected_rev` & `check_expected_revs` shell function in C
. bisect--helper: `bisect_reset` shell function in C
. wrapper: move is_empty_file() and rename it as is_empty_or_missing_file()
. t6030: explicitly test for bisection cleanup
. bisect--helper: `bisect_clean_state` shell function in C
. bisect--helper: `write_terms` shell function in C
. bisect: rewrite `check_term_format` shell function in C
. bisect--helper: use OPT_CMDMODE instead of OPT_BOOL
GSoC "bisect" topic.
I'd prefer to see early part solidified so that reviews can focus
on the later part that is still in flux. We are almost there but
not quite yet.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: What's cooking (interim report)
2016-08-03 23:06 What's cooking (interim report) Junio C Hamano
@ 2016-08-03 23:12 ` Stefan Beller
2016-08-04 2:46 ` Jeff King
1 sibling, 0 replies; 4+ messages in thread
From: Stefan Beller @ 2016-08-03 23:12 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git@vger.kernel.org
On Wed, Aug 3, 2016 at 4:06 PM, Junio C Hamano <gitster@pobox.com> wrote:
>
> * sb/submodule-update-dot-branch (2016-08-01) 7 commits
> - submodule update: allow '.' for branch value
> - submodule--helper: add remote-branch helper
> - submodule-config: keep configured branch around
> - submodule--helper: fix usage string for relative-path
> - submodule update: narrow scope of local variable
> - submodule update: respect depth in subsequent fetches
> - t7406: future proof tests with hard coded depth
>
> A few updates to "git submodule update".
>
> Will merge to 'next'.
I sent out replacements for the two tip most commits
about 2 hours ago, hopefully they make it in before the merge to next,
otherwise I'll resend on top of these.
Thanks,
Stefan
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: What's cooking (interim report)
2016-08-03 23:06 What's cooking (interim report) Junio C Hamano
2016-08-03 23:12 ` Stefan Beller
@ 2016-08-04 2:46 ` Jeff King
1 sibling, 0 replies; 4+ messages in thread
From: Jeff King @ 2016-08-04 2:46 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Wed, Aug 03, 2016 at 04:06:20PM -0700, Junio C Hamano wrote:
> * jk/parseopt-string-list (2016-08-03) 1 commit
> - blame: drop strdup of string literal
>
> A recent API change to parse_opt_string_list() introduced a small
> unintended memory leak in the command line parsing of "git blame",
> which has been plugged.
>
> Will merge to 'next'.
Actually, the leak was always there. It's just that
parse_opt_string_list used to leak _too_, and it was fixed, but this
case left behind.
Not that it matters too much. I doubt this one is exciting enough to
make it into the release notes. :)
> * jk/pack-objects-optim-mru (2016-07-29) 1 commit
> - pack-objects: use mru list when iterating over packs
> (this branch uses jk/pack-objects-optim.)
>
> This is still questionable in that it can attempt to create a cycle
> in delta-chain, only to be stopped by the last-ditch recovery logic
> in there.
I've been doing some thinking and experimenting on this. I'll try to
write up the current status tonight.
-Peff
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-08-04 2:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-03 23:06 What's cooking (interim report) Junio C Hamano
2016-08-03 23:12 ` Stefan Beller
2016-08-04 2:46 ` Jeff King
-- strict thread matches above, loose matches on Subject: below --
2013-01-09 0:53 Junio C Hamano
Code repositories for project(s) associated with this public inbox
https://80x24.org/mirrors/git.git
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 read-only IMAP folder(s) and NNTP newsgroup(s).