{"thread":{"id":"24420","subject":"What's cooking in git.git (Jul 2010, #03; Fri, 16)","startedAt":"2010-07-17T06:06:40Z","lastAt":"2010-07-17T16:24:35Z","messageCount":3,"participants":["Junio C Hamano","Bo Yang","Elijah Newren"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"145720","messageId":"7vaapqr6a7.fsf@alter.siamese.dyndns.org","threadId":"24420","inReplyTo":null,"subject":"What's cooking in git.git (Jul 2010, #03; Fri, 16)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2010-07-17T06:06:40Z","receivedAt":"2010-07-17T06:06:40Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Here are the topics that have been cooking.  Commits prefixed with '-' are\nonly in 'pu' while commits prefixed with '+' are in 'next'.  The ones\nmarked with '.' do not appear in any of the integration branches, but I am\nstill holding onto them.\n\nI've ended up merging a few more fixes to 'master'; please give it a good\nfinal round of testing so that we can have the real thing mid next week.\n\nThanks.\n\n--------------------------------------------------\n[New Topics]\n\n* ab/report-corrupt-object-with-type (2010-06-10) 1 commit\n - sha1_file: Show the the type and path to corrupt objects\n\n* cc/revert (2010-07-14) 4 commits\n - revert: improve success message by adding abbreviated commit sha1\n - revert: don't print \"Finished one cherry-pick.\" if commit failed\n - revert: refactor commit code into a new run_git_commit() function\n - revert: report success when using option --strategy\n\n* en/fast-export-fix (2010-07-07) 2 commits\n . fast-export: Add a --full-tree option\n . fast-export: Fix dropping of files with --import-marks and path limiting\n\nSeems to have breakage in test 9350 (possibly others but I didn't look).\n\n* jn/parse-date-basic (2010-07-15) 1 commit\n - Export parse_date_basic() to convert a date string to timestamp\n (this branch is used by rr/svn-export.)\n\n* kf/post-receive-sample-hook (2010-07-16) 1 commit\n - post-receive-email: optional message line count limit\n\n* tr/rfc-reset-doc (2010-07-16) 5 commits\n - Documentation/reset: move \"undo permanently\" example behind \"make topic\"\n - Documentation/reset: reorder examples to match description\n - Documentation/reset: promote 'examples' one section up\n - Documentation/reset: separate options by mode\n - Documentation/git-reset: reorder modes for soft-mixed-hard progression\n\n--------------------------------------------------\n[Graduated to \"master\"]\n\n* ab/submodule-add-f (2010-07-05) 1 commit\n  (merged to 'next' on 2010-07-14 at 4ab3d00)\n + git submodule: add submodules with git add -f <path>\n\n* bc/maint-makefile-fixes (2010-07-06) 2 commits\n  (merged to 'next' on 2010-07-14 at 294ab08)\n + Makefile: work around ksh's failure to handle missing list argument to for loop\n + Makefile: remove some unnecessary curly braces\n\n* eb/doc-log-manpage (2010-07-07) 1 commit\n  (merged to 'next' on 2010-07-14 at d073ef2)\n + Reorganize `git-log' man page to clarify common diff options.\n\n* jc/diff-merge-base-multi (2010-07-16) 2 commits\n + diff A...B: do not limit the syntax too narrowly\n + diff A...B: give one possible diff when there are more than one merge-base\n\n* jc/rebase-i-commit-msg-fix (2010-07-05) 2 commits\n  (merged to 'next' on 2010-07-14 at 2273bd2)\n + rebase-i: do not get fooled by a log message ending with backslash\n + rebase-i: style fix\n\n* jk/maint-status-keep-index-timestamp (2010-07-06) 1 commit\n  (merged to 'next' on 2010-07-14 at 43cc5ef)\n + do not write out index when status does not have to\n\n* jn/grep-open (2010-07-02) 1 commit\n  (merged to 'next' on 2010-07-14 at c057fd6)\n + grep -O: Do not pass color sequences as filenames to pager\n\n* jn/paginate-fix (2010-06-26) 4 commits\n + git --paginate: do not commit pager choice too early\n + tests: local config file should be honored from subdirs of toplevel\n + t7006: test pager configuration for several git commands\n + t7006 (pager): introduce helper for parameterized tests\n\n* jn/tests (2010-07-10) 1 commit\n  (merged to 'next' on 2010-07-14 at 390c1f6)\n + t3000 (ls-files -o): modernize style\n\n* js/merge-rr-fix (2010-07-14) 1 commit\n + MERGE_RR is in .git, not .git/rr-cache\n\n* mg/revision-doc (2010-07-05) 3 commits\n  (merged to 'next' on 2010-07-14 at 416a2ad)\n + Documentation: link to gitrevisions rather than git-rev-parse\n + Documentation: gitrevisions\n + Documentation: split off rev doc into include file\n\n* ns/merge-recursive-uptodate (2010-07-09) 1 commit\n + merge-recursive: use \"up-to-date\" instead of \"uptodate\" in error message for consistency\n\n* wp/merge-tree-fix (2010-07-14) 2 commits\n + merge-tree: fix where two branches share no changes\n + add basic tests for merge-tree\n\n--------------------------------------------------\n[Stalled -- would discard unless there are some movements soon]\n\n* by/log-range-diff (2010-07-12) 18 commits\n . Minimum fix to make by/log-range-diff topic at least compile\n . add test cases for '--graph' of line level log\n . line.c output the '--graph' padding before each line\n . add parent rewrite feature to line level log\n . make rewrite_parents an external function\n . some document update\n . add two test cases\n . add --always-print option\n . map/print ranges along traversing the history topologically\n . print the line log\n . map/take range to parent\n . add range clone functions\n . export three functions from diff.c\n . parse the -L options\n . refactor parse_loc\n . add the basic data structure for line level history\n . parse-options: add two helper functions\n . parse-options: stop when encounter a non-option\n\nSeems to break some tests in t403X range but we are not in a hurry.\n\n* ps/gitweb-soc (2010-06-02) 2 commits\n  (merged to 'next' on 2010-06-13 at 92245ae)\n + git-instaweb: Add option to reuse previous config file\n + Makefile: Use $(sharedir)/gitweb for target 'install-gitweb'\n\nIf we are going to have a configuration variable to control this, I\nstrongly suspect that --reuse-config should be renamed so that the\nvariable can be named more sanely and in line with whatever option\nthat replaces it.\n\n* js/rebase-origin-x (2010-02-05) 1 commit\n - [RFC w/o test and incomplete] rebase: add -x option to record original commit name\n\nI retract my objection against the idea of -x; needs polishing before\nmoving forward.\n\n* zl/mailinfo-recode-patch (2010-06-14) 2 commits\n - add --recode-patch option to git-am\n - add --recode-patch option to git-mailinfo\n\nI recall there was another round of re-roll planned for this one.\n\n* jk/tag-contains (2010-07-05) 4 commits\n - Why is \"git tag --contains\" so slow?\n - default core.clockskew variable to one day\n - limit \"contains\" traversals based on commit timestamp\n - tag: speed up --contains calculation\n\n--------------------------------------------------\n[Cooking]\n\n* rr/svn-export (2010-07-15) 8 commits\n - Add SVN dump parser\n - Add infrastructure to write revisions in fast-export format\n - Add stream helper library\n - Add string-specific memory pool\n - vcs-svn: treap_search should return NULL for missing items\n - Add treap implementation\n - Add memory pool library\n - Introduce vcs-svn lib\n (this branch uses jn/parse-date-basic.)\n\n* hv/autosquash-config (2010-07-14) 1 commit\n - add configuration variable for --autosquash option of interactive rebase\n\n* jh/graph-next-line (2010-07-13) 2 commits\n - Enable custom schemes for column colors in the graph API\n - Make graph_next_line() available in the graph.h API\n\n* jl/add-n-ignore-missing (2010-07-10) 1 commit\n - git add: Add the \"--ignore-missing\" option for the dry run\n\n* ar/string-list-foreach (2010-07-03) 2 commits\n - Convert the users of for_each_string_list to for_each_string_list_item macro\n - Add a for_each_string_list_item macro\n (this branch is used by tf/string-list-init.)\n\n* il/rfc-remote-fd-ext (2010-06-28) 2 commits\n - New remote helper: git-remote-ext\n - New remote helper git-remote-fd\n\n* gp/pack-refs-remove-empty-dirs (2010-07-06) 1 commit\n  (merged to 'next' on 2010-07-14 at 7d25131)\n + pack-refs: remove newly empty directories\n\n* hv/submodule-find-ff-merge (2010-07-07) 3 commits\n - Implement automatic fast-forward merge for submodules\n - setup_revisions(): Allow walking history in a submodule\n - Teach ref iteration module about submodules\n\n* jn/fast-import-subtree (2010-06-30) 1 commit\n - Teach fast-import to import subtrees named by tree id\n\n* sg/rerere-gc-old-still-used (2010-07-13) 2 commits\n - rerere: fix overeager gc\n - mingw_utime(): handle NULL times parameter\n\n* tf/string-list-init (2010-07-04) 1 commit\n - string_list: Add STRING_LIST_INIT macro and make use of it.\n (this branch uses ar/string-list-foreach.)\n\n* en/d-f-conflict-fix (2010-07-09) 6 commits\n  (merged to 'next' on 2010-07-14 at 2b2a810)\n + fast-import: Improve robustness when D->F changes provided in wrong order\n + fast-export: Fix output order of D/F changes\n + merge_recursive: Fix renames across paths below D/F conflicts\n + merge-recursive: Fix D/F conflicts\n + Add a rename + D/F conflict testcase\n + Add additional testcases for D/F conflicts\n\n* ab/i18n (2010-07-10) 1 commit\n - Add infrastructure for translating Git with gettext\n\n* tc/checkout-B (2010-06-24) 3 commits\n - builtin/checkout: learn -B\n - builtin/checkout: reword hint for -b\n - add tests for checkout -b\n\n* eb/double-convert-before-merge (2010-07-02) 3 commits\n - Don't expand CRLFs when normalizing text during merge\n - Try normalizing files to avoid delete/modify conflicts when merging\n - Avoid conflicts when merging branches with mixed normalization\n"},{"id":"145724","messageId":"AANLkTimx6k1Dy4tAsKDn7RliZdJTqggqufS9Ap4DYY_0@mail.gmail.com","threadId":"24420","inReplyTo":"7vaapqr6a7.fsf@alter.siamese.dyndns.org","subject":"Re: What's cooking in git.git (Jul 2010, #03; Fri, 16)","fromName":"Bo Yang","fromEmail":"struggleyb.nku@gmail.com","sentAt":"2010-07-17T15:15:04Z","receivedAt":"2010-07-17T15:15:04Z","isPatch":false,"sender":{"key":"struggleyb.nku@gmail.com","avatar":"https://avatars.githubusercontent.com/u/233030?v=4"},"body":"Hi Junio,\nOn Sat, Jul 17, 2010 at 2:06 PM, Junio C Hamano <gitster@pobox.com> wrote:\n> --------------------------------------------------\n> [Stalled -- would discard unless there are some movements soon]\n>\n> * by/log-range-diff (2010-07-12) 18 commits\n>  . Minimum fix to make by/log-range-diff topic at least compile\n>  . add test cases for '--graph' of line level log\n>  . line.c output the '--graph' padding before each line\n>  . add parent rewrite feature to line level log\n>  . make rewrite_parents an external function\n>  . some document update\n>  . add two test cases\n>  . add --always-print option\n>  . map/print ranges along traversing the history topologically\n>  . print the line log\n>  . map/take range to parent\n>  . add range clone functions\n>  . export three functions from diff.c\n>  . parse the -L options\n>  . refactor parse_loc\n>  . add the basic data structure for line level history\n>  . parse-options: add two helper functions\n>  . parse-options: stop when encounter a non-option\n\nI will send a new series of this patches tomorrow. I have several\ngraduate parties these days, so I am sorry for the delay!\n\n-- \nRegards!\nBo\n----------------------------\nMy blog: http://blog.morebits.org\nWhy Git: http://www.whygitisbetterthanx.com/\n"},{"id":"145731","messageId":"AANLkTimCVgxc9TEujm9ih1fRm6UKUcRwD6DNf59bZgSh@mail.gmail.com","threadId":"24420","inReplyTo":"7vaapqr6a7.fsf@alter.siamese.dyndns.org","subject":"Re: What's cooking in git.git (Jul 2010, #03; Fri, 16)","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2010-07-17T16:24:35Z","receivedAt":"2010-07-17T16:24:35Z","isPatch":false,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"Hi,\n\nOn Sat, Jul 17, 2010 at 12:06 AM, Junio C Hamano <gitster@pobox.com> wrote:\n> * en/fast-export-fix (2010-07-07) 2 commits\n>  . fast-export: Add a --full-tree option\n>  . fast-export: Fix dropping of files with --import-marks and path limiting\n>\n> Seems to have breakage in test 9350 (possibly others but I didn't look).\n\nThe patch series works on top of maint or master, but not on top of\nnext or pu.  The existing tests pass, but the new one it adds breaks\nbecause (1) this new testcase depends on the full output of\nfast-export (and in particular the order of printed filenames) and (2)\nthe \"fix output order of D/F changes\" from the below series (which\nunderwent some modifications after the original submission of the\nabove series) changes that order.\n\n> * en/d-f-conflict-fix (2010-07-09) 6 commits\n>  (merged to 'next' on 2010-07-14 at 2b2a810)\n>  + fast-import: Improve robustness when D->F changes provided in wrong order\n>  + fast-export: Fix output order of D/F changes\n>  + merge_recursive: Fix renames across paths below D/F conflicts\n>  + merge-recursive: Fix D/F conflicts\n>  + Add a rename + D/F conflict testcase\n>  + Add additional testcases for D/F conflicts\n\nOne fix is fairly trivial -- just change the testcase to use the newer\nfile output order.  Alternatively, I could modify the new test to not\ndepend on the full output of fast-export.  I'll do the latter and\nresubmit.\n\nSorry about this problem; I should have retested the combination of\nthe two series after modifying one of them.\n\nElijah\n"}]}