The Apache Software Foundation
The Apache Software Foundation Incubator
    

Incubator Clutch Status

Clutch is a tool which gathers details about the projects (podlings) currently in incubation and generates the table below. Clutch also generates an analysis page for each podling, along with several data files. Its aim is to encourage and nurture podlings; and to provide an overview of the state of establishment of various resources, and quick access to thems. See definitions and notes below regarding purpose, interpretation, and how-to.

Clutch

Clutch last gathered: Sat Aug 23 01:38:58 2025 UTC.

Number of podlings in incubation: 32

Current Board Report: August2025

Quick Notes

  • The orange items indicate where the podling needs to take more care and attention.

  • Anything vermilion is an issue that the podling should address ASAP. Admittedly nothing can be done about elapsed time.

  • The bluish-green items indicate success.

  • The yellow items are okay.

  • Click the column header link for definitions.

  • Click cells to go to available related resources.

  • Click the podling name in the first column to go to the podling’s clutch analysis page, which has deeper and more detailed information.

Podling Sponsor A B C D E F G H I J K L M N O P Q R

Amoro

Incubator

2024-03-11

530

False

1

True

2024-03-19

522

0,0,0

24

0

True

True

True

True

True

True

True

True

Auron

Incubator

2025-08-05

18

False

3

True

2025-08-11

12

1,-,-

13

0

False

False

True

True

False

False

False

False

Baremaps

Incubator

2022-10-10

1048

False

3

True

2022-10-20

1038

0,0,0

14

0

True

True

True

True

True

True

True

True

BifroMQ

Incubator

2025-04-22

123

False

3

True

2025-04-28

117

0,1,1

10

0

True

True

True

True

True

False

False

False

Burr

Incubator

2025-05-24

91

True

2

True

2025-05-24

91

0,1,-

8

0

True

True

True

True

False

False

False

False

Cloudberry

Incubator

2024-10-11

316

False

2

True

2025-07-10

44

2,3,6

27

3

True

True

True

True

True

True

True

False

DevLake

Incubator

2022-04-29

1212

False

2

True

2022-05-12

1199

0,0,0

36

0

True

True

True

True

True

True

True

True

Fluss

Incubator

2025-06-04

80

False

1

True

2025-07-01

53

1,4,-

15

0

True

True

True

True

True

True

True

True

GeaFlow

Incubator

2025-06-06

78

False

2

True

2025-08-17

6

1,2,-

11

0

True

True

True

True

False

False

False

False

Gluten

Incubator

2024-01-11

590

False

1

True

2024-01-15

586

0,0,0

42

0

True

True

True

True

True

True

True

True

Grails

Groovy

2025-01-25

210

False

3

True

2025-06-21

63

0,3,8

14

1

True

False

True

True

True

True

True

True

GraphAr

Incubator

2024-03-25

516

False

2

True

2025-05-13

102

0,1,1

12

2

True

True

True

True

True

True

True

True

Hamilton

Incubator

2025-04-12

133

False

2

True

2025-05-24

91

0,1,5

9

0

True

True

True

True

True

False

False

False

HertzBeat

Incubator

2024-04-05

505

False

1

True

2025-07-09

45

2,3,3

28

13

True

True

True

True

True

True

True

True

HoraeDB

Incubator

2023-12-11

621

False

2

True

2023-12-16

616

0,0,0

15

0

True

True

True

True

True

True

True

True

HugeGraph

Incubator

2022-01-23

1308

False

1

True

2025-07-16

38

3,3,4

21

9

True

True

True

False

True

True

True

True

Iggy

Incubator

2025-02-04

200

False

3

True

2025-03-07

169

0,0,3

13

0

True

True

True

True

True

True

True

True

KIE

Incubator

2023-01-13

953

False

3

True

2024-02-13

557

0,0,0

64

0

True

True

True

True

True

True

True

True

Livy

Incubator

2017-06-05

3001

False

1

True

2017-06-23

2983

0,0,0

24

0

True

False

False

False

True

True

True

True

OpenServerless

Incubator

2024-06-17

432

False

3

True

2024-07-20

399

0,0,0

13

0

True

True

True

True

True

False

False

False

Otava

Incubator

2024-11-27

269

False

3

True

2025-03-26

150

0,0,6

9

1

True

False

True

True

True

True

True

False

OzHera

Incubator

2024-07-11

408

False

3

True

2025-06-09

75

0,1,1

13

0

True

True

True

True

True

True

True

True

Pegasus

