{"thread":{"id":"19493","subject":"What's cooking in git.git (May 2009, #03; Mon, 25)","startedAt":"2009-05-25T08:33:48Z","lastAt":"2009-05-25T22:23:52Z","messageCount":6,"participants":["Junio C Hamano","Johannes Schindelin","Wincent Colaiuta","David Aguilar","Michael Wookey"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"114636","messageId":"7vd49xy42b.fsf@alter.siamese.dyndns.org","threadId":"19493","inReplyTo":null,"subject":"What's cooking in git.git (May 2009, #03; Mon, 25)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-05-25T08:33:48Z","receivedAt":"2009-05-25T08:33:48Z","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 branches, but I am still\nholding onto them.\n\nThe topics list the commits in reverse chronological order.  The topics\nmeant to be merged to the maintenance series have \"maint-\" in their names.\n\n----------------------------------------------------------------\n[New Topics]\n\n* sb/opt-filename (Sat May 23 11:53:13 2009 -0700) 5 commits\n - parse-opts: add OPT_FILENAME and transition builtins\n - parse-opts: prepare for OPT_FILENAME\n - Merge branch 'jc/mktree' into sb/opt-filename\n - Merge branch 'sb/format-patch-parseopt' into sb/opt-filename\n - Merge branch 'sb/show-branch-parse-options' into sb/opt-filename\n - Merge branch 'master' into sb/opt-filename\n + apply, fmt-merge-msg: use relative filenames\n + commit: -F overrides -t\n\nThere are quite a few new callers to parse_options() in 'next' and 'pu'\nthat are more likely to graduate before this series, so for now I merged a\nfew of them and adjusted the commit \"prepare for OPT_FILENAME\".  I tried\nto be careful but extra sets of eyeballs would be helpful.\n\n* da/araxis-mergetool (Sun May 24 00:24:41 2009 +0000) 1 commit\n + mergetool--lib: add support for araxis merge\n\nI admit that I feel certain distaste in supporting a closed tool, but we\nalready make things bearable for people on Windows; Araxis is no worse,\nright?\n\n* rs/maint-grep-word-regexp-fix (Sat May 23 13:45:26 2009 +0200) 1 commit\n + grep: fix word-regexp at the beginning of lines\n\n* mm/apply-double-slash (Thu May 21 14:25:11 2009 +0200) 1 commit\n + apply: handle filenames with double slashes better\n\n* bc/old-iconv (Fri May 22 18:47:06 2009 -0500) 10 commits\n + t8005: convert CP1251 character set to ISO8859-5\n + t8005: use more portable character encoding names\n + t5100: use ancient encoding syntax for backwards compatibility\n + t9301: use ISO8859-1 rather than ISO-8859-1\n + t3901: Use ISO8859-1 instead of ISO-8859-1 for backward\n   compatibility\n + t3901: avoid negation on right hand side of '|'\n + builtin-mailinfo.c: use \"ISO8859-1\" instead of \"latin1\" as\n   fallback encoding\n + builtin-mailinfo.c: compare character encodings case insensitively\n + Use 'UTF-8' rather than 'utf-8' everywhere for backward\n   compatibility\n + t3900: use ancient iconv names for backward compatibility\n\n* sb/show-branch-parse-options (Thu May 21 00:33:18 2009 -0700) 3 commits\n + show-branch: migrate to parse-options API\n + Merge branch 'mh/show-branch-color' into sb/show-branch-parse-\n   options\n + parse-options: add PARSE_OPT_LITERAL_ARGHELP for complicated\n   argh's\n\n* sb/maint-1.6.2-opt-filename-fix (Sat May 23 11:53:11 2009 -0700) 2 commits\n + apply, fmt-merge-msg: use relative filenames\n + commit: -F overrides -t\n\n* jc/cache-tree (Fri May 22 23:14:25 2009 -0700) 5 commits\n - Avoid \"diff-index --cached\" optimization under --find-copies-\n   harder\n - Optimize \"diff-index --cached\" using cache-tree\n - t4007: modernize the style\n - cache-tree.c::cache_tree_find(): simplify inernal API\n - write-tree --ignore-cache-tree\n\n* jc/solaris-0811 (Fri May 22 22:55:31 2009 -0700) 2 commits\n - OpenSolaris 200811 (SunOS 5.11) does not want OLD_ICONV\n - Teach Solaris that _XOPEN_SOURCE=600 really menas XPG6\n\n* cb/maint-1.6.0-xdl-merge-fix (Mon May 25 01:21:14 2009 +0100) 2 commits\n - Change xdl_merge to generate output even for null merges\n - t6023: merge-file fails to output anything for a degenerate merge\n\n* jc/diff-whitespace-only-status (Sat May 23 01:15:35 2009 -0700) 2 commits\n - diff: Rename QUIET internal option to QUICK\n - diff: change semantics of \"ignore whitespace\" options\n\n----------------------------------------------------------------\n[Graduated to \"master\"]\n\n* cc/bisect (Sat May 9 17:55:47 2009 +0200) 20 commits\n + bisect: make \"git bisect\" use new \"--next-all\" bisect-helper\n   function\n + bisect: add \"check_good_are_ancestors_of_bad\" function\n + bisect: implement the \"check_merge_bases\" function\n + bisect: automatically sort sha1_array if needed when looking it up\n + bisect: make skipped array functions more generic\n + bisect: remove too much function nesting\n + bisect: use new \"struct argv_array\" to prepare argv for\n   \"setup_revisions\"\n + bisect: store good revisions in a \"sha1_array\"\n + bisect: implement \"rev_argv_push\" to fill an argv with revs\n + bisect: use \"sha1_array\" to store skipped revisions\n + am: simplify \"sq\" function by using \"git rev-parse --sq-quote\"\n + bisect: use \"git rev-parse --sq-quote\" instead of a custom \"sq\"\n   function\n + rev-parse: add --sq-quote to shell quote arguments\n + rev-list: remove stringed output flag from \"show_bisect_vars\"\n + bisect--helper: remove \"--next-vars\" option as it is now useless\n + bisect: use \"git bisect--helper --next-exit\" in \"git-bisect.sh\"\n + bisect--helper: add \"--next-exit\" to output bisect results\n + bisect: move common bisect functionality to \"bisect_common\"\n + rev-list: refactor printing bisect vars\n + rev-list: make \"estimate_bisect_steps\" non static\n\nRewriting major part of \"git-bisect\" shell script continues.  The patches\nseem to be reasonably clean.\n\n* fc/decorate-tag (Thu May 14 00:32:53 2009 +0300) 2 commits\n + Prettify log decorations even more\n + Change prettify_ref to prettify_refname\n\n* mg/track (Mon May 11 16:42:54 2009 +0200) 2 commits\n + Fix behavior with non-commit upstream references\n + Test tracking of non-commit upstreams\n\n* jn/gitweb-cleanup (Mon May 11 19:45:11 2009 +0200) 8 commits\n + gitweb: Remove unused $hash_base parameter from\n   normalize_link_target\n + gitweb: Simplify snapshot format detection logic in\n   evaluate_path_info\n + gitweb: Use capturing parentheses only when you intend to capture\n + gitweb: Replace wrongly added tabs with spaces\n + gitweb: Use block form of map/grep in a few cases more\n + gitweb: Always use three argument form of open\n + gitweb: Always use three argument form of open\n + gitweb: Do not use bareword filehandles\n\n* js/maint-no-ln-across-libexec-and-bin (Mon May 11 13:02:18 2009 +0200) 1 commit\n + Add NO_CROSS_DIRECTORY_HARDLINKS support to the Makefile\n\n* tp/send-email-from-config (Tue May 12 15:48:56 2009 -0700) 1 commit\n + send-email: Add config option for sender address\n\n* ae/anon-fetch-info (Fri Apr 17 10:20:11 2009 +0200) 1 commit\n + fetch: Strip usernames from url's before storing them\n\n* ac/graph-horizontal-line (Tue Apr 21 08:47:01 2009 -0400) 1 commit\n + graph API: Use horizontal lines for more compact graphs\n\n* mh/show-branch-color (Sat Apr 25 13:46:14 2009 +0200) 2 commits\n + bash completion: show-branch color support\n + show-branch: color the commit status signs\n\n* mh/diff-stat-color (Sat Apr 25 00:06:47 2009 +0200) 1 commit\n + diff: do not color --stat output like patch context\n\n* js/add-edit (Mon Apr 27 19:51:42 2009 +0200) 2 commits\n + t3702: fix reliance on SHELL_PATH being '/bin/sh'\n + git-add: introduce --edit (to edit the diff vs. the index)\n\n* jk/maint-add-empty (Tue Apr 28 23:21:01 2009 -0400) 1 commit\n + add: don't complain when adding empty project root\n\n* ar/unlink-err (Wed Apr 29 23:24:52 2009 +0200) 3 commits\n + print unlink(2) errno in copy_or_link_directory\n + replace direct calls to unlink(2) with unlink_or_warn\n + Introduce an unlink(2) wrapper which gives warning if unlink\n   failed\n\n* ar/merge-one-file-diag (Wed Apr 29 23:40:50 2009 +0200) 1 commit\n + Clarify kind of conflict in merge-one-file helper\n\n* np/push-delta (Fri May 1 16:56:47 2009 -0400) 1 commit\n + allow OFS_DELTA objects during a push\n\n* mt/submodule-reference (Mon May 4 22:30:01 2009 +0300) 1 commit\n + Add --reference option to git submodule.\n\n* fl/git-pm (Thu May 7 15:41:28 2009 +0200) 2 commits\n + Git.pm: Always set Repository to absolute path if autodetecting\n + Git.pm: Set GIT_WORK_TREE if we set GIT_DIR\n\n* rs/grep-parseopt (Thu May 7 21:46:48 2009 +0200) 5 commits\n + grep: use parseopt\n + grep: remove global variable builtin_grep\n + parseopt: add PARSE_OPT_NODASH\n + parseopt: add OPT_NUMBER_CALLBACK\n + parseopt: add OPT_NEGBIT\n\n* jk/no-no-no-empty-directory (Fri May 8 01:01:17 2009 -0400) 2 commits\n + parseopt: add OPT_NEGBIT\n + parseopt: add OPT_NEGBIT\n\n* jk/maint-1.6.0-trace-argv (Fri May 8 05:06:15 2009 -0400) 1 commit\n + fix GIT_TRACE segfault with shell-quoted aliases\n\n* hv/sample-update (Fri May 8 17:22:30 2009 +0200) 1 commit\n + Extend sample update hook, disable modifying of existing tags\n\n* rr/forbid-bs-in-ref (Fri May 8 07:32:37 2009 +0200) 1 commit\n + Disallow '\\' in ref names\n\n* do/maint-merge-recursive-fix (Sat May 9 14:49:59 2009 -0700) 1 commit\n + merge-recursive: never leave index unmerged while recursing\n\n* jm/format-patch-no-auto-n-when-k-is-given (Sat May 9 10:12:01 2009 +0200) 1 commit\n + format-patch let -k override a config-specified format.numbered\n\n* lt/maint-diff-reduce-lstat (Sat May 9 15:11:17 2009 -0700) 2 commits\n + Teach 'git checkout' to preload the index contents\n + Avoid unnecessary 'lstat()' calls in 'get_stat_data()'\n\n* da/mergetool-lib (Sat May 2 01:57:21 2009 -0700) 1 commit\n + mergetool--lib: specialize diff options for emerge and ecmerge\n\n----------------------------------------------------------------\n[Will merge to \"master\" soon]\n\n* mw/send-email (Mon Apr 13 13:23:52 2009 -0500) 6 commits\n + send-email: Remove superfluous `my $editor = ...'\n + send-email: 'References:' should only reference what is sent\n + send-email: Handle \"GIT:\" rather than \"GIT: \" during --compose\n + Docs: send-email: --smtp-server-port can take symbolic ports\n + Docs: send-email: Refer to CONFIGURATION section for\n   sendemail.multiedit\n + Docs: send-email: Put options back into alphabetical order\n\n* ph/submodule-rebase (Fri Apr 24 09:06:38 2009 +1000) 1 commit\n + git-submodule: add support for --rebase.\n\n* cc/bisect (Sun May 17 17:36:46 2009 +0200) 3 commits\n + bisect: check ancestors without forking a \"git rev-list\" process\n + commit: add function to unparse a commit and its parents\n + bisect: rework some rev related functions to make them more\n   reusable\n\n----------------------------------------------------------------\n[Stalled and may need help and prodding to go forward]\n\n* lt/read-directory (Fri May 15 12:01:29 2009 -0700) 3 commits\n - Add initial support for pathname conversion to UTF-8\n - read_directory(): infrastructure for pathname character set\n   conversion\n - Add 'fill_directory()' helper function for directory traversal\n\nBefore adding the real \"conversion\", this needs a few real fixups, I\nthink.  For example there is one hardcoded array that is used without\nbounds check.\n\n* ar/maint-1.6.2-merge-recursive-d-f (Mon May 11 21:25:36 2009 +0200) 2 commits\n - Fix for a merge where a branch has an F->D transition\n - Add a reminder test case for a merge with F/D transition\n\nAlthough the reported breakage is covered with the patch, Alex feels the\nsolution unsatisfactory. Cleaning up D/F conflict handling in merge-recursive\nmay be long overdue but seems to be a hard problem.\n\n* ps/blame (Thu Mar 12 21:30:03 2009 +1100) 1 commit\n - blame.c: start libifying the blame infrastructure\n\nA few minor point remains in this initial one.  I hate to do these minor\nfix-ups myself, but I may end up doing so...\n\n* jc/log-tz (Tue Mar 3 00:45:37 2009 -0800) 1 commit\n - Allow --date=local --date=other-format to work as expected\n\nThe one I posted had a few corner-case bugs that was caught with the test\nsuite; this one has them fixed.  People did not like the UI so it is kept\nout of 'next'\n\n* jc/merge-convert (Mon Jan 26 16:45:01 2009 -0800) 1 commit\n - git-merge-file: allow converting the results for the work tree\n\nThis is a feature waiting for a user.\n\nWe did not give scripted Porcelains a way to say \"this temporary file I am\nusing for merging is for this path, so use the core.autocrlf and attributes\nrules for that final path\".  Instead, merge-file simply wrote out the\ndata in the canonical repository representation.\n\nrerere has the same issue, but it is a lot worse.  It reads the three\nfiles (preimage, postimage and thisimage) from the work tree in the work\ntree representation, merges them without converting them to the canonical\nrepresentation first but inserts the conflict markers with the canonical\nrepresentation and writes the resulting mess out.  It needs to be fixed to\nread with convert_to_git(), merge them while they are still in the\ncanonical representation and possibly add conflict markers, and then write\nthe results out after convert_to_working_tree().  It also needs to write\nin binary mode as well.\n\n* db/foreign-scm (Tue Mar 24 23:04:12 2009 -0400) 3 commits\n - Add option for using a foreign VCS\n - Document details of transport function APIs\n - Allow late reporting of fetched hashes\n\n* hv/cvsps-tests (Sun Apr 5 01:40:50 2009 -0700) 8 commits\n - t/t9600: remove exit after test_done\n - cvsimport: extend testcase about patchset order to contain\n   branches\n - cvsimport: add test illustrating a bug in cvsps\n - Add a test of \"git cvsimport\"'s handling of tags and branches\n - Add some tests of git-cvsimport's handling of vendor branches\n - Test contents of entire cvsimported \"master\" tree contents\n - Use CVS's -f option if available (ignore user's ~/.cvsrc file)\n - Start a library for cvsimport-related tests\n\n----------------------------------------------------------------\n[Actively cooking]\n\n* jc/mktree (Thu May 14 15:49:10 2009 -0700) 9 commits\n + mktree: validate entry type in input\n + mktree --batch: build more than one tree object\n + mktree --missing: updated usage message and man page\n + mktree --missing: allow missing objects\n + t1010: add mktree test\n + mktree: do not barf on a submodule commit\n + builtin-mktree.c: use a helper function to handle one line of\n   input\n + mktree: use parse-options\n + build-in git-mktree\n\n* jc/maint-add-p-coalesce-fix (Sat May 16 10:48:23 2009 -0700) 2 commits\n + Revert \"git-add--interactive: remove hunk coalescing\"\n + Splitting a hunk that adds a line at the top fails in \"add -p\"\n\n* sb/format-patch-parseopt (Sat May 16 02:24:46 2009 -0700) 1 commit\n + format-patch: migrate to parse-options API\n\n* jh/notes (Sat May 16 13:44:17 2009 +0200) 5 commits\n - Teach \"-m <msg>\" and \"-F <file>\" to \"git notes edit\"\n - Add an expensive test for git-notes\n - Speed up git notes lookup\n - Add a script to edit/inspect notes\n - Introduce commit notes\n\n* rc/http-push (Mon May 18 16:14:24 2009 +0800) 15 commits\n - http*: add helper methods for fetching objects (loose)\n - http*: add helper methods for fetching objects/info/packs\n - http*: add helper methods for fetching packs\n - http*: add fetch_http_pack_index\n - http: create function end_url_with_slash\n - http*: move common variables and macros to http.[ch]\n - http-push: do not SEGV after fetching a bad pack idx file\n - http*: copy string returned by sha1_to_hex\n - http-walker: verify remote packs\n - http-push, http-walker: style fixes\n - t5550-http-fetch: test fetching of packed objects\n - http-push: fix missing \"#ifdef USE_CURL_MULTI\" around\n   \"is_running_queue\"\n - http-push: send out fetch requests on queue\n - t5540-http-push: test fetching of packed objects\n - t5540-http-push: test fetching of loose objects\n\nThis is not the re-rolled 18-patch series we discussed yesterday.\n\n* cc/replace (Tue Apr 14 00:36:59 2009 +0200) 13 commits\n - Documentation: add documentation for \"git replace\"\n - Add git-replace to .gitignore\n - builtin-replace: use \"usage_msg_opt\" to give better error messages\n - parse-options: add new function \"usage_msg_opt\"\n - builtin-replace: teach \"git replace\" to actually replace\n - Add new \"git replace\" command\n - environment: add global variable to disable replacement\n - mktag: call \"check_sha1_signature\" with the replacement sha1\n - replace_object: add a test case\n - object: call \"check_sha1_signature\" with the replacement sha1\n - sha1_file: add a \"read_sha1_file_repl\" function\n - replace_object: add mechanism to replace objects found in\n   \"refs/replace/\"\n - refs: add a \"for_each_replace_ref\" function\n\nI suspect an attempt to replace an object that is directly listed on the\ncommand line would not work very well with this series.\n\n----------------------------------------------------------------\n[On Hold]\n\n* jc/deny-delete-current-1.7.0 (Mon Feb 9 00:19:46 2009 -0800) 1 commit\n - receive-pack: default receive.denyDeleteCurrent to refuse\n\n* jc/refuse-push-to-current-1.7.0 (Wed Feb 11 02:28:03 2009 -0800) 1 commit\n - Refuse updating the current branch in a non-bare repository via\n   push\n\nThese are for 1.7.0, but the messages when they trigger together may need\nto be rethought.\n"},{"id":"114638","messageId":"alpine.DEB.1.00.0905251050050.4288@intel-tinevez-2-302","threadId":"19493","inReplyTo":"7vd49xy42b.fsf@alter.siamese.dyndns.org","subject":"Araxis in mergetool, was Re: What's cooking in git.git (May 2009, #03; Mon, 25)","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-05-25T08:54:43Z","receivedAt":"2009-05-25T08:54:43Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 25 May 2009, Junio C Hamano wrote:\n\n> * da/araxis-mergetool (Sun May 24 00:24:41 2009 +0000) 1 commit\n>  + mergetool--lib: add support for araxis merge\n> \n> I admit that I feel certain distaste in supporting a closed tool, but we\n> already make things bearable for people on Windows; Araxis is no worse,\n> right?\n\nWell, I think it is the first closed-source tool that we support, and I \nwould feel less unhappy if somebody reported back that she tested it and \nit works fine.\n\nFor the future, it might be better if mergetool could be configured using \n/etc/gitconfig to call the merge helper properly.  Then we would not need \nto clutter git.git with properietary stuff, but could just have the \nWindows-specific handling in Git for Windows.\n\nCiao,\nDscho\n"},{"id":"114643","messageId":"695E5CDA-CB26-44C9-B8B0-8215E16728F2@wincent.com","threadId":"19493","inReplyTo":"alpine.DEB.1.00.0905251050050.4288@intel-tinevez-2-302","subject":"Re: Araxis in mergetool, was Re: What's cooking in git.git (May 2009, #03; Mon, 25)","fromName":"Wincent Colaiuta","fromEmail":"win@wincent.com","sentAt":"2009-05-25T09:31:30Z","receivedAt":"2009-05-25T09:31:30Z","isPatch":false,"sender":{"key":"greg@hurrell.net","avatar":"https://avatars.githubusercontent.com/u/7074?v=4"},"body":"El 25/5/2009, a las 10:54, Johannes Schindelin escribió:\n\n> Hi,\n>\n> On Mon, 25 May 2009, Junio C Hamano wrote:\n>\n>> * da/araxis-mergetool (Sun May 24 00:24:41 2009 +0000) 1 commit\n>> + mergetool--lib: add support for araxis merge\n>>\n>> I admit that I feel certain distaste in supporting a closed tool,  \n>> but we\n>> already make things bearable for people on Windows; Araxis is no  \n>> worse,\n>> right?\n>\n> Well, I think it is the first closed-source tool that we support\n\nNo, to my knowledge Apple FileMerge isn't open source either and it's  \nsupported.\n\nCheers,\nWincent\n"},{"id":"114648","messageId":"20090525095044.GA13411@gmail.com","threadId":"19493","inReplyTo":"alpine.DEB.1.00.0905251050050.4288@intel-tinevez-2-302","subject":"Re: Araxis in mergetool, was Re: What's cooking in git.git (May 2009, #03; Mon, 25)","fromName":"David Aguilar","fromEmail":"davvid@gmail.com","sentAt":"2009-05-25T09:50:45Z","receivedAt":"2009-05-25T09:50:45Z","isPatch":false,"sender":{"key":"davvid@gmail.com","avatar":"https://avatars.githubusercontent.com/u/13196?v=4"},"body":"On Mon, May 25, 2009 at 10:54:43AM +0200, Johannes Schindelin wrote:\n> Hi,\n> \n> On Mon, 25 May 2009, Junio C Hamano wrote:\n> \n> > * da/araxis-mergetool (Sun May 24 00:24:41 2009 +0000) 1 commit\n> >  + mergetool--lib: add support for araxis merge\n> > \n> > I admit that I feel certain distaste in supporting a closed tool, but we\n> > already make things bearable for people on Windows; Araxis is no worse,\n> > right?\n> \n> Well, I think it is the first closed-source tool that we support, and I \n> would feel less unhappy if somebody reported back that she tested it and \n> it works fine.\n> \n> For the future, it might be better if mergetool could be configured using \n> /etc/gitconfig to call the merge helper properly.  Then we would not need \n> to clutter git.git with properietary stuff, but could just have the \n> Windows-specific handling in Git for Windows.\n\nI have the same reservations.\n\nWhen I first picked up mergetool it supported ecmerge.\necmerge is also closed which is why I reasoned that it was ok\nto try and win over Windows users.\n\nIt should be possible to configure it today using\n/etc/gitconfig, so we might be best served going down the\nadd-an-entry-to-the-git-wiki route next time; provided\nWindows paths and shell-quoting doesn't drive us mad when\nwriting it, of course ;)\n\n-- \n\n\tDavid\n"},{"id":"114649","messageId":"d2e97e800905250305l3f50d655y8a53300e4131ef16@mail.gmail.com","threadId":"19493","inReplyTo":"alpine.DEB.1.00.0905251050050.4288@intel-tinevez-2-302","subject":"Re: Araxis in mergetool, was Re: What's cooking in git.git (May 2009, #03; Mon, 25)","fromName":"Michael Wookey","fromEmail":"michaelwookey@gmail.com","sentAt":"2009-05-25T10:05:24Z","receivedAt":"2009-05-25T10:05:24Z","isPatch":false,"sender":{"key":"michaelwookey@gmail.com","avatar":"https://avatars.githubusercontent.com/u/19476?v=4"},"body":"2009/5/25 Johannes Schindelin <Johannes.Schindelin@gmx.de>:\n> Hi,\n>\n> On Mon, 25 May 2009, Junio C Hamano wrote:\n>\n>> * da/araxis-mergetool (Sun May 24 00:24:41 2009 +0000) 1 commit\n>>  + mergetool--lib: add support for araxis merge\n>>\n>> I admit that I feel certain distaste in supporting a closed tool, but we\n>> already make things bearable for people on Windows; Araxis is no worse,\n>> right?\n>\n> Well, I think it is the first closed-source tool that we support, and I\n> would feel less unhappy if somebody reported back that she tested it and\n> it works fine.\n\nThe mergetool support appears to work well using Araxis Merge on Mac OSX.\n"},{"id":"114708","messageId":"7viqjovn2f.fsf@alter.siamese.dyndns.org","threadId":"19493","inReplyTo":"alpine.DEB.1.00.0905251050050.4288@intel-tinevez-2-302","subject":"Re: Araxis in mergetool, was Re: What's cooking in git.git (May 2009, #03; Mon, 25)","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-05-25T22:23:52Z","receivedAt":"2009-05-25T22:23:52Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:\n\n> On Mon, 25 May 2009, Junio C Hamano wrote:\n>\n>> * da/araxis-mergetool (Sun May 24 00:24:41 2009 +0000) 1 commit\n>>  + mergetool--lib: add support for araxis merge\n>> \n>> I admit that I feel certain distaste in supporting a closed tool, but we\n>> already make things bearable for people on Windows; Araxis is no worse,\n>> right?\n>\n> Well, I think it is the first closed-source tool that we support,...\n\nI do not think Windows and/or MacOSX were open-source tools ;-)\n"}]}