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

niallp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/attic.git


The following commit(s) were added to refs/heads/main by this push:
     new 9f75a39  Add support for "GitHub Issues" and multiple Issue Trackers:  
 - change project YAML files: 'issue-tracker' -> 'issue-trackers' & now an 
array   - change data to array   - update project-layout.html to cater for 
GitHub & multiple issue trackers   - update pproject-templates-layout.html to 
cater for multiple issue trackers (but not GitHub as whole repo is "read-only"  
 - update docs to reflect the changes   - configured GitHub for Aurora & DRAT 
projects (need to check oth [...]
9f75a39 is described below

commit 9f75a39c3882cf3800d82f6efa9812f7b154f53c
Author: Niall Pemberton <niall.pember...@gmail.com>
AuthorDate: Thu May 1 04:17:12 2025 +0100

    Add support for "GitHub Issues" and multiple Issue Trackers:
      - change project YAML files: 'issue-tracker' -> 'issue-trackers' & now an 
array
      - change data to array
      - update project-layout.html to cater for GitHub & multiple issue trackers
      - update pproject-templates-layout.html to cater for multiple issue 
trackers (but not GitHub as whole repo is "read-only"
      - update docs to reflect the changes
      - configured GitHub for Aurora & DRAT projects (need to check other 
projects)
---
 README.md                              | 12 ++++++------
 _data/projects/abdera.yaml             |  4 ++--
 _data/projects/ace.yaml                |  4 ++--
 _data/projects/any23.yaml              |  4 ++--
 _data/projects/apex.yaml               |  6 +++---
 _data/projects/archiva.yaml            |  6 +++---
 _data/projects/aurora.yaml             |  5 +++--
 _data/projects/axis-savan-c.yaml       |  6 +++---
 _data/projects/axis-savan-java.yaml    |  6 +++---
 _data/projects/bahir.yaml              |  4 ++--
 _data/projects/beehive.yaml            |  4 ++--
 _data/projects/bloodhound.yaml         |  4 ++--
 _data/projects/buildr.yaml             |  4 ++--
 _data/projects/chemistry.yaml          |  8 ++++----
 _data/projects/chukwa.yaml             |  4 ++--
 _data/projects/clerezza.yaml           |  4 ++--
 _data/projects/click.yaml              | 10 +++++-----
 _data/projects/climate.yaml            |  4 ++--
 _data/projects/cocoon.yaml             |  6 +++---
 _data/projects/continuum.yaml          |  4 ++--
 _data/projects/crunch.yaml             |  4 ++--
 _data/projects/deltacloud.yaml         |  6 +++---
 _data/projects/devicemap.yaml          |  6 +++---
 _data/projects/directmemory.yaml       |  4 ++--
 _data/projects/drat.yaml               |  4 ++--
 _data/projects/eagle.yaml              |  4 ++--
 _data/projects/esme.yaml               |  4 ++--
 _data/projects/etch.yaml               |  4 ++--
 _data/projects/excalibur.yaml          |  6 +++---
 _data/projects/falcon.yaml             |  4 ++--
 _data/projects/forrest.yaml            |  6 +++---
 _data/projects/giraph.yaml             |  4 ++--
 _data/projects/gora.yaml               |  4 ++--
 _data/projects/hama.yaml               |  4 ++--
 _data/projects/harmony.yaml            |  4 ++--
 _data/projects/hawq.yaml               |  4 ++--
 _data/projects/hivemind.yaml           |  4 ++--
 _data/projects/ibatis.yaml             |  4 ++--
 _data/projects/jakarta-cactus.yaml     |  6 +++---
 _data/projects/jakarta-ecs.yaml        |  6 +++---
 _data/projects/jakarta-oro.yaml        |  6 +++---
 _data/projects/jakarta-regexp.yaml     |  6 +++---
 _data/projects/jakarta-slide.yaml      |  6 +++---
 _data/projects/jakarta-taglibs.yaml    |  6 +++---
 _data/projects/joshua.yaml             |  4 ++--
 _data/projects/juddi.yaml              |  6 +++---
 _data/projects/labs.yaml               |  4 ++--
 _data/projects/lens.yaml               |  4 ++--
 _data/projects/lenya.yaml              |  4 ++--
 _data/projects/lucy.yaml               | 10 +++++-----
 _data/projects/marmotta.yaml           |  4 ++--
 _data/projects/metamodel.yaml          |  4 ++--
 _data/projects/metron.yaml             |  4 ++--
 _data/projects/mnemonic.yaml           |  4 ++--
 _data/projects/mrunit.yaml             |  4 ++--
 _data/projects/mxnet.yaml              |  4 ++--
 _data/projects/ode.yaml                |  4 ++--
 _data/projects/ojb.yaml                |  4 ++--
 _data/projects/oltu.yaml               |  4 ++--
 _data/projects/onami.yaml              |  4 ++--
 _data/projects/oodt.yaml               |  4 ++--
 _data/projects/oozie.yaml              |  4 ++--
 _data/projects/pivot.yaml              |  4 ++--
 _data/projects/polygene.yaml           |  4 ++--
 _data/projects/predictionio.yaml       |  6 +++---
 _data/projects/rave.yaml               |  4 ++--
 _data/projects/reef.yaml               |  4 ++--
 _data/projects/river.yaml              |  4 ++--
 _data/projects/sentry.yaml             |  4 ++--
 _data/projects/shale.yaml              |  4 ++--
 _data/projects/shindig.yaml            |  4 ++--
 _data/projects/sqoop.yaml              |  4 ++--
 _data/projects/stanbol.yaml            |  4 ++--
 _data/projects/stdcxx.yaml             |  4 ++--
 _data/projects/stratos.yaml            |  4 ++--
 _data/projects/streams.yaml            |  4 ++--
 _data/projects/submarine.yaml          |  4 ++--
 _data/projects/tajo.yaml               |  4 ++--
 _data/projects/tiles.yaml              |  4 ++--
 _data/projects/trafodion.yaml          |  4 ++--
 _data/projects/tuscany.yaml            |  4 ++--
 _data/projects/twill.yaml              |  4 ++--
 _data/projects/usergrid.yaml           |  4 ++--
 _data/projects/vxquery.yaml            |  4 ++--
 _data/projects/whirr.yaml              |  4 ++--
 _data/projects/wink.yaml               |  4 ++--
 _data/projects/wookie.yaml             |  4 ++--
 _data/projects/xml.yaml                |  4 ++--
 _layouts/project-layout.html           | 22 ++++++++++++++++------
 _layouts/project-templates-layout.html | 19 ++++++++++---------
 data.md                                | 14 +++++++-------
 91 files changed, 239 insertions(+), 227 deletions(-)

diff --git a/README.md b/README.md
index 6af1dc2..36b4d70 100644
--- a/README.md
+++ b/README.md
@@ -90,10 +90,10 @@ mailing_lists:
     - commits
     - user
 mailing_lists_prefix:            ### [OPTIONAL] Defaults to this file name
-issue_tracker:
-    type: JIRA                   ### [REQUIRED] Valid Values: JIRA, Bugzilla
-    keys:
-      - JIRA_KEY_1               ### [OPTIONAL] Defaults to this file name
+issue_trackers:
+    - type: JIRA                 ### [REQUIRED] Valid Values: JIRA, Bugzilla
+      keys:
+        - JIRA_KEY_1             ### [OPTIONAL] Defaults to this file name
 wiki:
     type: CWIKI                  ### [REQUIRED] Valid values: CWIKI
     keys:
@@ -127,8 +127,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
 
diff --git a/_data/projects/abdera.yaml b/_data/projects/abdera.yaml
index fd7376f..a5da37b 100644
--- a/_data/projects/abdera.yaml
+++ b/_data/projects/abdera.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/ace.yaml b/_data/projects/ace.yaml
index 4b310f2..75deae2 100644
--- a/_data/projects/ace.yaml
+++ b/_data/projects/ace.yaml
@@ -18,7 +18,7 @@ mailing_lists:
     - dev
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/any23.yaml b/_data/projects/any23.yaml
index 8d1cdd1..75a1f4f 100644
--- a/_data/projects/any23.yaml
+++ b/_data/projects/any23.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/apex.yaml b/_data/projects/apex.yaml
index 06a9ead..43ac566 100644
--- a/_data/projects/apex.yaml
+++ b/_data/projects/apex.yaml
@@ -15,8 +15,8 @@ mailing_lists:
     - dev
     - commits
     - users
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
        - APEXCORE
        - APEXMALHAR
diff --git a/_data/projects/archiva.yaml b/_data/projects/archiva.yaml
index 4df9656..4ff77f2 100644
--- a/_data/projects/archiva.yaml
+++ b/_data/projects/archiva.yaml
@@ -17,9 +17,9 @@ mailing_lists:
     - issues
     - notifications
     - users
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - MRM
 wiki:
     type: CWIKI
diff --git a/_data/projects/aurora.yaml b/_data/projects/aurora.yaml
index 7a422f9..60fb2a8 100644
--- a/_data/projects/aurora.yaml
+++ b/_data/projects/aurora.yaml
@@ -17,8 +17,9 @@ mailing_lists:
     - issues
     - reviews
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
+    - type: GitHub
 related_projects:
     - name: Aurora Scheduler
       url: https://github.com/aurora-scheduler/
diff --git a/_data/projects/axis-savan-c.yaml b/_data/projects/axis-savan-c.yaml
index 6eb7f42..4f34754 100644
--- a/_data/projects/axis-savan-c.yaml
+++ b/_data/projects/axis-savan-c.yaml
@@ -30,7 +30,7 @@ mailing_lists:
     - c-commits
     - c-user
 mailing_lists_prefix: axis
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - AXIS2C
diff --git a/_data/projects/axis-savan-java.yaml 
b/_data/projects/axis-savan-java.yaml
index 4188eeb..32114a7 100644
--- a/_data/projects/axis-savan-java.yaml
+++ b/_data/projects/axis-savan-java.yaml
@@ -32,8 +32,8 @@ mailing_lists:
     - java-commits
     - java-user
 mailing_lists_prefix: axis
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - SAVAN
 
diff --git a/_data/projects/bahir.yaml b/_data/projects/bahir.yaml
index ba33118..8a789fa 100644
--- a/_data/projects/bahir.yaml
+++ b/_data/projects/bahir.yaml
@@ -17,5 +17,5 @@ mailing_lists:
     - commits
     - reviews
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
diff --git a/_data/projects/beehive.yaml b/_data/projects/beehive.yaml
index 98ad5b7..e66b1f6 100644
--- a/_data/projects/beehive.yaml
+++ b/_data/projects/beehive.yaml
@@ -14,8 +14,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
 related_projects_text: >-
diff --git a/_data/projects/bloodhound.yaml b/_data/projects/bloodhound.yaml
index 5a5a46f..b4e0e7f 100644
--- a/_data/projects/bloodhound.yaml
+++ b/_data/projects/bloodhound.yaml
@@ -15,5 +15,5 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
diff --git a/_data/projects/buildr.yaml b/_data/projects/buildr.yaml
index b0aa688..72b3ced 100644
--- a/_data/projects/buildr.yaml
+++ b/_data/projects/buildr.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - ci
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/chemistry.yaml b/_data/projects/chemistry.yaml
index 9e2c452..6db7fd8 100644
--- a/_data/projects/chemistry.yaml
+++ b/_data/projects/chemistry.yaml
@@ -15,10 +15,10 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
-    keys:
-      - CMIS
+issue_trackers:
+    - type: JIRA
+      keys:
+          - CMIS
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/chukwa.yaml b/_data/projects/chukwa.yaml
index ae5f7ad..f8c6e3d 100644
--- a/_data/projects/chukwa.yaml
+++ b/_data/projects/chukwa.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/clerezza.yaml b/_data/projects/clerezza.yaml
index 7837561..6bbdecb 100644
--- a/_data/projects/clerezza.yaml
+++ b/_data/projects/clerezza.yaml
@@ -16,7 +16,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/click.yaml b/_data/projects/click.yaml
index ac716e3..505a187 100644
--- a/_data/projects/click.yaml
+++ b/_data/projects/click.yaml
@@ -15,10 +15,10 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
-    keys:
-    - CLK
-    - CLKE
+issue_trackers:
+    - type: JIRA
+      keys:
+        - CLK
+        - CLKE
 wiki:
     type: CWIKI
diff --git a/_data/projects/climate.yaml b/_data/projects/climate.yaml
index 8d76dc4..78a8b26 100644
--- a/_data/projects/climate.yaml
+++ b/_data/projects/climate.yaml
@@ -14,7 +14,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/cocoon.yaml b/_data/projects/cocoon.yaml
index 1c5c28a..c093fa9 100644
--- a/_data/projects/cocoon.yaml
+++ b/_data/projects/cocoon.yaml
@@ -17,9 +17,9 @@ mailing_lists:
     - cvs
     - docs
     - users-fr
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - COCOON
         - COCOON3
 wiki:
diff --git a/_data/projects/continuum.yaml b/_data/projects/continuum.yaml
index 5e5e068..c79a940 100644
--- a/_data/projects/continuum.yaml
+++ b/_data/projects/continuum.yaml
@@ -20,7 +20,7 @@ mailing_lists:
     - issues
     - notifications
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/crunch.yaml b/_data/projects/crunch.yaml
index f3fb796..31851b1 100644
--- a/_data/projects/crunch.yaml
+++ b/_data/projects/crunch.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/deltacloud.yaml b/_data/projects/deltacloud.yaml
index 4fba0d1..674006e 100644
--- a/_data/projects/deltacloud.yaml
+++ b/_data/projects/deltacloud.yaml
@@ -15,9 +15,9 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - DTACLOUD
 wiki:
     type: CWIKI
diff --git a/_data/projects/devicemap.yaml b/_data/projects/devicemap.yaml
index 2d9f1d7..bf5c8af 100644
--- a/_data/projects/devicemap.yaml
+++ b/_data/projects/devicemap.yaml
@@ -16,9 +16,9 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - DMAP
 wiki:
     type: CWIKI
diff --git a/_data/projects/directmemory.yaml b/_data/projects/directmemory.yaml
index 5de20fc..d3dd996 100644
--- a/_data/projects/directmemory.yaml
+++ b/_data/projects/directmemory.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/drat.yaml b/_data/projects/drat.yaml
index 605e826..db234e5 100644
--- a/_data/projects/drat.yaml
+++ b/_data/projects/drat.yaml
@@ -15,5 +15,5 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-# issue_tracker:
-#     type: GitHub
+issue_trackers:
+    - type: GitHub
diff --git a/_data/projects/eagle.yaml b/_data/projects/eagle.yaml
index ec466e8..de07da5 100644
--- a/_data/projects/eagle.yaml
+++ b/_data/projects/eagle.yaml
@@ -16,8 +16,8 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/esme.yaml b/_data/projects/esme.yaml
index 69a0213..e425cf2 100644
--- a/_data/projects/esme.yaml
+++ b/_data/projects/esme.yaml
@@ -17,7 +17,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/etch.yaml b/_data/projects/etch.yaml
index 5362e7a..487f4ca 100644
--- a/_data/projects/etch.yaml
+++ b/_data/projects/etch.yaml
@@ -15,5 +15,5 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
diff --git a/_data/projects/excalibur.yaml b/_data/projects/excalibur.yaml
index 68a4dac..39e5a5f 100644
--- a/_data/projects/excalibur.yaml
+++ b/_data/projects/excalibur.yaml
@@ -14,9 +14,9 @@ mailing_lists:
     - dev
     - scm
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - EXLBR
         - FORTRESS
 wiki:
diff --git a/_data/projects/falcon.yaml b/_data/projects/falcon.yaml
index 302d853..602c68e 100644
--- a/_data/projects/falcon.yaml
+++ b/_data/projects/falcon.yaml
@@ -18,6 +18,6 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 
diff --git a/_data/projects/forrest.yaml b/_data/projects/forrest.yaml
index 1aa0241..6f71106 100644
--- a/_data/projects/forrest.yaml
+++ b/_data/projects/forrest.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - site-svn
     - svn
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - FOR
diff --git a/_data/projects/giraph.yaml b/_data/projects/giraph.yaml
index a48cda2..e575b2d 100644
--- a/_data/projects/giraph.yaml
+++ b/_data/projects/giraph.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/gora.yaml b/_data/projects/gora.yaml
index 12f9afb..909aaf9 100644
--- a/_data/projects/gora.yaml
+++ b/_data/projects/gora.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/hama.yaml b/_data/projects/hama.yaml
index ec04b41..e8ae104 100644
--- a/_data/projects/hama.yaml
+++ b/_data/projects/hama.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/harmony.yaml b/_data/projects/harmony.yaml
index 44a976b..aa0190a 100644
--- a/_data/projects/harmony.yaml
+++ b/_data/projects/harmony.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - alerts
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/hawq.yaml b/_data/projects/hawq.yaml
index 8c0e22d..4f122ed 100644
--- a/_data/projects/hawq.yaml
+++ b/_data/projects/hawq.yaml
@@ -18,7 +18,7 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/hivemind.yaml b/_data/projects/hivemind.yaml
index af1d9ef..05c905a 100644
--- a/_data/projects/hivemind.yaml
+++ b/_data/projects/hivemind.yaml
@@ -18,8 +18,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/ibatis.yaml b/_data/projects/ibatis.yaml
index e249092..7380206 100644
--- a/_data/projects/ibatis.yaml
+++ b/_data/projects/ibatis.yaml
@@ -18,8 +18,8 @@ mailing_lists:
     - commits
     - user-cs
     - user-java
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
 related_projects_text: >-
diff --git a/_data/projects/jakarta-cactus.yaml 
b/_data/projects/jakarta-cactus.yaml
index 9f41206..9703cce 100644
--- a/_data/projects/jakarta-cactus.yaml
+++ b/_data/projects/jakarta-cactus.yaml
@@ -19,8 +19,8 @@ source_repositories:
 mailing_lists:
     - dev
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
       - CACTUS
 
diff --git a/_data/projects/jakarta-ecs.yaml b/_data/projects/jakarta-ecs.yaml
index 61c3a0c..72b9e0b 100644
--- a/_data/projects/jakarta-ecs.yaml
+++ b/_data/projects/jakarta-ecs.yaml
@@ -20,7 +20,7 @@ source_repositories:
 mailing_lists:
     - dev
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - ECS
diff --git a/_data/projects/jakarta-oro.yaml b/_data/projects/jakarta-oro.yaml
index 129c565..acf84a3 100644
--- a/_data/projects/jakarta-oro.yaml
+++ b/_data/projects/jakarta-oro.yaml
@@ -21,8 +21,8 @@ source_repositories:
 mailing_lists:
     - dev
     - user
-issue_tracker:
-    type: Bugzilla
-    keys:
+issue_trackers:
+    - type: Bugzilla
+      keys:
         - oro
 
diff --git a/_data/projects/jakarta-regexp.yaml 
b/_data/projects/jakarta-regexp.yaml
index d32886c..db29425 100644
--- a/_data/projects/jakarta-regexp.yaml
+++ b/_data/projects/jakarta-regexp.yaml
@@ -18,7 +18,7 @@ source_repositories:
 mailing_lists:
     - dev
     - user
-issue_tracker:
-    type: Bugzilla
-    keys:
+issue_trackers:
+    - type: Bugzilla
+      keys:
         - regexp
diff --git a/_data/projects/jakarta-slide.yaml 
b/_data/projects/jakarta-slide.yaml
index b7ee204..54eb161 100644
--- a/_data/projects/jakarta-slide.yaml
+++ b/_data/projects/jakarta-slide.yaml
@@ -20,9 +20,9 @@ source_repositories:
 mailing_lists:
     - dev
     - user
-issue_tracker:
-    type: Bugzilla
-    keys:
+issue_trackers:
+    - type: Bugzilla
+      keys:
         - slide
 wiki:
     type: CWIKI
diff --git a/_data/projects/jakarta-taglibs.yaml 
b/_data/projects/jakarta-taglibs.yaml
index 74c032a..f5118a5 100644
--- a/_data/projects/jakarta-taglibs.yaml
+++ b/_data/projects/jakarta-taglibs.yaml
@@ -24,9 +24,9 @@ source_repositories:
       path: jakarta/taglibs
 mailing_lists:
     - dev
-issue_tracker:
-    type: Bugzilla
-    keys:
+issue_trackers:
+    - type: Bugzilla
+      keys:
         - taglibs
 wiki:
     type: CWIKI
diff --git a/_data/projects/joshua.yaml b/_data/projects/joshua.yaml
index b33dc92..c64cdcf 100644
--- a/_data/projects/joshua.yaml
+++ b/_data/projects/joshua.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/juddi.yaml b/_data/projects/juddi.yaml
index bfe1eeb..91611ec 100644
--- a/_data/projects/juddi.yaml
+++ b/_data/projects/juddi.yaml
@@ -16,9 +16,9 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - JUDDI
         - SCOUT
 wiki:
diff --git a/_data/projects/labs.yaml b/_data/projects/labs.yaml
index 509586c..5f0396a 100644
--- a/_data/projects/labs.yaml
+++ b/_data/projects/labs.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - tech
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/lens.yaml b/_data/projects/lens.yaml
index 8417d3d..ddefd88 100644
--- a/_data/projects/lens.yaml
+++ b/_data/projects/lens.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/lenya.yaml b/_data/projects/lenya.yaml
index f682dc7..0e244bd 100644
--- a/_data/projects/lenya.yaml
+++ b/_data/projects/lenya.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: Bugzilla
+issue_trackers:
+    - type: Bugzilla
 wiki:
     type: CWIKI
diff --git a/_data/projects/lucy.yaml b/_data/projects/lucy.yaml
index bd91a61..e63bee2 100644
--- a/_data/projects/lucy.yaml
+++ b/_data/projects/lucy.yaml
@@ -17,10 +17,10 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
-    keys:
-    - CLOWNFISH
-    - LUCY
+issue_trackers:
+    - type: JIRA
+      keys:
+      - CLOWNFISH
+      - LUCY
 wiki:
     type: CWIKI
diff --git a/_data/projects/marmotta.yaml b/_data/projects/marmotta.yaml
index b327594..6b02b9f 100644
--- a/_data/projects/marmotta.yaml
+++ b/_data/projects/marmotta.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/metamodel.yaml b/_data/projects/metamodel.yaml
index b07cb48..0888bc5 100644
--- a/_data/projects/metamodel.yaml
+++ b/_data/projects/metamodel.yaml
@@ -17,7 +17,7 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/metron.yaml b/_data/projects/metron.yaml
index 8de0776..a8782c6 100644
--- a/_data/projects/metron.yaml
+++ b/_data/projects/metron.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/mnemonic.yaml b/_data/projects/mnemonic.yaml
index 95066e3..6b2b1bf 100644
--- a/_data/projects/mnemonic.yaml
+++ b/_data/projects/mnemonic.yaml
@@ -14,7 +14,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/mrunit.yaml b/_data/projects/mrunit.yaml
index f2c9a8d..5659c98 100644
--- a/_data/projects/mrunit.yaml
+++ b/_data/projects/mrunit.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/mxnet.yaml b/_data/projects/mxnet.yaml
index 740bd38..dd02f26 100644
--- a/_data/projects/mxnet.yaml
+++ b/_data/projects/mxnet.yaml
@@ -18,7 +18,7 @@ mailing_lists:
     - events
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/ode.yaml b/_data/projects/ode.yaml
index b043c78..516bce8 100644
--- a/_data/projects/ode.yaml
+++ b/_data/projects/ode.yaml
@@ -17,8 +17,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/ojb.yaml b/_data/projects/ojb.yaml
index b3372c8..83d1d03 100644
--- a/_data/projects/ojb.yaml
+++ b/_data/projects/ojb.yaml
@@ -20,8 +20,8 @@ mailing_lists:
     - ojb-dev
     - ojb-user
 mailing_lists_prefix: db
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 related_projects_text: >-
     If you are looking for a project to use in place of OJB, implementations
     of the standards Java Data Objects (JDO) and Java Persistence API (JPA)
diff --git a/_data/projects/oltu.yaml b/_data/projects/oltu.yaml
index a04589f..c933d34 100644
--- a/_data/projects/oltu.yaml
+++ b/_data/projects/oltu.yaml
@@ -17,8 +17,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/onami.yaml b/_data/projects/onami.yaml
index f41043d..c8fca55 100644
--- a/_data/projects/onami.yaml
+++ b/_data/projects/onami.yaml
@@ -16,5 +16,5 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
diff --git a/_data/projects/oodt.yaml b/_data/projects/oodt.yaml
index 35471b2..6f06ccb 100644
--- a/_data/projects/oodt.yaml
+++ b/_data/projects/oodt.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/oozie.yaml b/_data/projects/oozie.yaml
index 89ecebe..82b4d94 100644
--- a/_data/projects/oozie.yaml
+++ b/_data/projects/oozie.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/pivot.yaml b/_data/projects/pivot.yaml
index 94efa2c..23744bb 100644
--- a/_data/projects/pivot.yaml
+++ b/_data/projects/pivot.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/polygene.yaml b/_data/projects/polygene.yaml
index 14fa026..64efe5a 100644
--- a/_data/projects/polygene.yaml
+++ b/_data/projects/polygene.yaml
@@ -15,6 +15,6 @@ mailing_lists:
     - dev
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 
diff --git a/_data/projects/predictionio.yaml b/_data/projects/predictionio.yaml
index bc0e5fc..383048a 100644
--- a/_data/projects/predictionio.yaml
+++ b/_data/projects/predictionio.yaml
@@ -18,9 +18,9 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
-    keys:
+issue_trackers:
+    - type: JIRA
+      keys:
         - PIO
 wiki:
     type: CWIKI
diff --git a/_data/projects/rave.yaml b/_data/projects/rave.yaml
index bb5a138..952867b 100644
--- a/_data/projects/rave.yaml
+++ b/_data/projects/rave.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - dev
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/reef.yaml b/_data/projects/reef.yaml
index 76adaa7..86105b1 100644
--- a/_data/projects/reef.yaml
+++ b/_data/projects/reef.yaml
@@ -17,7 +17,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/river.yaml b/_data/projects/river.yaml
index f9c8e92..9b3e936 100644
--- a/_data/projects/river.yaml
+++ b/_data/projects/river.yaml
@@ -16,5 +16,5 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
diff --git a/_data/projects/sentry.yaml b/_data/projects/sentry.yaml
index dd8afd3..1d28c40 100644
--- a/_data/projects/sentry.yaml
+++ b/_data/projects/sentry.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - issues
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/shale.yaml b/_data/projects/shale.yaml
index c0bf8f3..5877754 100644
--- a/_data/projects/shale.yaml
+++ b/_data/projects/shale.yaml
@@ -16,8 +16,8 @@ mailing_lists:
     - issues
     - notifications
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
 related_projects_text: >-
diff --git a/_data/projects/shindig.yaml b/_data/projects/shindig.yaml
index 1e8a72c..f8c8c1b 100644
--- a/_data/projects/shindig.yaml
+++ b/_data/projects/shindig.yaml
@@ -16,8 +16,8 @@ mailing_lists:
     - issues
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/sqoop.yaml b/_data/projects/sqoop.yaml
index df6c715..f3fbf9c 100644
--- a/_data/projects/sqoop.yaml
+++ b/_data/projects/sqoop.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/stanbol.yaml b/_data/projects/stanbol.yaml
index 777f184..5693b30 100644
--- a/_data/projects/stanbol.yaml
+++ b/_data/projects/stanbol.yaml
@@ -13,6 +13,6 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 
diff --git a/_data/projects/stdcxx.yaml b/_data/projects/stdcxx.yaml
index 20b3ebe..5e69182 100644
--- a/_data/projects/stdcxx.yaml
+++ b/_data/projects/stdcxx.yaml
@@ -19,7 +19,7 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/stratos.yaml b/_data/projects/stratos.yaml
index 5383f66..38299fd 100644
--- a/_data/projects/stratos.yaml
+++ b/_data/projects/stratos.yaml
@@ -15,7 +15,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/streams.yaml b/_data/projects/streams.yaml
index 1fd0833..28cd187 100644
--- a/_data/projects/streams.yaml
+++ b/_data/projects/streams.yaml
@@ -17,7 +17,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/submarine.yaml b/_data/projects/submarine.yaml
index 6fd8b6c..43ea617 100644
--- a/_data/projects/submarine.yaml
+++ b/_data/projects/submarine.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - dev
     - commits
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/tajo.yaml b/_data/projects/tajo.yaml
index 8f07fab..949d66e 100644
--- a/_data/projects/tajo.yaml
+++ b/_data/projects/tajo.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/tiles.yaml b/_data/projects/tiles.yaml
index 1bae360..4ef0fc0 100644
--- a/_data/projects/tiles.yaml
+++ b/_data/projects/tiles.yaml
@@ -16,7 +16,7 @@ mailing_lists:
     - commits
     - issues
     - users
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/trafodion.yaml b/_data/projects/trafodion.yaml
index 7621e1c..6d5deb5 100644
--- a/_data/projects/trafodion.yaml
+++ b/_data/projects/trafodion.yaml
@@ -17,7 +17,7 @@ mailing_lists:
     - commits
     - issues
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/tuscany.yaml b/_data/projects/tuscany.yaml
index d2dc353..9af3de3 100644
--- a/_data/projects/tuscany.yaml
+++ b/_data/projects/tuscany.yaml
@@ -18,8 +18,8 @@ mailing_lists:
     - commits
     - user
     - notification
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_data/projects/twill.yaml b/_data/projects/twill.yaml
index e23eb5e..5aad699 100644
--- a/_data/projects/twill.yaml
+++ b/_data/projects/twill.yaml
@@ -14,7 +14,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/usergrid.yaml b/_data/projects/usergrid.yaml
index f174576..136dfec 100644
--- a/_data/projects/usergrid.yaml
+++ b/_data/projects/usergrid.yaml
@@ -14,7 +14,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/vxquery.yaml b/_data/projects/vxquery.yaml
index 0862f6e..4c68b32 100644
--- a/_data/projects/vxquery.yaml
+++ b/_data/projects/vxquery.yaml
@@ -14,7 +14,7 @@ source_repositories:
 mailing_lists:
     - dev
     - commits
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/whirr.yaml b/_data/projects/whirr.yaml
index 8ae67ca..4759bfe 100644
--- a/_data/projects/whirr.yaml
+++ b/_data/projects/whirr.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
diff --git a/_data/projects/wink.yaml b/_data/projects/wink.yaml
index c681e21..1e78fe6 100644
--- a/_data/projects/wink.yaml
+++ b/_data/projects/wink.yaml
@@ -17,7 +17,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/wookie.yaml b/_data/projects/wookie.yaml
index ff9ad7c..68ed9fb 100644
--- a/_data/projects/wookie.yaml
+++ b/_data/projects/wookie.yaml
@@ -15,7 +15,7 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
\ No newline at end of file
diff --git a/_data/projects/xml.yaml b/_data/projects/xml.yaml
index 88b1ced..ba20589 100644
--- a/_data/projects/xml.yaml
+++ b/_data/projects/xml.yaml
@@ -18,8 +18,8 @@ mailing_lists:
     - general
     - general-cvs
 
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
     keys:
diff --git a/_layouts/project-layout.html b/_layouts/project-layout.html
index 832c4fe..751e959 100644
--- a/_layouts/project-layout.html
+++ b/_layouts/project-layout.html
@@ -99,13 +99,13 @@ limitations under the License.
   {%- endfor %}
 {%- endif %}
 
-{%- if page.issue_tracker.type %}
+{%- for issue_tracker in page.issue_trackers %}
   <tr>
-    <td>Issue Tracker ({{ page.issue_tracker.type }})</td>
-    {%- case page.issue_tracker.type %}
+    <td>Issue Tracker ({{ issue_tracker.type }})</td>
+    {%- case issue_tracker.type %}
     {% when "JIRA" %}
       <td>
-      {%- for jira_key in page.issue_tracker.keys %}
+      {%- for jira_key in issue_tracker.keys %}
         {%- unless forloop.first %} | {% endunless %}
         <a href="https://issues.apache.org/jira/browse/{{ jira_key }}/">{{ 
jira_key }}</a>
       {%- else %}
@@ -113,6 +113,16 @@ limitations under the License.
         <a href="https://issues.apache.org/jira/browse/{{ jira_key }}/">{{ 
jira_key }}</a>
       {%- endfor %}
       </td>
+    {% when "GitHub" %}
+      <td>
+      {%- for github_key in issue_tracker.keys %}
+        {%- unless forloop.first %} | {% endunless %}
+        <a href="https://github.com/apache/{{ github_key 
}}//issues?q=is%3Aissue">{{ github_key }}</a>
+      {%- else %}
+        {%- assign github_key = page.project_id %}
+        <a href="https://github.com/apache/{{ github_key 
}}/issues?q=is%3Aissue">{{ github_key }}</a>
+      {%- endfor %}
+      </td>
     {% when "Bugzilla" %}
       <td>
       {%- for bz_key in page.issue_tracker.keys %}
