<?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>26533</bug_id>
          
          <creation_ts>2009-06-19 02:40:58 -0700</creation_ts>
          <short_desc>A Script for parsing ChangeLogs and counting reviewers</short_desc>
          <delta_ts>2013-01-30 19:52:56 -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.5</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></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>
          <dependson>71976</dependson>
    
    <dependson>28477</dependson>
    
    <dependson>32725</dependson>
    
    <dependson>72090</dependson>
    
    <dependson>72636</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>peter</cc>
    
    <cc>vestbo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>126919</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-06-19 02:40:58 -0700</bug_when>
    <thetext>A Script for parsing ChangeLogs and counting reviewers

This script could actually be turned into one which fixed up all the reviewer names (maybe not removing the wrestling names...) :)

I figured I should put it in bugzilla for posterity.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126920</commentid>
    <comment_count>1</comment_count>
      <attachid>31538</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-06-19 02:41:27 -0700</bug_when>
    <thetext>Created attachment 31538
script, pass ChangeLog files and it will spit out review counts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126923</commentid>
    <comment_count>2</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-06-19 02:59:33 -0700</bug_when>
    <thetext>Landed in r44851</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126924</commentid>
    <comment_count>3</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-06-19 02:59:52 -0700</bug_when>
    <thetext>Ooops</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126930</commentid>
    <comment_count>4</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2009-06-19 03:25:33 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Landed in r44851
&gt; 

To be clear, this was a comment supposed to go to another bug. Sorry about that :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>141670</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-19 17:45:42 -0700</bug_when>
    <thetext>I think eventually the ChangeLog class will change to be more stateful.  Right now it reads the ChangeLog from disk on every command.  Eventually we&apos;ll probably have explicit read/write commands and keep the ChangeLog in memory in a parsed form.  Not sure.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31538</attachid>
            <date>2009-06-19 02:41:27 -0700</date>
            <delta_ts>2009-08-19 17:48:14 -0700</delta_ts>
            <desc>script, pass ChangeLog files and it will spit out review counts</desc>
            <filename>reviewers.py</filename>
            <type>text/x-python-script</type>
            <size>6965</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9weXRob24KCmltcG9ydCBzeXMKaW1wb3J0IHJlCgpjaGFuZ2Vsb2dfcGF0aHMg
