<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>22394</bug_id>
          
          <creation_ts>2013-06-18 04:26:17 +0000</creation_ts>
          <short_desc>[Shadow]: [Meta] Refactor the Shadow DOM spec</short_desc>
          <delta_ts>2013-10-24 07:59:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebAppsWG</product>
          <component>HISTORICAL - Component Model</component>
          <version>unspecified</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>22716</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>dglazkov</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>89448</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-06-18 04:26:17 +0000</bug_when>
    <thetext>Let me use this meta bug as a place holder to keep track of all efforts to refactor the current Shadow DOM spec.

I am now writing a proposal for refactoring:
https://docs.google.com/document/d/1iuf2DgzwKfMTscAX_xsymO73NmZ4NVYvfyFgUU4YINo/edit?usp=sharing

Let me update this bug once I can feel it&apos;s ready for a review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89627</commentid>
    <comment_count>1</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-06-20 04:58:30 +0000</bug_when>
    <thetext>Hi Dimitri,

Could you take a look at the proposal?

It&apos;s incomplete, but I&apos;d like to know whether the strategy and technique used in the proposal is good or not at this point.

Let&apos;s ignore the details for now, which I can fix that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89659</commentid>
    <comment_count>2</comment_count>
    <who name="Dimitri Glazkov">dglazkov</who>
    <bug_when>2013-06-20 19:32:14 +0000</bug_when>
    <thetext>(In reply to comment #1)
&gt; Hi Dimitri,
&gt; 
&gt; Could you take a look at the proposal?
&gt; 
&gt; It&apos;s incomplete, but I&apos;d like to know whether the strategy and technique
&gt; used in the proposal is good or not at this point.
&gt; 
&gt; Let&apos;s ignore the details for now, which I can fix that.

I left bunches of comments. Top concern is that we should not do the refactoring as one giant patch, which means we need to take the complete proposal, and then iteratively turn the spec into the one that matches it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89680</commentid>
    <comment_count>3</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-06-21 06:55:20 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; Hi Dimitri,
&gt; &gt; 
&gt; &gt; Could you take a look at the proposal?
&gt; &gt; 
&gt; &gt; It&apos;s incomplete, but I&apos;d like to know whether the strategy and technique
&gt; &gt; used in the proposal is good or not at this point.
&gt; &gt; 
&gt; &gt; Let&apos;s ignore the details for now, which I can fix that.
&gt; 
&gt; I left bunches of comments. Top concern is that we should not do the
&gt; refactoring as one giant patch, which means we need to take the complete
&gt; proposal, and then iteratively turn the spec into the one that matches it.

That&apos;s my concern too.
Since a lot of folks are referring an editor&apos;s draft directly, we should not break the *HEAD*.

Let me try to update the spec iteratively as possible as we can.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89681</commentid>
    <comment_count>4</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-06-21 07:07:40 +0000</bug_when>
    <thetext>I am feeling that it might be hard to keep the HEAD *green*.
We might want to use a branch. Let me think further.

(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (In reply to comment #1)
&gt; &gt; &gt; Hi Dimitri,
&gt; &gt; &gt; 
&gt; &gt; &gt; Could you take a look at the proposal?
&gt; &gt; &gt; 
&gt; &gt; &gt; It&apos;s incomplete, but I&apos;d like to know whether the strategy and technique
&gt; &gt; &gt; used in the proposal is good or not at this point.
&gt; &gt; &gt; 
&gt; &gt; &gt; Let&apos;s ignore the details for now, which I can fix that.
&gt; &gt; 
&gt; &gt; I left bunches of comments. Top concern is that we should not do the
&gt; &gt; refactoring as one giant patch, which means we need to take the complete
&gt; &gt; proposal, and then iteratively turn the spec into the one that matches it.
&gt; 
&gt; That&apos;s my concern too.
&gt; Since a lot of folks are referring an editor&apos;s draft directly, we should not
&gt; break the *HEAD*.
&gt; 
&gt; Let me try to update the spec iteratively as possible as we can.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95281</commentid>
    <comment_count>5</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-10-24 07:59:27 +0000</bug_when>
    <thetext>Done.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>