Incubator

2020-06-28

1882

False

1

True

2025-04-30

115

0,2,2

19

6

True

True

True

True

True

True

True

True

Polaris

Incubator

2024-08-09

379

False

3

True

2024-08-27

361

0,0,0

26

0

True

True

True

True

True

True

True

True

Pony Mail

Incubator

2016-05-27

3375

True

1

True

2024-07-19

400

0,0,0

10

0

True

True

True

True

True

True

True

True

PouchDB

Incubator

2025-04-15

130

False

3

True

2025-05-06

109

0,1,2

4

0

False

False

True

True

False

False

False

False

ResilientDB

Incubator

2023-10-21

672

False

1

True

2024-04-11

499

0,0,0

32

0

True

False

True

False

True

True

True

True

Seata

Incubator

2023-10-29

664

False

2

True

2025-08-20

3

3,3,3

38

19

True

True

True

True

True

True

True

True

Texera

Incubator

2025-04-12

133

True

2

True

2025-04-16

129

0,0,6

14

0

True

True

True

False

False

False

False

False

Toree

Incubator

2015-12-02

3552

False

2

True

2020-07-19

1861

0,0,0

11

3

True

True

False

False

True

True

True

True

Wayang

Incubator

2020-12-16

1711

False

3

True

2021-01-22

1674

0,0,0

18

0

True

False

True

True

True

True

True

True

XTable

Incubator

2024-02-11

559

False

2

True

2024-05-16

464

0,0,0

10

0

True

True

True

True

True

True

True

True

Podling

Sponsor

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

Definitions, Notes, and References

The orange and vermilion items indicate where more care and attention is needed. The following notes for each column provide definitions and attempt to link directly to the relevant process documentation:

Podling

The name of each podling is linked to a podling clutch analysis page. If your podling is in incubation, but is missing from the Clutch table, then it still needs to be added to the content/podlings.xml file. See the mentor’s guide. Clutch also generates the Projects page from content/podlings.xml.

Sponsor

Usually the Incubator sponsors podlings. Occasionally Apache Top Level Projects (TLPs) sponsor podlings. The sponsor is chosen on the proposal. Set the value in the content/podlings.xml entry for the podling.

A: Start Date

This is the date the podling started. Usually this is the date the podling proposal vote passed on the Incubator mailing list. Set this in the content/podlings.xml entry for the podling.

B: Elapsed Days

This is the number of days since the start date. This is color coded according to the normal timeline of a podling. <3, <12, <18, <24, >24 months. We may adjust these levels to better fit currently-observed cycles.

C: Reporting Monthly

For the first three months podlings report monthly. If the podling misses a report, it returns to the monthly-reporting requirement until it reports again.

D: Reporting Group

Which months the podling reports: 1 = January, April, July, October; 2 = February, May, August, November; 3 = March, June, September, December. Note that the report process for a month begins at the end of the prior month. The IPMC chair sends out the reporting schedule on a monthly basis, and reminders to each podling’s dev list.

E: Has Status File

Each podling maintains a status file in content/projects/(podling).xml which Clutch converts to a status page. Your mentor sets up the file and then the podling maintains it. The key part to maintain is the "News" section, where you announce New Committers, PPMC Members, and Releases. For greater detail, please see:

Click the link in the cell to view the current status page.

F: Status Update Date

The date the status page was last updated. Keep the Status Page up to date with frequent news about:

  • New Committers

  • New PPMC Members

  • New Releases

  • New Repositories

  • New Resources

G: Status Age

Days since the status page was last updated. The text color indicates when a podling is not keeping its status up to date. <2, <4, <9, >9 months.

H: Status Update Counts

Cumulative number of commits to the podling status file in the previous 2, 4, and 9 months

I: Number of Committers

The number of committers who have been approved to date. Taken from Whimsy via public project ldap. Maintained in Whimsy through the roster pages. Click the cell to view the public phone book.

J: Number of New Committers

The number of committers added since establishment. This count comes from the Status page "News" section. See guides on voting in new committers and new ppmc members.

K: Has a Code Repository

Indicates whether the podling has created a Gitbox or Subversion code repository. Projects may have multiple Gitbox repositories. Click the podling name in the first column to view all of the podling’s repositories. A podling coming to the ASF may need to request a migration or a new repository. The list of Gitbox repositories comes from Gitbox json.

L: Has Issue Tracker

Indicates whether the podling has an Issue Tracker. If the status file has an issue tracker link and the link is valid, there is a link to the tracker in the cell.

