-
Notifications
You must be signed in to change notification settings - Fork 7
/
board-report-2023-09-20.txt
97 lines (76 loc) · 4.01 KB
/
board-report-2023-09-20.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
## Description:
Apache TomEE delivers enterprise application containers and services based
on, but not limited to the Enterprise JavaBeans Specification and Java
Enterprise Edition Specifications.
## Health
Activity on the project over the last quarter has been low with just 10
commits to main in the previous three months from today (9/17). We seem to
be steadily trending downward over the years. Here's an analysis of commits
broken up by calendar quarter since work first started on TomEE 1.0.
Year Q1 Q2 Q3 Q4 Average
---- --- --- --- --- -------
2023 30 42 7 26
2022 248 175 78 107 152
2021 66 141 41 34 70
2020 33 147 123 94 99
2019 446 190 214 120 242
2018 156 58 141 555 227
2017 58 88 108 104 89
2016 116 114 174 69 118
2015 234 263 65 127 172
2014 234 353 396 363 336
2013 434 264 195 188 270
2012 632 671 632 597 633
2011 111 266 486 400 315
The project has actively been trying to increase participation. Users on the
user list are frequently encouraged to help and given the "every contribution
helps" perspective.
The few that have shown interest are given very warm and encouraging
responses with a great deal of coaching to feel comfortable asking questions,
not get discouraged, not be hard on themselves and are encouraged to start
small and get the encouragement a quick win before trying bigger tasks.
Despite our efforts, almost no one makes it to the point where they can
contribute to core code in any capacity. Contributions typically stop at
minor doc updates and library upgrades.
Those that do show enough promise to make it to committer tend to not
continue contributing very long. We've added 7 committers in the last 6
years and of that list only one contributes regularly. Two in the list
stopped contributing once they gained the committer title, three stopped
committing in the first year. Lowering the bar to commit hasn't really
helped.
A significant bar to entry has always been that the TCKs we implement were
restricted and not available to the public. These were all open sourced in
2018/2019 and we had hoped this would be key in enabling more members of the
community to help with the main work of the project, getting compliance tests
to pass and shipping certified releases. This hasn't really helped and in
fact the new faster pace at which specifications are released seems to only
hurt us.
We had reported build times as a potential deterrent (they were 4-5 hours)
and worked with Infra to help setup builds in AWS. This was complete last
quarter. So far we have not had any new contributors test out this new
system.
We will keep trying, but overall it seems like very few are in a position to
contribute. There is a high bar in terms of time and experience we simply
cannot control or reduce. Fixing one TCK test can take a very experienced
person one week full-time. You need to research cryptic text in
specifications, do deep debugging in code you don't know to find causes, and
find intricate solutions that do not cause new failures elsewhere. Due to
the time involved it isn't something you can do without the support of your
employer and it doesn't appear anyone who uses TomEE has interest in
investing in the project at that level.
## Activity
As mentioned above, activity has been low -- 10 commits to main in the last
90 days. No new releases have been shipped.
The work done has largely been around the integration between TomEE and CXF,
specifically to get CXF 4.0 fully integrated. We have seen a new face arrive
and offer to help in this area and has openend a PR to help setup the new
Jakarta REST TCK suite from Jakarta EE 10. It's not fully working and breaks
the build, but is still very positive. Any kind of start is a good start.
## PMC changes:
- Currently 13 PMC members.
- Last PMC addition Richard Zowalla on May 23rd, 2022
## Committer base changes:
- Currently 33 committers.
- Last committer added was Richard Zowalla on January 6th 2021
## Releases:
None