On Thu, Feb 25, 2010 at 10:42 AM, Kamesh Jayachandran <kam...@collab.net> wrote:
> svn mergeinfo --show-revs eligible > https://svn.apache.org/repos/asf/subversion/trunk > https://svn.apache.org/repos/asf/subversion/branches/1.6.x > > Above command lists 'r876233' while that has already been merged! > > With regards > Kamesh Jayachandran As Bert pointed out, the mergeinfo on the 1.6.x branch got pretty well hosed in r891009 (not 3891009 :-) C:\SVN\src-branch-1.6.x>svn log -r891009 https://svn.apache.org/repos/asf/subversion/branches/1.6.x ------------------------------------------------------------------------ r891009 | hwright | 2009-12-15 16:45:45 -0500 (Tue, 15 Dec 2009) | 15 lines Manually merge the 1.6.x-r40452 branch back to 1.6.x: * r880525, r880526 Fix 'svn resolve --accept=theirs-conflict' for targets which live inside a subdirectory of the current working directory. Justification: 'svn resolve --accept=theirs-conflict' cannot be used reliably. Notes: A backport branch is at ^/subversion/branches/1.6.x-r40452. 1.6.x has an additional bug which does not occur on trunk, requiring additional fixes exclusive to 1.6.x. See the log message of r880532 (which shows what the bug is), and see r880533 (which fixes the bug). Votes: +1: stsp, pburba, cmpilato ------------------------------------------------------------------------ Hyrum did this "manual merge" because the reintegrate merge of 1.6.x-r40452 wouldn't work: Dec 16 09:03:22 <pburba> hwright: pong (from yesterday) Dec 16 09:04:03 <hwright> pburba: I was having a difficulty reintegrating a branch to 1.6.x, and ended up doing it manually Dec 16 09:04:18 <pburba> hwright: Which one? Dec 16 09:04:52 <pburba> nm, I see the log Dec 16 09:04:53 <hwright> The most recent merge to the branch (1.6.x-r40xxx) Dec 16 09:05:19 <hwright> I don't know if it was a user error or a mergeinfo migration error or something else Dec 16 09:05:34 <hwright> but since I eventually got the merge done, I don't care *too* much now :P Dec 16 09:06:12 <pburba> But *I* care :-) Dec 16 09:06:20 <hwright> heh. I'm glad Dec 16 09:09:48 <pburba> hwright: Works with 1.6.x for me, you were using a trunk client? Dec 16 09:09:58 <hwright> nope Dec 16 09:10:21 <pburba> Do you recall exactly what went wrong? Dec 16 09:10:43 <hwright> the error I was getting was something along the lines of "<some mystical URL> doesn't exist" Dec 16 09:11:06 <hwright> with the mystical URL being one of the webdav urls with revision and path in it Dec 16 09:11:29 <hwright> my guess is that it couldn't find the branch in a specific revision, and that the problem was relating to mergeinfo...or something Dec 16 09:18:45 <pburba> I voted on that branch Monday and had reintegrated it without problem then too. Hmmmm. You using ra_neon or ra_serf? Dec 16 09:20:02 <hwright> neon Dec 16 09:20:13 <hwright> (that's the ra method du jure for me) Dec 16 09:24:20 <pburba> Ah ha, I see the error with neon! Dec 16 09:24:36 <pburba> svn: '/repos/asf/!svn/bc/875961/subversion/branches/1.6.x' path not found Dec 16 09:24:48 <hwright> exactly Dec 16 09:25:06 <hwright> In all honesty, I didn't even think to try serf Dec 16 09:25:26 <pburba> I wouldn't have either. It's usually the other way around. Dec 16 09:25:58 <pburba> Honestly I was taking a complete shot in the dark on the ra layer...got my lucky guess allotment for the month Dec 16 09:27:42 * pburba notes the x86-macosx-gnu shared buildbot tested 1....@891009 with ra_neon without issue Dec 16 09:28:25 <hwright> sure, the code that was merged was good Dec 16 09:28:35 <hwright> it was just *doing* the merge that was troublesome Dec 16 09:29:17 <pburba> I meant that the test suite isn't picking up on this problem in the merge tests Dec 16 09:30:08 * hwright listens to the cacophony of children crying in the other room Dec 16 09:30:22 <pburba> Would have been nice for a simple reproduction in the test suite to fail is all Dec 16 09:30:29 <hwright> sure Dec 16 09:30:45 <pburba> anyway, looking into it right now The merge didn't work due to an intersection of several problems: Discussion of busted merge: http://subversion.tigris.org/issues/show_bug.cgi?id=3547 Issue #3547: http://svn.haxx.se/dev/archive-2009-12/0338.shtml Self-referential mergeinfo mystery: http://svn.haxx.se/dev/archive-2009-12/0337.shtml Anyhow, why he did a manual merge are not important as what caused the breakage is either fixed or nominated for backport (see * r892050, 892085 in STATUS - which only needs one more vote). The manual merge itself isn't a problem either, rather the problem is that when stsp created the branch in r880530, all the mergeinfo changed: C:\SVN>svn diff --depth empty https://svn.apache.org/repos/asf/subversion/branches/1.6.x-r40...@880530 -r880529:880530 Property changes on: . ___________________________________________________________________ Modified: svn:mergeinfo Reverse-merged /subversion/branches/in-memory-cache:r869829-871452 Reverse-merged /subversion/branches/1.6.x-r37622:r877699-877993 Reverse-merged /subversion/trunk:r875965,875968,876004,876012,876017,876019,876022,876024,876041-876042,876048,876051,876059,876083,876091,876097,876101,8761 09,876123-876125,876129,876132,876138,876160,876167,876180,876185,876205,876223-876225,876230,876233,876252,876256,876283,876287,876312,876326-876327,876330,876 366,876372,876374,876376,876383,876386,876442,876456-876457,876462-876464,876467,876469,876480,876486,876495-876497,876516-876518,876524,876526,876583,876601,87 6614,876628,876633,876641,876659,876687,876689,876705,876715,876726,876760,876763,876794,876804,876815-876816,876821,876825,876837,876840-876841,876843,876849,8 76857-876858,876873,876890,876897,876905,876908,876925,876931,876934,876948-876949,876953,876987,876993,877011,877028-877029,877038,877119,877127,877146,877157, 877191,877195,877211,877230,877234,877237,877243,877249,877259,877261,877304,877319,877407,877437,877441-877442,877453,877459,877472,877544,877553,877565,877568 ,877573,877593,877601,877612,877667,877681,877692,877696,877701,877720,877730,877784,877793,877797,877809,877815,877819,877821,877842,877848,877853,877867,87786 9,877873,877901,877909,877916,877931,877942,877953,877964,877968,877970,877981-877982,878005,878013,878015,878020,878046,878053,878062,878074,878080,878089,8780 91,878093,878095,878127,878129,878131,878142,878173-878176,878240,878242,878255,878272,878279,878296-878297,878303,878335,878338,878353,878364,878367-878368,878 385,878462,878484,878491,878498,878532,878595,878646,878659,878673,878682-878683,878690-878691,878693,878723,878760-878761,878873,878875,878877,878879,878905,87 8915,878924-878925,878946,878949,878955,878960,878970,878981,879001,879033,879056,879074,879076,879081-879082,879105,879126,879148,879170,879198-879199,879201,8 79271,879293,879357,879375-879376,879403,879631,879635-879636,879709-879711,879747,879954,879961,880082,880095,880105,880162,880226 Reverse-merged /subversion/branches/issue-3334-dirs:r875156-875867 Reverse-merged /subversion/branches/tree-conflicts:r869500-873154 Reverse-merged /subversion/branches/file-externals:r871779-873302 Reverse-merged /subversion/branches/1.6.x-r36178:r877876-877884 Reverse-merged /subversion/branches/1.6.x-r37627:r877704-877928 Reverse-merged /subversion/branches/1.6.x-r38572:r878661-878666 Reverse-merged /subversion/branches/merge-skips-obstructions:r874525-874615 Reverse-merged /subversion/branches/issue-3067-deleted-subtrees:r873375-874084 Reverse-merged /subversion/branches/dont-save-plaintext-passwords-by-default:r870728-871118 Reverse-merged /subversion/branches/tc-resolve:r874191-874239 Reverse-merged /subversion/branches/1.6.x-r39887:r880024-880066 Reverse-merged /subversion/branches/1.6.x-r37988:r878063-878897 Reverse-merged /subversion/branches/1.6.x-r38799:r878880-878917 Reverse-merged /subversion/branches/svnserve-logging:r869828-870893 Reverse-merged /subversion/branches/reintegrate-improvements:r873853-874164 Reverse-merged /subversion/branches/issue-2843-dev:r871432-874179 Reverse-merged /subversion/branches/1.5.x-r30215:r870312 Reverse-merged /subversion/branches/log-g-performance:r870941-871032 Reverse-merged /subversion/branches/1.6.x-r38000:r879083-879767 Reverse-merged /subversion/branches/diff-callbacks3:r870059-870761 Reverse-merged /subversion/branches/1.6.x-r38222:r878299-878891 Reverse-merged /subversion/branches/bdb-reverse-deltas:r872050-872529 Reverse-merged /subversion/branches/double-delete:r870511-872970 Reverse-merged /subversion/branches/gnome-keyring:r870558-871410 Reverse-merged /subversion/branches/fsfs-pack:r873717-874575 Reverse-merged /subversion/branches/1.6.x-issue3443:r878597-879480 Reverse-merged /subversion/branches/1.6.x-r37953:r879809-880071 Reverse-merged /subversion/branches/svn-mergeinfo-enhancements:r870119-870195,870197-870288 Reverse-merged /subversion/branches/fs-rep-sharing:r870149-873803 Reverse-merged /subversion/branches/1.6.x-r39557:r879668-879907 Reverse-merged /subversion/branches/1.6.x-r38927:r879002-879176 Reverse-merged /subversion/branches/tc-issue-3334:r874697-874773 Reverse-merged /subversion/branches/1.6.x-r37857:r877932-877936 Reverse-merged /subversion/branches/tree-conflicts-notify:r873926-874008 Reverse-merged /subversion/branches/issue-3220-dev:r872210-872226 Reverse-merged /subversion/branches/svnpatch-diff:r871905,871986 Reverse-merged /subversion/branches/issue-3148-dev:r875193-875204 Reverse-merged /subversion/branches/kwallet:r870785-871314 Reverse-merged /subversion/branches/tc_url_rev:r874351-874483 Reverse-merged /subversion/branches/1.6.x-dirent-basename:r876130-876262 Reverse-merged /subversion/branches/1.6.x-no-svn_uri:r876360-876415 Reverse-merged /subversion/branches/issue-3000:r871713,871716-871719,871721-871726,871728,871734 Reverse-merged /subversion/branches/tc-merge-notify:r874017-874062 Reverse-merged /subversion/branches/1.6.x-UNC-paths:r876471-876545 Reverse-merged /subversion/branches/1.6.x-r36252:r876328-876788 Merged /subversion/branches/in-memory-cache:r866174-867797 Merged /subversion/branches/1.6.x-r37622:r874044-874338 Merged /subversion/trunk:r872310,872313,872349,872357,872362,872364,872367,872369,872386-872387,872393,872396,872400-872401,872404,872428,872436,872442,87244 6,872454,872468-872470,872474,872477,872483,872505,872512,872525,872530,872550,872568-872570,872575,872578,872597,872601,872628,872632,872657,872671-872672,8726 75,872711,872717,872719,872721,872728,872731,872787,872801-872802,872807-872809,872812,872814,872825,872831,872840-872842,872861-872863,872869,872871,872928,872 946,872959,872973,872978,872986,873004,873032,873034,873050,873060,873071,873105,873108,873139,873149,873160-873161,873166,873170,873182,873185-873186,873188,87 3194,873202-873203,873218,873235,873242,873250,873253,873270,873276,873279,873293-873294,873298,873332,873338,873356,873373-873374,873383,873464,873472,873491,8 73502,873536,873540,873556,873575,873579,873582,873588,873594,873604,873606,873649,873664,873752,873782,873786-873787,873798,873804,873817,873889,873898,873910, 873913,873918,873938,873946,873957,874012,874026,874037,874041,874046,874065,874075,874129,874138,874142,874154,874160,874164,874166,874187,874193,874198,874212 ,874214,874218,874246,874254,874261,874276,874287,874298,874309,874313,874315,874326-874327,874350,874358,874360,874365,874391,874398,874407,874419,874425,87443 4,874436,874438,874440,874472,874474,874476,874487,874518-874521,874585,874587,874600,874617,874624,874641-874642,874648,874680,874683,874698,874709,874712-8747 13,874730,874807,874829,874836,874843,874877,874940,874991,875004,875018,875027-875028,875035-875036,875038,875068,875105-875106,875218,875220,875222,875224,875 250,875260,875269-875270,875291,875294,875300,875305,875315,875326,875346,875378,875401,875419,875421,875426-875427,875450,875471,875493,875515,875543-875544,87 5546,875616,875638,875702,875720-875721,875748,875976,875980-875981,876054,876092,876299,876306,876427,876440,876450,876507,876571 Merged /subversion/branches/issue-3334-dirs:r871501-872212 Merged /subversion/branches/tree-conflicts:r864636-868290 Merged /subversion/branches/file-externals:r868124-869647 Merged /subversion/branches/1.6.x-r36178:r874221-874229 Merged /subversion/branches/1.6.x-r37627:r874049-874273 Merged /subversion/branches/1.6.x-r38572:r875006-875011 Merged /subversion/branches/merge-skips-obstructions:r870870-870960 Merged /subversion/branches/issue-3067-deleted-subtrees:r869720-870429 Merged /subversion/branches/dont-save-plaintext-passwords-by-default:r867073-867463 Merged /subversion/branches/tc-resolve:r870536-870584 Merged /subversion/branches/1.6.x-r39887:r876369-876411 Merged /subversion/branches/1.6.x-r37988:r874408-875242 Merged /subversion/branches/1.6.x-r38799:r875225-875262 Merged /subversion/branches/svnserve-logging:r866173-867238 Merged /subversion/branches/reintegrate-improvements:r870198-870509 Merged /subversion/branches/issue-2843-dev:r867777-870524 Merged /subversion/branches/1.5.x-r30215:r866657 Merged /subversion/branches/log-g-performance:r867286-867377 Merged /subversion/branches/1.6.x-r38000:r875428-876112 Merged /subversion/branches/diff-callbacks3:r866404-867106 Merged /subversion/branches/1.6.x-r38222:r874644-875236 Merged /subversion/branches/bdb-reverse-deltas:r868395-868874 Merged /subversion/branches/double-delete:r866856-869315 Merged /subversion/branches/gnome-keyring:r866903-867755 Merged /subversion/branches/fsfs-pack:r870062-870920 Merged /subversion/branches/1.6.x-issue3443:r874942-875825 Merged /subversion/branches/1.6.x-r37953:r876154-876416 Merged /subversion/branches/svn-mergeinfo-enhancements:r866464-866540,866542-866633 Merged /subversion/branches/fs-rep-sharing:r865381-869035 Merged /subversion/branches/1.6.x-r39557:r876013-876252 Merged /subversion/branches/1.6.x-r38927:r875347-875521 Merged /subversion/branches/tc-issue-3334:r871042-871118 Merged /subversion/branches/1.6.x-r37857:r874277-874281 Merged /subversion/branches/tree-conflicts-notify:r870271-870353 Merged /subversion/branches/issue-3220-dev:r868555-868571 Merged /subversion/branches/svnpatch-diff:r868250,868331 Merged /subversion/branches/issue-3148-dev:r871538-871549 Merged /subversion/branches/kwallet:r867130-867659 Merged /subversion/branches/tc_url_rev:r870696-870828 Merged /subversion/branches/1.6.x-dirent-basename:r872475-872607 Merged /subversion/branches/1.6.x-no-svn_uri:r872705-872760 Merged /subversion/branches/issue-3000:r868058,868061-868064,868066-868071,868073,868079 Merged /subversion/branches/tc-merge-notify:r870362-870407 Merged /subversion/branches/1.6.x-UNC-paths:r872816-872890 Merged /subversion/branches/1.6.x-r36252:r872673-873133 Looking into what the #%!@ went wrong here... Paul