This is an automated email from the ASF dual-hosted git repository.

eya pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-age-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b30fedf  Adding AGE Maturity Assessment Page
b30fedf is described below

commit b30fedf2c53b000cc9e03d9fd36ce45f4da3b36a
Author: eyab <[email protected]>
AuthorDate: Mon Nov 8 17:54:23 2021 -0800

    Adding AGE Maturity Assessment Page
---
 index.html | 262 +++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 213 insertions(+), 49 deletions(-)

diff --git a/index.html b/index.html
index 26dab31..d1f8b7b 100644
--- a/index.html
+++ b/index.html
@@ -62,7 +62,7 @@
 
         <p class="sidebar--section">
           <span class="emph">COMMUNITY</span> <br />
-          <span id="sidebar-team" class="sidebar-item"> <a 
class="sidebar-link" href="#" onclick="handleClick(this)">Team</a></span> <br />
+          <span id="sidebar-maturity" class="sidebar-item"> <a 
class="sidebar-link" href="#" onclick="handleClick(this)">Apache AGE Maturity 
Assessment</a></span> <br />
           <span id="sidebar-mailinglists" class="sidebar-item"> <a 
class="sidebar-link" href="#" onclick="handleClick(this)">Mailing 
Lists</a></span> <br />
           <a class="sidebar-link external-link" target="_blank" 
href="https://issues.apache.org/jira/projects/AGE/issues";>JIRA Issues</a> <br />
           <a class="sidebar-link external-link" target="_blank" 
href="https://github.com/apache/incubator-age";>Github</a> <br />
@@ -81,6 +81,7 @@
         </p>
       </div>
 
+
       <div class="main">
         <!--
           *
@@ -256,7 +257,7 @@
                 </tr>
                 <tr>
                   <td class="tblhead">Release Date (Planned)</td>
-                  <td>Internal release: 2021-SEP-10, Apache release: 2021-OCT 
</td>
+                  <td>Internal release: 2021-NOV-10, Apache release: 2021-NOV 
</td>
                 </tr>
                 <tr>
                   <td class="tblhead">Release Notes</td>
@@ -580,7 +581,7 @@ $$) as (a agtype);
             <ol>
               <li><span class="emph">Basic:</span>
                 <ol>
-                  <li>Visit <a class="external-link" target="_blank" 
href="https://issues.apache.org/jira/projects/AGE/issues";>AGE JIRA</a></li>
+                  <li>Visit <a class="external-link" target="_blank" 
href="https://issues.apache.org/jira/projects/AGE2/issues/";>AGE JIRA</a></li>
                   <li>Type query into search box in top right (beware this 
will return results from all projects)</li>
                 </ol>
               </li>
@@ -1003,59 +1004,222 @@ make html
           </div>
         </div>
 
-        <div class="main-item" id="main-team">
-          <div class="heading"><h1>Apache AGE Team Members</h1></div>
+
+
+
+
+        <div class="main-item" id="main-maturity">
+          <div class="heading"><h1>Apache AGE Maturity Assessment</h1></div>
           <div class="main-body">
