<?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>223224</bug_id>
          
          <creation_ts>2021-03-15 17:10:59 -0700</creation_ts>
          <short_desc>[webkitscmpy] Decode multiple commit representations</short_desc>
          <delta_ts>2021-03-16 10:22:52 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=223101</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=221860</see_also>
          <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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1739740</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-03-15 17:10:59 -0700</bug_when>
    <thetext>Splitting off part of https://bugs.webkit.org/show_bug.cgi?id=223101 into a smaller change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739742</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-15 17:11:27 -0700</bug_when>
    <thetext>&lt;rdar://problem/75455129&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739750</commentid>
    <comment_count>2</comment_count>
      <attachid>423267</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-03-15 17:15:51 -0700</bug_when>
    <thetext>Created attachment 423267
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739974</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-16 09:34:04 -0700</bug_when>
    <thetext>Committed r274483: &lt;https://commits.webkit.org/r274483&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 423267.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423267</attachid>
            <date>2021-03-15 17:15:51 -0700</date>
            <delta_ts>2021-03-16 09:34:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223224-20210315171550.patch</filename>
            <type>text/plain</type>
            <size>6466</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NDQ1MykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDIxLTAzLTE1ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0c2NtcHldIERlY29kZSBtdWx0aXBsZSBjb21taXQgcmVwcmVz
