This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
The following commit(s) were added to refs/heads/develop by this push:
new 1a7a853 NO JIRA - Finished the maturity page ...
1a7a853 is described below
commit 1a7a853fb33440af0a2650c79a38ea40ecd86fa7
Author: Christofer Dutz <[email protected]>
AuthorDate: Wed Mar 20 13:28:35 2019 +0100
NO JIRA
- Finished the maturity page ...
---
src/site/asciidoc/developers/maturity.adoc | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/site/asciidoc/developers/maturity.adoc
b/src/site/asciidoc/developers/maturity.adoc
index 08b1b55..51ae0c9 100644
--- a/src/site/asciidoc/developers/maturity.adoc
+++ b/src/site/asciidoc/developers/maturity.adoc
@@ -32,31 +32,31 @@ Mentors and community members are encouraged to contribute
to this page and comm
[width="100%",options="header"]
|=========================================================
|ID |Description |Status
-2+|*Code* |icon:check[role=green]
+|*Code* 2+|icon:check[role=green]
|CD10 |The project produces Open Source software, for distribution to the
public at no charge. |icon:check[role=green] The project source code is
licensed under the Apache License, version 2.0.
|CD20 |The project's code is easily discoverable and publicly accessible.
|icon:check[role=green] Our sourcecode is available at
https://gitbox.apache.org/repos/asf/incubator-plc4x.git[Apache GitBox] and
https://github.com/apache/incubator-plc4x[GitHub] and linked to from our
https://plc4x.apache.org/scm.html[website]
|CD30 |The code can be built in a reproducible way using widely available
standard tools. |icon:check[role=green] our https://maven.apache.org[Maven]
build has been tested on Linux, MacOS and Windows and build description is
available on our https://plc4x.apache.org/developers/building.html[website]
|CD40 |The full history of the project's code is available via a source code
control system, in a way that allows any released version to be recreated.
|icon:check[role=green] The entire commit history is available from the
https://gitbox.apache.org/repos/asf?p=incubator-plc4x.git;a=commit;h=dd1fcf4649107762e91f7c494a10e55319a18785[beginning].
|CD50 |The provenance of each line of code is established via the source code
control system, in a reliable way based on strong authentication of the
committer. When third-party contributions are committed, commit messages
provide reliable information about the code provenance. |icon:check[role=green]
The project uses the git repository, managed by Apache Infra, ensuring
provenance of each line of code to a committer, each line committed before
entering incubation was equally configured.
-2+|*Licenses and Copyright* |icon:check[role=green]
+|*Licenses and Copyright* 2+|icon:check[role=green]
|LC10 |The code is released under the Apache License, version 2.0.
|icon:check[role=green] Both the source distribution as well as the convenience
binary artifacts clearly declare that they are licensed under the Apache 2.0
license
|LC20 |Libraries that are mandatory dependencies of the project's code do not
create more restrictions than the Apache License does. |icon:check[role=green]
The list of mandatory dependencies have been reviewed to contain approved
licenses only.
|LC30 |The libraries mentioned in LC20 are available as Open Source software.
|icon:check[role=green] All mandatory dependencies are available as open source
software.
|LC40 |Committers are bound by an Individual Contributor Agreement (the
http://www.apache.org/licenses/icla.txt["Apache iCLA"]) that defines which code
they are allowed to commit and how they need to identify code that is not their
own. |icon:check[role=green] The project uses a repository managed by Apache
Gitbox -- write access requires an Apache account, which requires an ICLA on
file.
|LC50 |The copyright ownership of everything that the project produces is
clearly defined and documented. |All files in the source repository have
appropriate headers which is enforced by tooling included in the build. ICLAs
from all initial committers have been documented. CCLAs from all companies
involved have been documented. SGA is on file for the initial contribution.
-2+|*Releases* |icon:wrench[role=yellow]
+|*Releases* 2+|icon:wrench[role=yellow]
|RE10 |Releases consist of source code, distributed using standard and open
archive formats that are expected to stay readable in the long term.
|icon:check[role=green]
https://dist.apache.org/repos/dist/release/incubator/plc4x/[Current source
releases] are distributed via dist.apache.org and
http://archive.apache.org/dist/incubator/plc4x/[Older source releases] are
available from archive.apache.org. Both are linked from the
http://plc4x.apache.org/users/download.html[website].
|RE20 |Releases are approved by the project's PMC (see CS10), in order to make
them an act of the Foundation. |icon:check[role=green] All incubating releases
have been unanimously approved by the PLC4X community and the Incubator, all
with at least 3 (P)PMC votes and more +1 than -1.
|RE30 |Releases are signed and/or distributed along with digests that can be
reliably used to validate the downloaded archives. |icon:check[role=green] All
releases are signed, and the
https://dist.apache.org/repos/dist/release/incubator/plc4x/KEYS[KEYS] file is
provided on dist.apache.org
|RE40 |Convenience binaries can be distributed alongside source code but they
are not Apache Releases -- they are just a convenience provided with no
guarantee. |icon:wrench[role=yellow] Convenience binaries are distributed via
Maven Central Repository only. Currently due to the platform-dependency of C++
libraries, these are not distributed currently.
|RE50 |The release process is documented and repeatable to the extent that
someone new to the project is able to independently generate the complete set
of artifacts required for a release. |icon:check[role=green] We have a guide
for release managers, that has been tested by multiple release managers
available on our http://plc4x.apache.org/developers/release.html[website].
-2+|*Quality* |icon:check[role=green]
+|*Quality* 2+|icon:check[role=green]
|QU10 |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. |icon:check[role=green] All issues
are documented in our https://issues.apache.org/jira/projects/PLC4X[JIRA]
instance, which is our primary bug and issue tracker.
|QU20 |The project puts a very high priority on producing secure software.
|icon:check[role=green] even if we haven't received any security issues
targeted at PLC4X yet, we pro-actively monitor our dependencies and if reported
would treat them with the highest priority, according to the
https://www.apache.org/security/committers.html[CVE/Security Advisory
procedure].
|QU30 |The project provides a well-documented, secure and private channel to
report security issues, along with a documented way of responding to them.
|icon:check[role=green] We are using Apaches default way to submit security
related information, which is described on our
http://plc4x.apache.org/users/security.html[website]
|QU40 |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. |icon:check[role=green] We try to keep
everything as backward compatible as possible. If we are forced to introduce
incompatible changes, these is documented in a `Incompatible changes` section
as part of our release notes.
|QU50 |The project strives to respond to documented bug reports in a timely
manner. |icon:check[role=green] Bug reports are treated with priority and are
automatically posted to our developer mailing list
https://lists.apache.org/[email protected] so they are
prominently recognised.
-2+|*Community* |icon:check[role=green]
+|*Community* 2+|icon:check[role=green]
|CO10 |The project has a well-known homepage that points to all the
information required to operate according to this maturity model.
|icon:check[role=green] The project website has a
http://plc4x.apache.org/[description of the project] with technical details,
http://plc4x.apache.org/developers/contributing.html[how to contribute],
http://plc4x.apache.org/developers/team.html[team].
|CO20 |The community welcomes contributions from anyone who acts in good faith
and in a respectful manner and adds value to the project.
|icon:check[role=green] So far we have recognized any form of contribution and
every contributor with the desire to become part of the team has been invited
to join.
|CO30 |Contributions include not only source code, but also documentation,
constructive bug reports, constructive discussions, marketing and generally
anything that adds value to the project. |icon:check[role=green] It’s part of
the http://plc4x.apache.org/developers/contributing.html[contribution guide]
and the current committers are really keen to welcome contributions.
@@ -64,13 +64,13 @@ Mentors and community members are encouraged to contribute
to this page and comm
|CO50 |The way in which contributors can be granted more rights such as commit
access or decision power is clearly documented and is the same for all
contributors. |icon:check[role=green] The criteria is documented in the
http://plc4x.apache.org/developers/contributing.html[contribution guide].
|CO60 |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. |icon:check[role=green] The project works to build consensus. All
votes have been unanimous so far.
|CO70 |The project strives to answer user questions in a timely manner.
|icon:check[role=green] Responses to reported issues or asked questions
typically are handled by the community withing a matter of a few hours
(Responses being faster during typical European time-zone business-hours).
-2+|*Consensus Building* |icon:times[role=red]
+|*Consensus Building* 2+|icon:times[role=red]
|CS10 |The project maintains a public list of its contributors who have
decision power -- the project's PMC (Project Management Committee) consists of
those contributors. |icon:wrench[role=yellow] We're currently working on
filling the http://plc4x.apache.org/developers/team.html[team page].
|CS20 |Decisions are made by consensus among PMC members 9 and are documented
on the project's main communications channel. Community opinions are taken into
account but the PMC has the final word if needed. |icon:check[role=green] All
decisions are made on one of our mailing lists. Every decision discussed
off-list has been taken back to the list for final discussion and we'll keep on
doing that.
|CS30 |Documented voting rules are used to build consensus when discussion is
not sufficient. |icon:check[role=green] We have documented our decision making
rule on our http://plc4x.apache.org/developers/decisions.html[website].
|CS40 |In Apache projects, vetoes are only valid for code commits and are
justified by a technical explanation, as per the Apache voting rules defined in
CS30. |icon:times[role=red] This part actively contradicts the voting rules of
the Apache Incubator. This project follows the voting rules of the Apache
Incubator which we documented on our
http://plc4x.apache.org/developers/decisions.html[website].
|CS50 |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.
|icon:check[role=green] As mentioned in CS20 it is impossible to prevent
off-list discussions when meeting in person. But we have always handled things
in a way that we always write up summaries of important discussions and post
them to the mailing lists.
-3+|*Independence*
-|IN10 |The project is independent from any corporate or organizational
influence. |icon:check[role=green]
-|IN20 |Contributors act as themselves as opposed to representatives of a
corporation or organization. |
+|*Independence* 2+|icon:check[role=green]
+|IN10 |The project is independent from any corporate or organizational
influence. |icon:check[role=green] The group of active committers and PPMCs
consists of members of more than independent 4 companies.
+|IN20 |Contributors act as themselves as opposed to representatives of a
corporation or organization. |icon:check[role=green] While there are several
cases where committers and PPMC members utilize corporate infrastructure or
these companies, no case has been found where any of these committers and PPMCs
have represented corporate interests.
|=========================================================