Author: jxue
Date: Fri May 13 04:32:04 2022
New Revision: 1900848

URL: http://svn.apache.org/viewvc?rev=1900848&view=rev
Log:
Site checkin for project Apache Helix :: Website

Modified:
    helix/site-content/DevelopmentProcess.html

Modified: helix/site-content/DevelopmentProcess.html
URL: 
http://svn.apache.org/viewvc/helix/site-content/DevelopmentProcess.html?rev=1900848&r1=1900847&r2=1900848&view=diff
==============================================================================
--- helix/site-content/DevelopmentProcess.html (original)
+++ helix/site-content/DevelopmentProcess.html Fri May 13 04:32:04 2022
@@ -13,7 +13,7 @@
 
        <head>
                <meta charset="UTF-8" />
-               <title>Apache Helix &#x2013; Development Process</title>
+               <title>Apache Helix - Development Process</title>
                <meta name="viewport" content="width=device-width, 
initial-scale=1.0" />
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
@@ -187,83 +187,86 @@ KIND, either express or implied.  See th
 specific language governing permissions and limitations
 under the License.
 --> 
+<hr> 
+<div class="page-header">
+ <h1>Development Process</h1>
+</div> 
 <section> 
- <h2 id="Development_Process">Development Process</h2> 
- <div class="page-header">
-  <h1>Project Based Development</h1>
- </div> 
-</section> 
-<section> 
- <h2 id="Project_Proposal_.26_Review">Project Proposal &amp; Review</h2> 
+ <h2 id="Project_Based__Development">Project Based Development</h2> 
  <section> 
-  <h3 id="Overall_Steps">Overall Steps</h3> 
-  <p>The developer for Apache Helix should use following steps for project 
based development:</p> 
-  <ul> 
-   <li>Write a Wiki to describe your proposal for the project.</li> 
-   <li>Send the proposal to <a 
href="[email protected]">[email protected]</a> for reviewing</li> 
-   <li>Addressing all the comments and concerns.</li> 
-   <li>Get <b>AT LEAST ONE</b> approval from Apache Helix PMCs.</li> 
-   <li>Create your project branch and start the implementation.</li> 
-   <li>Make sure all tests passed before merging to the main branch.</li> 
-  </ul> 
+  <h3 id="Project_Proposal_.26_Review">Project Proposal &amp; Review</h3> 
+  <section> 
+   <h4 id="Overall_Steps">Overall Steps</h4> 
+   <p>The developer for Apache Helix should use following steps for project 
based development:</p> 
+   <ul> 
+    <li>Write a Wiki to describe your proposal for the project.</li> 
+    <li>Send the proposal to <a 
href="[email protected]">[email protected]</a> for reviewing</li> 
+    <li>Addressing all the comments and concerns.</li> 
+    <li>Get <b>AT LEAST ONE</b> approval from Apache Helix PMCs.</li> 
+    <li>Create your project branch and start the implementation.</li> 
+    <li>Make sure all tests passed before merging to the main branch.</li> 
+   </ul> 
+  </section> 
+  <section> 
+   <h4 id="Proposal_Guidance">Proposal Guidance</h4> 
+   <p>Before the implementation, a project proposal must required for 
following items documented:</p> 
+   <ul> 
+    <li>Problem Statement</li> 
+    <li>Proposed Solutions 
+     <ul> 
+      <li>Architecture / Structure Change</li> 
+      <li>Potential Impact</li> 
+      <li>Behavior Change</li> 
+     </ul> </li> 
+    <li>Alternative Solutions</li> 
+    <li>Roll Out Guidance for Users</li> 
+   </ul> 
+   <p>For all the list components must be covered in the proposal 
documentation. This proposal must be submitted in the <a class="externalLink" 
href="https://github.com/apache/helix/wiki";>github wiki</a> under <b>Document 
Ready for Review</b> and mark title prefix with different statuses:</p> 
+   <ul> 
+    <li><b>[Draft]</b>: document is working in progress</li> 
+    <li><b>[In Review]</b>: document is ready to be reviewed and people are 
reviewing it.</li> 
+    <li><b>[Done]</b>: document is reviewed and signed off by Apache Helix PMC 
members.</li> 
+   </ul> 
+  </section> 
+  <section> 
+   <h4 id="Definition_of_Project">Definition of Project</h4> 
+   <p>To define a project, you need to understand the complexity of the 
feature you implement, improve or fixing bugs. Here're the minimum requirements 
for a project based development. Any one of the item qualified, you must start 
a project based development:</p> 
+   <ul> 
+    <li>The work need to be done is a new feature that either : 
+     <ul> 
+      <li>May cause multiple modules touched .</li> 
+      <li>Over 200 lines code change need to be break down into small 
PRs.</li> 
+      <li>New modules to be added.</li> 
+     </ul> </li> 
+    <li>The work need to be done is improvement / bug fixing either: 
+     <ul> 
+      <li>Over 200 lines code change.</li> 
+      <li>Impact user behavior</li> 
+      <li>Impact Helix client components, such as HelixManager, Participant, 
Spectator and so on.</li> 
+      <li>Backward incompatible.</li> 
+      <li>Require major refactoring code structure.</li> 
+     </ul> </li> 
+   </ul> 
+   <p>Feelfree to add more items and give suggestions to <a 
href="[email protected]">dev mailing list</a>.</p> 
+  </section> 
  </section> 
