<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>32820</bug_id>
          
          <creation_ts>2009-12-21 04:11:32 -0800</creation_ts>
          <short_desc>check-webkit-style fails if Git is configured with diff.mnemonicprefix</short_desc>
          <delta_ts>2010-01-04 08:13:23 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tor Arne Vestbø">vestbo</reporter>
          <assigned_to name="Tor Arne Vestbø">vestbo</assigned_to>
          <cc>cjerdonek</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>eric</cc>
    
    <cc>hamaji</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173940</commentid>
    <comment_count>0</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-12-21 04:11:32 -0800</bug_when>
    <thetext>The regex in WebKitTools/Scripts/modules/diff_parser.py expects a/filname b/filname format</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173941</commentid>
    <comment_count>1</comment_count>
      <attachid>45320</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-12-21 04:12:15 -0800</bug_when>
    <thetext>Created attachment 45320
check-webkit-style: Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173942</commentid>
    <comment_count>2</comment_count>
      <attachid>45321</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-12-21 04:13:53 -0800</bug_when>
    <thetext>Created attachment 45321
check-webkit-style: Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173943</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-21 04:16:22 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45321 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174179</commentid>
    <comment_count>4</comment_count>
      <attachid>45321</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-21 21:51:32 -0800</bug_when>
    <thetext>Comment on attachment 45321
check-webkit-style: Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option

I expect other tools, like svn-apply (seen VCSTools.pm) will have trouble with this git setting as well.

This change is in our python code and requires a unit test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176595</commentid>
    <comment_count>5</comment_count>
      <attachid>45783</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 01:37:55 -0800</bug_when>
    <thetext>Created attachment 45783
Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option to WebKitTools</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176599</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-04 01:40:50 -0800</bug_when>
    <thetext>VCSTools also has unit tests now, seems we should add a unit test for the perl code as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176600</commentid>
    <comment_count>7</comment_count>
      <attachid>45785</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 01:41:19 -0800</bug_when>
    <thetext>Created attachment 45785
Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option to WebKitTools</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176611</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-01-04 01:56:41 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; VCSTools also has unit tests now, seems we should add a unit test for the perl
&gt; code as well.

That sounds like a good idea.  I would wait until the following patch lands, though, so the new unit test directory structure can be used for the new test: https://bugs.webkit.org/show_bug.cgi?id=33124

The VCSUtils.pm portion of the test may also assist me in coming up with unit test cases for this:

https://bugs.webkit.org/show_bug.cgi?id=33134</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176632</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-04 02:52:56 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45785 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176641</commentid>
    <comment_count>10</comment_count>
      <attachid>45792</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 03:10:42 -0800</bug_when>
    <thetext>Created attachment 45792
Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option to WebKitTools</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176642</commentid>
    <comment_count>11</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 03:12:15 -0800</bug_when>
    <thetext>Added unit-test for VCUtils&apos; gitdiff2svndiff

I&apos;ll update the patch when 33124 gets landed if this one hasn&apos;t landed yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176647</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-04 03:14:18 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45792 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176650</commentid>
    <comment_count>13</comment_count>
      <attachid>45794</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 03:19:58 -0800</bug_when>
    <thetext>Created attachment 45794
Updated ChangeLog to reflect new path for python files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176653</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-04 03:25:11 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45794 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176688</commentid>
    <comment_count>15</comment_count>
      <attachid>45800</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 07:39:00 -0800</bug_when>
    <thetext>Created attachment 45800
Move perl-unit-test to new webkitperl subdir per r52733</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176689</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-04 07:39:31 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45800 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176699</commentid>
    <comment_count>17</comment_count>
      <attachid>45800</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2010-01-04 07:59:40 -0800</bug_when>
    <thetext>Comment on attachment 45800
Move perl-unit-test to new webkitperl subdir per r52733

&gt; diff --git a/WebKitTools/Scripts/test-webkitperl b/WebKitTools/Scripts/test-webkitperl
&gt; @@ -44,6 +44,7 @@ my @files = (
&gt;      &quot;fixChangeLogPatch.pl&quot;,
&gt;      &quot;generatePatchCommand.pl&quot;,
&gt;      &quot;runPatchCommand.pl&quot;,
&gt; +    &quot;gitdiff2svndiff.pl&quot;,
&gt;  );

Nit:  I would prefer these in alphabetic order.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176704</commentid>
    <comment_count>18</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-01-04 08:13:23 -0800</bug_when>
    <thetext>Landed in r52739, with nit fixed :)

Thanks David!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45320</attachid>
            <date>2009-12-21 04:12:15 -0800</date>
            <delta_ts>2009-12-21 04:13:48 -0800</delta_ts>
            <desc>check-webkit-style: Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option</desc>
            <filename>bug-32820-20091221131213.patch</filename>
            <type>text/plain</type>
            <size>1786</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9kaWZmX3BhcnNlci5weSBi
L1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9kaWZmX3BhcnNlci5weQppbmRleCA5MTg5OGFm
Li43ZGNlN2U4IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvZGlmZl9w
YXJzZXIucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2RpZmZfcGFyc2VyLnB5
CkBAIC00OCwxMSArNDgsMTEgQEAgZGVmIGdpdF9kaWZmX3RvX3N2bl9kaWZmKGxpbmUpOgogICAg
IEFyZ3M6CiAgICAgICBsaW5lOiBBIHN0cmluZyByZXByZXNlbnRpbmcgYSBsaW5lIG9mIHRoZSBk
aWZmLgogICAgICIiIgotICAgIGNvbnZlcnNpb25fcGF0dGVybnMgPSAoKCJeZGlmZiAtLWdpdCBh
LyguKykgYi8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICJJbmRleDogIiArIG1h
dGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSwKKyAgICBjb252ZXJzaW9uX3BhdHRlcm5z
ID0gKCgiXmRpZmYgLS1naXQgXHcvKC4rKSBcdy8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1h
dGNoZWQ6ICJJbmRleDogIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgiXm5ldyBmaWxlLioiLCBsYW1iZGEgbWF0Y2hlZDog
IlxuIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5pbmRleCBbMC05YS1mXXs3fVwu
XC5bMC05YS1mXXs3fSBbMC05XXs2fSIsIGxhbWJkYSBtYXRjaGVkOiAiPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAoIl4tLS0gYS8oP1A8RmlsZVBhdGg+LispIiwg
bGFtYmRhIG1hdGNoZWQ6ICItLS0gIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4i
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXlwrXCtcKyBiLyg/UDxGaWxlUGF0aD4u
KykiLCBsYW1iZGEgbWF0Y2hlZDogIisrKyAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSAr
ICJcbiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeLS0tIFx3Lyg/UDxGaWxlUGF0
aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDogIi0tLSAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgn
KSArICJcbiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeXCtcK1wrIFx3Lyg/UDxG
aWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDogIisrKyAiICsgbWF0Y2hlZC5ncm91cCgnRmls
ZVBhdGgnKSArICJcbiIpKQogCiAgICAgZm9yIHBhdHRlcm4sIGNvbnZlcnNpb24gaW4gY29udmVy
c2lvbl9wYXR0ZXJuczoKICAgICAgICAgbWF0Y2hlZCA9IG1hdGNoKHBhdHRlcm4sIGxpbmUpCkBA
IC02OSw3ICs2OSw3IEBAIGRlZiBnZXRfZGlmZl9jb252ZXJ0ZXIoZmlyc3RfZGlmZl9saW5lKToK
ICAgICAgICAgICAgICAgICAgICAgICAgSWYgdGhpcyBsaW5lIGlzIGdpdCBmb3JtYXR0ZWQsIHdl
J2xsIHJldHVybiBhCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnZlcnRlciBmcm9tIGdpdCB0
byBTVk4uCiAgICAgIiIiCi0gICAgaWYgbWF0Y2gociJeZGlmZiAtLWdpdCBhLyIsIGZpcnN0X2Rp
ZmZfbGluZSk6CisgICAgaWYgbWF0Y2gociJeZGlmZiAtLWdpdCBcdy8iLCBmaXJzdF9kaWZmX2xp
bmUpOgogICAgICAgICByZXR1cm4gZ2l0X2RpZmZfdG9fc3ZuX2RpZmYKICAgICByZXR1cm4gbGFt
YmRhIGlucHV0OiBpbnB1dAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45321</attachid>
            <date>2009-12-21 04:13:53 -0800</date>
            <delta_ts>2010-01-04 01:37:47 -0800</delta_ts>
            <desc>check-webkit-style: Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option</desc>
            <filename>bug-32820-20091221131351.patch</filename>
            <type>text/plain</type>
            <size>2335</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2MzU5ZDE5Li44NGY4ZTkyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMTIt
MjEgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1z
dHlsZTogQWRkIHN1cHBvcnQgZm9yIEdpdCdzICJkaWZmLm1uZW1vbmljcHJlZml4IiBjb25maWcg
b3B0aW9uCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyODIwCisKKyAgICAgICAgKiBTY3JpcHRzL21vZHVsZXMvZGlmZl9wYXJzZXIucHk6CisKIDIw
MDktMTItMTYgIFNpbW9uIEhhdXNtYW5uICA8c2ltb24uaGF1c21hbm5Abm9raWEuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEhvbGdlciBGcmV5dGhlci4KZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvbW9kdWxlcy9kaWZmX3BhcnNlci5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
bW9kdWxlcy9kaWZmX3BhcnNlci5weQppbmRleCA5MTg5OGFmLi43ZGNlN2U4IDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvZGlmZl9wYXJzZXIucHkKKysrIGIvV2ViS2l0
VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2RpZmZfcGFyc2VyLnB5CkBAIC00OCwxMSArNDgsMTEgQEAg
ZGVmIGdpdF9kaWZmX3RvX3N2bl9kaWZmKGxpbmUpOgogICAgIEFyZ3M6CiAgICAgICBsaW5lOiBB
IHN0cmluZyByZXByZXNlbnRpbmcgYSBsaW5lIG9mIHRoZSBkaWZmLgogICAgICIiIgotICAgIGNv
bnZlcnNpb25fcGF0dGVybnMgPSAoKCJeZGlmZiAtLWdpdCBhLyguKykgYi8oP1A8RmlsZVBhdGg+
LispIiwgbGFtYmRhIG1hdGNoZWQ6ICJJbmRleDogIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRo
JykgKyAiXG4iKSwKKyAgICBjb252ZXJzaW9uX3BhdHRlcm5zID0gKCgiXmRpZmYgLS1naXQgXHcv
KC4rKSBcdy8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICJJbmRleDogIiArIG1h
dGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICgiXm5ldyBmaWxlLioiLCBsYW1iZGEgbWF0Y2hlZDogIlxuIiksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoIl5pbmRleCBbMC05YS1mXXs3fVwuXC5bMC05YS1mXXs3fSBbMC05XXs2
fSIsIGxhbWJkYSBtYXRjaGVkOiAiPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAoIl4tLS0gYS8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICItLS0g
IiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgiXlwrXCtcKyBiLyg/UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDog
IisrKyAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSArICJcbiIpKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCJeLS0tIFx3Lyg/UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hl
ZDogIi0tLSAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSArICJcbiIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKCJeXCtcK1wrIFx3Lyg/UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEg
bWF0Y2hlZDogIisrKyAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSArICJcbiIpKQogCiAg
ICAgZm9yIHBhdHRlcm4sIGNvbnZlcnNpb24gaW4gY29udmVyc2lvbl9wYXR0ZXJuczoKICAgICAg
ICAgbWF0Y2hlZCA9IG1hdGNoKHBhdHRlcm4sIGxpbmUpCkBAIC02OSw3ICs2OSw3IEBAIGRlZiBn
ZXRfZGlmZl9jb252ZXJ0ZXIoZmlyc3RfZGlmZl9saW5lKToKICAgICAgICAgICAgICAgICAgICAg
ICAgSWYgdGhpcyBsaW5lIGlzIGdpdCBmb3JtYXR0ZWQsIHdlJ2xsIHJldHVybiBhCiAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnZlcnRlciBmcm9tIGdpdCB0byBTVk4uCiAgICAgIiIiCi0gICAg
aWYgbWF0Y2gociJeZGlmZiAtLWdpdCBhLyIsIGZpcnN0X2RpZmZfbGluZSk6CisgICAgaWYgbWF0
Y2gociJeZGlmZiAtLWdpdCBcdy8iLCBmaXJzdF9kaWZmX2xpbmUpOgogICAgICAgICByZXR1cm4g
Z2l0X2RpZmZfdG9fc3ZuX2RpZmYKICAgICByZXR1cm4gbGFtYmRhIGlucHV0OiBpbnB1dAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45783</attachid>
            <date>2010-01-04 01:37:55 -0800</date>
            <delta_ts>2010-01-04 01:41:12 -0800</delta_ts>
            <desc>Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option to WebKitTools</desc>
            <filename>bug-32820-20100104103753.patch</filename>
            <type>text/plain</type>
            <size>6228</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBjN2Y4MGZlLi44ODJjYjIwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDEt
MDQgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZv
ciBHaXQncyAiZGlmZi5tbmVtb25pY3ByZWZpeCIgY29uZmlnIG9wdGlvbiB0byBXZWJLaXRUb29s
cworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjgy
MAorCisgICAgICAgICogU2NyaXB0cy9WQ1NVdGlscy5wbToKKyAgICAgICAgKiBTY3JpcHRzL21v
ZHVsZXMvZGlmZl9wYXJzZXIucHk6CisgICAgICAgICogU2NyaXB0cy9tb2R1bGVzL2RpZmZfcGFy
c2VyX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvc3ZuLWFwcGx5OgorICAgICAgICAq
IFNjcmlwdHMvc3ZuLXVuYXBwbHk6CisKIDIwMTAtMDEtMDQgIEFkYW0gQmFydGggIDxhYmFydGhA
d2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvVkNTVXRpbHMucG0gYi9XZWJLaXRUb29scy9TY3JpcHRz
L1ZDU1V0aWxzLnBtCmluZGV4IGMxZGIzYzAuLjc4ZjNiY2IgMTAwNjQ0Ci0tLSBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvVkNTVXRpbHMucG0KKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGls
cy5wbQpAQCAtMzYyLDEzICszNjIsMTMgQEAgc3ViIHN2blN0YXR1cygkKQogc3ViIGdpdGRpZmYy
c3ZuZGlmZigkKQogewogICAgICRfID0gc2hpZnQgQF87Ci0gICAgaWYgKG0jXmRpZmYgLS1naXQg
YS8oLispIGIvKC4rKSMpIHsKKyAgICBpZiAobSNeZGlmZiAtLWdpdCBcdy8oLispIFx3LyguKykj
KSB7CiAgICAgICAgIHJldHVybiAiSW5kZXg6ICQxIjsKICAgICB9IGVsc2lmIChtI15pbmRleCBb
MC05YS1mXXs3fVwuXC5bMC05YS1mXXs3fSBbMC05XXs2fSMpIHsKICAgICAgICAgcmV0dXJuICI9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09IjsKLSAgICB9IGVsc2lmIChtI14tLS0gYS8oLispIykgeworICAgIH0gZWxzaWYg
KG0jXi0tLSBcdy8oLispIykgewogICAgICAgICByZXR1cm4gIi0tLSAkMSI7Ci0gICAgfSBlbHNp
ZiAobSNeXCtcK1wrIGIvKC4rKSMpIHsKKyAgICB9IGVsc2lmIChtI15cK1wrXCsgXHcvKC4rKSMp
IHsKICAgICAgICAgcmV0dXJuICIrKysgJDEiOwogICAgIH0KICAgICByZXR1cm4gJF87CmRpZmYg
LS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi1hcHBseSBiL1dlYktpdFRvb2xzL1Njcmlw
dHMvc3ZuLWFwcGx5CmluZGV4IGRjMDBhMDUuLmY1ODYyMTEgMTAwNzU1Ci0tLSBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvc3ZuLWFwcGx5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5
CkBAIC0xMzMsNyArMTMzLDcgQEAgbXkgJHBhdGNoOwogd2hpbGUgKDw+KSB7CiAgICAgcy8oW1xu
XHJdKykkLy9tZzsKICAgICBteSAkZW9sID0gJDE7Ci0gICAgaWYgKCFkZWZpbmVkKCRpbmRleFBh
dGgpICYmIG0jXmRpZmYgLS1naXQgYS8jKSB7CisgICAgaWYgKCFkZWZpbmVkKCRpbmRleFBhdGgp
ICYmIG0jXmRpZmYgLS1naXQgXHcvIykgewogICAgICAgICAkZmlsdGVyID0gXCZnaXRkaWZmMnN2
bmRpZmY7CiAgICAgfQogICAgICRfID0gJiRmaWx0ZXIoJF8pIGlmICRmaWx0ZXI7CmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi11bmFwcGx5IGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy9zdm4tdW5hcHBseQppbmRleCA1ZjE0NWIwLi5lYjIwY2EwIDEwMDc1NQotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3N2bi11bmFwcGx5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLXVu
YXBwbHkKQEAgLTEwNCw3ICsxMDQsNyBAQCBteSAkcGF0Y2g7CiB3aGlsZSAoPD4pIHsKICAgICBz
LyhbXG5ccl0rKSQvL21nOwogICAgIG15ICRlb2wgPSAkMTsKLSAgICBpZiAoIWRlZmluZWQoJGlu
ZGV4UGF0aCkgJiYgbSNeZGlmZiAtLWdpdCBhLyMpIHsKKyAgICBpZiAoIWRlZmluZWQoJGluZGV4
UGF0aCkgJiYgbSNeZGlmZiAtLWdpdCBcdy8jKSB7CiAgICAgICAgICRmaWx0ZXIgPSBcJmdpdGRp
ZmYyc3ZuZGlmZjsKICAgICB9CiAgICAgJF8gPSAmJGZpbHRlcigkXykgaWYgJGZpbHRlcjsKZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXIucHkgYi9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyLnB5CmluZGV4IDkxODk4YWYu
LjdkY2U3ZTggMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9w
YXJzZXIucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlci5w
eQpAQCAtNDgsMTEgKzQ4LDExIEBAIGRlZiBnaXRfZGlmZl90b19zdm5fZGlmZihsaW5lKToKICAg
ICBBcmdzOgogICAgICAgbGluZTogQSBzdHJpbmcgcmVwcmVzZW50aW5nIGEgbGluZSBvZiB0aGUg
ZGlmZi4KICAgICAiIiIKLSAgICBjb252ZXJzaW9uX3BhdHRlcm5zID0gKCgiXmRpZmYgLS1naXQg
YS8oLispIGIvKD9QPEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiSW5kZXg6ICIgKyBt
YXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxuIiksCisgICAgY29udmVyc2lvbl9wYXR0ZXJu
cyA9ICgoIl5kaWZmIC0tZ2l0IFx3LyguKykgXHcvKD9QPEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBt
YXRjaGVkOiAiSW5kZXg6ICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxuIiksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5uZXcgZmlsZS4qIiwgbGFtYmRhIG1hdGNoZWQ6
ICJcbiIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeaW5kZXggWzAtOWEtZl17N31c
LlwuWzAtOWEtZl17N30gWzAtOV17Nn0iLCBsYW1iZGEgbWF0Y2hlZDogIj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeLS0tIGEvKD9QPEZpbGVQYXRoPi4rKSIs
IGxhbWJkYSBtYXRjaGVkOiAiLS0tICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxu
IiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5cK1wrXCsgYi8oP1A8RmlsZVBhdGg+
LispIiwgbGFtYmRhIG1hdGNoZWQ6ICIrKysgIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykg
KyAiXG4iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXi0tLSBcdy8oP1A8RmlsZVBh
dGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICItLS0gIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRo
JykgKyAiXG4iKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXlwrXCtcKyBcdy8oP1A8
RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICIrKysgIiArIG1hdGNoZWQuZ3JvdXAoJ0Zp
bGVQYXRoJykgKyAiXG4iKSkKIAogICAgIGZvciBwYXR0ZXJuLCBjb252ZXJzaW9uIGluIGNvbnZl
cnNpb25fcGF0dGVybnM6CiAgICAgICAgIG1hdGNoZWQgPSBtYXRjaChwYXR0ZXJuLCBsaW5lKQpA
QCAtNjksNyArNjksNyBAQCBkZWYgZ2V0X2RpZmZfY29udmVydGVyKGZpcnN0X2RpZmZfbGluZSk6
CiAgICAgICAgICAgICAgICAgICAgICAgIElmIHRoaXMgbGluZSBpcyBnaXQgZm9ybWF0dGVkLCB3
ZSdsbCByZXR1cm4gYQogICAgICAgICAgICAgICAgICAgICAgICBjb252ZXJ0ZXIgZnJvbSBnaXQg
dG8gU1ZOLgogICAgICIiIgotICAgIGlmIG1hdGNoKHIiXmRpZmYgLS1naXQgYS8iLCBmaXJzdF9k
aWZmX2xpbmUpOgorICAgIGlmIG1hdGNoKHIiXmRpZmYgLS1naXQgXHcvIiwgZmlyc3RfZGlmZl9s
aW5lKToKICAgICAgICAgcmV0dXJuIGdpdF9kaWZmX3RvX3N2bl9kaWZmCiAgICAgcmV0dXJuIGxh
bWJkYSBpbnB1dDogaW5wdXQKIApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9kaWZmX3BhcnNlcl91bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvZGlmZl9wYXJzZXJfdW5pdHRlc3QucHkKaW5kZXggMWM4MDZmMC4uNjZhNzc5MyAxMDA2NDQK
LS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlcl91bml0dGVzdC5w
eQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyX3VuaXR0ZXN0
LnB5CkBAIC0yOCw2ICsyOCw3IEBACiAKIGltcG9ydCB1bml0dGVzdAogaW1wb3J0IGRpZmZfcGFy
c2VyCitpbXBvcnQgcmUKIAogCiBjbGFzcyBEaWZmUGFyc2VyVGVzdCh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CkBAIC04MiwxMSArODMsMTMgQEAgaW5kZXggMDAwMDAwMC4uNmRiMjZiZAogQEAgLTAsMCAr
MSBAQAogKzYxYTM3M2VlNzM5NjczYTlkY2Q3YmFjNjJiOWYxODJlCiBcIE5vIG5ld2xpbmUgYXQg
ZW5kIG9mIGZpbGUKLScnJy5zcGxpdGxpbmVzKCkKKycnJwogCisgICAgX1BSRUZJWF9QQVRURVJO
ID0gcmUuY29tcGlsZShyJyAoW2F8Yl0pLycpCiAKLSAgICBkZWYgdGVzdF9kaWZmX3BhcnNlcihz
ZWxmKToKLSAgICAgICAgcGFyc2VyID0gZGlmZl9wYXJzZXIuRGlmZlBhcnNlcihzZWxmLl9QQVRD
SCkKKyAgICBkZWYgdGVzdF9kaWZmX3BhcnNlcihzZWxmLCBwYXJzZXIgPSBOb25lKToKKyAgICAg
ICAgaWYgbm90IHBhcnNlcjoKKyAgICAgICAgICAgIHBhcnNlciA9ICBkaWZmX3BhcnNlci5EaWZm
UGFyc2VyKHNlbGYuX1BBVENILnNwbGl0bGluZXMoKSkKICAgICAgICAgc2VsZi5hc3NlcnRFcXVh
bHMoMywgbGVuKHBhcnNlci5maWxlcykpCiAKICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKCdXZWJD
b3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUZsZXhpYmxlQm94RGF0YS5oJyBpbiBwYXJzZXIuZmls
ZXMpCkBAIC0xMjYsNiArMTI5LDI1IEBAIGluZGV4IDAwMDAwMDAuLjZkYjI2YmQKICAgICAgICAg
c2VsZi5hc3NlcnRFcXVhbHMoMSwgbGVuKGRpZmYubGluZXMpKQogICAgICAgICBzZWxmLmFzc2Vy
dEVxdWFscygoMCwgMSksIGRpZmYubGluZXNbMF1bMDoyXSkKIAorICAgIGRlZiBnaXRfbW5lbW9u
aWNwcmVmaXhfaGVscGVyKHNlbGYsIG1hcCk6CisgICAgICAgIHBhdGNoID0gc2VsZi5fUFJFRklY
X1BBVFRFUk4uc3ViKGxhbWJkYSB4OiAiICVzLyIgJSBtYXBbeC5ncm91cCgxKV0sIHNlbGYuX1BB
VENIKQorICAgICAgICBzZWxmLnRlc3RfZGlmZl9wYXJzZXIoZGlmZl9wYXJzZXIuRGlmZlBhcnNl
cihwYXRjaC5zcGxpdGxpbmVzKCkpKQorCisgICAgZGVmIHRlc3RfZ2l0X21uZW1vbmljcHJlZml4
KHNlbGYpOgorICAgICAgICAjIGdpdC1kaWZmIChjb21wYXJlcyB0aGUgKGkpbmRleCBhbmQgdGhl
ICh3KW9yayB0cmVlKQorICAgICAgICBzZWxmLmdpdF9tbmVtb25pY3ByZWZpeF9oZWxwZXIoeyAn
YScgOiAnaScsICdiJyA6ICd3JyB9KQorCisgICAgICAgICMgZ2l0LWRpZmYgSEVBRCAoY29tcGFy
ZXMgYSAoYylvbW1pdCBhbmQgdGhlICh3KW9yayB0cmVlKQorICAgICAgICBzZWxmLmdpdF9tbmVt
b25pY3ByZWZpeF9oZWxwZXIoeyAnYScgOiAnYycsICdiJyA6ICd3JyB9KQorCisgICAgICAgICMg
Z2l0IGRpZmYgLS1jYWNoZWQgKGNvbXBhcmVzIGEgKGMpb21taXQgYW5kIHRoZSAoaSluZGV4KQor
ICAgICAgICBzZWxmLmdpdF9tbmVtb25pY3ByZWZpeF9oZWxwZXIoeyAnYScgOiAnYycsICdiJyA6
ICdpJyB9KQorCisgICAgICAgICMgZ2l0LWRpZmYgSEVBRDpmaWxlMSBmaWxlMiAoY29tcGFyZXMg
YW4gKG8pYmplY3QgYW5kIGEgKHcpb3JrIHRyZWUgZW50aXR5KQorICAgICAgICBzZWxmLmdpdF9t
bmVtb25pY3ByZWZpeF9oZWxwZXIoeyAnYScgOiAnbycsICdiJyA6ICd3JyB9KQorCisgICAgICAg
ICMgZ2l0IGRpZmYgLS1uby1pbmRleCBhIGIgKGNvbXBhcmVzIHR3byBub24tZ2l0IHRoaW5ncyAo
MSkgYW5kICgyKSkKKyAgICAgICAgc2VsZi5naXRfbW5lbW9uaWNwcmVmaXhfaGVscGVyKHsgJ2En
IDogJzEnLCAnYicgOiAnMicgfSkKIAogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICB1
bml0dGVzdC5tYWluKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45785</attachid>
            <date>2010-01-04 01:41:19 -0800</date>
            <delta_ts>2010-01-04 03:10:32 -0800</delta_ts>
            <desc>Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option to WebKitTools</desc>
            <filename>bug-32820-20100104104117.patch</filename>
            <type>text/plain</type>
            <size>6227</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBjN2Y4MGZlLi44ODJjYjIwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDEt
MDQgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZv
ciBHaXQncyAiZGlmZi5tbmVtb25pY3ByZWZpeCIgY29uZmlnIG9wdGlvbiB0byBXZWJLaXRUb29s
cworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjgy
MAorCisgICAgICAgICogU2NyaXB0cy9WQ1NVdGlscy5wbToKKyAgICAgICAgKiBTY3JpcHRzL21v
ZHVsZXMvZGlmZl9wYXJzZXIucHk6CisgICAgICAgICogU2NyaXB0cy9tb2R1bGVzL2RpZmZfcGFy
c2VyX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlwdHMvc3ZuLWFwcGx5OgorICAgICAgICAq
IFNjcmlwdHMvc3ZuLXVuYXBwbHk6CisKIDIwMTAtMDEtMDQgIEFkYW0gQmFydGggIDxhYmFydGhA
d2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvVkNTVXRpbHMucG0gYi9XZWJLaXRUb29scy9TY3JpcHRz
L1ZDU1V0aWxzLnBtCmluZGV4IGMxZGIzYzAuLjc4ZjNiY2IgMTAwNjQ0Ci0tLSBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvVkNTVXRpbHMucG0KKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGls
cy5wbQpAQCAtMzYyLDEzICszNjIsMTMgQEAgc3ViIHN2blN0YXR1cygkKQogc3ViIGdpdGRpZmYy
c3ZuZGlmZigkKQogewogICAgICRfID0gc2hpZnQgQF87Ci0gICAgaWYgKG0jXmRpZmYgLS1naXQg
YS8oLispIGIvKC4rKSMpIHsKKyAgICBpZiAobSNeZGlmZiAtLWdpdCBcdy8oLispIFx3LyguKykj
KSB7CiAgICAgICAgIHJldHVybiAiSW5kZXg6ICQxIjsKICAgICB9IGVsc2lmIChtI15pbmRleCBb
MC05YS1mXXs3fVwuXC5bMC05YS1mXXs3fSBbMC05XXs2fSMpIHsKICAgICAgICAgcmV0dXJuICI9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09IjsKLSAgICB9IGVsc2lmIChtI14tLS0gYS8oLispIykgeworICAgIH0gZWxzaWYg
KG0jXi0tLSBcdy8oLispIykgewogICAgICAgICByZXR1cm4gIi0tLSAkMSI7Ci0gICAgfSBlbHNp
ZiAobSNeXCtcK1wrIGIvKC4rKSMpIHsKKyAgICB9IGVsc2lmIChtI15cK1wrXCsgXHcvKC4rKSMp
IHsKICAgICAgICAgcmV0dXJuICIrKysgJDEiOwogICAgIH0KICAgICByZXR1cm4gJF87CmRpZmYg
LS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi1hcHBseSBiL1dlYktpdFRvb2xzL1Njcmlw
dHMvc3ZuLWFwcGx5CmluZGV4IGRjMDBhMDUuLmY1ODYyMTEgMTAwNzU1Ci0tLSBhL1dlYktpdFRv
b2xzL1NjcmlwdHMvc3ZuLWFwcGx5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5
CkBAIC0xMzMsNyArMTMzLDcgQEAgbXkgJHBhdGNoOwogd2hpbGUgKDw+KSB7CiAgICAgcy8oW1xu
XHJdKykkLy9tZzsKICAgICBteSAkZW9sID0gJDE7Ci0gICAgaWYgKCFkZWZpbmVkKCRpbmRleFBh
dGgpICYmIG0jXmRpZmYgLS1naXQgYS8jKSB7CisgICAgaWYgKCFkZWZpbmVkKCRpbmRleFBhdGgp
ICYmIG0jXmRpZmYgLS1naXQgXHcvIykgewogICAgICAgICAkZmlsdGVyID0gXCZnaXRkaWZmMnN2
bmRpZmY7CiAgICAgfQogICAgICRfID0gJiRmaWx0ZXIoJF8pIGlmICRmaWx0ZXI7CmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi11bmFwcGx5IGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy9zdm4tdW5hcHBseQppbmRleCA1ZjE0NWIwLi5lYjIwY2EwIDEwMDc1NQotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3N2bi11bmFwcGx5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLXVu
YXBwbHkKQEAgLTEwNCw3ICsxMDQsNyBAQCBteSAkcGF0Y2g7CiB3aGlsZSAoPD4pIHsKICAgICBz
LyhbXG5ccl0rKSQvL21nOwogICAgIG15ICRlb2wgPSAkMTsKLSAgICBpZiAoIWRlZmluZWQoJGlu
ZGV4UGF0aCkgJiYgbSNeZGlmZiAtLWdpdCBhLyMpIHsKKyAgICBpZiAoIWRlZmluZWQoJGluZGV4
UGF0aCkgJiYgbSNeZGlmZiAtLWdpdCBcdy8jKSB7CiAgICAgICAgICRmaWx0ZXIgPSBcJmdpdGRp
ZmYyc3ZuZGlmZjsKICAgICB9CiAgICAgJF8gPSAmJGZpbHRlcigkXykgaWYgJGZpbHRlcjsKZGlm
ZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXIucHkgYi9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyLnB5CmluZGV4IDkxODk4YWYu
LjdkY2U3ZTggMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9w
YXJzZXIucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlci5w
eQpAQCAtNDgsMTEgKzQ4LDExIEBAIGRlZiBnaXRfZGlmZl90b19zdm5fZGlmZihsaW5lKToKICAg
ICBBcmdzOgogICAgICAgbGluZTogQSBzdHJpbmcgcmVwcmVzZW50aW5nIGEgbGluZSBvZiB0aGUg
ZGlmZi4KICAgICAiIiIKLSAgICBjb252ZXJzaW9uX3BhdHRlcm5zID0gKCgiXmRpZmYgLS1naXQg
YS8oLispIGIvKD9QPEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiSW5kZXg6ICIgKyBt
YXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxuIiksCisgICAgY29udmVyc2lvbl9wYXR0ZXJu
cyA9ICgoIl5kaWZmIC0tZ2l0IFx3LyguKykgXHcvKD9QPEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBt
YXRjaGVkOiAiSW5kZXg6ICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxuIiksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5uZXcgZmlsZS4qIiwgbGFtYmRhIG1hdGNoZWQ6
ICJcbiIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeaW5kZXggWzAtOWEtZl17N31c
LlwuWzAtOWEtZl17N30gWzAtOV17Nn0iLCBsYW1iZGEgbWF0Y2hlZDogIj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeLS0tIGEvKD9QPEZpbGVQYXRoPi4rKSIs
IGxhbWJkYSBtYXRjaGVkOiAiLS0tICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxu
IiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5cK1wrXCsgYi8oP1A8RmlsZVBhdGg+
LispIiwgbGFtYmRhIG1hdGNoZWQ6ICIrKysgIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykg
KyAiXG4iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXi0tLSBcdy8oP1A8RmlsZVBh
dGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICItLS0gIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRo
JykgKyAiXG4iKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXlwrXCtcKyBcdy8oP1A8
RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICIrKysgIiArIG1hdGNoZWQuZ3JvdXAoJ0Zp
bGVQYXRoJykgKyAiXG4iKSkKIAogICAgIGZvciBwYXR0ZXJuLCBjb252ZXJzaW9uIGluIGNvbnZl
cnNpb25fcGF0dGVybnM6CiAgICAgICAgIG1hdGNoZWQgPSBtYXRjaChwYXR0ZXJuLCBsaW5lKQpA
QCAtNjksNyArNjksNyBAQCBkZWYgZ2V0X2RpZmZfY29udmVydGVyKGZpcnN0X2RpZmZfbGluZSk6
CiAgICAgICAgICAgICAgICAgICAgICAgIElmIHRoaXMgbGluZSBpcyBnaXQgZm9ybWF0dGVkLCB3
ZSdsbCByZXR1cm4gYQogICAgICAgICAgICAgICAgICAgICAgICBjb252ZXJ0ZXIgZnJvbSBnaXQg
dG8gU1ZOLgogICAgICIiIgotICAgIGlmIG1hdGNoKHIiXmRpZmYgLS1naXQgYS8iLCBmaXJzdF9k
aWZmX2xpbmUpOgorICAgIGlmIG1hdGNoKHIiXmRpZmYgLS1naXQgXHcvIiwgZmlyc3RfZGlmZl9s
aW5lKToKICAgICAgICAgcmV0dXJuIGdpdF9kaWZmX3RvX3N2bl9kaWZmCiAgICAgcmV0dXJuIGxh
bWJkYSBpbnB1dDogaW5wdXQKIApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9kaWZmX3BhcnNlcl91bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvZGlmZl9wYXJzZXJfdW5pdHRlc3QucHkKaW5kZXggMWM4MDZmMC4uMzcxZWJjNSAxMDA2NDQK
LS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlcl91bml0dGVzdC5w
eQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyX3VuaXR0ZXN0
LnB5CkBAIC0yOCw2ICsyOCw3IEBACiAKIGltcG9ydCB1bml0dGVzdAogaW1wb3J0IGRpZmZfcGFy
c2VyCitpbXBvcnQgcmUKIAogCiBjbGFzcyBEaWZmUGFyc2VyVGVzdCh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CkBAIC04MiwxMSArODMsMTMgQEAgaW5kZXggMDAwMDAwMC4uNmRiMjZiZAogQEAgLTAsMCAr
MSBAQAogKzYxYTM3M2VlNzM5NjczYTlkY2Q3YmFjNjJiOWYxODJlCiBcIE5vIG5ld2xpbmUgYXQg
ZW5kIG9mIGZpbGUKLScnJy5zcGxpdGxpbmVzKCkKKycnJwogCisgICAgX1BSRUZJWF9QQVRURVJO
ID0gcmUuY29tcGlsZShyJyAoW2F8Yl0pLycpCiAKLSAgICBkZWYgdGVzdF9kaWZmX3BhcnNlcihz
ZWxmKToKLSAgICAgICAgcGFyc2VyID0gZGlmZl9wYXJzZXIuRGlmZlBhcnNlcihzZWxmLl9QQVRD
SCkKKyAgICBkZWYgdGVzdF9kaWZmX3BhcnNlcihzZWxmLCBwYXJzZXIgPSBOb25lKToKKyAgICAg
ICAgaWYgbm90IHBhcnNlcjoKKyAgICAgICAgICAgIHBhcnNlciA9IGRpZmZfcGFyc2VyLkRpZmZQ
YXJzZXIoc2VsZi5fUEFUQ0guc3BsaXRsaW5lcygpKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
cygzLCBsZW4ocGFyc2VyLmZpbGVzKSkKIAogICAgICAgICBzZWxmLmFzc2VydFRydWUoJ1dlYkNv
cmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlRmxleGlibGVCb3hEYXRhLmgnIGluIHBhcnNlci5maWxl
cykKQEAgLTEyNiw2ICsxMjksMjUgQEAgaW5kZXggMDAwMDAwMC4uNmRiMjZiZAogICAgICAgICBz
ZWxmLmFzc2VydEVxdWFscygxLCBsZW4oZGlmZi5saW5lcykpCiAgICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWxzKCgwLCAxKSwgZGlmZi5saW5lc1swXVswOjJdKQogCisgICAgZGVmIGdpdF9tbmVtb25p
Y3ByZWZpeF9oZWxwZXIoc2VsZiwgbWFwKToKKyAgICAgICAgcGF0Y2ggPSBzZWxmLl9QUkVGSVhf
UEFUVEVSTi5zdWIobGFtYmRhIHg6ICIgJXMvIiAlIG1hcFt4Lmdyb3VwKDEpXSwgc2VsZi5fUEFU
Q0gpCisgICAgICAgIHNlbGYudGVzdF9kaWZmX3BhcnNlcihkaWZmX3BhcnNlci5EaWZmUGFyc2Vy
KHBhdGNoLnNwbGl0bGluZXMoKSkpCisKKyAgICBkZWYgdGVzdF9naXRfbW5lbW9uaWNwcmVmaXgo
c2VsZik6CisgICAgICAgICMgZ2l0LWRpZmYgKGNvbXBhcmVzIHRoZSAoaSluZGV4IGFuZCB0aGUg
KHcpb3JrIHRyZWUpCisgICAgICAgIHNlbGYuZ2l0X21uZW1vbmljcHJlZml4X2hlbHBlcih7ICdh
JyA6ICdpJywgJ2InIDogJ3cnIH0pCisKKyAgICAgICAgIyBnaXQtZGlmZiBIRUFEIChjb21wYXJl
cyBhIChjKW9tbWl0IGFuZCB0aGUgKHcpb3JrIHRyZWUpCisgICAgICAgIHNlbGYuZ2l0X21uZW1v
bmljcHJlZml4X2hlbHBlcih7ICdhJyA6ICdjJywgJ2InIDogJ3cnIH0pCisKKyAgICAgICAgIyBn
aXQgZGlmZiAtLWNhY2hlZCAoY29tcGFyZXMgYSAoYylvbW1pdCBhbmQgdGhlIChpKW5kZXgpCisg
ICAgICAgIHNlbGYuZ2l0X21uZW1vbmljcHJlZml4X2hlbHBlcih7ICdhJyA6ICdjJywgJ2InIDog
J2knIH0pCisKKyAgICAgICAgIyBnaXQtZGlmZiBIRUFEOmZpbGUxIGZpbGUyIChjb21wYXJlcyBh
biAobyliamVjdCBhbmQgYSAodylvcmsgdHJlZSBlbnRpdHkpCisgICAgICAgIHNlbGYuZ2l0X21u
ZW1vbmljcHJlZml4X2hlbHBlcih7ICdhJyA6ICdvJywgJ2InIDogJ3cnIH0pCisKKyAgICAgICAg
IyBnaXQgZGlmZiAtLW5vLWluZGV4IGEgYiAoY29tcGFyZXMgdHdvIG5vbi1naXQgdGhpbmdzICgx
KSBhbmQgKDIpKQorICAgICAgICBzZWxmLmdpdF9tbmVtb25pY3ByZWZpeF9oZWxwZXIoeyAnYScg
OiAnMScsICdiJyA6ICcyJyB9KQogCiBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgIHVu
aXR0ZXN0Lm1haW4oKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45792</attachid>
            <date>2010-01-04 03:10:42 -0800</date>
            <delta_ts>2010-01-04 03:19:50 -0800</delta_ts>
            <desc>Add support for Git&apos;s &quot;diff.mnemonicprefix&quot; config option to WebKitTools</desc>
            <filename>bug-32820-20100104121040.patch</filename>
            <type>text/plain</type>
            <size>8551</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBjN2Y4MGZlLi5mYjk0ZDEzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDEt
MDQgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZv
ciBHaXQncyAiZGlmZi5tbmVtb25pY3ByZWZpeCIgY29uZmlnIG9wdGlvbiB0byBXZWJLaXRUb29s
cworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjgy
MAorCisgICAgICAgICogU2NyaXB0cy9WQ1NVdGlscy5wbToKKyAgICAgICAgKiBTY3JpcHRzL1ZD
U1V0aWxzX3VuaXR0ZXN0LnBsCisgICAgICAgICogU2NyaXB0cy9tb2R1bGVzL2RpZmZfcGFyc2Vy
LnB5OgorICAgICAgICAqIFNjcmlwdHMvbW9kdWxlcy9kaWZmX3BhcnNlcl91bml0dGVzdC5weToK
KyAgICAgICAgKiBTY3JpcHRzL3N2bi1hcHBseToKKyAgICAgICAgKiBTY3JpcHRzL3N2bi11bmFw
cGx5OgorCiAyMDEwLTAxLTA0ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9T
Y3JpcHRzL1ZDU1V0aWxzLnBtIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQppbmRl
eCBjMWRiM2MwLi43OGYzYmNiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL1ZDU1V0
aWxzLnBtCisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvVkNTVXRpbHMucG0KQEAgLTM2MiwxMyAr
MzYyLDEzIEBAIHN1YiBzdm5TdGF0dXMoJCkKIHN1YiBnaXRkaWZmMnN2bmRpZmYoJCkKIHsKICAg
ICAkXyA9IHNoaWZ0IEBfOwotICAgIGlmIChtI15kaWZmIC0tZ2l0IGEvKC4rKSBiLyguKykjKSB7
CisgICAgaWYgKG0jXmRpZmYgLS1naXQgXHcvKC4rKSBcdy8oLispIykgewogICAgICAgICByZXR1
cm4gIkluZGV4OiAkMSI7CiAgICAgfSBlbHNpZiAobSNeaW5kZXggWzAtOWEtZl17N31cLlwuWzAt
OWEtZl17N30gWzAtOV17Nn0jKSB7CiAgICAgICAgIHJldHVybiAiPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSI7Ci0gICAg
fSBlbHNpZiAobSNeLS0tIGEvKC4rKSMpIHsKKyAgICB9IGVsc2lmIChtI14tLS0gXHcvKC4rKSMp
IHsKICAgICAgICAgcmV0dXJuICItLS0gJDEiOwotICAgIH0gZWxzaWYgKG0jXlwrXCtcKyBiLygu
KykjKSB7CisgICAgfSBlbHNpZiAobSNeXCtcK1wrIFx3LyguKykjKSB7CiAgICAgICAgIHJldHVy
biAiKysrICQxIjsKICAgICB9CiAgICAgcmV0dXJuICRfOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9v
bHMvU2NyaXB0cy9WQ1NVdGlsc191bml0dGVzdC5wbCBiL1dlYktpdFRvb2xzL1NjcmlwdHMvVkNT
VXRpbHNfdW5pdHRlc3QucGwKaW5kZXggMTdkYWRjYi4uZTBiZTExNSAxMDA3NTUKLS0tIGEvV2Vi
S2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlsc191bml0dGVzdC5wbAorKysgYi9XZWJLaXRUb29scy9T
Y3JpcHRzL1ZDU1V0aWxzX3VuaXR0ZXN0LnBsCkBAIC0zMCw3ICszMCw3IEBACiAKICMgVW5pdCB0
ZXN0cyBvZiBWQ1NVdGlscy5wbS4KIAotdXNlIFRlc3Q6OlNpbXBsZSB0ZXN0cyA9PiAyMTsKK3Vz
ZSBUZXN0OjpTaW1wbGUgdGVzdHMgPT4gMjc7CiAKIHVzZSBGaW5kQmluOwogdXNlIGxpYiAkRmlu
ZEJpbjo6QmluOyAjIHNvIHRoaXMgc2NyaXB0IGNhbiBiZSBydW4gZnJvbSBhbnkgZGlyZWN0b3J5
LgpAQCAtNDIyLDMgKzQyMiw1NCBAQCAkYXJnc0hhc2hSZWYgPSB7c2hvdWxkUmV2ZXJzZSA9PiAx
LAogICAgICAgICAgICAgICAgIG9wdGlvbnMgPT4gWyItLXNpbGVudCIsICItLXJlbW92ZS1lbXB0
eS1maWxlcyJdfTsgIyBUbyBjbGVhbiB1cC4KICRleGl0U3RhdHVzID0gcnVuUGF0Y2hDb21tYW5k
KCRwYXRjaCwgIi4iLCAkZmlsZVRvUGF0Y2gsICRhcmdzSGFzaFJlZik7CiBvaygkZXhpdFN0YXR1
cyA9PSAwLCAkdGl0bGUpOworCisjIE5ldyB0ZXN0CiskdGl0bGUgPSAiZ2l0ZGlmZjJzdm5kaWZm
OiBDb252ZXJ0IHN0YW5kYXJkIGdpdCBkaWZmIHRvIHN2biBkaWZmIjsKKworbXkgJGdpdF9wYXRj
aCA9IDw8RU5EOworZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlRmxl
eGlibGVCb3hEYXRhLmggYi9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUZsZXhpYmxlQm94
RGF0YS5oCitpbmRleCBmNWQ1ZTc0Li4zYjZhYTkyIDEwMDY0NAorLS0tIGEvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorKysrIGIvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorQEAgLTQ3LDcgKzQ3LDYgQEAgcHVibGlj
OgorRU5ECisKK215ICRzdm5fcGF0Y2ggPSA8PEVORDsKK0luZGV4OiBXZWJDb3JlL3JlbmRlcmlu
Zy9zdHlsZS9TdHlsZUZsZXhpYmxlQm94RGF0YS5oCis9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CistLS0gV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorKysrIFdlYkNvcmUvcmVuZGVy
aW5nL3N0eWxlL1N0eWxlRmxleGlibGVCb3hEYXRhLmgKK0BAIC00Nyw3ICs0Nyw2IEBAIHB1Ymxp
YzoKK0VORAorCitteSAkb3V0OworCitmb3JlYWNoIG15ICRsaW5lIChzcGxpdCgnXG4nLCAkZ2l0
X3BhdGNoKSkgeworICAgICRvdXQgLj0gZ2l0ZGlmZjJzdm5kaWZmKCRsaW5lKSAuICJcbiI7Cit9
CisKK29rKCRzdm5fcGF0Y2ggZXEgJG91dCwgJHRpdGxlKTsKKworIyBOZXcgdGVzdAorJHRpdGxl
ID0gImdpdGRpZmYyc3ZuZGlmZjogQ29udmVydCBtbmVtb25pYyBnaXQgZGlmZiB0byBzdm4gZGlm
ZiI7CisKK215IEBwcmVmaXhlcyA9ICgKKyAgICB7ICdhJyA9PiAnaScsICdiJyA9PiAndycgfSwg
IyBnaXQtZGlmZiAoY29tcGFyZXMgdGhlIChpKW5kZXggYW5kIHRoZSAodylvcmsgdHJlZSkKKyAg
ICB7ICdhJyA9PiAnYycsICdiJyA9PiAndycgfSwgIyBnaXQtZGlmZiBIRUFEIChjb21wYXJlcyBh
IChjKW9tbWl0IGFuZCB0aGUgKHcpb3JrIHRyZWUpCisgICAgeyAnYScgPT4gJ2MnLCAnYicgPT4g
J2knIH0sICMgZ2l0IGRpZmYgLS1jYWNoZWQgKGNvbXBhcmVzIGEgKGMpb21taXQgYW5kIHRoZSAo
aSluZGV4KQorICAgIHsgJ2EnID0+ICdvJywgJ2InID0+ICd3JyB9LCAjIGdpdC1kaWZmIEhFQUQ6
ZmlsZTEgZmlsZTIgKGNvbXBhcmVzIGFuIChvKWJqZWN0IGFuZCBhICh3KW9yayB0cmVlIGVudGl0
eSkKKyAgICB7ICdhJyA9PiAnMScsICdiJyA9PiAnMicgfSwgIyBnaXQgZGlmZiAtLW5vLWluZGV4
IGEgYiAoY29tcGFyZXMgdHdvIG5vbi1naXQgdGhpbmdzICgxKSBhbmQgKDIpKQorKTsKKworZm9y
ZWFjaCBteSAkcHJlZml4IChAcHJlZml4ZXMpIHsKKyAgICAkb3V0ID0gIiI7CisgICAgbXkgJG1u
ZW1vbmljX3BhdGNoID0gJGdpdF9wYXRjaDsKKyAgICAkbW5lbW9uaWNfcGF0Y2ggPX4gcy8gYVwv
LyAkcHJlZml4LT57J2EnfVwvL2c7CisgICAgJG1uZW1vbmljX3BhdGNoID1+IHMvIGJcLy8gJHBy
ZWZpeC0+eydiJ31cLy9nOworICAgIGZvcmVhY2ggbXkgJGxpbmUgKHNwbGl0KCdcbicsICRtbmVt
b25pY19wYXRjaCkpIHsKKyAgICAgICAgJG91dCAuPSBnaXRkaWZmMnN2bmRpZmYoJGxpbmUpIC4g
IlxuIjsKKyAgICB9CisKKyAgICBvaygkc3ZuX3BhdGNoIGVxICRvdXQsICR0aXRsZSAuICIgKCIg
LiAkcHJlZml4LT57J2EnfSAuICIsIiAuICRwcmVmaXgtPnsnYid9IC4gIikiKTsKK30KKwpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkgYi9XZWJLaXRUb29scy9TY3Jp
cHRzL3N2bi1hcHBseQppbmRleCBkYzAwYTA1Li5mNTg2MjExIDEwMDc1NQotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3N2bi1hcHBseQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi1hcHBs
eQpAQCAtMTMzLDcgKzEzMyw3IEBAIG15ICRwYXRjaDsKIHdoaWxlICg8PikgewogICAgIHMvKFtc
blxyXSspJC8vbWc7CiAgICAgbXkgJGVvbCA9ICQxOwotICAgIGlmICghZGVmaW5lZCgkaW5kZXhQ
YXRoKSAmJiBtI15kaWZmIC0tZ2l0IGEvIykgeworICAgIGlmICghZGVmaW5lZCgkaW5kZXhQYXRo
KSAmJiBtI15kaWZmIC0tZ2l0IFx3LyMpIHsKICAgICAgICAgJGZpbHRlciA9IFwmZ2l0ZGlmZjJz
dm5kaWZmOwogICAgIH0KICAgICAkXyA9ICYkZmlsdGVyKCRfKSBpZiAkZmlsdGVyOwpkaWZmIC0t
Z2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9zdm4tdW5hcHBseSBiL1dlYktpdFRvb2xzL1Njcmlw
dHMvc3ZuLXVuYXBwbHkKaW5kZXggNWYxNDViMC4uZWIyMGNhMCAxMDA3NTUKLS0tIGEvV2ViS2l0
VG9vbHMvU2NyaXB0cy9zdm4tdW5hcHBseQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi11
bmFwcGx5CkBAIC0xMDQsNyArMTA0LDcgQEAgbXkgJHBhdGNoOwogd2hpbGUgKDw+KSB7CiAgICAg
cy8oW1xuXHJdKykkLy9tZzsKICAgICBteSAkZW9sID0gJDE7Ci0gICAgaWYgKCFkZWZpbmVkKCRp
bmRleFBhdGgpICYmIG0jXmRpZmYgLS1naXQgYS8jKSB7CisgICAgaWYgKCFkZWZpbmVkKCRpbmRl
eFBhdGgpICYmIG0jXmRpZmYgLS1naXQgXHcvIykgewogICAgICAgICAkZmlsdGVyID0gXCZnaXRk
aWZmMnN2bmRpZmY7CiAgICAgfQogICAgICRfID0gJiRmaWx0ZXIoJF8pIGlmICRmaWx0ZXI7CmRp
ZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyLnB5IGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlci5weQppbmRleCA5MTg5OGFm
Li43ZGNlN2U4IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZf
cGFyc2VyLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXIu
cHkKQEAgLTQ4LDExICs0OCwxMSBAQCBkZWYgZ2l0X2RpZmZfdG9fc3ZuX2RpZmYobGluZSk6CiAg
ICAgQXJnczoKICAgICAgIGxpbmU6IEEgc3RyaW5nIHJlcHJlc2VudGluZyBhIGxpbmUgb2YgdGhl
IGRpZmYuCiAgICAgIiIiCi0gICAgY29udmVyc2lvbl9wYXR0ZXJucyA9ICgoIl5kaWZmIC0tZ2l0
IGEvKC4rKSBiLyg/UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDogIkluZGV4OiAiICsg
bWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSArICJcbiIpLAorICAgIGNvbnZlcnNpb25fcGF0dGVy
bnMgPSAoKCJeZGlmZiAtLWdpdCBcdy8oLispIFx3Lyg/UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEg
bWF0Y2hlZDogIkluZGV4OiAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSArICJcbiIpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJebmV3IGZpbGUuKiIsIGxhbWJkYSBtYXRjaGVk
OiAiXG4iKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXmluZGV4IFswLTlhLWZdezd9
XC5cLlswLTlhLWZdezd9IFswLTldezZ9IiwgbGFtYmRhIG1hdGNoZWQ6ICI9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4i
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXi0tLSBhLyg/UDxGaWxlUGF0aD4uKyki
LCBsYW1iZGEgbWF0Y2hlZDogIi0tLSAiICsgbWF0Y2hlZC5ncm91cCgnRmlsZVBhdGgnKSArICJc
biIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeXCtcK1wrIGIvKD9QPEZpbGVQYXRo
Pi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiKysrICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcp
ICsgIlxuIikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoIl4tLS0gXHcvKD9QPEZpbGVQ
YXRoPi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiLS0tICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0
aCcpICsgIlxuIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5cK1wrXCsgXHcvKD9Q
PEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiKysrICIgKyBtYXRjaGVkLmdyb3VwKCdG
aWxlUGF0aCcpICsgIlxuIikpCiAKICAgICBmb3IgcGF0dGVybiwgY29udmVyc2lvbiBpbiBjb252
ZXJzaW9uX3BhdHRlcm5zOgogICAgICAgICBtYXRjaGVkID0gbWF0Y2gocGF0dGVybiwgbGluZSkK
QEAgLTY5LDcgKzY5LDcgQEAgZGVmIGdldF9kaWZmX2NvbnZlcnRlcihmaXJzdF9kaWZmX2xpbmUp
OgogICAgICAgICAgICAgICAgICAgICAgICBJZiB0aGlzIGxpbmUgaXMgZ2l0IGZvcm1hdHRlZCwg
d2UnbGwgcmV0dXJuIGEKICAgICAgICAgICAgICAgICAgICAgICAgY29udmVydGVyIGZyb20gZ2l0
IHRvIFNWTi4KICAgICAiIiIKLSAgICBpZiBtYXRjaChyIl5kaWZmIC0tZ2l0IGEvIiwgZmlyc3Rf
ZGlmZl9saW5lKToKKyAgICBpZiBtYXRjaChyIl5kaWZmIC0tZ2l0IFx3LyIsIGZpcnN0X2RpZmZf
bGluZSk6CiAgICAgICAgIHJldHVybiBnaXRfZGlmZl90b19zdm5fZGlmZgogICAgIHJldHVybiBs
YW1iZGEgaW5wdXQ6IGlucHV0CiAKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvZGlmZl9wYXJzZXJfdW5pdHRlc3QucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2RpZmZfcGFyc2VyX3VuaXR0ZXN0LnB5CmluZGV4IDFjODA2ZjAuLjdlYjBlYWIgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXJfdW5pdHRlc3Qu
cHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlcl91bml0dGVz
dC5weQpAQCAtMjgsNiArMjgsNyBAQAogCiBpbXBvcnQgdW5pdHRlc3QKIGltcG9ydCBkaWZmX3Bh
cnNlcgoraW1wb3J0IHJlCiAKIAogY2xhc3MgRGlmZlBhcnNlclRlc3QodW5pdHRlc3QuVGVzdENh
c2UpOgpAQCAtODIsMTEgKzgzLDExIEBAIGluZGV4IDAwMDAwMDAuLjZkYjI2YmQKIEBAIC0wLDAg
KzEgQEAKICs2MWEzNzNlZTczOTY3M2E5ZGNkN2JhYzYyYjlmMTgyZQogXCBObyBuZXdsaW5lIGF0
IGVuZCBvZiBmaWxlCi0nJycuc3BsaXRsaW5lcygpCisnJycKIAotCi0gICAgZGVmIHRlc3RfZGlm
Zl9wYXJzZXIoc2VsZik6Ci0gICAgICAgIHBhcnNlciA9IGRpZmZfcGFyc2VyLkRpZmZQYXJzZXIo
c2VsZi5fUEFUQ0gpCisgICAgZGVmIHRlc3RfZGlmZl9wYXJzZXIoc2VsZiwgcGFyc2VyID0gTm9u
ZSk6CisgICAgICAgIGlmIG5vdCBwYXJzZXI6CisgICAgICAgICAgICBwYXJzZXIgPSBkaWZmX3Bh
cnNlci5EaWZmUGFyc2VyKHNlbGYuX1BBVENILnNwbGl0bGluZXMoKSkKICAgICAgICAgc2VsZi5h
c3NlcnRFcXVhbHMoMywgbGVuKHBhcnNlci5maWxlcykpCiAKICAgICAgICAgc2VsZi5hc3NlcnRU
cnVlKCdXZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUZsZXhpYmxlQm94RGF0YS5oJyBpbiBw
YXJzZXIuZmlsZXMpCkBAIC0xMjYsNiArMTI3LDIwIEBAIGluZGV4IDAwMDAwMDAuLjZkYjI2YmQK
ICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoMSwgbGVuKGRpZmYubGluZXMpKQogICAgICAgICBz
ZWxmLmFzc2VydEVxdWFscygoMCwgMSksIGRpZmYubGluZXNbMF1bMDoyXSkKIAorICAgIGRlZiB0
ZXN0X2dpdF9tbmVtb25pY3ByZWZpeChzZWxmKToKKyAgICAgICAgcCA9IHJlLmNvbXBpbGUocicg
KFthfGJdKS8nKQorCisgICAgICAgIHByZWZpeGVzID0gWworICAgICAgICAgICAgeyAnYScgOiAn
aScsICdiJyA6ICd3JyB9LCAjIGdpdC1kaWZmIChjb21wYXJlcyB0aGUgKGkpbmRleCBhbmQgdGhl
ICh3KW9yayB0cmVlKQorICAgICAgICAgICAgeyAnYScgOiAnYycsICdiJyA6ICd3JyB9LCAjIGdp
dC1kaWZmIEhFQUQgKGNvbXBhcmVzIGEgKGMpb21taXQgYW5kIHRoZSAodylvcmsgdHJlZSkKKyAg
ICAgICAgICAgIHsgJ2EnIDogJ2MnLCAnYicgOiAnaScgfSwgIyBnaXQgZGlmZiAtLWNhY2hlZCAo
Y29tcGFyZXMgYSAoYylvbW1pdCBhbmQgdGhlIChpKW5kZXgpCisgICAgICAgICAgICB7ICdhJyA6
ICdvJywgJ2InIDogJ3cnIH0sICMgZ2l0LWRpZmYgSEVBRDpmaWxlMSBmaWxlMiAoY29tcGFyZXMg
YW4gKG8pYmplY3QgYW5kIGEgKHcpb3JrIHRyZWUgZW50aXR5KQorICAgICAgICAgICAgeyAnYScg
OiAnMScsICdiJyA6ICcyJyB9LCAjIGdpdCBkaWZmIC0tbm8taW5kZXggYSBiIChjb21wYXJlcyB0
d28gbm9uLWdpdCB0aGluZ3MgKDEpIGFuZCAoMikpCisgICAgICAgIF0KKworICAgICAgICBmb3Ig
cHJlZml4IGluIHByZWZpeGVzOgorICAgICAgICAgICAgcGF0Y2ggPSBwLnN1YihsYW1iZGEgeDog
IiAlcy8iICUgcHJlZml4W3guZ3JvdXAoMSldLCBzZWxmLl9QQVRDSCkKKyAgICAgICAgICAgIHNl
bGYudGVzdF9kaWZmX3BhcnNlcihkaWZmX3BhcnNlci5EaWZmUGFyc2VyKHBhdGNoLnNwbGl0bGlu
ZXMoKSkpCiAKIGlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICAgdW5pdHRlc3QubWFpbigp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45794</attachid>
            <date>2010-01-04 03:19:58 -0800</date>
            <delta_ts>2010-01-04 07:38:52 -0800</delta_ts>
            <desc>Updated ChangeLog to reflect new path for python files</desc>
            <filename>bug-32820-20100104121956.patch</filename>
            <type>text/plain</type>
            <size>8558</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBjN2Y4MGZlLi41Y2YxNjI4IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDEt
MDQgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZv
ciBHaXQncyAiZGlmZi5tbmVtb25pY3ByZWZpeCIgY29uZmlnIG9wdGlvbiB0byBXZWJLaXRUb29s
cworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjgy
MAorCisgICAgICAgICogU2NyaXB0cy9WQ1NVdGlscy5wbToKKyAgICAgICAgKiBTY3JpcHRzL1ZD
U1V0aWxzX3VuaXR0ZXN0LnBsOgorICAgICAgICAqIFNjcmlwdHMvc3ZuLWFwcGx5OgorICAgICAg
ICAqIFNjcmlwdHMvc3ZuLXVuYXBwbHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9kaWZm
X3BhcnNlci5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyX3VuaXR0
ZXN0LnB5OgorCiAyMDEwLTAxLTA0ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9TY3JpcHRzL1ZDU1V0aWxzLnBtIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQpp
bmRleCBjMWRiM2MwLi43OGYzYmNiIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL1ZD
U1V0aWxzLnBtCisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvVkNTVXRpbHMucG0KQEAgLTM2Miwx
MyArMzYyLDEzIEBAIHN1YiBzdm5TdGF0dXMoJCkKIHN1YiBnaXRkaWZmMnN2bmRpZmYoJCkKIHsK
ICAgICAkXyA9IHNoaWZ0IEBfOwotICAgIGlmIChtI15kaWZmIC0tZ2l0IGEvKC4rKSBiLyguKykj
KSB7CisgICAgaWYgKG0jXmRpZmYgLS1naXQgXHcvKC4rKSBcdy8oLispIykgewogICAgICAgICBy
ZXR1cm4gIkluZGV4OiAkMSI7CiAgICAgfSBlbHNpZiAobSNeaW5kZXggWzAtOWEtZl17N31cLlwu
WzAtOWEtZl17N30gWzAtOV17Nn0jKSB7CiAgICAgICAgIHJldHVybiAiPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSI7Ci0g
ICAgfSBlbHNpZiAobSNeLS0tIGEvKC4rKSMpIHsKKyAgICB9IGVsc2lmIChtI14tLS0gXHcvKC4r
KSMpIHsKICAgICAgICAgcmV0dXJuICItLS0gJDEiOwotICAgIH0gZWxzaWYgKG0jXlwrXCtcKyBi
LyguKykjKSB7CisgICAgfSBlbHNpZiAobSNeXCtcK1wrIFx3LyguKykjKSB7CiAgICAgICAgIHJl
dHVybiAiKysrICQxIjsKICAgICB9CiAgICAgcmV0dXJuICRfOwpkaWZmIC0tZ2l0IGEvV2ViS2l0
VG9vbHMvU2NyaXB0cy9WQ1NVdGlsc191bml0dGVzdC5wbCBiL1dlYktpdFRvb2xzL1NjcmlwdHMv
VkNTVXRpbHNfdW5pdHRlc3QucGwKaW5kZXggMTdkYWRjYi4uZmM5MDZlZSAxMDA3NTUKLS0tIGEv
V2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlsc191bml0dGVzdC5wbAorKysgYi9XZWJLaXRUb29s
cy9TY3JpcHRzL1ZDU1V0aWxzX3VuaXR0ZXN0LnBsCkBAIC0zMCw3ICszMCw3IEBACiAKICMgVW5p
dCB0ZXN0cyBvZiBWQ1NVdGlscy5wbS4KIAotdXNlIFRlc3Q6OlNpbXBsZSB0ZXN0cyA9PiAyMTsK
K3VzZSBUZXN0OjpTaW1wbGUgdGVzdHMgPT4gMjc7CiAKIHVzZSBGaW5kQmluOwogdXNlIGxpYiAk
RmluZEJpbjo6QmluOyAjIHNvIHRoaXMgc2NyaXB0IGNhbiBiZSBydW4gZnJvbSBhbnkgZGlyZWN0
b3J5LgpAQCAtNDIyLDMgKzQyMiw1NSBAQCAkYXJnc0hhc2hSZWYgPSB7c2hvdWxkUmV2ZXJzZSA9
PiAxLAogICAgICAgICAgICAgICAgIG9wdGlvbnMgPT4gWyItLXNpbGVudCIsICItLXJlbW92ZS1l
bXB0eS1maWxlcyJdfTsgIyBUbyBjbGVhbiB1cC4KICRleGl0U3RhdHVzID0gcnVuUGF0Y2hDb21t
YW5kKCRwYXRjaCwgIi4iLCAkZmlsZVRvUGF0Y2gsICRhcmdzSGFzaFJlZik7CiBvaygkZXhpdFN0
YXR1cyA9PSAwLCAkdGl0bGUpOworCisjIE5ldyB0ZXN0CiskdGl0bGUgPSAiZ2l0ZGlmZjJzdm5k
aWZmOiBDb252ZXJ0IHN0YW5kYXJkIGdpdCBkaWZmIHRvIHN2biBkaWZmIjsKKworbXkgJGdpdF9w
YXRjaCA9IDw8RU5EOworZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxl
RmxleGlibGVCb3hEYXRhLmggYi9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUZsZXhpYmxl
Qm94RGF0YS5oCitpbmRleCBmNWQ1ZTc0Li4zYjZhYTkyIDEwMDY0NAorLS0tIGEvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorKysrIGIvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorQEAgLTQ3LDcgKzQ3LDYgQEAgcHVi
bGljOgorRU5ECisKK215ICRzdm5fcGF0Y2ggPSA8PEVORDsKK0luZGV4OiBXZWJDb3JlL3JlbmRl
cmluZy9zdHlsZS9TdHlsZUZsZXhpYmxlQm94RGF0YS5oCis9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CistLS0gV2ViQ29y
ZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorKysrIFdlYkNvcmUvcmVu
ZGVyaW5nL3N0eWxlL1N0eWxlRmxleGlibGVCb3hEYXRhLmgKK0BAIC00Nyw3ICs0Nyw2IEBAIHB1
YmxpYzoKK0VORAorCiskb3V0ID0gIiI7CisKK2ZvcmVhY2ggbXkgJGxpbmUgKHNwbGl0KCdcbics
ICRnaXRfcGF0Y2gpKSB7CisgICAgJG91dCAuPSBnaXRkaWZmMnN2bmRpZmYoJGxpbmUpIC4gIlxu
IjsKK30KKworb2soJHN2bl9wYXRjaCBlcSAkb3V0LCAkdGl0bGUpOworCisjIE5ldyB0ZXN0Cisk
dGl0bGUgPSAiZ2l0ZGlmZjJzdm5kaWZmOiBDb252ZXJ0IG1uZW1vbmljIGdpdCBkaWZmIHRvIHN2
biBkaWZmIjsKKworbXkgQHByZWZpeGVzID0gKAorICAgIHsgJ2EnID0+ICdpJywgJ2InID0+ICd3
JyB9LCAjIGdpdC1kaWZmIChjb21wYXJlcyB0aGUgKGkpbmRleCBhbmQgdGhlICh3KW9yayB0cmVl
KQorICAgIHsgJ2EnID0+ICdjJywgJ2InID0+ICd3JyB9LCAjIGdpdC1kaWZmIEhFQUQgKGNvbXBh
cmVzIGEgKGMpb21taXQgYW5kIHRoZSAodylvcmsgdHJlZSkKKyAgICB7ICdhJyA9PiAnYycsICdi
JyA9PiAnaScgfSwgIyBnaXQgZGlmZiAtLWNhY2hlZCAoY29tcGFyZXMgYSAoYylvbW1pdCBhbmQg
dGhlIChpKW5kZXgpCisgICAgeyAnYScgPT4gJ28nLCAnYicgPT4gJ3cnIH0sICMgZ2l0LWRpZmYg
SEVBRDpmaWxlMSBmaWxlMiAoY29tcGFyZXMgYW4gKG8pYmplY3QgYW5kIGEgKHcpb3JrIHRyZWUg
ZW50aXR5KQorICAgIHsgJ2EnID0+ICcxJywgJ2InID0+ICcyJyB9LCAjIGdpdCBkaWZmIC0tbm8t
aW5kZXggYSBiIChjb21wYXJlcyB0d28gbm9uLWdpdCB0aGluZ3MgKDEpIGFuZCAoMikpCispOwor
Citmb3JlYWNoIG15ICRwcmVmaXggKEBwcmVmaXhlcykgeworICAgIG15ICRtbmVtb25pY19wYXRj
aCA9ICRnaXRfcGF0Y2g7CisgICAgJG1uZW1vbmljX3BhdGNoID1+IHMvIGFcLy8gJHByZWZpeC0+
eydhJ31cLy9nOworICAgICRtbmVtb25pY19wYXRjaCA9fiBzLyBiXC8vICRwcmVmaXgtPnsnYid9
XC8vZzsKKworICAgICRvdXQgPSAiIjsKKyAgICBmb3JlYWNoIG15ICRsaW5lIChzcGxpdCgnXG4n
LCAkbW5lbW9uaWNfcGF0Y2gpKSB7CisgICAgICAgICRvdXQgLj0gZ2l0ZGlmZjJzdm5kaWZmKCRs
aW5lKSAuICJcbiI7CisgICAgfQorCisgICAgb2soJHN2bl9wYXRjaCBlcSAkb3V0LCAkdGl0bGUg
LiAiICgiIC4gJHByZWZpeC0+eydhJ30gLiAiLCIgLiAkcHJlZml4LT57J2InfSAuICIpIik7Cit9
CisKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5IGIvV2ViS2l0VG9v
bHMvU2NyaXB0cy9zdm4tYXBwbHkKaW5kZXggZGMwMGEwNS4uZjU4NjIxMSAxMDA3NTUKLS0tIGEv
V2ViS2l0VG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9z
dm4tYXBwbHkKQEAgLTEzMyw3ICsxMzMsNyBAQCBteSAkcGF0Y2g7CiB3aGlsZSAoPD4pIHsKICAg
ICBzLyhbXG5ccl0rKSQvL21nOwogICAgIG15ICRlb2wgPSAkMTsKLSAgICBpZiAoIWRlZmluZWQo
JGluZGV4UGF0aCkgJiYgbSNeZGlmZiAtLWdpdCBhLyMpIHsKKyAgICBpZiAoIWRlZmluZWQoJGlu
ZGV4UGF0aCkgJiYgbSNeZGlmZiAtLWdpdCBcdy8jKSB7CiAgICAgICAgICRmaWx0ZXIgPSBcJmdp
dGRpZmYyc3ZuZGlmZjsKICAgICB9CiAgICAgJF8gPSAmJGZpbHRlcigkXykgaWYgJGZpbHRlcjsK
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLXVuYXBwbHkgYi9XZWJLaXRUb29s
cy9TY3JpcHRzL3N2bi11bmFwcGx5CmluZGV4IDVmMTQ1YjAuLmViMjBjYTAgMTAwNzU1Ci0tLSBh
L1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLXVuYXBwbHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy9zdm4tdW5hcHBseQpAQCAtMTA0LDcgKzEwNCw3IEBAIG15ICRwYXRjaDsKIHdoaWxlICg8Pikg
ewogICAgIHMvKFtcblxyXSspJC8vbWc7CiAgICAgbXkgJGVvbCA9ICQxOwotICAgIGlmICghZGVm
aW5lZCgkaW5kZXhQYXRoKSAmJiBtI15kaWZmIC0tZ2l0IGEvIykgeworICAgIGlmICghZGVmaW5l
ZCgkaW5kZXhQYXRoKSAmJiBtI15kaWZmIC0tZ2l0IFx3LyMpIHsKICAgICAgICAgJGZpbHRlciA9
IFwmZ2l0ZGlmZjJzdm5kaWZmOwogICAgIH0KICAgICAkXyA9ICYkZmlsdGVyKCRfKSBpZiAkZmls
dGVyOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNl
ci5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXIucHkKaW5kZXgg
OTE4OThhZi4uN2RjZTdlOCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9kaWZmX3BhcnNlci5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZf
cGFyc2VyLnB5CkBAIC00OCwxMSArNDgsMTEgQEAgZGVmIGdpdF9kaWZmX3RvX3N2bl9kaWZmKGxp
bmUpOgogICAgIEFyZ3M6CiAgICAgICBsaW5lOiBBIHN0cmluZyByZXByZXNlbnRpbmcgYSBsaW5l
IG9mIHRoZSBkaWZmLgogICAgICIiIgotICAgIGNvbnZlcnNpb25fcGF0dGVybnMgPSAoKCJeZGlm
ZiAtLWdpdCBhLyguKykgYi8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICJJbmRl
eDogIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSwKKyAgICBjb252ZXJzaW9u
X3BhdHRlcm5zID0gKCgiXmRpZmYgLS1naXQgXHcvKC4rKSBcdy8oP1A8RmlsZVBhdGg+LispIiwg
bGFtYmRhIG1hdGNoZWQ6ICJJbmRleDogIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAi
XG4iKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXm5ldyBmaWxlLioiLCBsYW1iZGEg
bWF0Y2hlZDogIlxuIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5pbmRleCBbMC05
YS1mXXs3fVwuXC5bMC05YS1mXXs3fSBbMC05XXs2fSIsIGxhbWJkYSBtYXRjaGVkOiAiPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PVxuIiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAoIl4tLS0gYS8oP1A8RmlsZVBh
dGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICItLS0gIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRo
JykgKyAiXG4iKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICgiXlwrXCtcKyBiLyg/UDxG
aWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDogIisrKyAiICsgbWF0Y2hlZC5ncm91cCgnRmls
ZVBhdGgnKSArICJcbiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeLS0tIFx3Lyg/
UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDogIi0tLSAiICsgbWF0Y2hlZC5ncm91cCgn
RmlsZVBhdGgnKSArICJcbiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJeXCtcK1wr
IFx3Lyg/UDxGaWxlUGF0aD4uKykiLCBsYW1iZGEgbWF0Y2hlZDogIisrKyAiICsgbWF0Y2hlZC5n
cm91cCgnRmlsZVBhdGgnKSArICJcbiIpKQogCiAgICAgZm9yIHBhdHRlcm4sIGNvbnZlcnNpb24g
aW4gY29udmVyc2lvbl9wYXR0ZXJuczoKICAgICAgICAgbWF0Y2hlZCA9IG1hdGNoKHBhdHRlcm4s
IGxpbmUpCkBAIC02OSw3ICs2OSw3IEBAIGRlZiBnZXRfZGlmZl9jb252ZXJ0ZXIoZmlyc3RfZGlm
Zl9saW5lKToKICAgICAgICAgICAgICAgICAgICAgICAgSWYgdGhpcyBsaW5lIGlzIGdpdCBmb3Jt
YXR0ZWQsIHdlJ2xsIHJldHVybiBhCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnZlcnRlciBm
cm9tIGdpdCB0byBTVk4uCiAgICAgIiIiCi0gICAgaWYgbWF0Y2gociJeZGlmZiAtLWdpdCBhLyIs
IGZpcnN0X2RpZmZfbGluZSk6CisgICAgaWYgbWF0Y2gociJeZGlmZiAtLWdpdCBcdy8iLCBmaXJz
dF9kaWZmX2xpbmUpOgogICAgICAgICByZXR1cm4gZ2l0X2RpZmZfdG9fc3ZuX2RpZmYKICAgICBy
ZXR1cm4gbGFtYmRhIGlucHV0OiBpbnB1dAogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyX3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS9kaWZmX3BhcnNlcl91bml0dGVzdC5weQppbmRleCAxYzgwNmYwLi43ZWIwZWFi
IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyX3Vu
aXR0ZXN0LnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXJf
dW5pdHRlc3QucHkKQEAgLTI4LDYgKzI4LDcgQEAKIAogaW1wb3J0IHVuaXR0ZXN0CiBpbXBvcnQg
ZGlmZl9wYXJzZXIKK2ltcG9ydCByZQogCiAKIGNsYXNzIERpZmZQYXJzZXJUZXN0KHVuaXR0ZXN0
LlRlc3RDYXNlKToKQEAgLTgyLDExICs4MywxMSBAQCBpbmRleCAwMDAwMDAwLi42ZGIyNmJkCiBA
QCAtMCwwICsxIEBACiArNjFhMzczZWU3Mzk2NzNhOWRjZDdiYWM2MmI5ZjE4MmUKIFwgTm8gbmV3
bGluZSBhdCBlbmQgb2YgZmlsZQotJycnLnNwbGl0bGluZXMoKQorJycnCiAKLQotICAgIGRlZiB0
ZXN0X2RpZmZfcGFyc2VyKHNlbGYpOgotICAgICAgICBwYXJzZXIgPSBkaWZmX3BhcnNlci5EaWZm
UGFyc2VyKHNlbGYuX1BBVENIKQorICAgIGRlZiB0ZXN0X2RpZmZfcGFyc2VyKHNlbGYsIHBhcnNl
ciA9IE5vbmUpOgorICAgICAgICBpZiBub3QgcGFyc2VyOgorICAgICAgICAgICAgcGFyc2VyID0g
ZGlmZl9wYXJzZXIuRGlmZlBhcnNlcihzZWxmLl9QQVRDSC5zcGxpdGxpbmVzKCkpCiAgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWxzKDMsIGxlbihwYXJzZXIuZmlsZXMpKQogCiAgICAgICAgIHNlbGYu
YXNzZXJ0VHJ1ZSgnV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEu
aCcgaW4gcGFyc2VyLmZpbGVzKQpAQCAtMTI2LDYgKzEyNywyMCBAQCBpbmRleCAwMDAwMDAwLi42
ZGIyNmJkCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKDEsIGxlbihkaWZmLmxpbmVzKSkKICAg
ICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoKDAsIDEpLCBkaWZmLmxpbmVzWzBdWzA6Ml0pCiAKKyAg
ICBkZWYgdGVzdF9naXRfbW5lbW9uaWNwcmVmaXgoc2VsZik6CisgICAgICAgIHAgPSByZS5jb21w
aWxlKHInIChbYXxiXSkvJykKKworICAgICAgICBwcmVmaXhlcyA9IFsKKyAgICAgICAgICAgIHsg
J2EnIDogJ2knLCAnYicgOiAndycgfSwgIyBnaXQtZGlmZiAoY29tcGFyZXMgdGhlIChpKW5kZXgg
YW5kIHRoZSAodylvcmsgdHJlZSkKKyAgICAgICAgICAgIHsgJ2EnIDogJ2MnLCAnYicgOiAndycg
fSwgIyBnaXQtZGlmZiBIRUFEIChjb21wYXJlcyBhIChjKW9tbWl0IGFuZCB0aGUgKHcpb3JrIHRy
ZWUpCisgICAgICAgICAgICB7ICdhJyA6ICdjJywgJ2InIDogJ2knIH0sICMgZ2l0IGRpZmYgLS1j
YWNoZWQgKGNvbXBhcmVzIGEgKGMpb21taXQgYW5kIHRoZSAoaSluZGV4KQorICAgICAgICAgICAg
eyAnYScgOiAnbycsICdiJyA6ICd3JyB9LCAjIGdpdC1kaWZmIEhFQUQ6ZmlsZTEgZmlsZTIgKGNv
bXBhcmVzIGFuIChvKWJqZWN0IGFuZCBhICh3KW9yayB0cmVlIGVudGl0eSkKKyAgICAgICAgICAg
IHsgJ2EnIDogJzEnLCAnYicgOiAnMicgfSwgIyBnaXQgZGlmZiAtLW5vLWluZGV4IGEgYiAoY29t
cGFyZXMgdHdvIG5vbi1naXQgdGhpbmdzICgxKSBhbmQgKDIpKQorICAgICAgICBdCisKKyAgICAg
ICAgZm9yIHByZWZpeCBpbiBwcmVmaXhlczoKKyAgICAgICAgICAgIHBhdGNoID0gcC5zdWIobGFt
YmRhIHg6ICIgJXMvIiAlIHByZWZpeFt4Lmdyb3VwKDEpXSwgc2VsZi5fUEFUQ0gpCisgICAgICAg
ICAgICBzZWxmLnRlc3RfZGlmZl9wYXJzZXIoZGlmZl9wYXJzZXIuRGlmZlBhcnNlcihwYXRjaC5z
cGxpdGxpbmVzKCkpKQogCiBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgIHVuaXR0ZXN0
Lm1haW4oKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45800</attachid>
            <date>2010-01-04 07:39:00 -0800</date>
            <delta_ts>2010-01-04 07:59:40 -0800</delta_ts>
            <desc>Move perl-unit-test to new webkitperl subdir per r52733</desc>
            <filename>bug-32820-20100104163857.patch</filename>
            <type>text/plain</type>
            <size>10512</size>
            <attacher name="Tor Arne Vestbø">vestbo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAxZWNhODg0Li5hMjI3ZDkyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDEt
MDQgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBzdXBwb3J0IGZv
ciBHaXQncyAiZGlmZi5tbmVtb25pY3ByZWZpeCIgY29uZmlnIG9wdGlvbiB0byBXZWJLaXRUb29s
cworCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjgy
MAorCisgICAgICAgICogU2NyaXB0cy9WQ1NVdGlscy5wbToKKyAgICAgICAgKiBTY3JpcHRzL3N2
bi1hcHBseToKKyAgICAgICAgKiBTY3JpcHRzL3N2bi11bmFwcGx5OgorICAgICAgICAqIFNjcmlw
dHMvdGVzdC13ZWJraXRwZXJsOiBSdW4gZ2l0ZGlmZjJzdm5kaWZmIHRlc3QKKyAgICAgICAgKiBT
Y3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvZ2l0ZGlmZjJzdm5kaWZmLnBsOiBB
ZGRlZC4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2RpZmZfcGFyc2VyLnB5OgorICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXJfdW5pdHRlc3QucHk6CisKIDIwMTAtMDEt
MDQgIENocmlzIEplcmRvbmVrICA8Y2hyaXMuamVyZG9uZWtAZ21haWwuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IERhdmlkIEtpbHplci4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1Njcmlw
dHMvVkNTVXRpbHMucG0gYi9XZWJLaXRUb29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtCmluZGV4IDM4
NzkyNjQuLmFkZjJmMzkgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvVkNTVXRpbHMu
cG0KKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQpAQCAtMzYyLDEzICszNjIs
MTMgQEAgc3ViIHN2blN0YXR1cygkKQogc3ViIGdpdGRpZmYyc3ZuZGlmZigkKQogewogICAgICRf
ID0gc2hpZnQgQF87Ci0gICAgaWYgKG0jXmRpZmYgLS1naXQgYS8oLispIGIvKC4rKSMpIHsKKyAg
ICBpZiAobSNeZGlmZiAtLWdpdCBcdy8oLispIFx3LyguKykjKSB7CiAgICAgICAgIHJldHVybiAi
SW5kZXg6ICQxIjsKICAgICB9IGVsc2lmIChtI15pbmRleCBbMC05YS1mXXs3fVwuXC5bMC05YS1m
XXs3fSBbMC05XXs2fSMpIHsKICAgICAgICAgcmV0dXJuICI9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IjsKLSAgICB9IGVs
c2lmIChtI14tLS0gYS8oLispIykgeworICAgIH0gZWxzaWYgKG0jXi0tLSBcdy8oLispIykgewog
ICAgICAgICByZXR1cm4gIi0tLSAkMSI7Ci0gICAgfSBlbHNpZiAobSNeXCtcK1wrIGIvKC4rKSMp
IHsKKyAgICB9IGVsc2lmIChtI15cK1wrXCsgXHcvKC4rKSMpIHsKICAgICAgICAgcmV0dXJuICIr
KysgJDEiOwogICAgIH0KICAgICByZXR1cm4gJF87CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9T
Y3JpcHRzL3N2bi1hcHBseSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5CmluZGV4IGRj
MDBhMDUuLmY1ODYyMTEgMTAwNzU1Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5
CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5CkBAIC0xMzMsNyArMTMzLDcgQEAg
bXkgJHBhdGNoOwogd2hpbGUgKDw+KSB7CiAgICAgcy8oW1xuXHJdKykkLy9tZzsKICAgICBteSAk
ZW9sID0gJDE7Ci0gICAgaWYgKCFkZWZpbmVkKCRpbmRleFBhdGgpICYmIG0jXmRpZmYgLS1naXQg
YS8jKSB7CisgICAgaWYgKCFkZWZpbmVkKCRpbmRleFBhdGgpICYmIG0jXmRpZmYgLS1naXQgXHcv
IykgewogICAgICAgICAkZmlsdGVyID0gXCZnaXRkaWZmMnN2bmRpZmY7CiAgICAgfQogICAgICRf
ID0gJiRmaWx0ZXIoJF8pIGlmICRmaWx0ZXI7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3Jp
cHRzL3N2bi11bmFwcGx5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9zdm4tdW5hcHBseQppbmRleCA1
ZjE0NWIwLi5lYjIwY2EwIDEwMDc1NQotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3N2bi11bmFw
cGx5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvc3ZuLXVuYXBwbHkKQEAgLTEwNCw3ICsxMDQs
NyBAQCBteSAkcGF0Y2g7CiB3aGlsZSAoPD4pIHsKICAgICBzLyhbXG5ccl0rKSQvL21nOwogICAg
IG15ICRlb2wgPSAkMTsKLSAgICBpZiAoIWRlZmluZWQoJGluZGV4UGF0aCkgJiYgbSNeZGlmZiAt
LWdpdCBhLyMpIHsKKyAgICBpZiAoIWRlZmluZWQoJGluZGV4UGF0aCkgJiYgbSNeZGlmZiAtLWdp
dCBcdy8jKSB7CiAgICAgICAgICRmaWx0ZXIgPSBcJmdpdGRpZmYyc3ZuZGlmZjsKICAgICB9CiAg
ICAgJF8gPSAmJGZpbHRlcigkXykgaWYgJGZpbHRlcjsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy90ZXN0LXdlYmtp
dHBlcmwKaW5kZXggOTRjYWViMy4uZDY5YzExNCAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2Ny
aXB0cy90ZXN0LXdlYmtpdHBlcmwKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy90ZXN0LXdlYmtp
dHBlcmwKQEAgLTQ0LDYgKzQ0LDcgQEAgbXkgQGZpbGVzID0gKAogICAgICJmaXhDaGFuZ2VMb2dQ
YXRjaC5wbCIsCiAgICAgImdlbmVyYXRlUGF0Y2hDb21tYW5kLnBsIiwKICAgICAicnVuUGF0Y2hD
b21tYW5kLnBsIiwKKyAgICAiZ2l0ZGlmZjJzdm5kaWZmLnBsIiwKICk7CiAKIEBmaWxlcyA9IG1h
cCAiJHNjcmlwdHNEaXIvd2Via2l0cGVybC9WQ1NVdGlsc191bml0dGVzdC8kXyIsIEBmaWxlczsg
IyBwcmVwZW5kCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNT
VXRpbHNfdW5pdHRlc3QvZ2l0ZGlmZjJzdm5kaWZmLnBsIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93
ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L2dpdGRpZmYyc3ZuZGlmZi5wbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42NzM5NTg1Ci0tLSAvZGV2L251bGwKKysrIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L2dpdGRpZmYyc3Zu
ZGlmZi5wbApAQCAtMCwwICsxLDkwIEBACisjIS91c3IvYmluL3BlcmwKKyMKKyMgQ29weXJpZ2h0
IChDKSAyMDA5LCAyMDEwIENocmlzIEplcmRvbmVrIChjaHJpcy5qZXJkb25la0BnbWFpbC5jb20p
CisjIENvcHlyaWdodCAoQykgMjAxMCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1YnNp
ZGlhcnkoLWllcykgCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMg
CisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFy
eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRo
ZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUK
KyMgZGlzdHJpYnV0aW9uLgorIyAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMu
IG5vciB0aGUgbmFtZXMgb2YgaXRzCisjIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRv
cnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisjIHRoaXMgc29mdHdhcmUgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisjIAorIyBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JT
CisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdP
T0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVT
SU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBP
RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkg
V0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKKyMgVW5pdCB0ZXN0cyBvZiBWQ1NV
dGlsczo6Z2l0ZGlmZjJzdm5kaWZmKCkKKwordXNlIFRlc3Q6OlNpbXBsZSB0ZXN0cyA9PiA2Owor
dXNlIFZDU1V0aWxzOworCitteSAkb3V0OworbXkgJHRpdGxlOworCisjIE5ldyB0ZXN0CiskdGl0
bGUgPSAiZ2l0ZGlmZjJzdm5kaWZmOiBDb252ZXJ0IHN0YW5kYXJkIGdpdCBkaWZmIHRvIHN2biBk
aWZmIjsKKworbXkgJGdpdF9wYXRjaCA9IDw8RU5EOworZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVu
ZGVyaW5nL3N0eWxlL1N0eWxlRmxleGlibGVCb3hEYXRhLmggYi9XZWJDb3JlL3JlbmRlcmluZy9z
dHlsZS9TdHlsZUZsZXhpYmxlQm94RGF0YS5oCitpbmRleCBmNWQ1ZTc0Li4zYjZhYTkyIDEwMDY0
NAorLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAor
KysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEuaAorQEAg
LTQ3LDcgKzQ3LDYgQEAgcHVibGljOgorRU5ECisKK215ICRzdm5fcGF0Y2ggPSA8PEVORDsKK0lu
ZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZUZsZXhpYmxlQm94RGF0YS5oCis9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CistLS0gV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVGbGV4aWJsZUJveERhdGEu
aAorKysrIFdlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlRmxleGlibGVCb3hEYXRhLmgKK0BA
IC00Nyw3ICs0Nyw2IEBAIHB1YmxpYzoKK0VORAorCiskb3V0ID0gIiI7CisKK2ZvcmVhY2ggbXkg
JGxpbmUgKHNwbGl0KCdcbicsICRnaXRfcGF0Y2gpKSB7CisgICAgJG91dCAuPSBnaXRkaWZmMnN2
bmRpZmYoJGxpbmUpIC4gIlxuIjsKK30KKworb2soJHN2bl9wYXRjaCBlcSAkb3V0LCAkdGl0bGUp
OworCisjIE5ldyB0ZXN0CiskdGl0bGUgPSAiZ2l0ZGlmZjJzdm5kaWZmOiBDb252ZXJ0IG1uZW1v
bmljIGdpdCBkaWZmIHRvIHN2biBkaWZmIjsKKworbXkgQHByZWZpeGVzID0gKAorICAgIHsgJ2En
ID0+ICdpJywgJ2InID0+ICd3JyB9LCAjIGdpdC1kaWZmIChjb21wYXJlcyB0aGUgKGkpbmRleCBh
bmQgdGhlICh3KW9yayB0cmVlKQorICAgIHsgJ2EnID0+ICdjJywgJ2InID0+ICd3JyB9LCAjIGdp
dC1kaWZmIEhFQUQgKGNvbXBhcmVzIGEgKGMpb21taXQgYW5kIHRoZSAodylvcmsgdHJlZSkKKyAg
ICB7ICdhJyA9PiAnYycsICdiJyA9PiAnaScgfSwgIyBnaXQgZGlmZiAtLWNhY2hlZCAoY29tcGFy
ZXMgYSAoYylvbW1pdCBhbmQgdGhlIChpKW5kZXgpCisgICAgeyAnYScgPT4gJ28nLCAnYicgPT4g
J3cnIH0sICMgZ2l0LWRpZmYgSEVBRDpmaWxlMSBmaWxlMiAoY29tcGFyZXMgYW4gKG8pYmplY3Qg
YW5kIGEgKHcpb3JrIHRyZWUgZW50aXR5KQorICAgIHsgJ2EnID0+ICcxJywgJ2InID0+ICcyJyB9
LCAjIGdpdCBkaWZmIC0tbm8taW5kZXggYSBiIChjb21wYXJlcyB0d28gbm9uLWdpdCB0aGluZ3Mg
KDEpIGFuZCAoMikpCispOworCitmb3JlYWNoIG15ICRwcmVmaXggKEBwcmVmaXhlcykgeworICAg
IG15ICRtbmVtb25pY19wYXRjaCA9ICRnaXRfcGF0Y2g7CisgICAgJG1uZW1vbmljX3BhdGNoID1+
IHMvIGFcLy8gJHByZWZpeC0+eydhJ31cLy9nOworICAgICRtbmVtb25pY19wYXRjaCA9fiBzLyBi
XC8vICRwcmVmaXgtPnsnYid9XC8vZzsKKworICAgICRvdXQgPSAiIjsKKyAgICBmb3JlYWNoIG15
ICRsaW5lIChzcGxpdCgnXG4nLCAkbW5lbW9uaWNfcGF0Y2gpKSB7CisgICAgICAgICRvdXQgLj0g
Z2l0ZGlmZjJzdm5kaWZmKCRsaW5lKSAuICJcbiI7CisgICAgfQorCisgICAgb2soJHN2bl9wYXRj
aCBlcSAkb3V0LCAkdGl0bGUgLiAiICgiIC4gJHByZWZpeC0+eydhJ30gLiAiLCIgLiAkcHJlZml4
LT57J2InfSAuICIpIik7Cit9CisKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvZGlmZl9wYXJzZXIucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2RpZmZf
cGFyc2VyLnB5CmluZGV4IDkxODk4YWYuLjdkY2U3ZTggMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXIucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS9kaWZmX3BhcnNlci5weQpAQCAtNDgsMTEgKzQ4LDExIEBAIGRlZiBnaXRfZGlm
Zl90b19zdm5fZGlmZihsaW5lKToKICAgICBBcmdzOgogICAgICAgbGluZTogQSBzdHJpbmcgcmVw
cmVzZW50aW5nIGEgbGluZSBvZiB0aGUgZGlmZi4KICAgICAiIiIKLSAgICBjb252ZXJzaW9uX3Bh
dHRlcm5zID0gKCgiXmRpZmYgLS1naXQgYS8oLispIGIvKD9QPEZpbGVQYXRoPi4rKSIsIGxhbWJk
YSBtYXRjaGVkOiAiSW5kZXg6ICIgKyBtYXRjaGVkLmdyb3VwKCdGaWxlUGF0aCcpICsgIlxuIiks
CisgICAgY29udmVyc2lvbl9wYXR0ZXJucyA9ICgoIl5kaWZmIC0tZ2l0IFx3LyguKykgXHcvKD9Q
PEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiSW5kZXg6ICIgKyBtYXRjaGVkLmdyb3Vw
KCdGaWxlUGF0aCcpICsgIlxuIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIl5uZXcg
ZmlsZS4qIiwgbGFtYmRhIG1hdGNoZWQ6ICJcbiIpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCJeaW5kZXggWzAtOWEtZl17N31cLlwuWzAtOWEtZl17N30gWzAtOV17Nn0iLCBsYW1iZGEg
bWF0Y2hlZDogIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT1cbiIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJe
LS0tIGEvKD9QPEZpbGVQYXRoPi4rKSIsIGxhbWJkYSBtYXRjaGVkOiAiLS0tICIgKyBtYXRjaGVk
Lmdyb3VwKCdGaWxlUGF0aCcpICsgIlxuIiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAo
Il5cK1wrXCsgYi8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICIrKysgIiArIG1h
dGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICgiXi0tLSBcdy8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICItLS0gIiAr
IG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICgiXlwrXCtcKyBcdy8oP1A8RmlsZVBhdGg+LispIiwgbGFtYmRhIG1hdGNoZWQ6ICIr
KysgIiArIG1hdGNoZWQuZ3JvdXAoJ0ZpbGVQYXRoJykgKyAiXG4iKSkKIAogICAgIGZvciBwYXR0
ZXJuLCBjb252ZXJzaW9uIGluIGNvbnZlcnNpb25fcGF0dGVybnM6CiAgICAgICAgIG1hdGNoZWQg
PSBtYXRjaChwYXR0ZXJuLCBsaW5lKQpAQCAtNjksNyArNjksNyBAQCBkZWYgZ2V0X2RpZmZfY29u
dmVydGVyKGZpcnN0X2RpZmZfbGluZSk6CiAgICAgICAgICAgICAgICAgICAgICAgIElmIHRoaXMg
bGluZSBpcyBnaXQgZm9ybWF0dGVkLCB3ZSdsbCByZXR1cm4gYQogICAgICAgICAgICAgICAgICAg
ICAgICBjb252ZXJ0ZXIgZnJvbSBnaXQgdG8gU1ZOLgogICAgICIiIgotICAgIGlmIG1hdGNoKHIi
XmRpZmYgLS1naXQgYS8iLCBmaXJzdF9kaWZmX2xpbmUpOgorICAgIGlmIG1hdGNoKHIiXmRpZmYg
LS1naXQgXHcvIiwgZmlyc3RfZGlmZl9saW5lKToKICAgICAgICAgcmV0dXJuIGdpdF9kaWZmX3Rv
X3N2bl9kaWZmCiAgICAgcmV0dXJuIGxhbWJkYSBpbnB1dDogaW5wdXQKIApkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9kaWZmX3BhcnNlcl91bml0dGVzdC5weSBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvZGlmZl9wYXJzZXJfdW5pdHRlc3QucHkKaW5kZXgg
MWM4MDZmMC4uN2ViMGVhYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9kaWZmX3BhcnNlcl91bml0dGVzdC5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2RpZmZfcGFyc2VyX3VuaXR0ZXN0LnB5CkBAIC0yOCw2ICsyOCw3IEBACiAKIGltcG9ydCB1
bml0dGVzdAogaW1wb3J0IGRpZmZfcGFyc2VyCitpbXBvcnQgcmUKIAogCiBjbGFzcyBEaWZmUGFy
c2VyVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6CkBAIC04MiwxMSArODMsMTEgQEAgaW5kZXggMDAw
MDAwMC4uNmRiMjZiZAogQEAgLTAsMCArMSBAQAogKzYxYTM3M2VlNzM5NjczYTlkY2Q3YmFjNjJi
OWYxODJlCiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKLScnJy5zcGxpdGxpbmVzKCkKKycn
JwogCi0KLSAgICBkZWYgdGVzdF9kaWZmX3BhcnNlcihzZWxmKToKLSAgICAgICAgcGFyc2VyID0g
ZGlmZl9wYXJzZXIuRGlmZlBhcnNlcihzZWxmLl9QQVRDSCkKKyAgICBkZWYgdGVzdF9kaWZmX3Bh
cnNlcihzZWxmLCBwYXJzZXIgPSBOb25lKToKKyAgICAgICAgaWYgbm90IHBhcnNlcjoKKyAgICAg
ICAgICAgIHBhcnNlciA9IGRpZmZfcGFyc2VyLkRpZmZQYXJzZXIoc2VsZi5fUEFUQ0guc3BsaXRs
aW5lcygpKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscygzLCBsZW4ocGFyc2VyLmZpbGVzKSkK
IAogICAgICAgICBzZWxmLmFzc2VydFRydWUoJ1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxl
RmxleGlibGVCb3hEYXRhLmgnIGluIHBhcnNlci5maWxlcykKQEAgLTEyNiw2ICsxMjcsMjAgQEAg
aW5kZXggMDAwMDAwMC4uNmRiMjZiZAogICAgICAgICBzZWxmLmFzc2VydEVxdWFscygxLCBsZW4o
ZGlmZi5saW5lcykpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKCgwLCAxKSwgZGlmZi5saW5l
c1swXVswOjJdKQogCisgICAgZGVmIHRlc3RfZ2l0X21uZW1vbmljcHJlZml4KHNlbGYpOgorICAg
ICAgICBwID0gcmUuY29tcGlsZShyJyAoW2F8Yl0pLycpCisKKyAgICAgICAgcHJlZml4ZXMgPSBb
CisgICAgICAgICAgICB7ICdhJyA6ICdpJywgJ2InIDogJ3cnIH0sICMgZ2l0LWRpZmYgKGNvbXBh
cmVzIHRoZSAoaSluZGV4IGFuZCB0aGUgKHcpb3JrIHRyZWUpCisgICAgICAgICAgICB7ICdhJyA6
ICdjJywgJ2InIDogJ3cnIH0sICMgZ2l0LWRpZmYgSEVBRCAoY29tcGFyZXMgYSAoYylvbW1pdCBh
bmQgdGhlICh3KW9yayB0cmVlKQorICAgICAgICAgICAgeyAnYScgOiAnYycsICdiJyA6ICdpJyB9
LCAjIGdpdCBkaWZmIC0tY2FjaGVkIChjb21wYXJlcyBhIChjKW9tbWl0IGFuZCB0aGUgKGkpbmRl
eCkKKyAgICAgICAgICAgIHsgJ2EnIDogJ28nLCAnYicgOiAndycgfSwgIyBnaXQtZGlmZiBIRUFE
OmZpbGUxIGZpbGUyIChjb21wYXJlcyBhbiAobyliamVjdCBhbmQgYSAodylvcmsgdHJlZSBlbnRp
dHkpCisgICAgICAgICAgICB7ICdhJyA6ICcxJywgJ2InIDogJzInIH0sICMgZ2l0IGRpZmYgLS1u
by1pbmRleCBhIGIgKGNvbXBhcmVzIHR3byBub24tZ2l0IHRoaW5ncyAoMSkgYW5kICgyKSkKKyAg
ICAgICAgXQorCisgICAgICAgIGZvciBwcmVmaXggaW4gcHJlZml4ZXM6CisgICAgICAgICAgICBw
YXRjaCA9IHAuc3ViKGxhbWJkYSB4OiAiICVzLyIgJSBwcmVmaXhbeC5ncm91cCgxKV0sIHNlbGYu
X1BBVENIKQorICAgICAgICAgICAgc2VsZi50ZXN0X2RpZmZfcGFyc2VyKGRpZmZfcGFyc2VyLkRp
ZmZQYXJzZXIocGF0Y2guc3BsaXRsaW5lcygpKSkKIAogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9f
JzoKICAgICB1bml0dGVzdC5tYWluKCkK
</data>
<flag name="review"
          id="27929"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
    <flag name="commit-queue"
          id="27930"
          type_id="3"
          status="-"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>