{"thread":{"id":"29308","subject":"[ANNOUNCE] Git 1.7.9-rc0","startedAt":"2012-01-06T21:55:15Z","lastAt":"2012-01-06T23:35:50Z","messageCount":2,"participants":["Junio C Hamano","Philip Oakley"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"182043","messageId":"7vr4zciji4.fsf@alter.siamese.dyndns.org","threadId":"29308","inReplyTo":null,"subject":"[ANNOUNCE] Git 1.7.9-rc0","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2012-01-06T21:55:15Z","receivedAt":"2012-01-06T21:55:15Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"A release candidate Git 1.7.9-rc0 is available for testing. This is\nsupposed to be almost feature-complete for the final release.\n\nThe release tarballs are found at:\n\n    http://code.google.com/p/git-core/downloads/list\n\nand their SHA-1 checksums are:\n\nc4a04c92ce9a501ba11cfd0032b1f8371aa6536e  git-1.7.9.rc0.tar.gz\n60593473ab1111e1bf5af5e491e370ff6a9e9e10  git-htmldocs-1.7.9.rc0.tar.gz\n834eff04341ef5bf475654c7a9588d29ae15937c  git-manpages-1.7.9.rc0.tar.gz\n\nAlso the following public repositories all have a copy of the v1.7.9-rc0\ntag and the master branch that the tag points at:\n\n  url = git://repo.or.cz/alt-git.git\n  url = https://code.google.com/p/git-core/\n  url = git://git.sourceforge.jp/gitroot/git-core/git.git\n  url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core\n  url = https://github.com/gitster/git\n\nGit v1.7.9 Release Notes (draft)\n========================\n\nUpdates since v1.7.8\n--------------------\n\n * gitk updates accumulated since early 2011.\n\n * git-gui updated to 0.16.0.\n\n * git-p4 (in contrib/) updates.\n\n * Git uses gettext to translate its most common interface messages\n   into the user's language if translations are available and the\n   locale is appropriately set. Distributors can drop in new PO files\n   in po/ to add new translations.\n\n * The code to handle username/password for HTTP transaction used in\n   \"git push\" & \"git fetch\" learned to talk \"credential API\" to\n   external programs to cache or store them, to allow integration with\n   platform native keychain mechanisms.\n\n * The prompted input in the terminal use our own getpass() replacement\n   when possible. HTTP transactions used to ask username without echoing\n   back what was typed, but with this change you will see it as you type.\n\n * The internal of \"revert/cherry-pick\" has been tweaked to prepare\n   building more generic \"sequencer\" on top of the implementation that\n   drives them.\n\n * \"git add\" learned to stream large files directly into a packfile\n   instead of writing them into individual loose object files.\n\n * \"git checkout -B <current branch> <elsewhere>\" is a more intuitive\n   way to spell \"git reset --keep <elsewhere>\".\n\n * \"git checkout\" and \"git merge\" learned \"--no-overwrite-ignore\" option\n   to tell Git that untracked and ignored files are not expendable.\n\n * \"git commit --amend\" learned \"--no-edit\" option to say that the\n   user is amending the tree being recorded, without updating the\n   commit log message.\n\n * \"git commit\" and \"git reset\" re-learned the optimization to prime\n   the cache-tree information in the index, which makes it faster to\n   write a tree object out after the index entries are updated.\n\n * \"git commit\" detects and rejects an attempt to stuff NUL byte in\n   the commit log message.\n\n * \"git commit\" learned \"-S\" to GPG-sign the commit; this can be shown\n   with the \"--show-signature\" option to \"git log\".\n\n * fsck and prune are relatively lengthy operations that still go\n   silent while making the end-user wait. They learned to give progress\n   output like other slow operations.\n\n * The set of built-in function-header patterns for various languages\n   knows MATLAB.\n\n * \"git log --format='<format>'\" learned new %g[nNeE] specifiers to\n   show information from the reflog entries when warlking the reflog\n   (i.e. with \"-g\").\n\n * \"git pull\" can be used to fetch and merge an annotated/signed tag,\n   instead of the tip of a topic branch. The GPG signature from the\n   signed tag is recorded in the resulting merge commit for later\n   auditing.\n\n * \"git log\" learned \"--show-signature\" option to show the signed tag\n   that was merged that is embedded in the merge commit. It also can\n   show the signature made on the commit with \"git commit -S\".\n\n * \"git branch --edit-description\" can be used to add descriptive text\n   to explain what a topic branch is about.\n\n * \"git fmt-merge-msg\" learned to take the branch description into\n   account when preparing a merge summary that \"git merge\" records\n   when merging a local branch.\n\n * \"git request-pull\" has been updated to convey more information\n   useful for integrators to decide if a topic is worth merging and\n   what is pulled is indeed what the requestor asked to pull,\n   including:\n\n   - the tip of the branch being requested to be merged;\n   - the branch description describing what the topic is about;\n   - the contents of the annotated tag, when requesting to pull a tag.\n\n * \"git pull\" learned to notice 'pull.rebase' configuration variable,\n   which serves as a global fallback for setting 'branch.<name>.rebase'\n   configuration variable per branch.\n\n * \"git tag\" learned \"--cleanup\" option to control how the whitespaces\n   and empty lines in tag message are cleaned up.\n\n * \"gitweb\" learned to show side-by-side diff.\n\nAlso contains minor documentation updates and code clean-ups.\n\n\nFixes since v1.7.8\n------------------\n\nUnless otherwise noted, all the fixes since v1.7.8 in the maintenance\nreleases are contained in this release (see release notes to them for\ndetails).\n\n----------------------------------------------------------------\n\nChanges since v1.7.8 are as follows:\n\nAnders Kaseorg (2):\n      gitk: Remove unused $cdate array\n      gitk: Remember time zones from author and commit timestamps\n\nAndrew Wong (1):\n      rebase -i: interrupt rebase when \"commit --amend\" failed during \"reword\"\n\nBert Wesarg (14):\n      git-gui: fix multi selected file operation\n      git-gui: handle config booleans without value\n      git-gui: add smart case search mode in searchbar\n      git-gui: add regexp search mode to the searchbar\n      git-gui: add search history to searchbar\n      git-gui: fix unintended line break in message string\n      git-gui: use \"untracked\" for files which are not known to git\n      git-gui: new config to control staging of untracked files\n      git-gui: fix display of path in browser title\n      git-gui: use a tristate to control the case mode in the searchbar\n      git-gui: span widgets over the full file output area in the blame view\n      git-gui: include the file path in guitools confirmation dialog\n      git-gui: make config gui.warndetachedcommit a boolean\n      git-gui: don't warn for detached head when rebasing\n\nBrandon Casey (2):\n      t/t4131-apply-fake-ancestor.sh: fix broken test\n      builtin/apply.c: report error on failure to recognize input\n\nBrian Harring (1):\n      fix hang in git fetch if pointed at a 0 length bundle\n\nCarlos Martín Nieto (2):\n      convert: track state in LF-to-CRLF filter\n      clone: the -o option has nothing to do with <branch>\n\nClemens Buchacher (2):\n      Documentation: read-tree --prefix works with existing subtrees\n      t5550: repack everything into one file\n\nConrad Irwin (1):\n      Update documentation for stripspace\n\nDejan Ribič (1):\n      git-gui: fix spelling error in sshkey.tcl\n\nEric Wong (1):\n      enable SO_KEEPALIVE for connected TCP sockets\n\nErik Faye-Lund (3):\n      mingw: give waitpid the correct signature\n      compat/setenv.c: update errno when erroring out\n      compat/setenv.c: error if name contains '='\n\nGary Gibbons (5):\n      git-p4: ensure submit clientPath exists before chdir\n      git-p4: use absolute directory for PWD env var\n      git-p4: fix test for unsupported P4 Client Views\n      git-p4: sort client views by reverse View number\n      git-p4: support single file p4 client view maps\n\nGustaf Hendeby (1):\n      Add built-in diff patterns for MATLAB code\n\nJack Nagel (2):\n      Documentation: fix formatting error in merge-options.txt\n      Add MYMETA.json to perl/.gitignore\n\nJakub Narebski (7):\n      gitweb: Refactor diff body line classification\n      gitweb: Extract formatting of diff chunk header\n      gitweb: Give side-by-side diff extra CSS styling\n      t9500: Add test for handling incomplete lines in diff by gitweb\n      t9500: Add basic sanity tests for side-by-side diff in gitweb\n      gitweb: Use href(-replay=>1,...) for formats links in \"commitdiff\"\n      gitweb: Fix fallback mode of to_utf8 subroutine\n\nJeff King (53):\n      http: drop \"local\" member from request struct\n      prune: handle --progress/no-progress\n      reachable: per-object progress\n      read-cache: let refresh_cache_ent pass up changed flags\n      refresh_index: rename format variables\n      refresh_index: make porcelain output more specific\n      upload-archive: use start_command instead of fork\n      archive: don't let remote clients get unreachable commits\n      stripspace: fix outdated comment\n      fetch: create status table using strbuf\n      test-lib: add test_config_global variant\n      t5550: fix typo\n      introduce credentials API\n      credential: add function for parsing url components\n      http: use credential API to get passwords\n      credential: apply helper config\n      credential: add credential.*.username\n      credential: make relevance of http path configurable\n      docs: end-user documentation for the credential subsystem\n      credentials: add \"cache\" helper\n      compat/snprintf: don't look at va_list twice\n      docs: mention \"-k\" for both forms of \"git mv\"\n      mv: honor --verbose flag\n      mv: make non-directory destination error more clear\n      mv: improve overwrite warning\n      mv: be quiet about overwriting\n      strbuf: add strbuf_add*_urlencode\n      imap-send: avoid buffer overflow\n      imap-send: don't check return value of git_getpass\n      move git_getpass to its own source file\n      refactor git_getpass into generic prompt function\n      add generic terminal prompt function\n      credentials: add \"store\" helper\n      prompt: use git_terminal_prompt\n      t: add test harness for external credential helpers\n      credential: use git_prompt instead of git_getpass\n      Makefile: linux has /dev/tty\n      Makefile: OS X has /dev/tty\n      contrib: add credential helper for OS X Keychain\n      drop \"match\" parameter from get_remote_heads\n      t5500: give fully-qualified refs to fetch-pack\n      fetch-pack: match refs exactly\n      connect.c: drop path_match function\n      t5540: test DAV push with authentication\n      http-push: enable \"proactive auth\"\n      blame: don't overflow time buffer\n      test-lib: redirect stdin of tests\n      use custom rename score during --follow\n      pretty: give placeholders to reflog identity\n      docs: brush up obsolete bits of git-fsck manpage\n      make \"git push -v\" actually verbose\n      commit, merge: initialize static strbuf\n      remote-curl: don't pass back fake refs\n\nJelmer Vernooij (1):\n      Fix an incorrect reference to --set-all.\n\nJens Lehmann (2):\n      diff/status: print submodule path when looking for changes fails\n      docs: describe behavior of relative submodule URLs\n\nJoey Hess (1):\n      write first for-merge ref to FETCH_HEAD first\n\nJohan Herland (3):\n      t9301: Fix testcase covering up a bug in fast-import's notes fanout handling\n      t9301: Add 2nd testcase exposing bugs in fast-import's notes fanout handling\n      fast-import: Fix incorrect fanout level when modifying existing notes refs\n\nJohannes Sixt (3):\n      Compatibility: declare strtoimax() under NO_STRTOUMAX\n      Makefile: unix sockets may not available on some platforms\n      t0090: be prepared that 'wc -l' writes leading blanks\n\nJonathan Nieder (15):\n      gitk: Make vi-style keybindings more vi-like\n      branch: allow a no-op \"branch -M <current-branch> HEAD\"\n      Allow checkout -B <current-branch> to update the current branch\n      test: add missing \"&&\" after echo command\n      test: remove a porcelain test that hard-codes commit names\n      t7501 (commit): modernize style\n      test: commit --amend should honor --no-edit\n      revert: give --continue handling its own function\n      revert: allow cherry-pick --continue to commit before resuming\n      revert: pass around rev-list args in already-parsed form\n      revert: allow single-pick in the middle of cherry-pick sequence\n      revert: do not remove state until sequence is finished\n      Revert \"reset: Make reset remove the sequencer state\"\n      revert: stop creating and removing sequencer-old directory\n      test: errors preparing for a test are not special\n\nJonathon Mah (1):\n      stash: Don't fail if work dir contains file named 'HEAD'\n\nJunio C Hamano (65):\n      branch: add read_branch_desc() helper function\n      format-patch: use branch description in cover letter\n      branch: teach --edit-description option\n      request-pull: modernize style\n      request-pull: state what commit to expect\n      request-pull: use the branch description\n      fmt-merge-msg: use branch.$name.description\n      get_tree_entry(): do not call find_tree_entry() on an empty tree\n      unpack_object_header_buffer(): clear the size field upon error\n      write_pack_header(): a helper function\n      create_tmp_packfile(): a helper function\n      finish_tmp_packfile(): a helper function\n      Split GPG interface into its own helper library\n      merge: notice local merging of tags and keep it unwrapped\n      fetch: allow \"git fetch $there v1.0\" to fetch a tag\n      refs DWIMmery: use the same rule for both \"git fetch\" and others\n      fmt-merge-msg: avoid early returns\n      fmt-merge-msg: package options into a structure\n      fmt-merge-msg: Add contents of merged tag in the merge message\n      merge: make usage of commit->util more extensible\n      merge: record tag objects without peeling in MERGE_HEAD\n      request-pull: use the annotated tag contents\n      commit: copy merged signed tags to headers of merge commit\n      merge: force edit and no-ff mode when merging a tag object\n      commit: teach --amend to carry forward extra headers\n      commit-tree: update the command line parsing\n      commit-tree: teach -m/-F options to read logs from elsewhere\n      commit: teach --gpg-sign option\n      log: --show-signature\n      test \"commit -S\" and \"log --show-signature\"\n      pretty: %G[?GS] placeholders\n      receive-pack, fetch-pack: reject bogus pack that records objects twice\n      pack-object: tolerate broken packs that have duplicated objects\n      gpg-interface: allow use of a custom GPG binary\n      csum-file: introduce sha1file_checkpoint\n      bulk-checkin: replace fast-import based implementation\n      Kick-off the 1.7.9 cycle\n      checkout -m: no need to insist on having all 3 stages\n      commit: honour --no-edit\n      Update draft release notes for 1.7.9\n      Git 1.7.6.5\n      Git 1.7.7.5\n      Update draft release notes for 1.7.8.1\n      Update draft release notes to 1.7.9\n      checkout_merged(): squelch false warning from some gcc\n      request-pull: update the \"pull\" command generation logic\n      lf_to_crlf_filter(): tell the caller we added \"\\n\" when draining\n      Update draft release notes to 1.7.9\n      lf_to_crlf_filter(): resurrect CRLF->CRLF hack\n      advice: Document that they all default to true\n      request-pull: do not emit \"tag\" before the tagname\n      Update draft release notes to 1.7.9\n      commit: do not lose mergetag header when not amending\n      Git 1.7.8.1\n      Update draft release notes to 1.7.9\n      Update draft release notes in preparation for 1.7.9-rc0\n      Git 1.7.8.2\n      Update draft release notes to 1.7.9\n      verify_signed_buffer: fix stale comment\n      commit --amend -S: strip existing gpgsig headers\n      log-tree.c: small refactor in show_signature()\n      log-tree: show mergetag in log --show-signature output\n      log --show-signature: reword the common two-head merge case\n      Git 1.7.8.3\n      Git 1.7.9-rc0\n\nJürgen Kreileder (3):\n      gitweb: Call to_utf8() on input string in chop_and_escape_str()\n      gitweb: esc_html() site name for title in OPML\n      gitweb: Output valid utf8 in git_blame_common('data')\n\nKato Kazuyoshi (2):\n      gitweb: Add a feature to show side-by-side diff\n      gitweb: Add navigation to select side-by-side diff\n\nKirill A. Shutemov (1):\n      git-tag: introduce --cleanup option\n\nLinus Torvalds (1):\n      fetch: do not store peeled tag object names in FETCH_HEAD\n\nMartin von Zweigbergk (11):\n      gitk: Fix file highlight when run in subdirectory\n      gitk: Fix \"show origin of this line\" with separate work tree\n      gitk: Fix \"blame parent commit\" with separate work tree\n      gitk: Fix \"External diff\" with separate work tree\n      gitk: Put temporary directory inside .git\n      gitk: Run 'git rev-parse --git-dir' only once\n      gitk: Simplify calculation of gitdir\n      gitk: Show modified files with separate work tree\n      am: don't persist keepcr flag\n      t3401: modernize style\n      t3401: use test_commit in setup\n\nMichael Haggerty (17):\n      git symbolic-ref: documentation fix\n      struct ref_entry: document name member\n      refs: rename \"refname\" variables\n      refs: rename parameters result -> sha1\n      clear_ref_array(): rename from free_ref_array()\n      is_refname_available(): remove the \"quiet\" argument\n      parse_ref_line(): add docstring\n      add_ref(): add docstring\n      is_dup_ref(): extract function from sort_ref_array()\n      refs: change signatures of get_packed_refs() and get_loose_refs()\n      get_ref_dir(): change signature\n      resolve_gitlink_ref(): improve docstring\n      Pass a (ref_cache *) to the resolve_gitlink_*() helper functions\n      resolve_gitlink_ref_recursive(): change to work with struct ref_cache\n      repack_without_ref(): remove temporary\n      create_ref_entry(): extract function from add_ref()\n      add_ref(): take a (struct ref_entry *) parameter\n\nMichael Schubert (2):\n      builtin/commit: add missing '/' in help message\n      builtin/log: remove redundant initialization\n\nMika Fischer (3):\n      http.c: Use curl_multi_fdset to select on curl fds instead of just sleeping\n      http.c: Use timeout suggested by curl instead of fixed 50ms timeout\n      http.c: Rely on select instead of tracking whether data was received\n\nNguyễn Thái Ngọc Duy (20):\n      tree-walk.c: do not leak internal structure in tree_entry_len()\n      read_directory_recursive: reduce one indentation level\n      tree_entry_interesting(): give meaningful names to return values\n      tree_entry_interesting: make use of local pointer \"item\"\n      fsck: return error code when verify_pack() goes wrong\n      verify_packfile(): check as many object as possible in a pack\n      fsck: avoid reading every object twice\n      fsck: print progress\n      prune: show progress while marking reachable objects\n      Convert many resolve_ref() calls to read_ref*() and ref_exists()\n      checkout,merge: loosen overwriting untracked file check based on info/exclude\n      checkout,merge: disallow overwriting ignored files with --no-overwrite-ignore\n      Copy resolve_ref() return value for longer use\n      revert: convert resolve_ref() to read_ref_full()\n      Convert resolve_ref+xstrdup to new resolve_refdup function\n      Rename resolve_ref() to resolve_ref_unsafe()\n      merge: abort if fails to commit\n      Convert commit_tree() to take strbuf as message\n      commit_tree(): refuse commit messages that contain NULs\n      Catch invalid --depth option passed to clone or fetch\n\nNick Alcock (2):\n      Add strtoimax() compatibility function.\n      Support sizes >=2G in various config options accepting 'g' sizes.\n\nPat Thoyts (11):\n      git-gui: include the number of untracked files to stage when asking the user\n      git-gui: theme the search and line-number entry fields on blame screen\n      git-gui: catch invalid or complete regular expressions and treat as no match.\n      git-gui: enable the smart case sensitive search only if gui.search.smartcase is true\n      git-gui: set suitable extended window manager hints.\n      git-gui: support underline style when parsing diff output\n      git-gui: sort the numeric ansi codes\n      git-gui: set whitespace warnings appropriate to this project\n      git-gui: added config gui.gcwarning to disable the gc hint message\n      git-gui: handle shell script text filters when loading for blame.\n      git-gui 0.16\n\nPaul Mackerras (1):\n      gitk: Update copyright\n\nPete Harlan (1):\n      Test 'checkout -m -- path'\n\nPete Wyckoff (18):\n      git-p4: introduce skipSubmitEdit\n      git-p4: submit test for auto-creating clientPath\n      git-p4: test for absolute PWD problem\n      git-p4: fix skipSubmitEdit regression\n      rename git-p4 tests\n      git-p4: introduce asciidoc documentation\n      git-p4: clone does not use --git-dir\n      git-p4: test cloning with two dirs, clarify doc\n      git-p4: document and test clone --branch\n      git-p4: honor --changesfile option and test\n      git-p4: document and test --import-local\n      git-p4: test --max-changes\n      git-p4: test --keep-path\n      git-p4: test and document --use-client-spec\n      git-p4: document and test submit options\n      git-p4: test client view handling\n      git-p4: rewrite view handling\n      git-p4: view spec documentation\n\nRamkumar Ramachandra (11):\n      t3200 (branch): fix '&&' chaining\n      test: fix '&&' chaining\n      t3030 (merge-recursive): use test_expect_code\n      t1510 (worktree): fix '&&' chaining\n      t3040 (subprojects-basic): fix '&&' chaining, modernize style\n      revert: free msg in format_todo()\n      revert: make commit subjects in insn sheet optional\n      revert: tolerate extra spaces, tabs in insn sheet\n      revert: simplify getting commit subject in format_todo()\n      t3510 (cherry-pick-sequencer): use exit status\n      t3502, t3510: clarify cherry-pick -m failure\n\nRamsay Allan Jones (3):\n      builtin/log.c: Fix an \"Using plain integer as NULL pointer\" warning\n      environment.c: Fix an sparse \"symbol not declared\" warning\n      fmt-merge-msg.c: Fix an \"dubious one-bit signed bitfield\" sparse error\n\nRaphael Zimmerer (1):\n      gitk: When a commit contains a note, mark it with a yellow box\n\nRené Scharfe (5):\n      read-cache.c: allocate index entries individually\n      cache.h: put single NUL at end of struct cache_entry\n      use struct sha1_array in diff_tree_combined()\n      pass struct commit to diff_tree_combined_merge()\n      submodule: use diff_tree_combined_merge() instead of diff_tree_combined()\n\nSZEDER Gábor (9):\n      completion: document __gitcomp()\n      completion: optimize refs completion\n      completion: make refs completion consistent for local and remote repos\n      completion: improve ls-remote output filtering in __git_refs()\n      completion: support full refs from remote repositories\n      completion: query only refs/heads/ in __git_refs_remotes()\n      completion: improve ls-remote output filtering in __git_refs_remotes()\n      completion: fast initial completion for config 'remote.*.fetch' value\n      completion: remove broken dead code from __git_heads() and __git_tags()\n\nSamuel Bronson (1):\n      git-gui: Set both 16x16 and 32x32 icons on X to pacify Xming.\n\nSebastian Morr (1):\n      Add MYMETA.yml to perl/.gitignore\n\nSteven Walter (1):\n      git-svn.perl: close the edit for propedits even with no mods\n\nThomas Jarosch (1):\n      imap-send: Remove unused 'use_namespace' variable\n\nThomas Rast (13):\n      userdiff: allow * between cpp funcname words\n      Add test-scrap-cache-tree\n      Test the current state of the cache-tree optimization\n      Refactor cache_tree_update idiom from commit\n      commit: write cache-tree data when writing index anyway\n      reset: update cache-tree data when appropriate\n      grep: load funcname patterns for -W\n      grep: enable threading with -p and -W using lazy attribute lookup\n      grep: disable threading in non-worktree case\n      test-terminal: set output terminals to raw mode\n      git-sh-setup: make require_clean_work_tree part of the interface\n      bash completion: use read -r everywhere\n      Documentation: rerere.enabled is the primary way to configure rerere\n\nTilman Vogel (1):\n      git-gui: add config value gui.diffopts for passing additional diff options\n\nVincent van Ravesteijn (4):\n      Compile fix for MSVC: Do not include sys/resources.h\n      Compile fix for MSVC: Include <io.h>\n      MSVC: Remove unneeded header stubs\n      Show error for 'git merge' with unset merge.defaultToUpstream\n\nYggy King (1):\n      gitk: Make \"touching paths\" search support backslashes\n\nÆvar Arnfjörð Bjarmason (9):\n      apply: get rid of useless x < 0 comparison on a size_t type\n      cast variable in call to free() in builtin/diff.c and submodule.c\n      pull: introduce a pull.rebase option to enable --rebase\n      i18n: add infrastructure for translating Git with gettext\n      t/t2023-checkout-m.sh: fix use of test_must_fail\n      builtin/init-db.c: eliminate -Wformat warning on Solaris\n      Fix an enum assignment issue spotted by Sun Studio\n      Fix a bitwise negation assignment issue spotted by Sun Studio\n      Appease Sun Studio by renaming \"tmpfile\"\n"},{"id":"182051","messageId":"7131768821D44C0BB1B31BAD672A2523@PhilipOakley","threadId":"29308","inReplyTo":"7vr4zciji4.fsf@alter.siamese.dyndns.org","subject":"Re: [ANNOUNCE] Git 1.7.9-rc0","fromName":"Philip Oakley","fromEmail":"philipoakley@iee.org","sentAt":null,"receivedAt":"2012-01-06T23:35:50Z","isPatch":false,"sender":{"key":"philipoakley@iee.email","avatar":"https://avatars.githubusercontent.com/u/914343?v=4"},"body":"minor spelling\nFrom: \"Junio C Hamano\" <gitster@pobox.com> Sent: Friday, January 06, 2012 \n9:55 PM\n> Git v1.7.9 Release Notes (draft)\n> ========================\n>\n> * \"git log --format='<format>'\" learned new %g[nNeE] specifiers to\n>   show information from the reflog entries when warlking the reflog\n>   (i.e. with \"-g\").\n\ns/warlking/walking/ \n"}]}