{"thread":{"id":"18367","subject":"What's in git.git (Mar 2009, #05; Tue, 17)","startedAt":"2009-03-18T05:41:30Z","lastAt":"2009-03-18T05:41:30Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"108336","messageId":"7vd4cfmlpx.fsf@gitster.siamese.dyndns.org","threadId":"18367","inReplyTo":null,"subject":"What's in git.git (Mar 2009, #05; Tue, 17)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-03-18T05:41:30Z","receivedAt":"2009-03-18T05:41:30Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Notable topics graduated are Jay's \"git remote\" improvements, Kjetil's\n\"git checkout\" optimization, and René's \"git grep --color\".\n\nPost 1.6.2 cycle seems to be nicely progressing, and with another mass\ngraduation like this hopefully we can go into pre-release freeze for the\nnext release fairly soon.\n\n* The 'master' branch has these since the last announcement\n  in addition to what are already in v1.6.2.1.\n\nAlex Riesen (1):\n  disable post-checkout test on Cygwin\n\nBenjamin Kramer (1):\n  Fix various dead stores found by the clang static analyzer\n\nBrian Gernhardt (2):\n  Create USE_ST_TIMESPEC and turn it on for Darwin\n  Makefile: Set compiler switch for USE_NSEC\n\nChris Johnsen (2):\n  git-push.txt: describe how to default to pushing only current branch\n  Documentation: remove extra quoting/emphasis around literal texts\n\nDaniel Barkalow (1):\n  Give error when no remote is configured\n\nEmil Sit (1):\n  config.txt: Describe special 'none' handling in core.gitProxy.\n\nJay Soffian (18):\n  move duplicated get_local_heads() to remote.c\n  move duplicated ref_newer() to remote.c\n  move locate_head() to remote.c\n  remote: simplify guess_remote_head()\n  remote: make copy_ref() perform a deep copy\n  remote: let guess_remote_head() optionally return all matches\n  remote: make match_refs() copy src ref before assigning to peer_ref\n  remote: make match_refs() not short-circuit\n  string-list: new for_each_string_list() function\n  builtin-remote: refactor duplicated cleanup code\n  builtin-remote: remove unused code in get_ref_states\n  builtin-remote: rename variables and eliminate redundant function call\n  builtin-remote: make get_remote_ref_states() always populate\n    states.tracked\n  builtin-remote: fix two inconsistencies in the output of \"show <remote>\"\n  builtin-remote: teach show to display remote HEAD\n  builtin-remote: add set-head subcommand\n  builtin-remote: new show output style\n  builtin-remote: new show output style for push refspecs\n\nJeff King (5):\n  test scripts: refactor start_httpd helper\n  add basic http clone/fetch tests\n  refactor find_ref_by_name() to accept const list\n  remote: make guess_remote_head() use exact HEAD lookup if it is available\n  ls-files: require worktree when --deleted is given\n\nJohannes Schindelin (2):\n  rsync transport: allow local paths, and fix tests\n  winansi: support ESC [ K (erase in line)\n\nJohannes Sixt (1):\n  recv_sideband: Bands #2 and #3 always go to stderr\n\nJunio C Hamano (6):\n  builtin-remote.c: no \"commented out\" code, please\n  Not all systems use st_[cm]tim field for ns resolution file timestamp\n  grep: cast printf %.*s \"precision\" argument explicitly to int\n  read-tree A B C: do not create a bogus index and do not segfault\n  Remove total confusion from git-fetch and git-push\n  Update draft release notes to 1.6.3\n\nKjetil Barvik (17):\n  lstat_cache(): small cleanup and optimisation\n  lstat_cache(): generalise longest_match_lstat_cache()\n  lstat_cache(): swap func(length, string) into func(string, length)\n  unlink_entry(): introduce schedule_dir_for_removal()\n  create_directories(): remove some memcpy() and strchr() calls\n  write_entry(): cleanup of some duplicated code\n  write_entry(): use fstat() instead of lstat() when file is open\n  show_patch_diff(): remove a call to fstat()\n  lstat_cache(): print a warning if doing ping-pong between cache types\n  check_updates(): effective removal of cache entries marked CE_REMOVE\n  fix compile error when USE_NSEC is defined\n  make USE_NSEC work as expected\n  verify_uptodate(): add ce_uptodate(ce) test\n  write_index(): update index_state->timestamp after flushing to disk\n  Record ns-timestamps if possible, but do not use it without USE_NSEC\n  checkout bugfix: use stat.mtime instead of stat.ctime in two places\n  Revert \"lstat_cache(): print a warning if doing ping-pong between cache\n    types\"\n\nMichael J Gruber (1):\n  git-branch.txt: document -f correctly\n\nMiklos Vajna (1):\n  Tests: use test_cmp instead of diff where possible\n\nNguyễn Thái Ngọc Duy (1):\n  grep: prefer builtin over external one when coloring results\n\nPetr Kodl (2):\n  MinGW: a helper function that translates Win32 API error codes\n  MinGW: a hardlink implementation\n\nRené Scharfe (6):\n  grep: micro-optimize hit collection for AND nodes\n  grep: remove grep_opt argument from match_expr_eval()\n  grep: add pmatch and eflags arguments to match_one_pattern()\n  grep: color patterns in output\n  grep: add support for coloring with external greps\n  pickaxe: count regex matches only once\n\nStephen Boyd (1):\n  git-send-email.txt: describe --compose better\n\nThomas Rast (2):\n  send-email: respect in-reply-to regardless of threading\n  send-email: test --no-thread --in-reply-to combination\n"}]}