-            <div class="heading center"><h2>✪ Mentors ✪</h2></div>
-            <table class="center">
-              <thead>
-                <tr><th scope="col">Name</th><th scope="col">Email</th></tr>
-              </thead>
-              <tbody>
-                <tr><td>Raphael Bircher</td>   <td>rbircher at apache dot 
org</td></tr>
-                <tr><td>Von Gosling</td>       <td>vongosling at apache dot 
org</td></tr>
-                <tr><td>Jim Jagielski</td>     <td>jim at apache dot org 
</td></tr>
-                <tr><td>Kevin Ratnasekera</td> <td>kevin at agsft dot 
com</td></tr>
-                <tr><td>Felix Cheung</td> <td></td></tr>
-                <tr><td>Juan Pan</td> <td></td></tr>
-                <tr><td>Justin Mclean</td> <td></td></tr>
-              </tbody>
-            </table>
-            <div class="heading center"><h2>✰ Committers ✰</h2></div>
-            <table class="center">
-              <thead>
-                <tr><th scope="col">Name</th><th scope="col">Email</th></tr>
-              </thead>
-              <tbody>
-                <tr><td>John Gemignani</td>    <td>john dot gemignani at 
bitnine dot net</td></tr>
-                <tr><td>Josh Innis</td>        <td>josh dot innis at bitnine 
dot net</td></tr>
-                <tr><td>Eya Badal</td> <td>eya dot abdisho at bitnine dot 
net</td></tr>
-                <tr><td>Dehowe Feng</td> <td></td></tr>
-              </tbody>
-            </table>
 
 
-            <div class="heading center"><h3>✧ Contributors (only some listed 
here) ✧</h3></div>
-            <table class="center">
-              <thead>
-                <tr><th scope="col">Name</th><th scope="col">Email</th></tr>
-              </thead>
+
+<div class="heading"><h2>Overview</h2></div>
+            This is an assessment of the Apache AGE podling’s maturity, meant 
to help inform the decision (of the mentors, community, Incubator PMC and ASF 
Board of Directors) to graduate it as a top-level Apache project.
+            <br>
+            It is based on the <a 
href="https://community.apache.org/apache-way/apache-project-maturity-model.html";>ASF
 project maturity model</a> 
+  
+  
+            <div class="heading"><h2>Status of this document</h2></div>
+            All open items are updated with the latest status.  
+
+  
+            <div class="heading"><h2>Maturity model assessment</h2></div>
+            Mentors and community members are encouraged to comment on it, the 
following table summarizes project’s self-assessment against the Apache 
Maturity Model.
+
+            <table 
style="width:100%;text-align:left;background-color:lightblue;">
               <tbody>
