You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ja...@apache.org on 2018/12/05 09:46:11 UTC

[cordova-contribute] branch master updated: GitHub Project Boards (#7)

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

janpio pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-contribute.git


The following commit(s) were added to refs/heads/master by this push:
     new 42f7f50  GitHub Project Boards (#7)
42f7f50 is described below

commit 42f7f506ae32ef8c3871d1874cd313bfc64a7e1b
Author: Jan Piotrowski <pi...@gmail.com>
AuthorDate: Wed Dec 5 10:46:08 2018 +0100

    GitHub Project Boards (#7)
    
    * initial description of project boards: PR boards
    
    * add note about note cards
---
 README.md                |  2 ++
 github-project-boards.md | 41 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

diff --git a/README.md b/README.md
index 5d6b98c..4d6f8f8 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,8 @@ This repository contains documents describing everything a contributor of Apache
 
 ## Topics
 
+- [GitHub Project Boards](github-project-boards.md)
+
 ### Process
 
 - [Deprecation and Archiving of Repositories](deprecation.md)
diff --git a/github-project-boards.md b/github-project-boards.md
new file mode 100644
index 0000000..2bbe978
--- /dev/null
+++ b/github-project-boards.md
@@ -0,0 +1,41 @@
+# GitHub Project Boards
+
+Apache Cordova uses GitHub Project Boards to manage and track both issues and pull requests.
+
+## Release Management
+
+- [Next Release Planning and Tracking](https://github.com/orgs/apache/projects/2?fullscreen=true)
+
+TODO description
+
+## Issue Management
+
+TODO
+
+## Pull Requests Management
+
+For Pull Requests we track their "review and merge progress" on project boards:
+
+- [Platform Pull Requests](https://github.com/orgs/apache/projects/7?fullscreen=true)
+- [Tooling Pull Requests](https://github.com/orgs/apache/projects/8?fullscreen=true)
+- [Plugin Pull Requests (1)](https://github.com/orgs/apache/projects/9?fullscreen=true): camera, file, inappbrowser, media splashscreen
+- [Plugin Pull Requests (2)](https://github.com/orgs/apache/projects/10?fullscreen=true): dialogs, geolocation, media-capture, statusbar, whitelist
+
+### Process
+
+#### Columns
+
+- Pull Requests start in the "New PR / Untriaged" column (added manually by using the "Add Card" functionality) 
+- They can then be sorted by a maintainer into columns according to their "review" readiness ("Blocked: Work in Progress", "Blocked: Conflict", "Blocked: Tests failing" or "Ready for Review").  
+- On review, merge, close etc. they are moved to other columns by automation ("Pending Approval", "Approved, waiting for Merge", "Merged, waiting for Release", "Closed/Abandoned").  
+- After release they are manually moved to the "Released" column.
+
+#### Labels
+
+[GitHub Labels](github-labels.md) for platform (`platform: ios`, `platform: android`) and type (`bug`, `feature`, `enhancement`) are used to categorize pull requests.
+
+#### Notes
+
+"Note cards" (in contrast to issue or pull request cards) are used to highlight quirks of a board (e.g. that there are multipple plugin PR boards because of the 5 associated repositories limit by GitHub) and the "automation type" for reach column (human, automation, both).
+
+


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org