<?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>135478</bug_id>
          
          <creation_ts>2014-07-31 15:22:46 -0700</creation_ts>
          <short_desc>[Win] Use RC_PROJECTBUILDVERSION as build portion of version</short_desc>
          <delta_ts>2014-07-31 18:16:16 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1026087</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-31 15:22:46 -0700</bug_when>
    <thetext>We want to make sure that the environment variable &apos;RC_PROJECTBUILDVERSION&apos; is used (when available) to populate the FILE version of the version resource.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026092</commentid>
    <comment_count>1</comment_count>
      <attachid>235854</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-31 15:28:47 -0700</bug_when>
    <thetext>Created attachment 235854
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026103</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-07-31 16:12:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/17877481&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026115</commentid>
    <comment_count>3</comment_count>
      <attachid>235854</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-07-31 16:42:30 -0700</bug_when>
    <thetext>Comment on attachment 235854
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=235854&amp;action=review

r=me either way

Also, can we write a test for SAFE_BUILD_VERSION being defined in the environment to test the override?

&gt; WebKitLibraries/win/tools/scripts/version-stamp.pl:103
&gt; +my $SAFE_BUILD_VERSION = $ENV{RC_PROJECTBUILDVERSION};
&gt; +if (!defined($SAFE_BUILD_VERSION)) {
&gt; +    $SAFE_BUILD_VERSION = $components{&apos;__VERSION_BUILD__&apos;};
&gt; +}

I would prefer to write this code thusly:

my $SAFE_BUILD_VERSION = $ENV{RC_PROJECTBUILDVERSION} || $components{&apos;__VERSION_BUILD__&apos;};

I think it&apos;s a lot easier to read that way.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026126</commentid>
    <comment_count>4</comment_count>
      <attachid>235854</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-31 17:18:38 -0700</bug_when>
    <thetext>Comment on attachment 235854
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=235854&amp;action=review

&gt;&gt; WebKitLibraries/win/tools/scripts/version-stamp.pl:103
&gt;&gt; +}
&gt; 
&gt; I would prefer to write this code thusly:
&gt; 
&gt; my $SAFE_BUILD_VERSION = $ENV{RC_PROJECTBUILDVERSION} || $components{&apos;__VERSION_BUILD__&apos;};
&gt; 
&gt; I think it&apos;s a lot easier to read that way.  :)

Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1026146</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-07-31 18:16:16 -0700</bug_when>
    <thetext>Committed r171903: &lt;http://trac.webkit.org/changeset/171903&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>235854</attachid>
            <date>2014-07-31 15:28:47 -0700</date>
            <delta_ts>2014-07-31 17:18:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135478-20140731152913.patch</filename>
            <type>text/plain</type>
            <size>2157</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdExpYnJhcmllcy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0TGli