+</section> 
+<section> 
+ <h2 id="Regular_Bug_Fixing">Regular Bug Fixing</h2> 
  <section> 
-  <h3 id="Proposal_Guidance">Proposal Guidance</h3> 
-  <p>Before the implementation, a project proposal must required for following 
items documented:</p> 
-  <ul> 
-   <li>Problem Statement</li> 
-   <li>Proposed Solutions 
-    <ul> 
-     <li>Architecture / Structure Change</li> 
-     <li>Potential Impact</li> 
-     <li>Behavior Change</li> 
-    </ul> </li> 
-   <li>Alternative Solutions</li> 
-   <li>Roll Out Guidance for Users</li> 
-  </ul> 
-  <p>For all the list components must be covered in the proposal 
documentation. This proposal must be submitted in the <a class="externalLink" 
href="https://github.com/apache/helix/wiki";>github wiki</a> under <b>Document 
Ready for Review</b> and mark title prefix with different statuses:</p> 
+  <h3 id="Bug_Fixing_Steps">Bug Fixing Steps</h3> 
+  <p>For all developers who are willing to contributing to Apache Helix for 
fixing bugs, please following the steps we decribed below.</p> 
   <ul> 
-   <li><b>[Draft]</b>: document is working in progress</li> 
-   <li><b>[In Review]</b>: document is ready to be reviewed and people are 
reviewing it.</li> 
-   <li><b>[Done]</b>: document is reviewed and signed off by Apache Helix PMC 
members.</li> 
+   <li>If there is a github issue, assign that ticket to you if you are 
committer. For contributors, you can leave a comment to let other committers to 
assign that issue to you. If there is no issue in github, create an issue for 
that.</li> 
+   <li>Working on the bug fixing in your forked repo.</li> 
+   <li>Submit PR based on our <a class="externalLink" 
href="https://github.com/apache/helix/wiki/Pull-Request-Description-Template";>template</a></li>
 
+   <li>Address all review comments and follow <a class="externalLink" 
href="https://github.com/apache/helix/wiki/Pull-Request-Merge-Steps";>merge 
steps</a></li> 
   </ul> 
  </section> 
  <section> 
-  <h3 id="Definition_of_Project">Definition of Project</h3> 
-  <p>To define a project, you need to understand the complexity of the feature 
you implement, improve or fixing bugs. Here're the minimum requirements for a 
project based development. Any one of the item qualified, you must start a 
project based development:</p> 
-  <ul> 
-   <li>The work need to be done is a new feature that either : 
-    <ul> 
-     <li>May cause multiple modules touched .</li> 
-     <li>Over 200 lines code change need to be break down into small PRs.</li> 
-     <li>New modules to be added.</li> 
-    </ul> </li> 
-   <li>The work need to be done is improvement / bug fixing either: 
-    <ul> 
-     <li>Over 200 lines code change.</li> 
-     <li>Impact user behavior</li> 
-     <li>Impact Helix client components, such as HelixManager, Participant, 
Spectator and so on.</li> 
-     <li>Backward incompatible.</li> 
-     <li>Require major refactoring code structure.</li> 
-    </ul> </li> 
-  </ul> 
-  <p>Feelfree to add more items and give suggestions to <a 
href="[email protected]">dev mailing list</a>.</p> 
-  <h1>Regular Bug Fixing</h1> 
+  <h3 id="Relevant_Work">Relevant Work</h3> 
+  <p>When you work on bug fixing and you found other things need to be done, 
feel free to create issues and leave <b>TODO</b> comments in the code to avoid 
make the PR larger and larger.</p> 
  </section> 
-</section> 
-<section> 
- <h2 id="Bug_Fixing_Steps">Bug Fixing Steps</h2> 
- <p>For all developers who are willing to contributing to Apache Helix for 
fixing bugs, please following the steps we decribed below.</p> 
- <ul> 
-  <li>If there is a github issue, assign that ticket to you if you are 
committer. For contributors, you can leave a comment to let other committers to 
assign that issue to you. If there is no issue in github, create an issue for 
that.</li> 
-  <li>Working on the bug fixing in your forked repo.</li> 
-  <li>Submit PR based on our <a class="externalLink" 
href="https://github.com/apache/helix/wiki/Pull-Request-Description-Template";>template</a></li>
 
-  <li>Address all review comments and follow <a class="externalLink" 
href="https://github.com/apache/helix/wiki/Pull-Request-Merge-Steps";>merge 
steps</a></li> 
- </ul> 
-</section> 
-<section> 
- <h2 id="Relevant_Work">Relevant Work</h2> 
- <p>When you work on bug fixing and you found other things need to be done, 
feel free to create issues and leave <b>TODO</b> comments in the code to avoid 
make the PR larger and larger.</p> 
 </section>
                        </div>
                </div>


Reply via email to