@@ -125,10 +135,10 @@ limitations under the License.
       </td>
 
     {%- else %}
-    <td>??? {{ page.issue_tracker.type}} ???</td>
+    <td>??? {{ issue_tracker.type}} ???</td>
     {% endcase %}
   </tr>
-{%- endif %}
+{%- endfor %}
 
 {%- if page.wiki.type %}
   <tr>
diff --git a/_layouts/project-templates-layout.html 
b/_layouts/project-templates-layout.html
index 58b9448..cb0d838 100644
--- a/_layouts/project-templates-layout.html
+++ b/_layouts/project-templates-layout.html
@@ -88,23 +88,24 @@ Mailing lists https://lists.apache.org/list.html?{{ 
page.project_id }}.apache.or
 {%- endfor %}
 {%- endif %}
 
-{% if page.issue_tracker.type -%}
-  Make the following {{page.issue_tracker.type}} project(s) read-only and flag 
as retired:
-  {% case page.issue_tracker.type -%}
-  {%- when "JIRA" -%}
-    {%- for jira_key in page.issue_tracker.keys -%}
+{%- for issue_tracker in page.issue_trackers %}
+  {%- case issue_tracker.type -%}
+  {%- when "JIRA" %}
+Make the following JIRA project(s) read-only and flag as retired:
+    {%- for jira_key in issue_tracker.keys %}
       - https://issues.apache.org/jira/projects/{{ jira_key }}/
