Skip to content

Commit

Permalink
Add MarkdownBear and format existing .md
Browse files Browse the repository at this point in the history
Closes coala#125
  • Loading branch information
blazeu authored and gitmate-bot committed May 9, 2018
1 parent bacab77 commit c1a4b7e
Show file tree
Hide file tree
Showing 13 changed files with 688 additions and 560 deletions.
4 changes: 4 additions & 0 deletions .coafile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@ files = **.md
use_spaces = yeah
bears = SpaceConsistencyBear

[markdown]
files = **.md
bears = MarkdownBear

[commits]
bears = GitCommitBear
shortlog_regex = ([^:]*|[^:]+: [A-Z0-9*].*)
Expand Down
27 changes: 14 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,17 @@ This repository holds coala Enhancement Proposals. You can read more about them
in the `cEP-0000.md` document.

## Index
| Filename | Title | Description |
|-----------------------|-------------------|-----------------------------------------------------|
| [cEP-0000](cEP-0000.md) | coala Enhancement Proposals | This cEP describes the official roles members of the coala community can hold and how they can vote on different levels of decisions.|
|[cEP-0001](cEP-0001.md) | Decision Making in coala | This cEP describes the official roles members of the coala community can hold and how they can vote on different levels of decisions. |
| [cEP-0002](cEP-0002.md) | Next Gen Bear Design | This cEP describes a new implementation of bears in coala which should make them simpler and make their design more intuitive and better. |
| [cEP-0003](cEP-0003.md) | Teams in coala|This is a proposal on how to decentralize the management of coala by introducing teams. |
| [cEP-0005](cEP-0005.md) | coala Configuration|One main pain point for our users is that coala is hard to configure. |
| [cEP-0006](cEP-0006.md) | coala Community Code of Conduct | Like the technical community as a whole, the coala team and community is made up of a mixture of professionals and volunteers from all over the world,working on every aspect of the mission - including mentorship, teaching, and connecting people. |
| [cEP-0009](cEP-0009.md) | Change status | This cEP proposes a mechanism to represent and extract information from project files and an interface to utilize the extracted information. |
| [cEP-0010](cEP-0010.md) |Convert bears to use aspects | This document describes how `aspects` will be defined for and connected with bears and how their results will be annotated with them. |
| [cEP-0012](cEP-0012.md) | coala's Command Line Interface|This cEP describes the design of coala's Command Line Interface (the action selection screen). |
| [cEP-0013](cEP-0013.md) | Cobot Enhancement and porting|This cEP describes about the new features that are to be added to cobot as a part of the [GSoC project](https://summerofcode.withgoogle.com/projects/#4913450777051136). |
| [cEP-0014](cEP-0014.md) | Generate relevant coafile sections | This cEP proposes a framework for coala-quickstart to generate more relevant `.coafile` sections based on project files and user preferences. |

| Filename | Title | Description |
| ----------------------- | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [cEP-0000](cEP-0000.md) | coala Enhancement Proposals | This cEP describes the official roles members of the coala community can hold and how they can vote on different levels of decisions. |
| [cEP-0001](cEP-0001.md) | Decision Making in coala | This cEP describes the official roles members of the coala community can hold and how they can vote on different levels of decisions. |
| [cEP-0002](cEP-0002.md) | Next Gen Bear Design | This cEP describes a new implementation of bears in coala which should make them simpler and make their design more intuitive and better. |
| [cEP-0003](cEP-0003.md) | Teams in coala | This is a proposal on how to decentralize the management of coala by introducing teams. |
| [cEP-0005](cEP-0005.md) | coala Configuration | One main pain point for our users is that coala is hard to configure. |
| [cEP-0006](cEP-0006.md) | coala Community Code of Conduct | Like the technical community as a whole, the coala team and community is made up of a mixture of professionals and volunteers from all over the world,working on every aspect of the mission - including mentorship, teaching, and connecting people. |
| [cEP-0009](cEP-0009.md) | Change status | This cEP proposes a mechanism to represent and extract information from project files and an interface to utilize the extracted information. |
| [cEP-0010](cEP-0010.md) | Convert bears to use aspects | This document describes how `aspects` will be defined for and connected with bears and how their results will be annotated with them. |
| [cEP-0012](cEP-0012.md) | coala's Command Line Interface | This cEP describes the design of coala's Command Line Interface (the action selection screen). |
| [cEP-0013](cEP-0013.md) | Cobot Enhancement and porting | This cEP describes about the new features that are to be added to cobot as a part of the [GSoC project](https://summerofcode.withgoogle.com/projects/#4913450777051136). |
| [cEP-0014](cEP-0014.md) | Generate relevant coafile sections | This cEP proposes a framework for coala-quickstart to generate more relevant `.coafile` sections based on project files and user preferences. |
41 changes: 16 additions & 25 deletions cEP-0000.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
coala Enhancement Proposals
===========================
# coala Enhancement Proposals

|Metadata| |
|--------|-----------------------------------|
|cEP |0000 |
|Version |2.2 |
|Title |coala Enhancement Proposals |
|Authors |Lasse Schuirmann <[email protected]>|
|Status |Active |
|Type |Process |
| Metadata | |
| -------- | ------------------------------------------ |
| cEP | 0000 |
| Version | 2.2 |
| Title | coala Enhancement Proposals |
| Authors | Lasse Schuirmann <mailto:[email protected]> |
| Status | Active |
| Type | Process |

Abstract
--------
## Abstract

This cEP describes the introduction of cEP's (coala Enhancement Proposals) to
the coala community.
Expand All @@ -23,8 +21,7 @@ features should not be implemented.
They are obviously inspired by
[PEP1](https://www.python.org/dev/peps/pep-0001/).

Spelling
--------
## Spelling

As we all know, coala is written with a lower case c. The proper spelling of a
cEP is `cEP-[0-9]{4}([a-z])?`, so `cEP-####` or `cEP-####x`.
Expand All @@ -34,8 +31,7 @@ author wants to.
Invalid ways to express cEP specifications include `CEP-####`, `cEP####`,
`cep-####`, `Cep-####`, `CeP-####` and `CEp-####`.

Purpose
-------
## Purpose

cEP's are in place so features in coala will be designed before implementation.
Implementing major features usually happens from a technical perspective and
Expand All @@ -45,8 +41,7 @@ oftentimes not well enough designed initially.

This also makes sure, major features are properly documented.

Structure
---------
## Structure

Any cEP must at least hold the following information:

Expand All @@ -55,8 +50,7 @@ Any cEP must at least hold the following information:

Further chapters may be added as needed.

Metadata
--------
## Metadata

The metadata table must hold the following items:

Expand All @@ -73,8 +67,7 @@ The metadata table must hold the following items:
(for code changes), `Active`, `Deprecated` or `Rejected`.
- A **Type** which may be one of `Process` or `Feature`.

The Process
-----------
## The Process

Any process changes may be initiated by level B decisions as described in
cEP-1.
Expand Down Expand Up @@ -122,11 +115,9 @@ A cEP may be rejected if the community determines.

Follow up states are `Proposed`.

Patching cEP's
--------------
## Patching cEP's

cEP's may be changed. If a cEP is changed, the version number has to be
increased according to [semantic versioning](http://semver.org/).

Patching a cEP to a higher version can be done with a B level decision.

53 changes: 23 additions & 30 deletions cEP-0001.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,20 @@
Decision Making in coala
========================
# Decision Making in coala

|Metadata| |
|--------|--------------------------------------------------------------------|
|cEP |0001 |
|Version |2.0 |
|Title |Decision Making in coala |
|Authors |Maximilian Scholz <[email protected]>, Lasse Schuirmann <[email protected]>, Mischa Krüger <[email protected]>|
|Status |Active |
|Type |Process |
| Metadata | |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| cEP | 0001 |
| Version | 2.0 |
| Title | Decision Making in coala |
| Authors | Maximilian Scholz <mailto:[email protected]>, Lasse Schuirmann <mailto:[email protected]>, Mischa Krüger <mailto:[email protected]> |
| Status | Active |
| Type | Process |


Abstract
--------
## Abstract

This cEP describes the official roles members of the coala community can hold
and how they can vote on different levels of decisions.


Roles
-----
## Roles

The following roles can be held by members of the coala community:

Expand All @@ -29,9 +24,9 @@ A newcomer is someone that was just introduced to the coala project and
community and begins to contribute to it. This rank mainly represents the
learning phase of the contribution process.

Every org member that started following the [newcomer guide](//coala.io/newcomer)
is declared a newcomer by invitation into the GitHub organisation. Newcomers can
work on issues with an assignment.
Every org member that started following the [newcomer
guide](//coala.io/newcomer) is declared a newcomer by invitation into the GitHub
organisation. Newcomers can work on issues with an assignment.

### Developer

Expand All @@ -40,9 +35,9 @@ involved on a normal level and help with contributions and reviews on a
semi-regular basis.

When a newcomer finished the newcomer guide they can ask a maintainer to be
promoted to a developer. A developer has all the rights of a newcomer but can be an
official coala team member and can use cobot to label issues and pull requests.
Developers also have voting rights on A level decisions.
promoted to a developer. A developer has all the rights of a newcomer but can be
an official coala team member and can use cobot to label issues and pull
requests. Developers also have voting rights on A level decisions.

If the contributions of a developer show the lack of fundamental understanding
of the coala workflow they can be demoted to the newcomer rank with a B level
Expand All @@ -56,9 +51,10 @@ A Maintainer is someone that showed persistence in contributions and or an
increased quality compared to a developer. They offer experience and passion for
the project and are granted full voting rights due to their achievements.

A developer can be promoted to a maintainer with a B level decision. This decision
does not have to be initiated by a maintainer so it is valid for a developer to
propose himself for a promotion.
A developer can be promoted to a maintainer with a B level decision. This
decision does not have to be initiated by a maintainer so it is valid for a
developer to propose himself for a promotion.

A maintainer has all the rights a developer has. Additionally maintainers have
write access to coala repositories, can promote newcomers and developers and
have voting rights on B and C level decisions.
Expand All @@ -75,10 +71,9 @@ contributors to add their input to important decisions.
The demotion from maintainer to developer represents a C level decision. It
should only be done if a maintainer has shown inactivity for prolonged periods
of time, half a year and upwards.
__This should not be used as a tool to silence unwanted opinions!__
**This should not be used as a tool to silence unwanted opinions!**
Maintainers may choose to be demoted to developers at any time.


### Benevolent Limited Dictator (BLD)

Members of the coala community have suggested the establishment of a Benevolent
Expand All @@ -99,9 +94,7 @@ declares that person unwanted as a member of the coala community.
This status stays active indefinitely but can be revoked at any point by a C
level decision.


Decision Types
--------------
## Decision Types

### A Level Decision

Expand Down
Loading

0 comments on commit c1a4b7e

Please sign in to comment.