<?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>28669</bug_id>
          
          <creation_ts>2009-08-23 05:47:00 -0700</creation_ts>
          <short_desc>make-script-test-wrappers should be executable</short_desc>
          <delta_ts>2009-08-25 16:26:59 -0700</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>PC</rep_platform>
          <op_sys>All</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>142225</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2009-08-23 05:47:00 -0700</bug_when>
    <thetext>WebKitTools/Scripts/make-script-test-wrappers should be executable, like nearly all other files in WebKitTools/Scripts/ are.  update-sources-list.py probably should be executable too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142227</commentid>
    <comment_count>1</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2009-08-23 05:56:28 -0700</bug_when>
    <thetext>Ah, prepare-ChangeLog doesn&apos;t work if the only changes I&apos;ve made are to properties:

fox:~/svn/WebKit cam$ ./WebKitTools/Scripts/prepare-ChangeLog 
  Running status to find changed, added, or removed files.
 M     WebKitTools/Scripts/update-sources-list.py
 M     WebKitTools/Scripts/make-script-test-wrappers
  No changes found.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142259</commentid>
    <comment_count>2</comment_count>
      <attachid>38461</attachid>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2009-08-23 16:59:15 -0700</bug_when>
    <thetext>Created attachment 38461
Patch to make these two scripts executable

I manually typed in the ChangeLog entry, since prepare-ChangeLog wasn&apos;t being cooperative.  Hopefully I got the format right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142270</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-23 22:14:18 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; prepare-ChangeLog doesn&apos;t work if the only changes I&apos;ve made are to
&gt; properties

Right, it doesn&apos;t consider property changes as something it should list in the change log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142271</commentid>
    <comment_count>4</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2009-08-23 22:18:43 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Right, it doesn&apos;t consider property changes as something it should list in the
&gt; change log.

Should it?  It might make generating patches like this one easier if prepare-ChangeLog could be used.  If so, I can file a bug and supply a patch for prepare-ChangeLog if you like.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142273</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-23 22:23:54 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Right, it doesn&apos;t consider property changes as something it should list in the
&gt; &gt; change log.
&gt; 
&gt; Should it?  It might make generating patches like this one easier if
&gt; prepare-ChangeLog could be used.  If so, I can file a bug and supply a patch
&gt; for prepare-ChangeLog if you like.

Sure, it would be OK.

As with newly-added files we could consider pre-adding a comment to the generated file to say what the change is. For example, changing the state of the executable flag is one of the most common changes and it would be good to do it automatically.

On the flip side, when changing flags on tons of files, having a list of the files with flags changed is probably not helpful in the way that listing files with contents changed is in typical patches. I have a slight fear that we&apos;ll have change log entries that are largely vacuous. Contributors don&apos;t seem to treat the change log as a communication tool as much as I&apos;d like; those lists of files and functions are supposed to be for human consumption, and folks should read them and change anything that does not seem helpful.

But yes, that would be a nice thing to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142287</commentid>
    <comment_count>6</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2009-08-24 00:38:47 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; As with newly-added files we could consider pre-adding a comment to the
&gt; generated file to say what the change is. For example, changing the state of
&gt; the executable flag is one of the most common changes and it would be good to
&gt; do it automatically.
&gt; 
&gt; On the flip side, when changing flags on tons of files, having a list of the
&gt; files with flags changed is probably not helpful in the way that listing files
&gt; with contents changed is in typical patches. I have a slight fear that we&apos;ll
&gt; have change log entries that are largely vacuous. Contributors don&apos;t seem to
&gt; treat the change log as a communication tool as much as I&apos;d like; those lists
&gt; of files and functions are supposed to be for human consumption, and folks
&gt; should read them and change anything that does not seem helpful.
&gt; 
&gt; But yes, that would be a nice thing to fix.

Filed https://bugs.webkit.org/show_bug.cgi?id=28675 for this.

Agreed with the chance for creating large, useless ChangeLog entries, but hopefully contributors will use common sense and pare them down if necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142344</commentid>
    <comment_count>7</comment_count>
      <attachid>38461</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-24 11:26:19 -0700</bug_when>
    <thetext>Comment on attachment 38461
Patch to make these two scripts executable

Since the commit-queue is currently running from a git checkout, it won&apos;t be able to handle this.  Someone will have to land this manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142727</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-25 16:26:59 -0700</bug_when>
    <thetext>r47764</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38461</attachid>
            <date>2009-08-23 16:59:15 -0700</date>
            <delta_ts>2009-08-24 11:26:19 -0700</delta_ts>
            <desc>Patch to make these two scripts executable</desc>
            <filename>28669.patch</filename>
            <type>text/plain</type>
            <size>1005</size>
            <attacher name="Cameron McCormack (:heycam)">heycam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDQ3Njk2KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDgtMjQgIENhbWVyb24gTWNDb3JtYWNr
ICA8Y2FtQG1jYy5pZC5hdT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBtYWtlLXNjcmlwdC10ZXN0LXdyYXBwZXJzIHNob3VsZCBiZSBleGVjdXRhYmxl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODY2OQor
CisgICAgICAgIE1ha2UgbWFrZS1zY3JpcHQtdGVzdC13cmFwcGVycyBhbmQgdXBkYXRlLXNvdXJj
ZXMtbGlzdC5weSBib3RoIGJlCisgICAgICAgIGV4ZWN1dGFibGUuCisKKyAgICAgICAgKiBTY3Jp
cHRzL3VwZGF0ZS1zb3VyY2VzLWxpc3QucHk6CisgICAgICAgICogU2NyaXB0cy9tYWtlLXNjcmlw
dC10ZXN0LXdyYXBwZXJzOgorCiAyMDA5LTA4LTIzICBKYW4gTWljaGFlbCBBbG9uem8gIDxqbWFs
b256b0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFhhbiBMb3Blei4KClByb3Bl
cnR5IGNoYW5nZXMgb246IFdlYktpdFRvb2xzL1NjcmlwdHMvbWFrZS1zY3JpcHQtdGVzdC13cmFw
cGVycwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk5hbWU6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoKClByb3BlcnR5IGNo
YW5nZXMgb246IFdlYktpdFRvb2xzL1NjcmlwdHMvdXBkYXRlLXNvdXJjZXMtbGlzdC5weQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk5hbWU6IHN2bjpleGVjdXRhYmxlCiAgICsgKgoK
</data>
<flag name="review"
          id="19476"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="19504"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>