-    {%- else -%}
+    {%- else %}
       - https://issues.apache.org/jira/projects/{{ page.project_id | upcase }}/
     {%- endfor %}
-  {%- when "Bugzilla" -%}
-    {%- for bz_key in page.issue_tracker.keys %}
+  {%- when "Bugzilla" %}
+Make the following Bugzilla project(s) read-only and flag as retired:
+    {%- for bz_key in issue_tracker.keys %}
       - https://bz.apache.org/bugzilla/buglist.cgi?product={{ bz_key }}
     {%- else %}
       - https://bz.apache.org/bugzilla/buglist.cgi?product={{ page.project_id 
| downcase }}
     {%- endfor %}
   {% endcase %}
-{%- endif %}
+{%- endfor %}
 
 {% if page.source_repositories -%}
   Make the following source repositories read-only:
diff --git a/data.md b/data.md
index aeba99e..7d67efa 100644
--- a/data.md
+++ b/data.md
@@ -92,9 +92,9 @@ The project YAML files are used to generate the following:
 |source_repositories: path|Optional|path|Alternative respoitory path. Defaults 
to `${project_id}`|**Subversion(OJB)**: 
[YAML]({{site.repo}}/blob/main/_data/projects/ojb.yaml)/[Page]({% link 
projects/ojb.html %})|
 |mailing_lists|Optional|Array|List of the project's public mailing lists (e.g. 
