{"thread":{"id":"27529","subject":"Git 1.7.6-rc0","startedAt":"2011-06-01T23:03:13Z","lastAt":"2011-06-02T02:28:04Z","messageCount":2,"participants":["Junio C Hamano","Jeff King"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"169166","messageId":"7v39jtf93i.fsf@alter.siamese.dyndns.org","threadId":"27529","inReplyTo":null,"subject":"Git 1.7.6-rc0","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2011-06-01T23:03:13Z","receivedAt":"2011-06-01T23:03:13Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"I just tagged and pushed out the rc0 for this cycle.\n\nIt is likely that we would merge a few more topics (namely, \"'status -z'\ndefaults to the porcelain format and \"'diff -q --diff-filter=A' should not\nstop too early\"), but other than that, from here on, I'd like to stop\nmerging anything to \"master\" that is not a fix to regressions since 1.7.5\nuntil the final release.\n\nPlease switch to the tip of 'master' for your daily use so that we can\nship 1.7.6 without regressions and bugs in new features.\n\nThanks.\n\n----------------------------------------------------------------\n\nGit v1.7.6 Release Notes (draft)\n========================\n\nUpdates since v1.7.5\n--------------------\n\n * Various git-svn updates.\n\n * Updates the way content tags are handled in gitweb.  Also adds\n   a UI to choose common timezone for displaying the dates.\n\n * Similar to branch names, tagnames that begin with \"-\" are now\n   disallowed.\n\n * Clean-up of the C part of i18n (but not l10n---please wait)\n   continues.\n\n * The scripting part of the codebase is getting prepared for i18n/l10n.\n\n * Pushing and pulling from a repository with large number of refs that\n   point to identical commits are optimized by not listing the same commit\n   during the common ancestor negotiation exchange with the other side.\n\n * Adding a file larger than core.bigfilethreshold (defaults to 1/2 Gig)\n   using \"git add\" will send the contents straight to a packfile without\n   having to hold it and its compressed representation both at the same\n   time in memory.\n\n * Processes spawned by \"[alias] <name> = !process\" in the configuration\n   can inspect GIT_PREFIX environment variable to learn where in the\n   working tree the original command was invoked.\n\n * A magic pathspec \":/\" tells a command that limits its operation to\n   the current directory when ran from a subdirectory to work on the\n   entire working tree. In general, \":/path/to/file\" would be relative\n   to the root of the working tree hierarchy.\n\n   After \"git reset --hard; edit Makefile; cd t/\", \"git add -u\" would\n   be a no-op, but \"git add -u :/\" would add the updated contents of\n   the Makefile at the top level. If you want to name a path in the\n   current subdirectory whose unusual name begins with \":/\", you can\n   name it by \"./:/that/path\" or by \"\\:/that/path\".\n\n * \"git blame\" learned \"--abbrev[=<n>]\" option to control the minimum\n   number of hexdigits shown for commit object names.\n\n * \"git blame\" learned \"--line-porcelain\" that is less efficient but is\n   easier to parse.\n\n * Aborting \"git commit --interactive\" discards updates to the index\n   made during the interctive session.\n\n * \"git commit\" learned a \"--patch\" option to directly jump to the\n   per-hunk selection UI of the interactive mode.\n\n * \"git diff\" and its family of commands learned --dirstat=0 to show\n   directories that contribute less than 0.1% of changes.\n\n * \"git diff\" and its family of commands learned --dirstat=lines mode to\n   assess damage to the directory based on number of lines in the patch\n   output, not based on the similarity numbers.\n\n * \"git format-patch\" learned \"--quiet\" option to suppress the output of\n   the names of generated files.\n\n * \"git format-patch\" quotes people's names when it has RFC822 special\n   characters in it, e.g. \"Junio C. Hamano\" <jch@example.com>.  Earlier\n   it was up to the user to do this when using its output.\n\n * \"git format-patch\" can take an empty --subject-prefix now.\n\n * \"git log\" and friends learned a new \"--notes\" option to replace the\n   \"--show-notes\" option.  Unlike \"--show-notes\", \"--notes=<ref>\" does\n   not imply showing the default notes.\n\n * They also learned a log.abbrevCommit configuration variable to augment\n   the --abbrev-commit command line option.\n\n * \"git ls-remote\" learned \"--exit-code\" option to consider it a\n   different kind of error when no remote ref to be shown.\n\n * \"git merge\" learned \"-\" as a short-hand for \"the previous branch\", just\n   like the way \"git checkout -\" works.\n\n * \"git merge\" uses \"merge.ff\" configuration variable to decide to always\n   create a merge commit (i.e. --no-ff, aka merge.ff=no), refuse to create\n   a merge commit (i.e. --ff-only, aka merge.ff=only). Setting merge.ff=yes\n   (or not setting it at all) restores the default behaviour of allowing\n   fast-forward to happen when possible.\n\n * p4-import (from contrib) learned a new option --preserve-user.\n\n * \"git read-tree -m\" learned \"--dry-run\" option that reports if a merge\n   would fail without touching the index nor the working tree.\n\n * \"git rebase\" that does not specify on top of which branch to rebase\n   the current branch now uses @{upstream} of the current branch.\n\n * \"git rebase\" finished either normally or with --abort did not\n   update the reflog for HEAD to record the event to come back to\n   where it started from.\n\n * \"git remote add -t only-this-branch --mirror=fetch\" is now allowed. Earlier\n   a fetch-mode mirror meant mirror everything, but now it only means refs are\n   not renamed.\n\n * \"git rev-list --count\" used with \"--cherry-mark\" counts the cherry-picked\n   commits separately, producing more a useful output.\n\n * \"git submodule update\" learned \"--force\" option to get rid of local\n   changes in submodules and replace them with the up-to-date version.\n\n * \"git status\" and friends ignore .gitmodules file while the file is\n   still in a conflicted state during a merge, to avoid using information\n   that is not final and possibly corrupt with conflict markers.\n\nAlso contains various documentation updates and minor miscellaneous\nchanges.\n\n\nFixes since v1.7.5\n------------------\n\nUnless otherwise noted, all the fixes in 1.7.5.X maintenance track are\nincluded in this release.\n\n * \"git config\" used to choke with an insanely long line.\n   (merge ef/maint-strbuf-init later)\n\n---\nexec >/var/tmp/1\necho O=$(git describe master)\nO=v1.7.5.3-365-g7eacc2b\ngit shortlog --no-merges ^maint ^$O master\n"},{"id":"169168","messageId":"20110602022804.GA15955@sigill.intra.peff.net","threadId":"27529","inReplyTo":"7v39jtf93i.fsf@alter.siamese.dyndns.org","subject":"[PATCH] relnotes: minor tweaks to 1.7.6 release notes","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2011-06-02T02:28:04Z","receivedAt":"2011-06-02T02:28:04Z","isPatch":true,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"A topic worth mentioning, and an unrelated typo fix.\n\nSigned-off-by: Jeff King <peff@peff.net>\n---\n Documentation/RelNotes/1.7.6.txt |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ndiff --git a/Documentation/RelNotes/1.7.6.txt b/Documentation/RelNotes/1.7.6.txt\nindex 6ab3252..2e52815 100644\n--- a/Documentation/RelNotes/1.7.6.txt\n+++ b/Documentation/RelNotes/1.7.6.txt\n@@ -48,7 +48,7 @@ Updates since v1.7.5\n    easier to parse.\n \n  * Aborting \"git commit --interactive\" discards updates to the index\n-   made during the interctive session.\n+   made during the interactive session.\n \n  * \"git commit\" learned a \"--patch\" option to directly jump to the\n    per-hunk selection UI of the interactive mode.\n@@ -114,6 +114,9 @@ Updates since v1.7.5\n    still in a conflicted state during a merge, to avoid using information\n    that is not final and possibly corrupt with conflict markers.\n \n+ * \"git revert\" learned to revert root commits. \"git cherry-pick\"\n+   can now handle root commits using external merge strategies.\n+\n Also contains various documentation updates and minor miscellaneous\n changes.\n \n-- \n1.7.6.rc0.2.g2582\n"}]}