git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: What's cooking in git.git (Oct 2013, #02; Mon, 14)

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 15, 2013, 18:32 UTC
Message-ID
<xmqqiowye66r.fsf@gitster.dls.corp.google.com>
In-Reply-To
<20131015001231.GA9464@google.com>
Jonathan Nieder <jrnieder@gmail.com> writes:
> What's cooking in git.git (Oct 2013, #02; Mon, 14)
> Tying up loose ends before the hand-off.
I'll try:
 - slurping your integration branches,
 - teasing the topics apart out of your 'pu',
 - populating my rerere database to match your confict resolution,
 - reconstructing the Meta/Reintegrate insn for 'pu', and
 - rebuilding 'pu' to make sure the end result matches yours
and then push the result out to the usual places listed at
    http://git-blame.blogspot.com/p/git-public-repositories.html

I haven't had enough time to go through the new/updated patches in tree to look at them carefully (let alone peeking into patches that are not in 'pu'), but it appears to me that the list has been busy adding quality fixes and enhancements while I was away.

Thanks.
Show 19 quoted lines
> --------------------------------------------------
> [Stalled]
> ...
> * mg/more-textconv (2013-05-10) 7 commits
>   (merged to 'next' on 2013-10-14 at 8a12490)
>  + grep: honor --textconv for the case rev:path
>  + grep: allow to use textconv filters
>  + t7008: demonstrate behavior of grep with textconv
>  + cat-file: do not die on --textconv without textconv filters
>  + show: honor --textconv for blobs
>  + diff_opt: track whether flags have been set explicitly
>  + t4030: demonstrate behavior of show with textconv
>
>  Make "git grep" and "git show" pay attention to --textconv when
>  dealing with blob objects.
>
>  There was a question about how defaulting to 'git show --textconv'
>  would interact with the "git show HEAD:file.c >file.c" habit.
>  $gmane/221833

I'll move this to the Cooking category (caught it by looking at the output of "Meta/cook -w").

Show 15 quoted lines
> [Cooking]
>
> * ak/submodule-foreach-quoting (2013-09-27) 1 commit
>   (merged to 'next' on 2013-10-14 at d77c5f1)
>  + submodule foreach: skip eval for more than one argument
>
>  A behavior change, but a worthwhile one: "git submodule foreach"
>  was treating its arguments as part of a single command to be
>  concatenated and passed to a shell, making writing buggy
>  scripts too easy.
>
>  This patch preserves the old "just pass it to the shell" behavior
>  when a single argument is passed to 'git submodule foreach' and
>  moves to a new "skip the shell and use the arguments passed
>  unmolested" behavior when more than one argument is passed.

When scripts give 'echo' and '$path' (two args), does this change allow the 'echo' command to see the value of $path (coming from $sm_path), or just the not-useful-because-not-exported variable name '$path'?

Show 7 quoted lines
>  The old behavior (always concatenating and passing to the shell)
>  was similar to the 'ssh' command, while the new behavior (switching
>  on the number of arguments) is what 'xterm -e' does.
>
>  May need more thought to make sure this change is advertised well
>  so that scripts that used multiple arguments but added their own
>  extra layer of quoting are not broken.

I suspect no amount of thinking is enough to avoid fallout from this change. People will not read advertisement and will complain.

Show 5 quoted lines
> * ew/keepalive (2013-10-14) 1 commit
>   (merged to 'next' on 2013-10-14 at 24d786f)
>  + http: enable keepalive on TCP sockets
>
>  $gmane/236154 has a follow-up to do more magic with recent curl.

Thanks for leaving a good note here. Will take a look at that follow-up in tomorrow's integration cycle.

Show 9 quoted lines
> * jc/revision-range-unpeel (2013-09-20) 2 commits
>  - (possible fixup) jc/revision-range-unpeel - peel only when necessary
>  - revision: do not peel tags used in range notation
>
>  "git rev-list --objects ^v1.0^ v1.0" gave v1.0 tag itself in the
>  output, but "git rev-list --objects v1.0^..v1.0" did not.
>
>  Need to decide either squashing the top fixup in, or dropping it
>  and then merge to 'next'.

Funny that you did not "decide" as the interim maintainer ;-) I'll squash these two, per $gmane/235339, and have it advance, perhaps in tomorrow's integration cycle.

Show 8 quoted lines
> * jk/format-patch-from (2013-09-20) 1 commit
>   (merged to 'next' on 2013-09-20 at 0506530)
>  + format-patch: print in-body "From" only when needed
>
>  "format-patch --from=<whom>" forgot to omit unnecessary in-body
>  from line, i.e. when <whom> is the same as the real author.
>
>  Will merge to 'master'.

There seem to be many topics marked for 'master' but have been cooking in 'next' for very long. Will start moving them later this week (i.e. not today, not tomorrow).

> * jc/upload-pack-send-symref (2013-09-17) 7 commits
>  - clone: test the new HEAD detection logic
> ...
>  Will merge to 'next'.
Likewise for the ones slated for 'next'.
Thanks.
Previous: Ramkumar RamachandraNext: Jonathan Nieder
Message 4 of 9 in “What's cooking in git.git (Oct 2013, #01; Mon, 14)”
  1. Jonathan NiederOct 14, 2013
  2. What's cooking in git.git (Oct 2013, #02; Mon, 14)Jonathan Nieder, Oct 15, 2013
  3. Ramkumar RamachandraOct 15, 2013
  4. Junio C HamanoOct 15, 2013
  5. Jonathan NiederOct 15, 2013
  6. Jens LehmannOct 15, 2013
  7. Jonathan NiederOct 15, 2013
  8. Jens LehmannOct 16, 2013
  9. Jens LehmannOct 15, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.