M: Has a Dev Mailing List

Indicates whether the podling has established a dev email list and archives. This comes from the status page, and Clutch confirms that it matches the usual naming pattern. If the list is available, the cell has a link to the mailbox archive podling dev list.

N: Has a Commits Mailing List

Indicates whether the podling has established a commits email list and archives. This comes from the status page, and Clutch confirms that it matches the usual naming pattern. If the list is available, the cell has a link to the mailbox archive podling commits list. Sometimes a podling will start by directing code repository and issue tracker notification emails to their dev list. This will often obscur meaningful conversation.

O: Has a Web Site

Podlings should maintain a website so the user community can find out information about the podling and The Apache Software Foundation. Here is the incubator’s website guide. If the website is not provided in the status file, Clutch tries to find it using the usual naming patterns.

If the website exists, the cell provides a link to it. Whimsy provides a periodic scan of podling websites which you can view here. The clutch process uses json data to add notes about website issues to the podling’s clutch analysis page under "Errata".

P: Has a Distribution Area

Indicates whether the podling has a directory in the incubator’s release distribution directory. If this exists, the cell provides a link.

Q: Has Release Signing Keys

Indicates whether the podling has a PGP "Signing KEYS" file in its distribution area. If this is present, the cell provides a link.

R: Has a Release in the Distribution Area

Indicates whether the podling has a release in their distribution area. Podlings must comply with Apache release and release distribution policies as modified by the Incubator.

If there is a podling release, the cell provides a link to the podling’s clutch analysis page’s release section.

Graduating

Once the Board has approved the podling’s graduation resolution, update your podling metadata in the content/podlings.xml file as you progress through graduation. Complete the tasks listed in the documentation, such as a final tidy of the status page. See Infrastructure steps for graduation.

Retirement

Once the Incubator PMC has agreed to a podling’s retirement, update the podling metadata and tidy the status page. If the podling is continuing development elsewhere, make sure to provide the new location. When this occurs chances are someone on the IPMC will handle these duties ad hoc.

Other Issues

Sometimes other issues are found which are listed below for:

  • ariatosca

  • bluesky

  • composer

  • fory

  • graffito

  • gravitino

  • iota

  • juice

  • kabuki

  • lokahi

  • myriad

  • olio

  • pekko

  • s4

  • socialsite

  • tamaya

  • tashi

  • taverna

  • teaclave

  • toree

  • training

  • triplesoup

  • wave

  • wsrp4j

  • xap

  • yoko

  • yunikorn

  • zetacomponents

Assist with Incubation Steps

Clutch helps us all follow the process from the "Acceptance" phase onwards. Any committer to a podling can help with these steps. Don’t leave it all to your mentors, although there are some steps that only they can do.

Mentors