dev, user etc)||
 |mailing_lists_prefix|Optional| |mbox_prefix if required (usually for 
Subprojects)|**Xang**: 
[YAML]({{site.repo}}/blob/main/_data/projects/xang.yaml)/[Page]({% link 
projects/xang.html %})|
-|issue_tracker|Optional|Map|Details of the project's Issue tracker(s)||
-|issue_tracker: type|Required|JIRA, Bugzilla|Type of Issue Tracker|**ORO 
(Bugzilla)**: 
[YAML]({{site.repo}}/blob/main/_data/projects/jakarta-oro.yaml)/[Page]({% link 
projects/jakarta-oro.html %})|
-|issue_tracker: keys|Optional|Array|List of Issue Tracker Key(s). Defaults to 
`${project_id}`|**Apex (JIRA)**: 
[YAML]({{site.repo}}/blob/main/_data/projects/apex.yaml)/[Page]({% link 
projects/apex.html %})|
+|issue_trackers|Optional|Array of Map|Details of the project's Issue 
tracker(s)|**ORO (Bugzilla)**: 
[YAML]({{site.repo}}/blob/main/_data/projects/jakarta-oro.yaml)/[Page]({% link 
projects/jakarta-oro.html %})|
+|issue_trackers: type|Required|JIRA, GitHub, Bugzilla|Type of Issue 
Tracker|**Aurora (GitHub,JIRA)**: 
[YAML]({{site.repo}}/blob/main/_data/projects/aurora.yaml)/[Page]({% link 
projects/aurora.html %})|
+|issue_trackers: keys|Optional|Array|List of Issue Tracker Key(s). Defaults to 
`${project_id}`|**Apex (JIRA)**: 
[YAML]({{site.repo}}/blob/main/_data/projects/apex.yaml)/[Page]({% link 
projects/apex.html %})|
 |wiki|Optional|Map|Details of the project's Issue tracker(s)||
 |wiki: type|Required|CWIKI|Type of Wiki. CWIKI causes the ***Attic Banner*** 
to be displayed on the CWIKI spaces||
 |wiki: keys|Optional|Array|List of Wiki Key(s). Defaults to 
`${project_id}`|**Eagle**: 
[YAML]({{site.repo}}/blob/main/_data/projects/eagle.yaml)/[Page]({% link 
projects/eagle.html %})|
@@ -127,8 +127,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
 ```
@@ -153,8 +153,8 @@ mailing_lists:
     - dev
     - commits
     - user
-issue_tracker:
-    type: JIRA
+issue_trackers:
+    - type: JIRA
 wiki:
     type: CWIKI
 ```


Reply via email to