<?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>33414</bug_id>
          
          <creation_ts>2010-01-08 18:12:34 -0800</creation_ts>
          <short_desc>Let webkit-patch work with options in $EDITOR</short_desc>
          <delta_ts>2010-01-10 21:11:35 -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>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>178911</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-08 18:12:34 -0800</bug_when>
    <thetext>Let webkit-patch work with options in $EDITOR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178912</commentid>
    <comment_count>1</comment_count>
      <attachid>46188</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-08 18:13:33 -0800</bug_when>
    <thetext>Created attachment 46188
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178915</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-08 18:18:33 -0800</bug_when>
    <thetext>Attachment 46188 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKitTools/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
WebKitTools/ChangeLog:9:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178917</commentid>
    <comment_count>3</comment_count>
      <attachid>46189</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-08 18:23:14 -0800</bug_when>
    <thetext>Created attachment 46189
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178918</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-08 18:23:50 -0800</bug_when>
    <thetext>Interesting failure mode.  We&apos;re checking style before editing the changelog.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178974</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2010-01-09 03:32:47 -0800</bug_when>
    <thetext>This naive approach will do the wrong thing if the path to your editor’s binary happens to contain a space. &lt;http://subversion.tigris.org/faq.html#svn-editor&gt; talks about how SVN handles this.  Python’s shlex module may be useful to address this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179016</commentid>
    <comment_count>6</comment_count>
      <attachid>46189</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-09 09:58:23 -0800</bug_when>
    <thetext>Comment on attachment 46189
Patch

Good point.  I looked around for a python module to help, but I couldn&apos;t find one.  shlex looks perfect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179017</commentid>
    <comment_count>7</comment_count>
      <attachid>46211</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-09 10:01:41 -0800</bug_when>
    <thetext>Created attachment 46211
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179072</commentid>
    <comment_count>8</comment_count>
      <attachid>46211</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-09 15:48:17 -0800</bug_when>
    <thetext>Comment on attachment 46211
Patch

Sweet!  Seems we need a test case though.  One should be very easy to write, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179091</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-09 16:44:50 -0800</bug_when>
    <thetext>It&apos;s hard to write a test case because this code is calling system APIs directly.  We could introduce another abstraction layer, but the point of this code is to be the abstraction layer around these APIs...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179247</commentid>
    <comment_count>10</comment_count>
      <attachid>46211</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-10 20:49:23 -0800</bug_when>
    <thetext>Comment on attachment 46211
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179269</commentid>
    <comment_count>11</comment_count>
      <attachid>46211</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-10 21:11:28 -0800</bug_when>
    <thetext>Comment on attachment 46211
Patch

Clearing flags on attachment: 46211

Committed r53063: &lt;http://trac.webkit.org/changeset/53063&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179270</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-10 21:11:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46188</attachid>
            <date>2010-01-08 18:13:33 -0800</date>
            <delta_ts>2010-01-08 18:23:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-33414-20100108181331.patch</filename>
            <type>text/plain</type>
            <size>1187</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzODdkZmRhLi45MTAzYjU0IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTAtMDEt
MDggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMZXQgd2Via2l0LXBhdGNoIHdvcmsgd2l0aCBv
cHRpb25zIGluICRFRElUT1IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMzNDE0CisKKwkJVGhlICRFRElUT1IgZXZpcm9ubWVudCB2YXJpYWJsZSBtaWdo
dCBoYXZlIGNvbW1hbmQgbGluZSBvcHRpb25zIGxpa2UKKwkJYmJlZGl0IC13LiAgVGhpcyBwYXRj
aCBsZXRzIHVzIHJ1biB0aG9zZSAkRURJVE9Scy4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvdXNlci5weToKKworMjAxMC0wMS0wOCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3Jn
PgorCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgogCiAgICAgICAgIERvbid0IHBv
c3Qgc3R5bGUtcXVldWUgcGFzcyBtZXNzYWdlcyB0byBidWdzCmRpZmYgLS1naXQgYS9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L3VzZXIucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtp
dHB5L3VzZXIucHkKaW5kZXggNTBhNGUwZC4uM2YwZjMxMCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9v
bHMvU2NyaXB0cy93ZWJraXRweS91c2VyLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvdXNlci5weQpAQCAtMzYsNyArMzYsOCBAQCBjbGFzcyBVc2VyKG9iamVjdCk6CiAKICAg
ICBkZWYgZWRpdChzZWxmLCBmaWxlcyk6CiAgICAgICAgIGVkaXRvciA9IG9zLmVudmlyb24uZ2V0
KCJFRElUT1IiKSBvciAidmkiCi0gICAgICAgIHN1YnByb2Nlc3MuY2FsbChbZWRpdG9yXSArIGZp
bGVzKQorICAgICAgICBhcmdzID0gZWRpdG9yLnNwbGl0KCIgIikKKyAgICAgICAgc3VicHJvY2Vz
cy5jYWxsKGFyZ3MgKyBmaWxlcykKIAogICAgIGRlZiBwYWdlKHNlbGYsIG1lc3NhZ2UpOgogICAg
ICAgICBwYWdlciA9IG9zLmVudmlyb24uZ2V0KCJQQUdFUiIpIG9yICJsZXNzIgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46189</attachid>
            <date>2010-01-08 18:23:14 -0800</date>
            <delta_ts>2010-01-09 10:01:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-33414-20100108182313.patch</filename>
            <type>text/plain</type>
            <size>1199</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAzODdkZmRhLi41ZDM0NzYzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTAtMDEt
MDggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMZXQgd2Via2l0LXBhdGNoIHdvcmsgd2l0aCBv
cHRpb25zIGluICRFRElUT1IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMzNDE0CisKKyAgICAgICAgVGhlICRFRElUT1IgZXZpcm9ubWVudCB2YXJpYWJs
ZSBtaWdodCBoYXZlIGNvbW1hbmQgbGluZSBvcHRpb25zIGxpa2UKKyAgICAgICAgYmJlZGl0IC13
LiAgVGhpcyBwYXRjaCBsZXRzIHVzIHJ1biB0aG9zZSAkRURJVE9Scy4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvdXNlci5weToKKworMjAxMC0wMS0wOCAgQWRhbSBCYXJ0aCAgPGFiYXJ0
aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgogCiAgICAg
ICAgIERvbid0IHBvc3Qgc3R5bGUtcXVldWUgcGFzcyBtZXNzYWdlcyB0byBidWdzCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3VzZXIucHkgYi9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L3VzZXIucHkKaW5kZXggNTBhNGUwZC4uM2YwZjMxMCAxMDA2NDQKLS0t
IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS91c2VyLnB5CisrKyBiL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdXNlci5weQpAQCAtMzYsNyArMzYsOCBAQCBjbGFzcyBVc2VyKG9i
amVjdCk6CiAKICAgICBkZWYgZWRpdChzZWxmLCBmaWxlcyk6CiAgICAgICAgIGVkaXRvciA9IG9z
LmVudmlyb24uZ2V0KCJFRElUT1IiKSBvciAidmkiCi0gICAgICAgIHN1YnByb2Nlc3MuY2FsbChb
ZWRpdG9yXSArIGZpbGVzKQorICAgICAgICBhcmdzID0gZWRpdG9yLnNwbGl0KCIgIikKKyAgICAg
ICAgc3VicHJvY2Vzcy5jYWxsKGFyZ3MgKyBmaWxlcykKIAogICAgIGRlZiBwYWdlKHNlbGYsIG1l
c3NhZ2UpOgogICAgICAgICBwYWdlciA9IG9zLmVudmlyb24uZ2V0KCJQQUdFUiIpIG9yICJsZXNz
Igo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46211</attachid>
            <date>2010-01-09 10:01:41 -0800</date>
            <delta_ts>2010-01-10 21:11:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-33414-20100109100139.patch</filename>
            <type>text/plain</type>
            <size>1300</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAyYjY2MGFhLi4xOWJlOTEwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDEt
MDkgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMZXQgd2Via2l0LXBhdGNoIHdvcmsgd2l0aCBv
cHRpb25zIGluICRFRElUT1IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTMzNDE0CisKKyAgICAgICAgVGhlICRFRElUT1IgZXZpcm9ubWVudCB2YXJpYWJs
ZSBtaWdodCBoYXZlIGNvbW1hbmQgbGluZSBvcHRpb25zIGxpa2UKKyAgICAgICAgYmJlZGl0IC13
LiAgVGhpcyBwYXRjaCBsZXRzIHVzIHJ1biB0aG9zZSAkRURJVE9Scy4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvdXNlci5weToKKwogMjAxMC0wMS0wOCAgRXJpYyBTZWlkZWwgIDxlcmlj
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdXNlci5weSBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdXNlci5weQppbmRleCA1MGE0ZTBkLi44ZGJmNzRjIDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L3VzZXIucHkKKysrIGIvV2ViS2l0VG9vbHMv
U2NyaXB0cy93ZWJraXRweS91c2VyLnB5CkBAIC0yNyw2ICsyNyw3IEBACiAjIE9GIFRISVMgU09G
VFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
CiAKIGltcG9ydCBvcworaW1wb3J0IHNobGV4CiBpbXBvcnQgc3VicHJvY2VzcwogaW1wb3J0IHdl
YmJyb3dzZXIKIApAQCAtMzYsNyArMzcsOCBAQCBjbGFzcyBVc2VyKG9iamVjdCk6CiAKICAgICBk
ZWYgZWRpdChzZWxmLCBmaWxlcyk6CiAgICAgICAgIGVkaXRvciA9IG9zLmVudmlyb24uZ2V0KCJF
RElUT1IiKSBvciAidmkiCi0gICAgICAgIHN1YnByb2Nlc3MuY2FsbChbZWRpdG9yXSArIGZpbGVz
KQorICAgICAgICBhcmdzID0gc2hsZXguc3BsaXQoZWRpdG9yKQorICAgICAgICBzdWJwcm9jZXNz
LmNhbGwoYXJncyArIGZpbGVzKQogCiAgICAgZGVmIHBhZ2Uoc2VsZiwgbWVzc2FnZSk6CiAgICAg
ICAgIHBhZ2VyID0gb3MuZW52aXJvbi5nZXQoIlBBR0VSIikgb3IgImxlc3MiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>