cmFyaWVzL0NoYW5nZUxvZwkocmV2aXNpb24gMTcxODkwKQorKysgV2ViS2l0TGlicmFyaWVzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE0LTA3LTMxICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIFVzZSBSQ19Q
Uk9KRUNUQlVJTERWRVJTSU9OIGFzIGJ1aWxkIHBvcnRpb24gb2YgdmVyc2lvbgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1NDc4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3aW4vdG9vbHMvc2NyaXB0
cy92ZXJzaW9uLXN0YW1wLnBsOiBDaGVjayBlbnZpcm9ubWVudCBmb3IKKyAgICAgICAgUkNfUFJP
SkVDVEJVSUxEVkVSU0lPTiwgYW5kIHVzZSBpdCBmb3IgdGhlIGJ1aWxkIHBvcnRpb24gb2YKKyAg
ICAgICAgdGhlIGZpbGUgdmVyc2lvbiByZXNvdXJjZS4gT3RoZXJ3aXNlLCB1c2UgdGhlIF9fVkVS
U0lPTl9CVUlMRF9fCisgICAgICAgIHZhbHVlIHdlIGNhbGN1bGF0ZWQgZnJvbSB0aGUgdmVyc2lv
biBzdHJpbmcuCisKIDIwMTQtMDctMzEgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5j
b20+CiAKICAgICAgICAgW1dpbl0gRml4IGJ1aWxkIGZhaWx1cmUgd2hlbiB1c2luZyA1LXR1cGxl
IGJ1aWxkIHZlcnNpb25zLgpJbmRleDogV2ViS2l0TGlicmFyaWVzL3dpbi90b29scy9zY3JpcHRz
L3ZlcnNpb24tc3RhbXAucGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0TGlicmFyaWVzL3dpbi90b29s
cy9zY3JpcHRzL3ZlcnNpb24tc3RhbXAucGwJKHJldmlzaW9uIDE3MTg3MCkKKysrIFdlYktpdExp
YnJhcmllcy93aW4vdG9vbHMvc2NyaXB0cy92ZXJzaW9uLXN0YW1wLnBsCSh3b3JraW5nIGNvcHkp
CkBAIC05NiwxMSArOTYsMTUgQEAgcHJpbnQgIlVzaW5nIFJDX1BST0pFQ1RTT1VSQ0VWRVJTSU9O
PSRTQQogIyBOb3RlOiBUaGVzZSBlbnZpcm9ubWVudCBzZXR0aW5ncyBvbmx5IGFmZmVjdCB0aGlz
IHNjcmlwdCBhbmQgaXRzIGNoaWxkIHByb2Nlc3NlczoKICRFTlZ7UkNfUFJPSkVDVFNPVVJDRVZF
UlNJT059ID0gJFNBRkVfUFJPSkVDVF9WRVJTSU9OOwogJEVOVntSQ19Qcm9qZWN0U291cmNlVmVy
c2lvbn0gPSAkU0FGRV9QUk9KRUNUX1ZFUlNJT047Ci0kRU5We1JDX1BST0pFQ1RCVUlMRFZFUlNJ
T059ID0gJGNvbXBvbmVudHN7J19fVkVSU0lPTl9CVUlMRF9fJ307CisKK215ICRTQUZFX0JVSUxE
X1ZFUlNJT04gPSAkRU5We1JDX1BST0pFQ1RCVUlMRFZFUlNJT059OworaWYgKCFkZWZpbmVkKCRT
QUZFX0JVSUxEX1ZFUlNJT04pKSB7CisgICAgJFNBRkVfQlVJTERfVkVSU0lPTiA9ICRjb21wb25l
bnRzeydfX1ZFUlNJT05fQlVJTERfXyd9OworfQogCiBteSAkcmMgPSBzeXN0ZW0oJFZFUlNJT05f
U1RBTVBFUiwgJy0tdmVyYm9zZScsICRUQVJHRVRfUEFUSCwgJy0tZmlsZU1ham9yJywgJGNvbXBv
bmVudHN7J19fVkVSU0lPTl9NQUpPUl9fJ30sCiAgICAgJy0tZmlsZU1pbm9yJywgJGNvbXBvbmVu
dHN7J19fVkVSU0lPTl9NSU5PUl9fJ30sICctLWZpbGVSZXZpc2lvbicsICRjb21wb25lbnRzeydf
X1ZFUlNJT05fVElOWV9fJ30sCi0gICAgJy0tZmlsZUJ1aWxkJywgJGNvbXBvbmVudHN7J19fVkVS
U0lPTl9CVUlMRF9fJ30sICctLXByb2R1Y3RNYWpvcicsICRjb21wb25lbnRzeydfX1ZFUlNJT05f
TUFKT1JfXyd9LAorICAgICctLWZpbGVCdWlsZCcsICRTQUZFX0JVSUxEX1ZFUlNJT04sICctLXBy
b2R1Y3RNYWpvcicsICRjb21wb25lbnRzeydfX1ZFUlNJT05fTUFKT1JfXyd9LAogICAgICctLXBy
b2R1Y3RNaW5vcicsICRjb21wb25lbnRzeydfX1ZFUlNJT05fTUlOT1JfXyd9LCAnLS1wcm9kdWN0
UmV2aXNpb24nLCAkY29tcG9uZW50c3snX19WRVJTSU9OX1RJTllfXyd9LAogICAgICctLXByb2R1
Y3RCdWlsZCcsICRjb21wb25lbnRzeydfX1ZFUlNJT05fQlVJTERfXyd9KTsgCiAK
</data>
<flag name="review"
          id="260435"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>