-                <tr><td>Ghassan Al-Noubani</td> <td>g.noubani at qbs dot 
jo</td></tr>
-                <tr><td>Jasper Blues</td>      <td>jasper at liberation dash 
data dot com</td></tr>
-                <tr><td>Donghu Kim</td><td>donghu dot kim at oracle dot 
com</td></tr>
-                <tr><td>Myeongseok Kwak</td> <td></td></tr>
-                <tr><td>Andrew Ko</td> <td> andrew dot ko at agedb dot 
io</td></tr>
-                <tr><td>Mason Sharp</td>       <td>mason dot sharp at gmail 
dot com</td></tr>
-                <tr><td>Muhammad Shoaib</td> <td>Muhammad dot Shoaib at uni 
dot lu</td></tr>
-                <tr><td>Nick Sorrell</td> <td>nick at canvouch dot 
com</td></tr>
-                <tr><td>Junseok Yang</td>      <td></td></tr>
-              </tbody>
-            </table>
+                <tr>
+                  <td style="width:15%;"><b>Category</b></td>
+                  <td style="width:40%;"><b>Description</b></td>
+                  <td style="background-color:yellowgreen;width:45%;"><b>AGE 
self asssessment</b></td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Code CD10</td>
+                  <td style="width:40%;">The project produces Open Source 
software for distribution to the public, at no charge.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project source code is licensed under the Apache License, version 2.0.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Code CD20</td>
+                  <td style="width:40%;">Anyone can easily discover and access 
the project's code.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Linked from the website, available via git.apache.org and GitHub at 
https://github.com/apache/incubator-age</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Code CD30</td>
+                  <td style="width:40%;">Anyone using standard, 
widely-available tools, can build the code in a reproducible way.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Anyone with a standard OS can build the AGE extension from the code at the 
GitHub repo.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Code CD40</td>
+                  <td style="width:40%;">The full history of the project's 
code is available via a source code control system, in a way that allows anyone 
to recreate any released version.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Releases are cut from Main repository at 
https://github.com/apache/incubator-age  All releases are tagged.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Code CD50</td>
+                  <td style="width:40%;">The source code control system 
establishes the provenance of each line of code in a reliable way, based on 
strong authentication of the committer. When third parties contribute code, 
commit messages provide reliable information about the code provenance.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project GitHub repository, managed by Apache Infra, ensures provenance of each 
line of code to a committer. Third party contributions are accepted in 
accordance with the Contribution Guide only.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Licenses and Copyright LC10</td>
+                  <td style="width:40%;">The Apache License, version 2.0, 
covers the released code.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Source distributions clearly state license. Convenience binaries clearly state 
license.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Licenses and Copyright LC20</td>
+                  <td style="width:40%;">Libraries that are mandatory 
dependencies of the project's code do not create more restrictions than the 
Apache License does.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
list of mandatory dependencies have been reviewed to contain approved licenses 
only. See below.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Licenses and Copyright LC30</td>
+                  <td style="width:40%;">The libraries mentioned in LC20 are 
available as Open Source software.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. All 
mandatory dependencies are available as open source software. See below.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Licenses and Copyright LC40</td>
+                  <td style="width:40%;">Committers are bound by an Individual 
Contributor Agreement (the "Apache iCLA") that defines which code they may 
commit and how they need to identify code that is not their own.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project uses a repository managed by Apache Infra -- write access requires an 
Apache account, which requires an ICLA on file.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Licenses and Copyright LC50</td>
+                  <td style="width:40%;">The project clearly defines and 
documents the copyright ownership of everything that the project produces.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. All 
files in the source repository have appropriate headers (see below).Even 
further, Software Grant Agreements for the initial donations and Corporate CLAs 
have been filed.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Releases RE10</td>
+                  <td style="width:40%;">Releases consist of source code, 
distributed using standard and open archive formats that are expected to stay 
readable in the long term.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Source releases are distributed via dist.apache.org and linked from the 
website.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Releases RE20</td>
+                  <td style="width:40%;">The project's PMC (Project Management 
Committee, see CS10) approves each software release in order to make the 
release an act of the Foundation.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. All 
incubating releases have been unanimously approved by the AGE community and the 
Incubator, all with at least 3 (P)PMC votes.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Releases RE30</td>
+                  <td style="width:40%;">Releases are signed and/or 
distributed along with digests that anyone can reliably use to validate the 
downloaded archives.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. All 
releases are signed, and the KEYS file is provided on dist.apache.org.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Releases RE40</td>
+                  <td style="width:40%;">The project can distribute 
convenience binaries alongside source code, but they are not Apache Releases, 
they are provided with no guarantee.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. AGE 
provides docker files for convenience with the installation and drivers for 
users to connect to the project.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Releases RE50</td>
+                  <td style="width:40%;">The project documents a repeatable 
release process so that someone new to the project can independently generate 
the complete set of artifacts required for a release.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Release guide is available describing the entire process. The AGE releases have 
been performed by different people.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Quality QU10</td>
+                  <td style="width:40%;">The project is open and honest about 
the quality of its code. Various levels of quality and maturity for various 
modules are natural and acceptable as long as they are clearly 
communicated.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project records all bugs in the Apache’s JIRA issue tracker.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Quality QU20</td>
+                  <td style="width:40%;">The project puts a very high priority 
on producing secure software.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Security issues are treated with the highest priority, according to the 
CVE/Security Advisory procedure. We lean on the data redundancy, authentication 
and security features provided by postgres.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Quality QU30</td>
+                  <td style="width:40%;">The project provides a 
well-documented, secure and private channel to report security issues, along 
with a documented way of responding to them.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Website provides a security page: https://age.apache.org/security.html</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Quality QU40</td>
+                  <td style="width:40%;">The project puts a high priority on 
backwards compatibility and aims to document any incompatible changes and 
provide tools and documentation to help users transition to new features.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
Each release contains a “What’s new” on the website containing the release 
notes (extracted for Jira). The project aims to make no backward incompatible 
changes within a given major version.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Quality QU50</td>
+                  <td style="width:40%;">The project strives to respond to 
documented bug reports in a timely manner.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project has resolved >150 issues during incubation.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO10</td>
+                  <td style="width:40%;">The project has a well-known homepage 
that points to all the information required to operate according to this 
maturity model.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project website has a description of the project with technical details, and 
how to contribute. Several issues ahve been flagged as "good first issue"  also 
available at https://github.com/apache/incubator-age/contribute</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO20</td>
+                  <td style="width:40%;">The community welcomes contributions 
from anyone who acts in good faith and in a respectful manner, and who adds 
value to the project.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
It’s part of the contribution guide and the current committers are really keen 
to welcome contributions.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO30</td>
+                  <td style="width:40%;">Contributions include source code, 
documentation, constructive bug reports, constructive discussions, marketing 
and generally anything that adds value to the project.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
contribution guide refers to non source code contribution, like 
documentation.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO40</td>
+                  <td style="width:40%;">The community strives to be 
meritocratic and gives more rights and responsibilities to contributors who, 
over time, add value to the project.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
community has elected 4 new committers during incubation, based on 
meritocracy.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO50</td>
+                  <td style="width:40%;">The project documents how 
contributors can earn more rights such as commit access or decision power, and 
applies these principles consistently.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
criteria is documented in the contribution guide.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO60</td>
+                  <td style="width:40%;">The community operates based on 
consensus of its members (see CS10) who have decision power. Dictators, 
benevolent or not, are not welcome in Apache projects.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project works to build consensus. All votes have been unanimous todate</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community CO70</td>
+                  <td style="width:40%;">The project strives to answer user 
questions in a timely manner.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project typically provides detailed answers to user questions within a few 
hours via dev@ mailing list and users@ mailing list.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community consensus CS10</td>
+                  <td style="width:40%;">The project maintains a public list 
of its contributors who have decision power. The project's PMC (Project 
Management Committee) consists of those contributors.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
website contains the list of committers and PPMC members.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community consensus CS20</td>
+                  <td style="width:40%;">Decisions require a consensus among 
PMC members and are documented on the project's main communications channel. 
The PMC takes community opinions into account, but the PMC has the final 
word.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project has been making important decisions on the project mailing lists. Vast 
majority of, if not all, decisions have had a consensus without any PPMC action 
needed. We are working on making it better.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community consensus CS30</td>
+                  <td style="width:40%;">The project uses documented voting 
rules to build consensus when discussion is not sufficient.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project uses the standard ASF voting rules. Voting rules are clearly stated 
before the voting starts for each individual vote.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community consensus CS40</td>
+                  <td style="width:40%;">In Apache projects, vetoes are only 
valid for code commits. The person exercising the veto must justify it with a 
technical explanation, as per the Apache voting rules defined in CS30.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project hasn't used a veto at any point and relies on robust code reviews.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Community consensus CS50</td>
+                  <td style="width:40%;">All "important" discussions happen 
asynchronously in written form on the project's main communications channel. 
Offline, face-to-face or private discussions 11 that affect the project are 
also documented on that channel.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
project has been making important decisions on the project mailing lists. Minor 
decisions may occasionally happen during code reviews, which are also 
asynchronous and in written form. We're working to improve in this area.</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Independence IN10</td>
+                  <td style="width:40%;">The project is independent from any 
corporate or organizational influence.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. 
While one particular organisation is keenly interested in the development of 
AGE the community is autonomous in product design and development</td>
+                </tr>
+                <tr>
+                  <td style="width:15%;">Independence IN20</td>
+                  <td style="width:40%;">Contributors act as themselves, not 
as representatives of a corporation or organization.</td>
+                  <td style="background-color:yellowgreen;width:45%;">YES. The 
committers and contributors act on their own initiative without representing a 
corporation or organization. Many contributors are employees of a single 
company who has interest in the success of AGE but there are many entirely 
independent contributors.</td>
+                </tr>
+
+
+
+
+
+
+</tbody>
+   </table>
 
           </div>
         </div>
-      </div>
+  </div>
+   
+
+
+
 
     </div>
     <div class="footer">

Reply via email to