This list comes from the Projects in incubation summary table. The Mentors are ASF members or individuals recognized by the IPMC who have chosen to assist these projects. The best way to find mentors for a new project is during your Discuss and Proposal phases on the general@ mail list.

  1. Andrea Cosentino (acosentino): KIE

  2. Ayush Saxena (ayushsaxena): Burr, Hamilton

  3. Becket Qin (jqin): Auron, Fluss

  4. Bernd Fondermann (berndf): Wayang

  5. Bertrand Delacretaz (bdelacretaz): Baremaps, OpenServerless, Polaris

  6. Bikas Saha (bikas): Livy

  7. Brian Proffitt (bkp): KIE

  8. Calvin Kirs (kirs): Auron, Baremaps, BifroMQ, GraphAr

  9. Cezar Andrei (cezar): Texera

  10. Christofer Dutz (cdutz): BifroMQ, Wayang

  11. Claus Ibsen (davsclaus): KIE

  12. Dave Fisher (wave): Otava

  13. Duo zhang (zhangduo): OzHera, Pegasus

  14. Enrico Olivelli (eolivelli): OpenServerless, Otava

  15. Felix Cheung (felixcheung): DevLake, Gluten

  16. Francis Chuang (francischuang): HertzBeat

  17. François Papon (fpapon): OpenServerless

  18. Gang Li (lgcareer): HoraeDB

  19. George Percivall (percivall): Baremaps

  20. Gordon King (garyw): Texera

  21. Hao Ding (xuanwo): Auron, Iggy

  22. Heng Du (duhengforever): Seata

  23. Holden Karau (holden): Polaris

  24. Hulk Lin (hulk): Iggy

  25. Huxing Zhang (huxing): Seata

  26. Ian Maxon (imaxon): Texera

  27. Jean-Baptiste Onofré (jbonofre): DevLake, Fluss, Livy, OpenServerless, Polaris, PouchDB, Wayang, XTable

  28. Jesús Camacho Rodríguez (jcamacho): XTable

  29. Jingsong Lee (lzljs3620320): Fluss, GeaFlow

  30. John D. Ament (johndament): Pony Mail

  31. Julian Hyde (jhyde): Baremaps

  32. Junping Du (junping_du): ResilientDB

  33. Justin Mclean (jmclean): Amoro, GeaFlow, HertzBeat, Seata

  34. Kent Yao (yao): Amoro, Cloudberry, Gluten, Polaris

  35. Kevin Ratnasekera (djkevincr): Burr, Hamilton, OzHera, ResilientDB

  36. Lari Hotari (lhotari): Otava

  37. Lars George (larsgeorge): Wayang

  38. Liang Chen (chenliang613): Pegasus

  39. Liang Zhang (zhangliang): DevLake

  40. Lidong Dai (lidongdai): DevLake, HugeGraph

  41. Liu Xun (liuxun): Pegasus

  42. Luciano Resende (lresende): Livy, Toree

  43. Madhawa Kasun Gunasekara (madhawa): Livy

  44. Martin Desruisseaux (desruisseaux): Baremaps, Baremaps

  45. Mick Semb Wever (mck): Otava

  46. Nicholas Jiang (nicholasjiang): Auron

  47. PJ Fanning (fanningpj): Burr, Hamilton, OpenServerless, PouchDB, Texera

  48. Paul King (paulk): GeaFlow, Grails

  49. Penghui Li (penghui): BifroMQ

  50. Roman Shaposhnik (rvs): Cloudberry

  51. Ryan Blue (blue): Polaris, Toree

  52. Shaofeng Shi (shaofengshi): Gluten, HoraeDB

  53. Sheng Wu (wusheng): BifroMQ, Seata

  54. Sijie Guo (sijie): DevLake

  55. Soeren Glasius (sbglasius): Grails

  56. Stamatis Zampetakis (zabetak): XTable

  57. Trista Pan (panjuan): HugeGraph

  58. Von Gosling (vongosling): HoraeDB, Pegasus

  59. Weiwei Yang (wwei): Toree

  60. Wenli Zhang (ovilia): Gluten

  61. Willem Ning Jiang (ningjiang): Cloudberry, DevLake, GeaFlow, HugeGraph

  62. Xiangdong Huang (hxd): BifroMQ, HugeGraph

  63. Xiaoqiao He (hexiaoqiao): GraphAr

  64. Xin Wang (xinwang): GeaFlow, Seata

  65. Xinyu Zhou (yukon): Amoro

  66. Yonglun Zhang (zhangyonglun): HertzBeat

  67. Yonik Seeley (yonik): Iggy

  68. Yu Li (liyu): Amoro, Fluss, Gluten, GraphAr, HugeGraph, OzHera

  69. Yu Xiao (xiaoyu): HertzBeat, OzHera

  70. Zhongyi Tan (jerrytan): Amoro

  71. Zili Chen (tison): Fluss, GraphAr, HoraeDB, Iggy

Notes

Any Incubator committer can run 'clutch'. In the top-level of the SVN repos incubator/public/trunk SVN, do: './clutch2.sh' to re-generate the data files and Asciidoctor files for the clutch. This is all a part of the normal build in GIT: Incubator Git. See the Readme.

Clutch reads the source file for the projects currently in incubation table (i.e. content/podlings.xml), ensures that each new project has an entry, and adds some more attributes. Clutch then gathers some data from each project’s Status page and validates that certain resources are established and steps have been achieved.

Clutch output includes data files

Podling Clutch Analysis Page

The clutch analysis fills the data included on this page and creates an analysis for each podling that can be linked to from the podling name in the clutch table.

Description

  • The podling description from content/podlings.xml

  • The podling start date.

  • The date of the last update of project/status.xml.

  • The reporting cycle.

  • The number of committers and ppmc members. Indication if these are equal.

  • Mentor list including apache ids.

News

Copies the news from the podling status page

Resources

Listing of various podling resources

Project Website

Link to podling’s public website

Mailing lists
  • Developer mailing list archive

  • Commits mailing list archive

Issue Tracker

Link to issue tracker

Wiki

Link to wiki