ZW50YXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjMyMjQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc1NDU1MTI5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMv
d2Via2l0c2NtcHkvc2V0dXAucHk6IEJ1bXAgdmVyc2lvbi4KKyAgICAgICAgKiBTY3JpcHRzL2xp
YnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9fX2luaXRfXy5weTogRGl0dG8uCisgICAg
ICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvY29tbWl0LnB5
OgorICAgICAgICAoQ29tbWl0LmZyb21fanNvbik6IERlY29kZSBvbGQgcmVzdWx0cyBkYXRhYmFz
ZSBzdHlsZSBjb21taXQgcmVwcmVzZW50YXRpb25zLgorICAgICAgICAqIFNjcmlwdHMvbGlicmFy
aWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L3Rlc3QvY29tbWl0X3VuaXR0ZXN0LnB5OgorCiAy
MDIxLTAzLTE1ICBKb2huIFdpbGFuZGVyICA8d2lsYW5kZXJAYXBwbGUuY29tPgogCiAgICAgICAg
IFBDTTogU3BsaXQgYXR0cmlidXRpb25SZXBvcnRVUkwoKSBpbnRvIGF0dHJpYnV0aW9uUmVwb3J0
U291cmNlVVJMKCkgYW5kIGF0dHJpYnV0aW9uUmVwb3J0QXR0cmlidXRlT25VUkwoKQpJbmRleDog
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvc2V0dXAucHkKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvc2V0dXAucHkJKHJldmlzaW9u
IDI3NDQ1MykKKysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3NldHVwLnB5
CSh3b3JraW5nIGNvcHkpCkBAIC0yOSw3ICsyOSw3IEBAIGRlZiByZWFkbWUoKToKIAogc2V0dXAo
CiAgICAgbmFtZT0nd2Via2l0c2NtcHknLAotICAgIHZlcnNpb249JzAuMTMuMScsCisgICAgdmVy
c2lvbj0nMC4xMy4yJywKICAgICBkZXNjcmlwdGlvbj0nTGlicmFyeSBkZXNpZ25lZCB0byBpbnRl
cmFjdCB3aXRoIGdpdCBhbmQgc3ZuIHJlcG9zaXRvcmllcy4nLAogICAgIGxvbmdfZGVzY3JpcHRp
b249cmVhZG1lKCksCiAgICAgY2xhc3NpZmllcnM9WwpJbmRleDogVG9vbHMvU2NyaXB0cy9saWJy
YXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvX19pbml0X18ucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvX19pbml0X18u
cHkJKHJldmlzaW9uIDI3NDQ1MykKKysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNj
bXB5L3dlYmtpdHNjbXB5L19faW5pdF9fLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00Niw3ICs0Niw3
IEBAIGV4Y2VwdCBJbXBvcnRFcnJvcjoKICAgICAgICAgIlBsZWFzZSBpbnN0YWxsIHdlYmtpdGNv
cmVweSB3aXRoIGBwaXAgaW5zdGFsbCB3ZWJraXRjb3JlcHkgLS1leHRyYS1pbmRleC11cmwgPHBh
Y2thZ2UgaW5kZXggVVJMPmAiCiAgICAgKQogCi12ZXJzaW9uID0gVmVyc2lvbigwLCAxMywgMSkK
K3ZlcnNpb24gPSBWZXJzaW9uKDAsIDEzLCAyKQogCiBBdXRvSW5zdGFsbC5yZWdpc3RlcihQYWNr
YWdlKCdmYXN0ZW5lcnMnLCBWZXJzaW9uKDAsIDE1LCAwKSkpCiBBdXRvSW5zdGFsbC5yZWdpc3Rl
cihQYWNrYWdlKCdtb25vdG9uaWMnLCBWZXJzaW9uKDEsIDUpKSkKSW5kZXg6IFRvb2xzL1Njcmlw
dHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5L2NvbW1pdC5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS9jb21t
aXQucHkJKHJldmlzaW9uIDI3NDQ1MykKKysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dHNjbXB5L3dlYmtpdHNjbXB5L2NvbW1pdC5weQkod29ya2luZyBjb3B5KQpAQCAtMTQ2LDYgKzE0
NiwyNyBAQCBjbGFzcyBDb21taXQob2JqZWN0KToKICAgICAgICAgICAgIHJhaXNlIFZhbHVlRXJy
b3IoIid7fScgY2Fubm90IGJlIGNvbnZlcnRlZCB0byBhIGNvbW1pdCBvYmplY3QiLmZvcm1hdChh
cmcpKQogICAgICAgICByZXR1cm4gTm9uZQogCisgICAgQGNsYXNzbWV0aG9kCisgICAgZGVmIGZy
b21fanNvbihjbHMsIGRhdGEpOgorICAgICAgICBkYXRhID0gZGF0YSBpZiBpc2luc3RhbmNlKGRh
dGEsIGRpY3QpIGVsc2UganNvbi5sb2FkcyhkYXRhKQorICAgICAgICBoYXNoX2Zyb21faWQgPSBO
b25lCisgICAgICAgIHJldmlzaW9uX2Zyb21faWQgPSBjbHMuX3BhcnNlX3JldmlzaW9uKGRhdGEu
Z2V0KCdpZCcpKQorICAgICAgICBpZiBub3QgcmV2aXNpb25fZnJvbV9pZDoKKyAgICAgICAgICAg
IGhhc2hfZnJvbV9pZCA9IGNscy5fcGFyc2VfaGFzaChkYXRhLmdldCgnaWQnKSkKKworICAgICAg
ICByZXR1cm4gY2xzKAorICAgICAgICAgICAgcmVwb3NpdG9yeV9pZD1kYXRhLmdldCgncmVwb3Np
dG9yeV9pZCcpLAorICAgICAgICAgICAgYnJhbmNoPWRhdGEuZ2V0KCdicmFuY2gnKSwKKyAgICAg
ICAgICAgIGhhc2g9ZGF0YS5nZXQoJ2hhc2gnLCBoYXNoX2Zyb21faWQpLAorICAgICAgICAgICAg
cmV2aXNpb249ZGF0YS5nZXQoJ3JldmlzaW9uJywgcmV2aXNpb25fZnJvbV9pZCksCisgICAgICAg
ICAgICB0aW1lc3RhbXA9ZGF0YS5nZXQoJ3RpbWVzdGFtcCcpLAorICAgICAgICAgICAgaWRlbnRp
Zmllcj1kYXRhLmdldCgnaWRlbnRpZmllcicpLAorICAgICAgICAgICAgYnJhbmNoX3BvaW50PWRh
dGEuZ2V0KCdicmFuY2hfcG9pbnQnKSwKKyAgICAgICAgICAgIG9yZGVyPWRhdGEuZ2V0KCdvcmRl
cicpLAorICAgICAgICAgICAgYXV0aG9yPWRhdGEuZ2V0KCdhdXRob3InLCBkYXRhLmdldCgnY29t
bWl0dGVyJykpLAorICAgICAgICAgICAgbWVzc2FnZT1kYXRhLmdldCgnbWVzc2FnZScpLAorICAg
ICAgICApCisKICAgICBkZWYgX19pbml0X18oCiAgICAgICAgIHNlbGYsCiAgICAgICAgIGhhc2g9
Tm9uZSwKQEAgLTE4NCwxNiArMjA1LDIyIEBAIGNsYXNzIENvbW1pdChvYmplY3QpOgogICAgICAg
ICAgICAgICAgICksCiAgICAgICAgICAgICApCiAKKyAgICAgICAgaWYgaXNpbnN0YW5jZSh0aW1l
c3RhbXAsIHNpeC5zdHJpbmdfdHlwZXMpIGFuZCB0aW1lc3RhbXAuaXNkaWdpdCgpOgorICAgICAg
ICAgICAgdGltZXN0YW1wID0gaW50KHRpbWVzdGFtcCkKICAgICAgICAgaWYgdGltZXN0YW1wIGFu
ZCBub3QgaXNpbnN0YW5jZSh0aW1lc3RhbXAsIGludCk6CiAgICAgICAgICAgICByYWlzZSBUeXBl
RXJyb3IoIkV4cGVjdGVkICd0aW1lc3RhbXAnIHRvIGJlIG9mIHR5cGUgaW50LCBnb3QgJ3t9JyIu
Zm9ybWF0KHRpbWVzdGFtcCkpCiAgICAgICAgIHNlbGYudGltZXN0YW1wID0gdGltZXN0YW1wCiAK
KyAgICAgICAgaWYgaXNpbnN0YW5jZShvcmRlciwgc2l4LnN0cmluZ190eXBlcykgYW5kIG9yZGVy
LmlzZGlnaXQoKToKKyAgICAgICAgICAgIG9yZGVyID0gaW50KG9yZGVyKQogICAgICAgICBpZiBv
cmRlciBhbmQgbm90IGlzaW5zdGFuY2Uob3JkZXIsIGludCk6CiAgICAgICAgICAgICByYWlzZSBU
eXBlRXJyb3IoIkV4cGVjdGVkICdvcmRlcicgdG8gYmUgb2YgdHlwZSBpbnQsIGdvdCAne30nIi5m
b3JtYXQob3JkZXIpKQogICAgICAgICBzZWxmLm9yZGVyID0gb3JkZXIgb3IgMAogCiAgICAgICAg
IGlmIGF1dGhvciBhbmQgaXNpbnN0YW5jZShhdXRob3IsIGRpY3QpIGFuZCBhdXRob3IuZ2V0KCdu
YW1lJyk6CiAgICAgICAgICAgICBzZWxmLmF1dGhvciA9IENvbnRyaWJ1dG9yKGF1dGhvci5nZXQo
J25hbWUnKSwgYXV0aG9yLmdldCgnZW1haWxzJykpCisgICAgICAgIGVsaWYgYXV0aG9yIGFuZCBp
c2luc3RhbmNlKGF1dGhvciwgc2l4LnN0cmluZ190eXBlcykgYW5kICdAJyBpbiBhdXRob3I6Cisg
ICAgICAgICAgICBzZWxmLmF1dGhvciA9IENvbnRyaWJ1dG9yKGF1dGhvciwgYXV0aG9yKQogICAg
ICAgICBlbGlmIGF1dGhvciBhbmQgbm90IGlzaW5zdGFuY2UoYXV0aG9yLCBDb250cmlidXRvcik6
CiAgICAgICAgICAgICByYWlzZSBUeXBlRXJyb3IoIkV4cGVjdGVkICdhdXRob3InIHRvIGJlIG9m
IHR5cGUge30sIGdvdCAne30nIi5mb3JtYXQoQ29udHJpYnV0b3IsIGF1dGhvcikpCiAgICAgICAg
IGVsc2U6CkluZGV4OiBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRz
Y21weS90ZXN0L2NvbW1pdF91bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRz
L2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRzY21weS90ZXN0L2NvbW1pdF91bml0dGVzdC5w
eQkocmV2aXNpb24gMjc0NDUzKQorKysgVG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0c2Nt
cHkvd2Via2l0c2NtcHkvdGVzdC9jb21taXRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29weSkKQEAg
LTI1MywzICsyNTMsNDggQEAgUFJJTlRFRAogICAgICAgICBjb21taXRfYiA9IENvbW1pdCgqKmRp
Y3Rpb25hcnkpCiAKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChjb21taXRfYSwgY29tbWl0X2Ip
CisKKyAgICBkZWYgdGVzdF9mcm9tX2pzb24oc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWwoCisgICAgICAgICAgICBDb21taXQuZnJvbV9qc29uKGRpY3QoCisgICAgICAgICAgICAgICAg
cmVwb3NpdG9yeV9pZD0nd2Via2l0JywKKyAgICAgICAgICAgICAgICBpZD0xMjM0LAorICAgICAg
ICAgICAgICAgIHRpbWVzdGFtcD0xMDAwLAorICAgICAgICAgICAgKSksIENvbW1pdCgKKyAgICAg
ICAgICAgICAgICByZXBvc2l0b3J5X2lkPSd3ZWJraXQnLAorICAgICAgICAgICAgICAgIHJldmlz
aW9uPTEyMzQsCisgICAgICAgICAgICAgICAgdGltZXN0YW1wPTEwMDAsCisgICAgICAgICAgICAp
LAorICAgICAgICApCisKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgKKyAgICAgICAgICAgIENv
bW1pdC5mcm9tX2pzb24oZGljdCgKKyAgICAgICAgICAgICAgICByZXBvc2l0b3J5X2lkPSd3ZWJr
aXQnLAorICAgICAgICAgICAgICAgIGlkPSdjM2JkNzg0ZjhiODhiZDAzZjY0NDY3ZGRkMzMwNGVk
OGJlMjhhY2JlJywKKyAgICAgICAgICAgICAgICB0aW1lc3RhbXA9MjAwMCwKKyAgICAgICAgICAg
ICkpLCBDb21taXQoCisgICAgICAgICAgICAgICAgcmVwb3NpdG9yeV9pZD0nd2Via2l0JywKKyAg
ICAgICAgICAgICAgICBoYXNoPSdjM2JkNzg0ZjhiODhiZDAzZjY0NDY3ZGRkMzMwNGVkOGJlMjhh
Y2JlJywKKyAgICAgICAgICAgICAgICB0aW1lc3RhbXA9MjAwMCwKKyAgICAgICAgICAgICksCisg
ICAgICAgICkKKworICAgIGRlZiB0ZXN0X2Zyb21fanNvbl9zdHIoc2VsZik6CisgICAgICAgIGNv
bnRyaWJ1dG9yID0gQ29udHJpYnV0b3IuZnJvbV9zY21fbG9nKCdBdXRob3I6IGpiZWRhcmRAYXBw
bGUuY29tIDxqYmVkYXJkQGFwcGxlLmNvbT4nKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKAor
ICAgICAgICAgICAgQ29tbWl0LmZyb21fanNvbignJyd7CisgICAgInJldmlzaW9uIjogMSwKKyAg
ICAiaGFzaCI6ICJjM2JkNzg0ZjhiODhiZDAzZjY0NDY3ZGRkMzMwNGVkOGJlMjhhY2JlIiwKKyAg
ICAiaWRlbnRpZmllciI6ICIxQG1haW4iLAorICAgICJ0aW1lc3RhbXAiOiAxMDAwLAorICAgICJh
dXRob3IiOiAiamJlZGFyZEBhcHBsZS5jb20iLAorICAgICJtZXNzYWdlIjogIk1lc3NhZ2UiCit9
JycnKSwgQ29tbWl0KAorICAgICAgICAgICAgICAgIHJldmlzaW9uPTEsCisgICAgICAgICAgICAg
ICAgaGFzaD0nYzNiZDc4NGY4Yjg4YmQwM2Y2NDQ2N2RkZDMzMDRlZDhiZTI4YWNiZScsCisgICAg
ICAgICAgICAgICAgaWRlbnRpZmllcj0nMUBtYWluJywKKyAgICAgICAgICAgICAgICB0aW1lc3Rh
bXA9MTAwMCwKKyAgICAgICAgICAgICAgICBhdXRob3I9Q29udHJpYnV0b3IuRW5jb2RlcigpLmRl
ZmF1bHQoY29udHJpYnV0b3IpLAorICAgICAgICAgICAgICAgIG1lc3NhZ2U9J01lc3NhZ2UnCisg
ICAgICAgICAgICApLAorICAgICAgICApCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>