PSBzeXMuYXJndlsxOl0KCnJldmlld2VyX2NvdW50cyA9IHt9CgpmdWxsX25hbWVfdG9fYWxpYXNl
cyA9IHsKICAgICdBZGEgQ2hhbicgOiBbJ0FkYSddLAogICAgJ0FkYW0gUm9iZW4nIDogWydBZGFt
JywgJ2Fyb2JlbiddLCAjIEFkYW0gaXMgb25seSBpbiBvbGQgQ2hhbmdlTG9ncywgYXNzdW1lZCB0
byBiZSBSb2JlbgogICAgJ0FkZWxlIFBldGVyc29uJyA6IFsnQWRlbGUnLCAnYWRlbGUnXSwKICAg
ICdBbGV4ZXkgUHJvc2t1cnlha292JyA6IFsnQWxleGV5JywgJ2FwJywgJ0FsZXhleSBQJywgJ0Fw
J10sCiAgICAnQWxpY2UgTGl1JyA6IFsnQWxpY2UnLCAnYWxpdScsICdMaXUnXSwKICAgICdBbHAg
VG9rZXInIDogWydBbHAnXSwKICAgICdBbmRlcnMgQ2FybHNzb24nIDogWydBbmRlcnMnLCAnYW5k
ZXJzY2EnLCAnYW5kZXJzJywgJ0FuZGVyc2NhJ10sCiAgICAnQW50dGkgS29pdmlzdG8nIDogWydB
bnR0aSddLAogICAgJ0JldGggRGFraW4nIDogWydCZXRoJywgJ2JldGgnLCAnYmRha2luJ10sCiAg
ICAnQnJhZHkgRWlkc29uJyA6IFsnQnJhZHknLCAnYnJhZGVlLW9oJ10sCiAgICAnQ2FtZXJvbiBa
d2FyaWNoJyA6IFsnQ2FtZXJvbicsICdjcHN0J10sCiAgICAnQ2hyaXMgQmx1bWVuYmVyZycgOiBb
J0NocmlzJywgJ2NibHUnXSwKICAgICdEYW4gQmVybnN0ZWluJyA6IFsnRGFuJywgJ0RhbiBCJywg
J01pdHonLCAnTWl0eiBQZXR0ZWwnLCAnTWl0enBldHRlbCcsICdtaXR6JywgJ21pdHpwZXR0ZWwn
LCAnTWl0eiBQZXR0ZWwgUlRMJywgJ01pdHpQZXR0ZWwnLCAnVGVoIE1pdHpwZXR0ZWwnLCAnVGhl
IE1pdHonXSwKICAgICdEYXJpbiBBZGxlcicgOiBbJ0RhcmluJywgJ0RhcmluIEFkbGVyKScsICdk
YXJpbiddLCAjICdkYXJpbicgaXMgb25seSBpbiBvbGQgQ2hhbmdlTG9ncy4gICdEYXJpbicgaXMg
YSBwb3NzaWJsZSBjb2xsaXNpb24gdy8gZmlzaGQhCiAgICAnRGF2ZSBIYXJyaXNvbicgOiBbJ0Rh
dmlkIEhhcnJpc29uJywgJ0hhcnJpc29uJywgJ2hhcnJpc29uJywgJ0RyLiBIYXJyaXNvbicsICdE
YXZlIEhhcnJzb24nLCAnRGF2ZSBIYXJyc2lvbiddLAogICAgJ0RhdmlkIEh5YXR0JyA6IFsnRGFk
ZHkgSHlhdHQnLCAnRGF2ZScsICdEYXZlIEh5YXR0JywgJ0h5YXR0JywgJ2h5YXR0JywgJ0hheXR0
J10sICMgJ0RhdmUnIGNvdWxkIG1lYW4gaGFycmlzb24hPyBvbmx5IGluIG9sZCBDaGFuZ2VMb2dz
CiAgICAnRGF2aWQgS2lsemVyJyA6IFsnRGF2ZSBLaWx6ZXInLCAnRGF2aWQgRC4gS2lsemVyJywg
J2Rka2lsemVyJ10sCiAgICAnRG9uIE1lbHRvbicgOiBbJ0RvbicsICdHcmFtcHMnLCAnZ3JhbXBz
J10sCiAgICAnRXJpYyBTZWlkZWwnIDogWydFcmljJywgJ0VyaWMgUycsICdNYWNEb21lJywgJ2Vy
aWMnLCAnZXNlaWRlbCddLAogICAgJ0dlb2ZmcmV5IEdhcmVuJyA6IFsnR2VvZicsICdHZW9mZics
ICdHZW9mZiBHYXJlbicsICdnZ2FyZW4nLCAnZ2VvZmYnLCAnR2VvZmZyZXknLCAnR0dhcmVuJ10s
CiAgICAnR3JlZyBCb2xzaW5nYScgOiBbJ0dyZWcnXSwKICAgICdIb2xnZXIgSGFucyBQZXRlciBG
cmV5dGhlcicgOiBbJ0hvbGdlcicsICdIb2xnZXIgRnJleXRoZXInXSwKICAgICdKb2huIFN1bGxp
dmFuJyA6IFsnSm9obicsICdqb2huJywgJ3N1bGxpdmFuJ10sICMgJ2pvaG4nIGlzIG9ubHkgaW4g
b2xkIENoYW5nZUxvZ3MsICdKb2huJyBpcyB0aGFua2Z1bGx5ICE9ICdKb24nIHNvIGl0IHNob3Vs
ZCBtZWFuIFN1bGxpdmFuCiAgICAnSm9uIEhvbmV5Y3V0dCcgOiBbJ0pvaG4gSG9uZXljdXR0Jywg
J0pvbiddLAogICAgJ0p1c3RpbiBHYXJjaWEnIDogWydKdXN0aW4nLCAnanVzdGluJywgJ2p1c3Rp
bmcnXSwKICAgICdLZW4gS29jaWVuZGEnIDogWydLZW4nLCAna2VuJywgJ2tvY2llbmRhJ10sCiAg
ICAnS2V2aW4gRGVja2VyJyA6IFsna2RlY2tlciddLAogICAgJ0tldmluIE1jQ3VsbG91Z2gnIDog
WydLZXZpbiBNJywgJ0tldmluIE1jQ3Vsb3VnaCcsICdtY2N1bGxvdWdoJ10sCiAgICAnTGFycyBL
bm9sbCcgOiBbJ0xhcnMnXSwKICAgICdMZXZpIFdlaW50cmF1YicgOiBbJ0xldmknLCAnbGV2aSdd
LAogICAgJ01hY2llaiBTdGFjaG93aWFrJyA6IFsnTWFjaWVqJywgJ21hY2llaicsICdtanMnLCAn
TWFjaWVqIFMnXSwKICAgICdNYXJrIFJvd2UnIDogWydNYXJrJywgJ2JkYXNoJywgJ21yb3dlJywg
J0JyaWFuIERhc2gnXSwKICAgICdOaWtvbGFzIFppbW1lcm1hbm4nIDogWydOaWtvJywgJ05pa28g
WmltbWVybWFubicsICdOaWtvbGFzJ10sCiAgICAnT2xpdmVyIEh1bnQnIDogWydPbGl2ZXInLCAn
T2xsaWUnLCAnT2xsaWVqJywgJ09sbGllaiBIdW50JywgJ29saXZlcicsICdvbGxpZWonLCAnb2xs
aWUnLCAnb2xsbGllaiddLAogICAgJ1JpY2hhcmQgV2lsbGlhbXNvbicgOiBbJ1JpY2hhcmQnLCAn
cmp3JywgJ3JpY2hhcmQnXSwKICAgICdSb2IgQnVpcycgOiBbJ1JvYicsICdyd2xidWlzJ10sCiAg
ICAnU2FtIFdlaW5pZycgOiBbJ1NhbScsICdXZWluaWcgU2FtJywgJ3dlaW5pZycsICdXZWluaWcn
LCAnU2FtIFcnLCAnU2FtIFdlbmlnJywgJ1NhbW15IFdlaW5pZyddLAogICAgJ1NpbW9uIEZyYXNl
cicgOiBbJ1NpbW9uJ10sCiAgICAnU3RldmUgRmFsa2VuYnVyZycgOiBbJ1NmYWxrZW4nLCAnU3Rl
dmUnLCAnc2ZhbGtlbiddLAogICAgJ1RpbSBPbWVybmljaycgOiBbJ3RpbW8nLCAnVGltTycsICdU
aW1vJywgJ1RpbW8gTycsICdUaW0gTy4nLCAnVGltIE8nXSwKICAgICdUaW1vdGh5IEhhdGNoZXIn
IDogWydUaW0nLCAnVGltIEgnLCAnVGltIEhhdGNoZXInLCAnVGltIEhhdGNoZXJpJywgJ1RpbW90
aHknLCAndGhhdGNoZXInLCAneGVub24nLCAndGltb3RoeScsICdIYXRjaGVyJywgJ1RpbUgnXSwK
ICAgIHUnVG9yIEFybmUgVmVzdGJceGMzJyA6IFsnVG9yIEFybmUnXSwKICAgICdWaWNraSBNdXJs
ZXknIDogWydWaWNraScsICd2aWNraSddLAogICAgJ1phY2sgUnVzaW4nIDogWydaYWNrJ10sCn0K
CiMgRmxpcCBhbGlhc2VzIGRpY3Rpb25hcnkgYXJvdW5kIHRvIG1ha2UgaXQgZWFzaWVyIHRvIHdv
cmsgd2l0aApuYW1lX21hcHBpbmdzID0ge30KZm9yIHBhaXIgaW4gZnVsbF9uYW1lX3RvX2FsaWFz
ZXMuaXRlbXMoKToKICAgIGZ1bGxfbmFtZSA9IHBhaXJbMF0KICAgIGFsaWFzZXMgPSBwYWlyWzFd
CiAgICBmb3IgYWxpYXMgaW4gYWxpYXNlczoKICAgICAgICBpZiBhbGlhcyBpbiBuYW1lX21hcHBp
bmdzOgogICAgICAgICAgICByYWlzZSAiRHVwbGljYXRlIG1hcHBpbmchICAiICsgYWxpYXMgKyAi
IGFscmVhZHkgbWFwcyB0byAiICsgbmFtZV9tYXBwaW5nc1thbGlhc10gKyAiIGFuZCBhbHNvIHNo
b3VsZCBtYXAgdG8gIiArIGZ1bGxfbmFtZQogICAgICAgIG5hbWVfbWFwcGluZ3NbYWxpYXNdID0g
ZnVsbF9uYW1lCgptdWx0aV9yZXZpZXdlcl9qb2lucyA9IFsKICAgICcsIGFuZCAnLCAjIGJhZCBn
cmFtbWFyIQogICAgJyBhbmQgJywKICAgICcsIHdpdGggaGVscCBmcm9tICcsCiAgICAnLCAnLAog
ICAgJyAmICcsCiAgICAnLycsCiAgICAnLiBNYXRoIGNoZWNrZWQgYnkgJywKICAgICcgd2l0aCBo
ZWxwIGZyb20gJywKXQoKcmVtb3ZlX2p1bmsgPSBbCiAgICAnTXIuICcsCiAgICAnQ2FwXCduICcs
CiAgICAnYW5kIGRvbmUgd2l0aCAnLAogICAgJ3ByZXZpb3VzbHkgYnkgJywKICAgICcodW5vZmZp
Y2lhbGx5KSAnLAogICAgJ29rYXllZCBieSAnLAogICAgJyAoYWdlcyBhZ28pJywKICAgICcsIHR3
ZWFrZWQgYW5kIGxhbmRlZCBieSBCZXRoJywKICAgICcgKGFsbCBidXQgdGhlIEZvcm1EYXRhTGlz
dEl0ZW0gcmVuYW1lKScsCiAgICAnIChleGNlcHQgZm9yIGEgZmV3IGNvbW1lbnQgYW5kIGhlYWRl
ciB0d2Vha3MpJywKICAgICcuIEJhc2VkIG9uIGEgcGF0Y2ggYnkgR3JhY2UgS2xvYmEnLAogICAg
JyB3aXRoIG5vIGhlc2l0YXRpb24nLAogICAgJyAoYW5kIG90aGVycyknLAogICAgJy4gQmFzZWQg
b24gd29yayBvZiBKdWxpZW4gQ2hhZmZyYWl4JywKICAgICcuIChQYXRjaCBieSBDYW1lcm9uIFp3
YXJpY2ggPHp3YXJpY2hAYXBwbGUuY29tPi4pJywKICAgICcgYW5kIGxhbmRlZCBieSBIb2xnZXIg
RnJleXRoZXInLAogICAgJy4gQWRhcHRlZCBzb21ld2hhdCBieSBNYWNpZWogU3RhY2hvd2lhaycs
CiAgICAnLCBvciBtYXliZSB0aGUgb3RoZXIgd2F5IGFyb3VuZCcsCl0KCnJlcGxhY2VtZW50cyA9
IFsKICAgIFsnLU8tbC1pLXYtZS1yLSAtSC11LW4tdC0gU2FtIFdlaW5pZyAoc29ycnksIFNhbSEp
JywgJ1NhbSBXZWluaWcnXSwKICAgIFsnR2VvZmYgSHVudCAmIE9saXZlciBHYXJlbicsICdHZW9m
ZiBHYXJlbiAmIE9saXZlciBIdW50J10sCiAgICBbJ0dvZWZmcmV5JywgJ0dlb2ZmcmV5J10sCiAg
ICBbJ0hvbWV5Y3V0dCcsICdIb25leWN1dHQnXSwKICAgIFsnaHVudCcsICdIdW50J10sCiAgICBb
J1NpZWRlbCcsICdTZWlkZWwnXSwKICAgIFsnRXJpayBTZWlkZWwnLCAnRXJpYyBTZWlkZWwnXSwK
ICAgIFsnQWxkZXInLCAnQWRsZXInXSwKXQoKZGVmIHNwbGl0X3Jldmlld2VycyhyZXZpZXdlcl9z
dHJpbmcpOgogICAgcmV2aWV3ZXJzID0gW3Jldmlld2VyX3N0cmluZ10KICAgIGZvciBqb2luIGlu
IG11bHRpX3Jldmlld2VyX2pvaW5zOgogICAgICAgIHNwbGl0X3Jldmlld2VycyA9IFtdCiAgICAg
ICAgZm9yIHJldmlld2VyIGluIHJldmlld2VyczoKICAgICAgICAgICAgc3BsaXRfcmV2aWV3ZXJz
LmV4dGVuZChyZXZpZXdlci5zcGxpdChqb2luKSkKICAgICAgICByZXZpZXdlcnMgPSBzcGxpdF9y
ZXZpZXdlcnMKICAgIHJldHVybiByZXZpZXdlcnMKCmZvciBjaGFuZ2Vsb2dfcGF0aCBpbiBjaGFu
Z2Vsb2dfcGF0aHM6CiAgICBjaGFuZ2VfbG9nID0gb3BlbihjaGFuZ2Vsb2dfcGF0aCkKICAgIGZv
ciBsaW5lIGluIGNoYW5nZV9sb2c6CiAgICAgICAgbGluZSA9IGxpbmUucnN0cmlwKCdcbicpCiAg
ICAgICAgbWF0Y2ggPSByZS5tYXRjaCgiXlxzK1Jldmlld2VkIGJ5ICguKj8pW1wuLF0/XHMqJCIs
IGxpbmUpICMgRGlzY2FyZCBldmVyeXRoaW5nIGFmdGVyIHRoZSBmaXJzdCBwZXJpb2QKICAgICAg
ICBpZiBub3QgbWF0Y2g6CiAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgcmV2aWV3ZXJfc3Ry
aW5nID0gbWF0Y2guZ3JvdXAoMSkKICAgICAgICAKICAgICAgICBmb3IganVuayBpbiByZW1vdmVf
anVuazoKICAgICAgICAgICAgcmV2aWV3ZXJfc3RyaW5nID0gcmV2aWV3ZXJfc3RyaW5nLnJlcGxh
Y2UoanVuaywgJycpCiAgICAgICAgCiAgICAgICAgZm9yIHJlcGxhY2VtZW50IGluIHJlcGxhY2Vt
ZW50czoKICAgICAgICAgICAgcmV2aWV3ZXJfc3RyaW5nID0gcmV2aWV3ZXJfc3RyaW5nLnJlcGxh
Y2UocmVwbGFjZW1lbnRbMF0sIHJlcGxhY2VtZW50WzFdKQogICAgICAgIAogICAgICAgIHJldmll
d2VyX3N0cmluZyA9IHJlLnN1YignXC5ccytMYW5kZWQgYnkgLionLCAnJywgcmV2aWV3ZXJfc3Ry
aW5nKSAjIHJlbW92ZSAiTGFuZGVkIGJ5IC4uLiIKICAgICAgICByZXZpZXdlcl9zdHJpbmcgPSBy
ZS5zdWIoJ1wuXHMrQ29tbWl0dGVkIGJ5IC4qJywgJycsIHJldmlld2VyX3N0cmluZykgIyByZW1v
dmUgIkNvbW1pdHRlZCBieSAuLi4iCiAgICAgICAgcmV2aWV3ZXJfc3RyaW5nID0gcmUuc3ViKCdc
LlxzK0xhbmRlZCBcKGFuZCB0d2Vha2VkXCkgYnkgLionLCAnJywgcmV2aWV3ZXJfc3RyaW5nKSAj
IHJlbW92ZSAiTGFuZGVkIGJ5IC4uLiIKICAgICAgICAKICAgICAgICByZXZpZXdlcl9zdHJpbmcg
PSByZS5zdWIoJ05PQk9EWS4qJywgJ05PQk9EWScsIHJldmlld2VyX3N0cmluZykgIyBtYWtlIGFs
bCBOT0JPRFkncyBvbmUgZW50cnkKICAgICAgICAKICAgICAgICByZXZpZXdlcl9zdHJpbmcgPSBy
ZS5zdWIoJ1xzKzwuKj4nLCAnJywgcmV2aWV3ZXJfc3RyaW5nKSAjIHJlbW92ZSBlbWFpbCBhZGRy
ZXNzZXMKICAgICAgICByZXZpZXdlcl9zdHJpbmcgPSByZS5zdWIoJyIuKiIgJywgJycsIHJldmll
d2VyX3N0cmluZykgIyByZW1vdmUgd3Jlc3RsZXIgbmFtZXMgOikKICAgICAgICByZXZpZXdlcl9z
dHJpbmcgPSByZS5zdWIoIicuKicgIiwgJycsIHJldmlld2VyX3N0cmluZykgIyByZW1vdmUgd3Jl
c3RsZXIgbmFtZXMgOikKICAgICAgICAKICAgICAgICByZXZpZXdlcl9zdHJpbmcgPSByZS5zdWIo
ciIgXChhbmQgKC4qPylcKSIsIHIiIGFuZCBcMSIsIHJldmlld2VyX3N0cmluZykgIyByZW1vdmUg
KCkgYXJvdW5kIHNlY29uZCByZXZpZXdlcgogICAgICAgIAogICAgICAgIHJldmlld2VycyA9IHNw
bGl0X3Jldmlld2VycyhyZXZpZXdlcl9zdHJpbmcpCiAgICAgICAgCiAgICAgICAgZm9yIHJldmll
d2VyIGluIHJldmlld2VyczoKICAgICAgICAgICAgaWYgcmV2aWV3ZXIgaW4gbmFtZV9tYXBwaW5n
czoKICAgICAgICAgICAgICAgIHJldmlld2VyID0gbmFtZV9tYXBwaW5nc1tyZXZpZXdlcl0KICAg
ICAgICAgICAgCiAgICAgICAgICAgIHJldmlld2VyX2NvdW50c1tyZXZpZXdlcl0gPSByZXZpZXdl
cl9jb3VudHMuZ2V0KHJldmlld2VyLCAwKSArIDEKCnJldmVpd2VyX2NvdW50X3BhaXJzID0gcmV2
aWV3ZXJfY291bnRzLml0ZW1zKCkKCnJldmVpd2VyX2NvdW50X3BhaXJzLnNvcnQoa2V5ID0gbGFt
YmRhIHBhaXI6IHBhaXJbMV0sIHJldmVyc2U9VHJ1ZSkKCmZvciBwYWlyIGluIHJldmVpd2VyX2Nv
dW50X3BhaXJzOgogICAgcHJpbnQgIiVzICVkIiAlIHBhaXIKCmxhc3RfbmFtZXMgPSB7fQpmb3Ig
cGFpciBpbiByZXZlaXdlcl9jb3VudF9wYWlyczoKICAgIG5hbWVzID0gcGFpclswXS5zcGxpdCgn
ICcpCiAgICBsYXN0X25hbWUgPSBuYW1lc1stMV0KICAgIGlmIGxhc3RfbmFtZSBpbiBsYXN0X25h
bWVzOgogICAgICAgIHByaW50ICJXQVJOSU5HOiAiICsgbGFzdF9uYW1lICsgIiBtYXRjaGVzLCBc
IiIgKyBwYWlyWzBdICsgIlwiIG1heSBhcHBlYXIgdHdpY2UhIgogICAgbGFzdF9uYW1lc1tsYXN0
X25hbWVdID0gMQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>