Repositories
  • Detailed list of gitbox repos from infra’s ground truth for the podling.

  • Link to any subversion repository.

  • For each gitbox repos:

    • Gitbox link

    • Github link

    • Description

    • Number of commits

    • Date of last commit

Releases

Information about the podling’s release, harvested from the distribution area’s svn repository.

Current

Current releases:

  • Link to the signing key, if it exists.

  • Link to instructions on how to verify a release.

  • Release list is suppressed if there are no signing keys

  • For each release:

    • Download link using closer.lua

    • Signature link

    • Hash link

    • Size of the download file

    • Date that the release was added to the distribution area.

    • User who moved the release.

    • Revision in the svn repository.

Errata

Issues which may require further work.

  • Errata has a list of potential issues identified for the podling.

  • Critical issues are in bold.

  • Links to pages on how to resolve the issue.

  • Link to the whimsy podling site scan/

Data files

Data files are also generated so that other tools can easily re-use the metadata for the set of projects currently in incubation:

  • clutch.txt - list of projects, one per line. Comma-separated values (CSV).

  • clutch.pkl - a Python "pickle" file with various attributes (it is in the top-level of SVN incubator/public/trunk).

  • One text file for each Reporting group listing the dev mail address of the podlings due to report in that group. (See report_due_1.txt, report_due_2.txt, and report_due_3.txt) These are used by the IPMC to send monthly report alert reminders.

  • podlings_graduated.txt - list of graduated podlings, one per line with start and end dates.

  • podlings_retired.txt - list of retired podlings, one per line with start and end dates.

Other Issues

Occasionally there are other issues, usually regarding podlings not cleaning up after their "graduation".

  • ariatosca: retired podling does not have resolution entry

  • bluesky: retired podling does not have resolution entry

  • composer: retired podling does not have resolution entry

  • fory: Has graduated, but still has remains on Incubator distribution mirrors. See help.

  • graffito: retired podling does not have resolution entry

  • gravitino: Has graduated, but still has remains on Incubator distribution mirrors. See help.

  • iota: retired podling does not have resolution entry

  • juice: retired podling does not have resolution entry

  • kabuki: retired podling does not have resolution entry

  • lokahi: retired podling does not have resolution entry

  • myriad: retired podling does not have resolution entry

  • olio: retired podling does not have resolution entry

  • pekko: Has graduated, but still has remains on Incubator distribution mirrors. See help.

  • s4: retired podling does not have resolution entry

  • socialsite: retired podling does not have resolution entry

  • tamaya: retired podling does not have resolution entry

  • tashi: retired podling does not have resolution entry

  • taverna: retired podling does not have resolution entry

  • teaclave: graduated podling does not have resolution entry

  • teaclave: graduated podling still has a reporting entry

  • teaclave: Has graduated, but still has remains on Incubator distribution mirrors. See help.

  • toree: Has a distribution filename missing the word "incubating/incubator". See help.

  • training: graduated podling does not have resolution entry

  • training: graduated podling still has a reporting entry

  • training: Has graduated, but still has remains on Incubator distribution mirrors. See help.

  • triplesoup: retired podling does not have resolution entry

  • wave: retired podling does not have resolution entry

  • wsrp4j: retired podling does not have resolution entry

  • xap: retired podling does not have resolution entry

  • yoko: retired podling does not have resolution entry

  • yunikorn: Has graduated, but still has remains on Incubator distribution mirrors. See help.

  • zetacomponents: retired podling does not have resolution entry

Further Notes

The clutch is the set of eggs which have been laid. The mother hen (our Incubator PMC) needs to continually gather them, to ensure that none have rolled from the nest or moved to the outside, being forgotten or becoming cold. Clutch also means to grasp eagerly.

So please interpret this table and the detailed pages from the point-of-view of encouragement and nurture.

Origin

The nest was becoming full. Some podlings were forgotten, rolled into dark corners. We created a new tool, "clutch", to assist with oversight of all podlings (gmane link is now missing). The clutch started 2008-10-19. (missing gmane link) There was prior list discussion. Also see INCUBATOR-78

Colour Scheme

The colours for the table were specifically chosen to take into account colour-blindness and general accessibility. See the email discussion that led to this: Re: Clutch color coding. 2008-12-04 http://s.apache.org/clutch_colour and see some testing notes and demonstrations.

Thanks again to: "Color Universal Design (CUD) - How to make figures and presentations that are friendly to Colorblind people." Masataka Okabe and Kei Ito. (http://jfly.iam.u-tokyo.ac.jp/color/