
This was extracted (@ 2025-02-19 22:10) from a list of minutes
which have been approved by the Board.
Please Note
The Board typically approves the minutes of the previous meeting at the
beginning of every Board meeting; therefore, the list below does not
normally contain details from the minutes of the most recent Board meeting.
WARNING: these pages may omit some original contents of the minutes.
Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).
Report was filed, but display is awaiting the approval of the Board minutes.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Project Status: Current project status: Ongoing with moderate activity. Issues for the board: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (9 years ago) There are currently 21 committers and 13 PMC members in this project. The Committer-to-PMC ratio is roughly 3:2. Community changes, past quarter: - Soeren Glasius was added to the PMC on 2024-11-06 - Last completed committer addition was Zongle Wang on 2023-08-22. Another committer has accepted nomination but the account hasn't been created. We'll report further in the next report. ## Project Activity: Recent releases: 3.0.23 was released on 2024-11-08. 4.0.24 was released on 2024-11-08. 5.0.0-alpha-11 was released on 2024-11-08. 4.0.23 was released on 2024-09-12. 5.0.0-alpha-10 was released on 2024-09-12. The major goal over the next quarter is to move Groovy 5 towards a GA release. ## Community Health: This quarter in the main repo, 131 commits were contributed from 9 contributors including 5 non-committer contributors (4 new). In general, work on the project has been slightly slower than normal, in part due to the next topic. A key area for the community has been on bringing other projects from the broader Groovy ecosystem to the ASF. The Geb web testing subproject has passed voting and setting up relevant repos is underway. Planning for sponsoring of the Grails web framework project through incubation is well advanced and voting is expected shortly. The project ran a Groovy track at CommunityOverCode NA in October. We found the event very worthwhile and thank the organisers for all their hard work.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. ## Project Status: Current project status: Ongoing with moderate activity. Issues for the board: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (9 years ago) There are currently 21 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 7:4. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - No new committers. Last addition was Zongle Wang on 2023-08-22. ## Project Activity: The project is responding well to raised issues for previous releases and making steady progress towards our next major goal of releasing Groovy 5. Recent releases: 3.0.22 was released on 2024-06-30. 4.0.22 was released on 2024-06-30. 5.0.0-alpha-9 was released on 2024-06-30. ## Community Health: Activity within the issue tracker, mailing lists and GitHub PRs was slightly down compared to previous quarters. We had folks involved with conferences, and on holidays, and in discussions with Grails. We'll need to keep an eye on activity numbers next quarter. This quarter, in the main branch of the main repo, 150 commits were contributed from 8 contributors including 3 non-committer contributors (1 new). We very much appreciated being able to run a Groovy track at CommunityOverCode EU (Bratislava) in June and presenting a Groovy-related keynote at CommunityOverCode Asia (Hangzhou) in July. We look forward to participating in CommunityOverCode NA in October. We are in discussions with the Grails web framework (based on Groovy) for it to enter the ASF with potentially Groovy as the sponsoring project during incubation. We expect to vote on that matter next quarter. Grails is a well-established project spanning many repos and with many plugins including numerous outdated ones. The Grails team is working on defining an "MVP" which would describe which core parts of Grails and maybe some core plugins that would be part of such a proposal.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. ## Project Status: Current project status: Ongoing with moderate activity. Issues for the board: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (8 years ago) There are currently 21 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 7:4. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - No new committers. Last addition was Zongle Wang on 2023-08-22. ## Project Activity: The project is responding well to raised issues for previous releases and making steady progress towards our next major goal of releasing Groovy 5. Recent releases: 4.0.21 was released on 2024-04-09. 5.0.0-alpha-8 was released on 2024-04-09. 4.0.20 was released on 2024-03-14. 5.0.0-alpha-7 was released on 2024-03-14. 3.0.21 was released on 2024-03-01. 4.0.19 was released on 2024-03-01. 5.0.0-alpha-6 was released on 2024-03-01. ## Community Health: Activity within the issue tracker, mailing lists and GitHub PRs was similar to previous quarters - some slightly up, some slightly down. This quarter on our main branch (which corresponds to Groovy 5) of our core repo, 143 commits were contributed from 10 contributors including 4 non-committer contributors (2 new). All contributors during the quarter are from different organisations. All votes for releases came from folks from different organisations. We look forward to participating in CommunityOverCode EU in June and CommunityOverCode NA in October.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. ## Project Status: Current project status: Ongoing with moderate activity. Issues for the board: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (8 years ago) There are currently 21 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 7:4. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - Zongle Wang was added as committer on 2023-08-22. ## Project Activity: The project is responding well to raised issues for previous releases and making steady progress towards our next major goal of releasing Groovy 5. Recent releases: 4.0.18 was released on 2024-01-19. 5.0.0-alpha-5 was released on 2024-01-19. 3.0.20 was released on 2023-12-22. 4.0.17 was released on 2023-12-22. 5.0.0-alpha-4 was released on 2023-12-22. 4.0.16 was released on 2023-11-29. 5.0.0-alpha-3 was released on 2023-11-29. ## Community Health: Activity for the issue tracker was slightly down but activity for the mailing lists, commit traffic and GitHub PRs was slightly increased. This quarter on our main branch (which corresponds to Groovy 5) of our core repo, 201 commits were contributed from 12 contributors including 4 non-committer contributors (3 new). There were 456 commits from 12 contributors across all branches. We look forward to participating in CommunityOverCode EU in June.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. ## Project Status: Current project status: Ongoing with moderate activity. Issues for the board: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (8 years ago) There are currently 21 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 7:4. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - Zongle Wang was added as committer on 2023-08-22. ## Project Activity: The project is responding well to raised issues for previous releases and making steady progress towards our next major goal of releasing Groovy 5. Recent releases: 4.0.15 was released on 2023-09-14. 5.0.0-alpha-2 was released on 2023-09-14. 2.5.23 was released on 2023-08-22. 3.0.19 was released on 2023-08-22. 4.0.14 was released on 2023-08-22. 5.0.0-alpha-1 was released on 2023-08-22. ## Community Health: Activity on mailing lists, the issue tracker and GitHub was similar to previous quarters overall. This quarter on our main branch (which corresponds to Groovy 5) of our core repo, 172 commits were contributed from 12 contributors including 6 non-committer contributors (4 new). There were 311 commits from 12 contributors across all branches/repos. There were several noteworthy community highlights last quarter: - We released the first alpha version(s) of Groovy 5. We continue further work on this exciting release. - We held a small online celebration of 20 years since the first commit in the project repo (includes pre-ASF history). - We held a successful Groovy track at the CommunityOverCode conference in Halifax in October. There were 10 talks across 2 days including some joint scaling data science talks with Apache Ignite. We are very thankful to all the organisers and other helpers. A trip report, mostly focussing on the Groovy track, is on the Groovy blog: https://groovy.apache.org/blog/community-over-code-na-2023
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Project Status: Current project status: Ongoing with low-to-moderate activity. Issues for the board: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (8 years ago) There are currently 20 committers and 12 PMC members in this project. We are actively looking for additional committers. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: The project is responding well to raised issues for previous releases and making steady progress towards our next major goal of releasing Groovy 5. Recent releases: 3.0.18 was released on 2023-06-29. 4.0.13 was released on 2023-06-29. 4.0.12 was released on 2023-05-08. ## Community Health: Activity on mailing lists, the issue tracker and GitHub was similar to previous quarters overall. This quarter on our main branch (which corresponds to Groovy 5) of our core repo, 178 commits were contributed from 8 contributors including 5 non-committer contributors (3 new). There were 372 commits from 9 contributors across all branches. There are several noteworthy community highlights in the coming quarter: - We expect to release the first alpha version of Groovy 5 in the coming weeks, perhaps in time for one or both of the next highlights. - In a few weeks time, it will be 20 years since the first commit in the project repo (includes pre-ASF history). We are thinking about how we might celebrate the project's 20th birthday! - We look forward to participating in the CommunityOverCode conference in Halifax in October. We have some exciting content over 2 days and are very thankful to all the organisers and other helpers.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. ## Issues: Regarding Rich's comments on the last report: > rbowen: Three years since your last committer addition is a little > concerning. Don't neglect mentoring those non-committer > contributors towards the committer roster. Yes, it is one of the things we worry about too. We are speaking with recent committers. Most have a particular niche aspect they want fixed rather than interest in evolving the project in a broader fashion but we will encourage them as best we can. We also hope to kick off some student projects but haven't managed to get everything in place yet. No other issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (7 years ago) There are currently 20 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - Remko Popma was added to the PMC on 2022-07-13 - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue improving Groovy 4 as well as fixing critical bugs in earlier versions. We have also made further performance improvements to Groovy 4. We have started giving a bit more attention to our roadmap for Groovy 5 but still have much work to do before the main feature set is finalised. We expect attention on Groovy 5 will accelerate over the coming months. Recent releases: 2.5.22 was released on 2023-03-31. 3.0.17 was released on 2023-03-31. 4.0.11 was released on 2023-03-31. 3.0.16 was released on 2023-03-12. 4.0.10 was released on 2023-03-12. (We also released 4.0.12 in the last few days, outside the official reporting window, so we'll include that officially in our next report) ## Community Health: Activity on the mailing lists has been a little stronger than last quarter. Activity on Github has been a little lower than last quarter. But on the whole, health remains good for a relatively small project like ourselves. Download statistics remain very healthy. We look forward to helping run the Groovy Track at the CommunityOverCode conference. This quarter on our main branch (which corresponds to Groovy 5) of our core repo, 141 commits were contributed from 7 contributors including 4 non-committer contributors (1 new). There were 485 commits from 11 contributors across all branches. The high number of commits across all branches (compared to just our main branch) corresponds to a concerted effort to port as many bug fixes that made sense for our earlier versions, so that we can now focus more on Groovy 5.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (7 years ago) There are currently 20 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue improving Groovy 4 as well as fixing critical bugs in earlier versions. We have made some performance improvements to Groovy 4 but anticipate further work in that area over the next quarter. We have started giving a bit more attention to our roadmap for Groovy 5 but still have much work to do before the main feature set is finalised. We expect attention on Groovy 5 will accelerate over the coming months. Recent releases: 2.5.21 was released on 2023-01-22. 4.0.8 was released on 2023-01-22. 2.5.20 was released on 2022-12-24. 3.0.14 was released on 2022-12-24. 4.0.7 was released on 2022-12-24. ## Community Health: Activity on the mailing lists has been a little stronger than last quarter. Activity on Github has been a little lower than last quarter. But on the whole, health remains good for a relatively small project like ourselves. Download statistics remain healthy. 2022 was somewhat of a milestone in that regard being the first time we have had over 1 billion downloads in a single calendar year! This quarter on our main branch (which now corresponds to Groovy 5) of our core repo, 223 commits were contributed from 11 contributors including 8 non-committer contributors (5 new). [576 commits from 13 contributors across all branches/repos.]
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (7 years ago) There are currently 20 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - No new PMC members. Last addition was Remko Popma on 2022-07-13. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue improving Groovy 4 as well as fixing critical bugs in earlier versions. We have further performance work to do for Groovy 4 to meet expectations of some other projects using Groovy within the broader Groovy ecosystem. We have started giving a bit more attention to our roadmap for Groovy 5 but still have much work to do before the main feature set is finalised. We expect attention on Groovy 5 will accelerate over the coming months. Recent releases: 2.5.19 was released on 2022-10-16. 4.0.6 was released on 2022-10-16. 3.0.13 was released on 2022-09-18. 4.0.5 was released on 2022-09-09. ## Community Health: Activity on Github, Jira and the mailing lists has been a little stronger than last quarter. We had a successful and enjoyable Groovy track at ApacheCon during the quarter. We again pass on our appreciation to the main conference organisers and everyone else involved in our track and the other wonderful content and events at the conference. This quarter on our main branch (which now corresponds to Groovy 5) of our core repo, 230 commits were contributed from 12 contributors including 9 non-committer contributors (8 new). Across all repos and branches we had 569 commits from 14 contributors.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (7 years ago) There are currently 20 committers and 12 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - Remko Popma was added to the PMC on 2022-07-13 - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: Our main focus during the quarter continued around supporting projects moving to Groovy 4 as well as bug fixes in earlier versions. We have made numerous improvements and fixed various regressions. We still have further performance work to do for Groovy 4 to meet expectations of some other projects using Groovy within the broader Groovy ecosystem. We have started giving a bit more attention to our roadmap for Groovy 5 but still have much work to do before the main feature set will become clear. We expect attention on Groovy 5 will grow over time. Recent releases: 2.5.18 was released on 2022-07-23. 3.0.12 was released on 2022-07-23. 4.0.4 was released on 2022-07-23. 4.0.3 was released on 2022-06-04. 2.5.17 was released on 2022-06-01. 3.0.11 was released on 2022-06-01. ## Community Health: Activity on Github, Jira and the mailing lists has been a little stronger than last quarter. We anticipate work for the Groovy track at ApacheCon to continue this coming quarter. This quarter on our main branch (which now corresponds to Groovy 5) of our core repo, 190 commits were contributed from 13 contributors including 10 non-committer contributors (9 new).
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (6 years ago) There are currently 20 committers and 11 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members. Last addition was Eric Milles on 2020-11-20. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: Our main goal for this quarter was community support related to our release of Groovy 4.0 from last quarter. Groovy 4 includes a range of new features including switch expressions, sealed types, records, language integrated query and much more! All up there were about 800 new features, improvements and bug fixes since Groovy 3 which was released just over a year ago. Typically, moving to a major new Groovy version takes some time. As more projects have started moving to Groovy 4, we have had more feedback on some performance and compatibility regressions. We will continue to work with the community on such issues with Groovy 4 as well as needed bug fixes for earlier Groovy versions. We have yet to give much attention to our roadmap for Groovy 5 but some small steps have been taken. We will give that topic additional attention once activity around the recent Groovy 4 release has settled down. Recent releases: 4.0.2 was released on 2022-04-22. 4.0.1 was released on 2022-03-08. 3.0.10 was released on 2022-03-06. 2.5.16 was released on 2022-03-05. ## Community Health: Activity on Github, Jira and the mailing lists has been a little stronger than last quarter. We anticipate early work for the Groovy track at ApacheCon to begin this coming quarter. This quarter on our main branch (which now corresponds to Groovy 5) of our core repo, 196 commits were contributed from 6 contributors including 3 non-committer contributors (1 new). (641 commits by 12 contributors across all branches/repos.)
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (6 years ago) There are currently 20 committers and 11 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members. Last addition was Eric Milles on 2020-11-20. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: Our main goal for this quarter was the release of Groovy 4.0. Groovy 4 includes a range of new features including switch expressions, sealed types, records, language integrated query and much more! All up there are about 800 new features, improvements and bug fixes since Groovy 3 which was released just under a year ago. Special thanks go to the 80+ contributors for this release and everyone involved in the Groovy community and broader ecosystem. We will continue to work with the community on any issues with Groovy 4 and any needed bug fixes for earlier Groovy versions. We have yet to give much attention to our roadmap for Groovy 5 but that will get some attention soon once activity around the recent Groovy 4 release has settled down and we complete some backporting of fixes to earlier versions and other housekeeping tasks which were stalled as we prepared for Groovy 4. Recent releases: 4.0.0 was released on 2022-01-28. 4.0.0-rc-2 was released on 2021-12-27. 4.0.0-rc-1 was released on 2021-11-30. 4.0.0-beta-2 was released on 2021-11-09. ## Community Health: Activity on the release has been strong as has mailing list activity. Jira issues and code contributions outside the release were a little quieter than normal. We hope general activity will pick up once we begin Groovy 5 roadmap discussions. This quarter on our main branch (which now corresponds to Groovy 5) of our core repo, 290 commits were contributed from 5 contributors including 2 non-committer contributors (2 new). (459 commits by 9 contributors across all branches/repos.)
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (6 years ago) There are currently 20 committers and 11 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members. Last addition was Eric Milles on 2020-11-20. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue to work on bug fixes for 2.5.x and 3.0.x and continue to assist other non-Apache projects within the Groovy ecosystem move to Groovy 3 and prepare for Groovy 4. We have been receiving very valuable feedback on edge cases for our static compiler from a research group and have been making adjustments as needed. We are also continuing on our roadmap for Groovy 4. We recently added support for records, sealed classes, switch expressions and an integrated query DSL. We expect to be releasing release candidates for Groovy 4 soon with a final GA release for Groovy 4 still expected late this year or early next year depending on feedback. We have also been working on improving our support for recent JDKs (16-18). Recent releases: 2.5.15 was released on 2021-09-06. 3.0.9 was released on 2021-09-06. 4.0.0-beta-1 was released on 2021-09-06. 4.0.0-beta-2 has also been released recently but after the reporting period for this report and will be included in the next report. ## Community Health: Activity has been strong in the last quarter. The ASF Board Reporter wizard indicated an increase in activity for all metrics across mailing lists and issues/PRs opened/closed. Some of this can be attributed to some small contributions from Hacktoberfest but interest was also healthy outside that blip that we seem to get most years around this time. Groovy remained at a healthy position on the latest TIOBE language index. Popular JVM languages: Java 3, Groovy 12, Kotlin 33, Scala 35, Clojure 39. This quarter, 297 commits were contributed from 9 contributors including 6 non-committer contributors (5 new).
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (6 years ago) There are currently 20 committers and 11 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members. Last addition was Eric Milles on 2020-11-20. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue to work on bug fixes for 2.5.x and 3.0.x and continue to assist other non-Apache projects within the Groovy ecosystem move to Groovy 3. We are also continuing on our roadmap for Groovy 4. We recently added support for sealed classes and switch expressions and expect them to be made available in a beta release shortly. A final GA release for Groovy 4 is still expected later this year. We have also been working on improving our support for JDK16 (recently released) and JDK17 (coming shortly). Recent releases: 3.0.8 was released on 2021-04-19. 4.0.0-alpha-3 was released on 2021-04-16. ## Community Health: Activity has been a little quieter than normal but we expect it to pick up after our next release(s). This quarter, 228 commits were contributed from 8 contributors including 4 non-committer contributors (4 new).
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (5 years ago) There are currently 20 committers and 11 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members. Last addition was Eric Milles on 2020-11-20. - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue to work on bug fixes for 2.5.x and 3.0.x and continue to assist other non-Apache projects within the Groovy ecosystem move to Groovy 3. We are also continuing on our roadmap for Groovy 4 and recently released another alpha version. We expect to move to beta/RC versions shortly with GA release expected later this year. We have also had some activity related to the bintray sunset: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ Bintray was still the path to Maven Central for older "org.codehaus" Groovy artifacts but now that is no longer the case. Recent releases: - 3.0.8 was released on 2021-04-19. - 4.0.0-alpha-3 was released on 2021-04-16. Our most comprehensive historical download statistics are from Maven Central and Bintray. With Bintray's sunset, as mentioned earlier, we haven't found a good exact replacement for those statistics. Our anticipation is that downloads will pick up from Maven Central and ASF mirrors (where we don't have similar statistic reporting capabilities). This seems to be the case so far. Downloads from Maven Central for Mar 2021 were 34.2 million compared to 16.6 million for the same month in 2020. We also have a track in the upcoming Apachecon @Home conference where we are currently reviewing the CFP submissions. ## Community Health: This quarter, 278 commits (538 across all branches) were contributed from 25 contributors including 51 commits from 20 non-committer contributors (18 new). In recent times, Groovy has benefited from contributions from hacker events, student projects and bug bashes. This has been beneficial for the project but it seems difficult to attract such contributors to hang around longer term. We will continue to work on making it easy for newcomers to find a foothold within the project. Activity across mailing lists, issues and pull requests remained healthy: - 139/177 issues were opened/closed in JIRA during the quarter. - 85/86 PRs were opened/closed on GitHub during the quarter.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (5 years ago) There are currently 20 committers and 11 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - Eric Milles was added to the PMC on 2020-11-20 - No new committers. Last addition was Mikko Värri on 2020-06-03. ## Project Activity: We continue to work on bug fixes for 2.5 and 3 and continue to assist other non-Apache projects within the Groovy ecosystem move to 3.0. We are also continuing on our roadmap for Groovy 4 and recently released another alpha version. We expect to move to beta/RC versions shortly with the GA release expected later this year. Recent releases: - 4.0.0-alpha-2 was released on 2020-12-04. - 3.0.7 was released on 2020-12-03. - 2.5.14 was released on 2020-12-03. - 2.4.21 was released on 2020-12-03. The latest round of releases included a CVE security fix. We had 21 releases for 2020, making it a good year stats-wise (there have been 211 releases since 2003). Downloads (Maven central/bintray only): - For Nov/Dec/Jan quarter: approx 108 million - last 12 months: ~350M - since 2012 (when we started keeping stats from above repos): ~740M ## Community Health: The overall community status remains healthy. This quarter, 472/716 commits were contributed from 13 contributors to master/all branches including 9 non-committer contributors (6 new). This represents fairly normal activity for the project as does recent mailing list and bug tracker activity. Apache Groovy continues to rank well on the TIOBE language popularity index between 10th to 12th for most of the past 6 months. There are flaws with the index and it fluctuates somewhat but it is still nice to be not too far down the ranking.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (5 years ago) There are currently 20 committers and 10 PMC members in this project. The Committer-to-PMC ratio is 2:1. Community changes, past quarter: - No new PMC members. Last addition was Daniel Sun on 2019-05-06. - No new committers. Last addition was Mikko Värri on 2020-06-03. We are in the process of voting an existing committer to PMC status. The vote will likely be concluded before the board meeting but after this report was due. The outcome will be reported in the next report. ## Project Activity: We continue to work on bug fixes for 2.5 and 3 and continue to assist other non-Apache projects within the Groovy ecosystem move to 3.0. We are also working on our roadmap for Groovy 4 and recently released our first alpha version. Groovy 4 GA is expected next year. Some interesting aspects (some have incubating status) of the release include a contributed design-by-contract module, a language integrated query module, move to org.apache.groovy maven coordinates from legacy org.codehaus.groovy, additional built-in type checkers, additional built-in macro methods, record-like classes and numerous legacy consolidation activities. Recent releases: 3.0.6 was released on 2020-09-29. 4.0.0-alpha-1 was released on 2020-09-29. 2.4.20 was released on 2020-07-22. Downloads (Maven central/bintray only): - For Aug/Sep/Oct quarter: approx 93 million - last 12 months: ~310M - since 2012 (when we started keeping stats from above repos): ~670M ## Community Health: The overall community status remains healthy. The community tries very hard to be welcoming and interesting discussions continue to take place at appropriate times. Large endeavours currently take a while to progress due to the part-time nature of most contributors. One key community building aspect for the project was our participation in ApacheCon@Home. The project had a dedicated track and received interest from numerous speakers. There were two days of talks, a workshop and a hackerthon. This quarter, 318 (575) commits were contributed from 12 (16) contributors including 7 non-committer contributors (5 new) to the main branch (all branches/repos). Apache Groovy continues to rank well on the TIOBE index being 11th most popular language for October 2020. There are flaws with the index and it fluctuates somewhat but it is still nice to be not too far down the ranking.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. Groovy is a multi-faceted JVM programming language. ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (5 years ago) There are currently 20 committers and 10 PMC members in this project. The Committer-to-PMC ratio is 2:1. Community changes, past quarter: - No new PMC members. Last addition was Daniel Sun on 2019-05-06. - Mikko Värri was added as committer on 2020-06-03 ## Project Activity: We continue to work on bug fixes for 2.5 and 3 and continue to assist other non-Apache projects within the Groovy ecosystem move to 3.0. We are also working on our roadmap for Groovy 4 and expect to release an alpha version in the next quarter. Recent releases: - 2.4.20 was released on 2020-07-22 - 2.5.13 was released on 2020-07-22 - 3.0.5 was released on 2020-07-22 - 2.5.12 was released on 2020-05-21 - 3.0.4 was released on 2020-05-21 Downloads (Maven central/bintray only): - For May/Jun/Jul quarter: approx 82 million - last 12 months: ~275M - since 2012 (when we started keeping stats from above repos): ~574M ## Community Health: The overall community status remains healthy. The community tries very hard to be welcoming and interesting discussions continue to take place at appropriate times. Large endeavours currently take a while to progress due to the part-time nature of most contributors. One key community building aspect for the project has been around ApacheCon @Home. The project has a dedicated track and received interest from numerous speakers. This is expected to remain a high focus for the coming quarter. Notable mailing list trends: dev@groovy.apache.org had a 56% increase in traffic in the past quarter This quarter, 272 commits were contributed from 19 contributors including 13 non-committer contributors (10 new).
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. Groovy is a multi-faceted JVM programming language. ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (4 years ago) There are currently 18 committers and 10 PMC members in this project. The Committer-to-PMC ratio is 9:5. Community changes, past quarter: - No new PMC members. Last addition was Daniel Sun on 2019-05-06. - No new committers. Last addition was Eric Milles on 2019-08-21. A new committer has been invited and has accepted. The iCLA has been submitted and we expect it to be processed shortly. ## Project Activity: A highlight of the last quarter was the GA release of Groovy 3.0. We continue to work on bug fixes for 2.5 and 3 and continue to assist other non-Apache projects within the Groovy ecosystem move to 3.0. We are also working on our roadmap for Groovy 4 and expect to release an alpha version some time in about the next quarter. Recent releases: - 2.5.11 was released on 2020-04-10. - 3.0.3 was released on 2020-04-10. - 3.0.2 was released on 2020-03-08. - 2.5.10 was released on 2020-03-06. - 2.4.19 was released on 2020-03-03. - 3.0.1 was released on 2020-02-17. - 3.0.0 was released on 2020-02-10. Downloads (Maven central/bintray only): - For Feb/Mar/Apr quarter: approx 73 million - last 12 months: ~240M - since 2012 (when we started keeping stats from above repos): ~490M ## Community Health: The community has been having discussions about better ways to promote Groovy uptake. Other languages have large marketing teams promoting them. There remains very strong interest in Groovy and a welcoming community but we need to convert that interest into additional long-term contributors. Last quarter stats: - 79/80 PRs opened/closed on GitHub. - 155/123 issues opened/closed in JIRA. Master/all branch commits: - 342/797 commits were contributed from 27/29 contributors including 18 non-committer contributors (14 new).
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. Groovy is a multi-faceted JVM programming language. ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (4 years ago) There are currently 18 committers and 10 PMC members in this project. The Committer-to-PMC ratio is 9:5. Community changes, past quarter: - No new PMC members. Last addition was Daniel Sun on 2019-05-06. - No new committers. Last addition was Eric Milles on 2019-08-21. ## Project Activity: The main recent focus recently has been on preparing for the 3.0.0 release expected in February. Recent releases: - 3.0.0-rc-3 was released on 2020-01-15. - 2.4.18 was released on 2020-01-14. - 2.5.9 was released on 2020-01-14. - 3.0.0-rc-2 was released on 2019-12-08. Downloads: - For Nov/Dec/Jan quarter: over 61 million - For 2019: approx 200M ## Community Health: Last quarter stats: - 75/72 PRs opened/closed on GitHub. - 77/86 issues opened/closed in JIRA. Master/all branch commits: - 424/821 commits were contributed from 15/17 contributors including 9 non-committer contributors (6 new).
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. Groovy is a multi-faceted JVM programming language. ## Issues: No issues requiring board attention at this time. ## Membership Data: Apache Groovy was founded 2015-11-18 (4 years ago). There are currently 18 committers and 10 PMC members in this project. Community changes, past quarter: - No new PMC members. Last addition was Daniel Sun on 2019-05-06. - Eric Milles was added as committer on 2019-08-21 ## Project Activity: Recent releases: - 3.0.0-rc-1 was released on 2019-10-25. - 2.5.8 was released on 2019-08-07. - 3.0.0-beta-3 was released on 2019-08-07. Downloads for the quarter: over 58 million ## Community Health: Last quarter stats: - 88/86 PRs opened/closed on GitHub. - 88/95 issues opened/closed in JIRA. Master/all branch commits: - 237/551 commits were contributed from 12/13 contributors including 7 non-committer contributors (6 new). Apache Groovy continues to rank well on the TIOBE index being 11th most popular language for September and October.
## Description: Apache Groovy is responsible for the evolution and maintenance of the Groovy programming language. Groovy is a multi-faceted JVM programming language. ## Issues: There are no issues requiring board attention at this time. Wrt the Maven Coordinate namespace: we are planning to move to org.apache.groovy for Groovy 4 with alphas expected soon. ## Membership Data: Apache Groovy was founded 2015-11-18 (4 years ago) There are currently 17 committers and 10 PMC members in this project. Community changes, past quarter: - No new PMC members. Last addition was Daniel Sun on 2019-05-06. - No new committers. Last addition was Remko Popma on 2018-07-07. A new committer has been invited and has accepted but the ICLA is still pending. We anticipate including this in our next report. ## Project Activity: Recent releases: 2.5.8 was released on Wed Aug 07 2019 3.0.0-beta-2 was released on Mon Jul 08 2019 3.0.0-beta-3 was released on Wed Aug 07 2019 This quarter, 327 commits were contributed from 9 contributors including 5 non-committer contributors (1 new). ## Community Health: We recently did an assessment of health across commits, contributors, issues resolved, releases and downloads over the last 15 years including approx 4 yrs with Apache. Commits and issues resolved have remained steady for most of the life of the project. Releases dropped in 2016 while we were becoming accustomed to the Apache Way but is now inline with pre-Apache cadence. Number of contributors has increased since joining Apache. Downloads have always increased and continue to do so. Groovy artifacts have been downloaded more than a quarter of a billion times since its inception. According to the TIOBE index for this month, Apache Groovy is the 13th most popular programming language putting it ahead of: Go (17), Swift (18), Perl (19), R (20), Scala (36) and Kotlin (45).
## Description: - Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: - Outstanding issue: Website: some more progress has been made in the last quarter but this task is not quite finished - work will continue. - Update on open collective: the open collective crowd funding site[1] mentioned in the previous report has now been set up. So far all is operating well. We received positive feedback from within The ASF on how it was set up. The open collective has also received good support within the broader Groovy community. We will continue to monitor the collective to ensure branding guidelines etc. are maintained. [1] https://opencollective.com/friends-of-groovy ## Activity: - This quarter, 1196 commits were contributed from 59 contributors including 47 non-committer contributors (10 new). ## Health report: - Committee Health score: Healthy - Apache Groovy was downloaded 40 million times during the last quarter (across Maven Central and JFrog Bintray). That's about 1/4 of a billion downloads that we have recorded since the project's inception (includes pre-Apache numbers but excludes numbers from Apache servers/mirrors and other repositories). ## PMC changes: - Currently 10 PMC members - Cédric Champeau resigned from the PMC during the quarter - Daniel Sun joined the PMC in the last few days ## Committer base changes: - Currently 17 committers - No new committers added in the last 3 months - Last committer addition was Remko Popma at Sat Jul 07 2018 ## Releases: - Last release was 2.5.6 on Mon Feb 04 2019 ## Mailing list activity: - Mailing list activity has remained steady - users@groovy.apache.org: - 421 subscribers (up 3 in the last 3 months): - 92 emails sent to list (98 in previous quarter) - dev@groovy.apache.org: - 235 subscribers (up 0 in the last 3 months): - 187 emails sent to list (236 in previous quarter) ## JIRA activity: - 127 JIRA tickets created in the last 3 months - 91 JIRA tickets closed/resolved in the last 3 months
## Description: - Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: - Outstanding issue: Website: some more progress has been made in the last quarter but this task is not quite finished - work will continue. - New issue: We have had additional requests (e.g. [1]) from Groovy language users to be able to contribute to Groovy's development through crowdfunding. Our understanding is that the ASF doesn't permit "cash for code" so we have suggested that a separate entity be set up for this purpose that can act independently to but in accordance with ASF guidelines. Our users didn't know what might be involved in setting up such an entity and asked us to help. With this in mind I have set up a strawman open collective site[2]. It is not currently active - so please don't distribute the URL publicly at this stage. My goal will be to hand this site over to whoever will take on board running the collective. I don't know whether that will include myself at this stage. My intention of creating the strawman was for feedback purposes. It's often easier to get feedback from a concrete example than to ask for feedback on an abstract idea and, if the wording is close to what we would consider acceptable from an ASF point of view, we can finesse the words. So, we are seeking feedback rather than having a strong feeling that the current wording on that site is fixed in stone. I have requested feedback from a branding/trademark point of view on the trademarks email address but we are keen on feedback on the whole concept from the board. Our take on this is that this initiative will be beneficial to the project, so we would like to help get it off the ground so long as normal Apache procedures aren't compromised. We don't believe this will be the case and are also happy to act as somewhat of a guinea pig project in this regard in case other projects would like to go down this path. [1] https://lists.apache.org/thread.html/3e21470ea5dd59de50401e571c151ad820564ba52481d880f6a46216@%3Cusers.groovy.apache.org%3E ## Activity: - This quarter, 165 commits were contributed from 12 contributors including 8 non-committer contributors (4 new). ## Health report: - Committee Health score: Healthy - Apache Groovy was downloaded 30 million times during the last quarter of 2018. We closed the year 2018 with a record number of downloads (across Maven Central and JFrog Bintray) with over 100 million downloads, up from 23 million in 2017 and 13 million in 2016. - Also, Groovy re-entered the TIOBE top 20 most popular programming languages[3]. While not a super reliable metric for health due to its volatility, it's a good indicator that Groovy remains an active, widely-used and relevant language. [3] https://jaxenter.com/tiobe-index-february-2019-groovy-155403.html ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andres Almiray on Thu May 31 2018 ## Committer base changes: - Currently 18 committers. - No new committers added in the last 3 months - Last committer addition was Remko Popma at Sat Jul 07 2018 ## Releases: - 2.4.16 was released on Thu Dec 13 2018 - 2.5.5 was released on Mon Dec 24 2018 - 2.5.6 was released on Mon Feb 04 2019 - 3.0.0-alpha-4 was released on Sun Dec 30 2018 ## Mailing list activity: - Mailing list activity has remained steady. - users@groovy.apache.org: - 417 subscribers (down -4 in the last 3 months): - 117 emails sent to list (92 in previous quarter) - dev@groovy.apache.org: - 235 subscribers (down -1 in the last 3 months): - 227 emails sent to list (460 in previous quarter) ## JIRA activity: - 113 JIRA tickets created in the last 3 months - 102 JIRA tickets closed/resolved in the last 3 months
WHEREAS, the Board of Directors heretofore appointed Guillaume Laforge (glaforge) to the office of Vice President, Apache Groovy, and WHEREAS, the Board of Directors is in receipt of the resignation of Guillaume Laforge from the office of Vice President, Apache Groovy, and WHEREAS, the Project Management Committee of the Apache Groovy project has chosen by vote to recommend Paul King (paulk) as the successor to the post; NOW, THEREFORE, BE IT RESOLVED, that Guillaume Laforge is relieved and discharged from the duties and responsibilities of the office of Vice President, Apache Groovy, and BE IT FURTHER RESOLVED, that Paul King be and hereby is appointed to the office of Vice President, Apache Groovy, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed. Special Order 7C, Change the Apache Groovy Project Chair, was approved by Unanimous Vote of the directors present.
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: - There are no new issues requiring board attention at this time. - Outstanding issues: completion of the website migration is underway again ## Activity: - This quarter, 213 commits were contributed from 14 contributors including 8 non-committer contributors (5 new). - Apache Groovy was downloaded 27M+ times the past three months. Stats are from July, August, &September) across Maven Central and Bintray JCenter for a total of 75.7M+ since the beginning of the year. Generally, 2/3 of the downloads are from Maven Central, vs 1/3 from Bintray JCenter. We don't have stats from ASF mirrors. About 3/4 of the downloads are for Groovy 2.5.3 or the previous 2.5.x/2.4.x versions. There is still a lot of users downloading the latest 2.4.x releases, almost as much as the 2.5.x ones. And close to 1/4 are trying our 3.0 alphas releases. ## Health report: - Committee Health score: 9.60 (Super Healthy) - Release train velocity and discussions within mailing list seem healthy ## PMC changes: Current status: - Currently 11 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andres Almiray on Thu May 31 2018 Proposed change: - Appoint Paul King as the new VP for the Apache Groovy PMC ## Committer base changes: - Currently 19 committers. - No new committers added in the last 3 months - Last committer addition was Remko Popma at Sat Jul 07 2018 ## Releases: - 2.5.2 was released on Tue Aug 14 2018 - 2.5.3 was released on Sun Oct 14 2018 ## Mailing list activity: - Activity relatively stable ## JIRA activity: - 136 JIRA tickets created in the last 3 months - 113 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: There are no new issues requiring board attention at this time. Outstanding issue: - The last steps to completing the website migration are still outstanding. ## Activity: - This quarter, 257 commits were contributed from 22 contributors including 12 non-committer contributors (12 new). - Apache Groovy was downloaded 27M+ times the past three months (May / June / July), across Maven Central and Bintray JCenter, for a total of 54M+ since the beginning of the year. Generally, 2/3 of the downloads are from Maven Central vs 1/3 from Bintray JCenter. There is still a lot of users downloading the latest 2.4.x releases, almost as much as the 2.5.x ones. But it is nice to see that about 10% of the downloads are from users trying our 3.0 alphas. ## Health report: - Committee Health score: 10.00 (Super Healthy) - Our release train velocity has been maintained, and there seems to be a healthy level of discussion about project direction on the mailing lists. ## PMC changes: - Currently 11 PMC members. - Andres Almiray was added to the PMC on Thu May 31 2018 ## Committer base changes: - Currently 19 committers. - Remko Popma was added as a committer on Sat Jul 07 2018 ## Releases: - 2.5.0 was released on Wed May 30 2018 - 2.5.0-rc-3 was released on Tue May 22 2018 - 2.5.1 was released on Fri Jul 13 2018 - 2.6.0-alpha-4 was released on Tue Jun 26 2018 - 3.0.0-alpha-3 was released on Tue Jun 26 2018 ## Mailing list activity: - Small increase in subscribers over the period otherwise nothing to report ## JIRA activity: - 159 JIRA tickets created in the last 3 months - 133 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: There are no new issues requiring board attention at this time. Outstanding issues: - The final steps to completing the website migration are still outstanding. A new issue has been raised wrt bad formatting on the https version of the site due to the current status, so there will be increased pressure on us to complete this task. - The community is still keen on some kind of Groovy Champions scheme. We have passed on the information around Apache requirements for such a scheme was it to move forward. No further discussions have taken place. ## Activity: - This quarter, 349 commits were contributed from 18 contributors including 11 non-committer contributors (10 new). - Over the previous quarter, Apache Groovy has been downloaded 19 million times. Twice as much in Q1'18 as the same period the previous year. ## Health report: - Our release train velocity has been maintained, and there seems to be a healthy level of discussion about project direction on the mailing lists. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was John Wagenleitner on Sun Apr 02 2017 ## Committer base changes: - Currently 18 committers. - No new committers added in the last 3 months - Last committer addition was Sergei Egorov at Thu Dec 08 2016 ## Releases: - 2.4.14 was released on Fri Mar 02 2018 - 2.4.15 was released on Tue Mar 27 2018 - 2.5.0-beta-3 was released on Fri Feb 23 2018 - 2.5.0-rc-1 was released on Mon Apr 09 2018 - 2.6.0-alpha-3 was released on Tue Mar 06 2018 - 3.0.0-alpha-2 was released on Tue Apr 17 2018 ## Mailing list activity: - Slight increase in subscribers over the period otherwise nothing to report ## JIRA activity: - 101 JIRA tickets created in the last 3 months - 88 JIRA tickets closed/resolved in the last 3 months
Groovy board report for February ## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: There is one point of interest and one on-going issue. - Groovy recognition program: The wider Groovy community has expressed a keen interest in creating a recognition scheme (perhaps called Groovy Stars or Groovy Champions) to recognise major past and present contributions across the many projects within the Groovy ecosystem. It is anticipated that the scheme would operate in a similar fashion to the fairly widely known Java Champions scheme for Java[1]. The Apache Groovy project is now also discussing this proposal[2]. At this point, no board action is required but we'd welcome any feedback and we'll escalate if needed depending on how the proposal unfolds. We'll be endeavouring to ensure that should the scheme go ahead it will meet all requirements from the Apache side from a branding/trademarks point of view. [1] https://community.oracle.com/community/java/java-champions [2] https://lists.apache.org/thread.html/c9d04fa6f1a8f 4357bc48f14f974c4eb139bc4d1c2c16c3d6c14f0a7@%3Cusers.groovy.apache.org%3E - Website migration: An additional step to completing the website migration was done. The website had custom embedded Nabble integration which has been disabled in favor of using the normal Nabble UI on their site and instead more actively promoting lists.apache.org (Apache Pony Mail). Final steps can now commence to complete the migration. ## Activity: - This quarter, 322 commits were contributed from 11 contributors including 6 non-committer contributors (1 new). - The project crossed over 50 million downloads for the 2017 calendar year. ## Health report: - Our release train velocity has been maintained, and there seems to be a healthy level of discussion about project direction on the mailing lists. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was John Wagenleitner on Sun Apr 02 2017 ## Committer base changes: - Currently 18 committers. - No new committers added in the last 3 months - Last committer addition was Sergei Egorov at Thu Dec 08 2016 ## Releases: - 2.4.13 was released on Thu Nov 23 2017 - 2.6.0-alpha-2 was released on Wed Nov 15 2017 - 3.0.0-alpha-1 was released on Wed Nov 29 2017 ## Mailing list activity: - users@groovy.apache.org: - 415 subscribers (down -4 in the last 3 months): - 207 emails sent to list (113 in previous quarter) - dev@groovy.apache.org: - 235 subscribers (down -9 in the last 3 months): - 541 emails sent to list (201 in previous quarter) ## JIRA activity: - 97 JIRA tickets created in the last 3 months - 52 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: There are no new issues arising requiring board attention at this time. Update on a previous issue (website update) is still being tracked by these 3 tickets: - GROOVY-8181: Website move - step 1: create new repositories for user and dev sites - GROOVY-8182: Website move - step 2: populate user and dev sites splitting current content - GROOVY-8183: Website move - step 3: generate user and dev sites from repo content Of these, step 1 and step 2 (previously reported) are complete. Some work has begun on step 3. We are still exploring how to adapt our current site generation scripts to work with existing Apache tools in this area (e.g. Buildbot). As well as automating some manual steps taken to complete step 2, part of step 3 completes the move of the website fully onto Apache infrastructure. Due to time constraints completion of this step has been slower than we would like but progress is being made. ## Activity: This quarter, 279 commits were contributed from 24 contributors including 19 non-committer contributors (12 new). ## Health report: With the progress on the build and release aspects of the project, our release train has increased velocity, and the community seems happy to see us being back on track with regular releases. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was John Wagenleitner on Sun Apr 02 2017 ## Committer base changes: - Currently 18 committers. - No new committers added in the last 3 months - Last committer addition was Sergei Egorov at Thu Dec 08 2016 ## Releases: - 2.5.0-beta-2 was released on Mon Oct 02 2017 - 2.6.0-alpha-1 was released on Wed Sep 06 2017 ## Mailing list activity: - users@groovy.apache.org: - 419 subscribers (up 5 in the last 3 months): - 123 emails sent to list (157 in previous quarter) - dev@groovy.apache.org: - 243 subscribers (up 8 in the last 3 months): - 201 emails sent to list (134 in previous quarter) ## JIRA activity: - 90 JIRA tickets created in the last 3 months - 58 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: There are no new issues arising requiring board attention at this time. On the website front, we are tracking this topic along with those 3 tickets: - GROOVY-8181: Website move - step 1: create new repositories for user and dev sites - GROOVY-8182: Website move - step 2: populate user and dev sites splitting current content - GROOVY-8183: Website move - step 3: generate user and dev sites from repo content Of these, step 1 (previously reported) and 2 are complete. Step 2 involved splitting the site in two: The developer focused site, on the typical Apache domain: http://groovy.apache.org/ The community site (domain also owned by ASF): http://www.groovy-lang.org/ Some early work has begun on step 3. We are exploring how to adapt our current site generation scripts to work with existing Apache tools in this area (e.g. Buildbot). As well as automating some manual steps taken to complete step 2, part of step 3 completes the move of the website fully onto Apache infrastructure. ## Activity: This quarter, 147 commits were contributed from 19 contributors including 14 non-committer contributors (12 new). ## Health report: With the progress on the build and release aspects of the project, our release train has increased velocity, and the community seems happy to see us being back on track with regular releases. This quarter also took place two Groovy focused conferences: GR8Conf Europe, in Copenhagen, and GR8Conf US, in Minneapolis, gathering developers of the Apache Groovy Ecosystem from everywhere around the world. ## PMC changes: - Currently 10 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was John Wagenleitner on Sun Apr 02 2017 ## Committer base changes: - Currently 18 committers. - No new committers added in the last 3 months - Last committer addition was Sergei Egorov at Thu Dec 08 2016 ## Releases: - 2.5.0-beta-1 was released on Tue Jun 06 2017 - 2.4.12 was released on Sat Jun 24 2017 ## Mailing list activity: - users@groovy.apache.org: - 412 subscribers (up 7 in the last 3 months): - 174 emails sent to list (216 in previous quarter) - dev@groovy.apache.org: - 235 subscribers (up 0 in the last 3 months): - 144 emails sent to list (353 in previous quarter) - notifications@groovy.apache.org: - 32 subscribers (up 0 in the last 3 months): - 874 emails sent to list (1258 in previous quarter) ## JIRA activity: - 99 JIRA tickets created in the last 3 months - 56 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: There are no new issues arising requiring board attention at this time. There is one outstanding issue around better aligning the Apache Groovy website with branding guidelines. Work has now commenced on this activity and can be tracked via the following three Jira issues: - GROOVY-8181: Website move - step 1: create new repositories for user and dev sites - GROOVY-8182: Website move - step 2: populate user and dev sites splitting current content - GROOVY-8183: Website move - step 3: generate user and dev sites from repo content Of these, step 1 is complete. Step 2 has commenced. Enquires have been made about how to do step 3 and it appears we can adapt our current site generation scripts to work with existing Apache tools in this area (e.g. Buildbot). ## Activity: This quarter, 126 commits were contributed from 17 contributors including 8 non-committer contributors (6 new). ## Health report: With the progress on the build and release aspects of the project, our release train has increased velocity, and the community seems happy to see us being back on track with regular releases. ## PMC changes: - Currently 10 PMC members. - John Wagenleitner was added to the PMC on Sun Apr 02 2017 ## Committer base changes: - Currently 18 committers. - No new committers added in the last 3 months - Last committer addition was Sergei Egorov at Thu Dec 08 2016 ## Releases: - 2.4.10 was released on Sat Mar 18 2017 - 2.4.11 was released on Fri Apr 28 2017 - 2.4.9 was released on Mon Feb 27 2017 - 2.5.0-alpha-1 was released on Sun Apr 02 2017 ## Mailing list activity: - users@groovy.apache.org: - 405 subscribers (up 12 in the last 3 months): - 225 emails sent to list (284 in previous quarter) - dev@groovy.apache.org: - 231 subscribers (up 7 in the last 3 months): - 360 emails sent to list (577 in previous quarter) - notifications@groovy.apache.org: - 32 subscribers (up 1 in the last 3 months): - 1195 emails sent to list (644 in previous quarter) ## JIRA activity: - 106 JIRA tickets created in the last 3 months - 84 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, first class functional programming support and runtime and compile-time meta-programming. ## Issues: The area we still haven’t managed to find time to tackle is with regards to our website hosting. The community facing and developer facing aspects are still merged into one single website, which is still hosted on the groovy-lang.org domain, which although belonging to the Apache Software Foundation is not under the *.apache.org namespace. As agreed previously, we intend on keeping the community facing side under the familiar groovy-lang.org website, while separating the developer oriented part under the groovy.apache.org website. But the focus on the release process was higher on our priority list and we haven’t had time to dig deeper in this area unfortunately. It’s next on our priority list. ## Activity: We made a lot of progress with our release process automation, and the 2.4.8 release was made thanks to the new process. So the community is very happy to see us moving forward with newer releases, with a clearer vision of the roadmap of upcoming versions, as well as with the upcoming new features. In addition to the treatment of the vulnerability issue that got solved and released in 2.4.8, and the usual bug fixing to continue to stability the platform, the big key area of work has been with the new Antlr v4 parser, in the “parrot” branch, which brings Java 8 syntax elements, some new Operators, as well as some missing elements from previous versions of Java. Groovy has historically been adopted by Java developers for its familiarity in terms of syntax with Java, so these new developments continue along that theme. ## Health report: We closed the year 2016 with our record number of downloads, across Maven Central and JFrog Bintray, with 23 million downloads, up from 12.7 millions the previous year. The last four months of the year, the monthly downloads exceeded 2.2 millions every month. The @ApacheGroovy Twitter account gained more followers, totalling 2266 followers, compared to last report’s sub 2k. On the TIOBE programming index the project left the top 20 after several months in -- fluctuations in search rankings are pretty high. The LinkedIn Groovy group moved from 4717 members to 4755. And the community-driven Slack channel went from 400 to 535 members. ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andrew Bayer on Wed Nov 18 2015 ## Committer base changes: - Currently 18 committers. - New commmitters: - Sergei Egorov was added as a committer on Thu Dec 08 2016 - Daniel Sun was added as a committer on Thu Nov 03 2016 We’re very happy to have added those two new committers who are contributing two key new aspects to Apache Groovy: the new language parser that adds Java 8 syntax constructs (among other things), and a macro system to help make AST code transformation even more easier to implement. This quarter, 79 commits were contributed from 12 contributors including 7 non-committer contributors (5 new). ## Releases: - 2.4.8 was released on Sat Jan 14 2017 ## Mailing list activity: - users@groovy.apache.org: - 393 subscribers (up 15 in the last 3 months): - 286 emails sent to list (132 in previous quarter) - dev@groovy.apache.org: - 223 subscribers (up 7 in the last 3 months): - 627 emails sent to list (306 in previous quarter) - issues@groovy.apache.org: - 9 subscribers (up 0 in the last 3 months) - notifications@groovy.apache.org: - 31 subscribers (up 1 in the last 3 months): - 721 emails sent to list (1215 in previous quarter) ## JIRA activity: - 81 JIRA tickets created in the last 3 months - 75 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. ## Issues: Still on the agenda: further work on the release process, to improve automation while respecting the Apache guidelines. The community is impatient for new releases, so we need to line up our ducks to be able to give a fresh cut to our community, as well as allowing them to try the new features of Groovy 2.5. ## Activity: Thanks to our new committer, there's lots of energy and discussions around the development of the new parser for Groovy, covering the Java 8 syntax features, and discussing additional elements. This quarter, 160 commits were contributed from 26 contributors including 19 non-committer contributers, 13 of which were new. The number of tickets open and closed has significantly augmented, but we are closing at least as many as are being opened. The user mailing-list seems to have slowed down a little, but the dev list has seen a nice increase, likely thanks to the renewed activity around the new parser. On the more social aspects, the @ApacheGroovy Twitter account is close to reach its 2k followers (1995 at the time of this writing). The LinkedIn Groovy user group reaches 4717 members. Groovy is still in the top 20 of the TIOBE index, with rank 18. The previous month, the site indicated both Groovy and Go to have seen the biggest increase the past year. A Slack channel for the Groovy ecosystem has been created by the community and has over 400 members. The Groovy community will gather soon at the G3 Summit conference dedicated to the Groovy ecosystem, in Florida, at the end of the month. ## Health report: The project is healthy, and we're happy to have Daniel Sun join our ranks as new committer to the team. The downloads are still going strong, as we have now surpassed the 2 million downloads per month. From January to October included, we are now at over 18 million downloads for this year (compared to 12.7M in 2015). ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andrew Bayer on Wed Nov 18 2015 ## Committer base changes: - Currently 17 committers. - Daniel Sun was added as a committer on Thu Nov 03 2016 ## Releases: - 2.4.7 was released on Tue Jun 07 2016 - 2.4.6 was released on Feb 22 2016 - 2.4.5 was released on Sept 17 2015 - 2.4.4 was released on Jul 09 2015 - 2.4.3 was released on Mar 23 2015 ## Mailing list activity: - users@groovy.apache.org: - 381 subscribers (up 7 in the last 3 months): - 210 emails sent to list (301 in previous quarter) - dev@groovy.apache.org: - 217 subscribers (up 6 in the last 3 months): - 388 emails sent to list (263 in previous quarter) - issues@groovy.apache.org: - 9 subscribers (up 0 in the last 3 months) - notifications@groovy.apache.org: - 31 subscribers (up 3 in the last 3 months): - 1212 emails sent to list (935 in previous quarter) ## JIRA activity: - 94 JIRA tickets created in the last 3 months - 97 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. ## Issues: The groovy-lang.org has been transferred to the Apache Software Foundation. We still have the dichotomy between the groovy-lang.org website, and groovy.apache.org which is still pointing at groovy-lang.org. ## Activity: We made a new release on June 7th, with version 2.4.7. We're still investigating how to make more automatic releases, some experiments have started in this area, during the Gradle Summit conference. This quarter, we got 22 contributors to the codebase, including 15 non-committers, 6 of which were new. ## Health report: Compared to last year's 12.7M downloads, up until July, we are already at 12M downloads for the first 7 months of the year (across both Maven Central and Bintray JCenter). We have a bit more users (7% increase) on the users list, but the number of posts has decreased. The summer period is often a bit less busy, so probably not worrying. However we have a bit more trafic on the dev list, indicating more discussions going on, which is good. Less tickets opened compared to last quarter, but more tickets closed. In terms of social presence, Groovy is 16th in the TIOBE language index. The @ApacheGroovy twitter account reached 1758 followers, compared to last quarter's 1475 (19% increase) The GR8Conf Europe & US 2016 conferences have taken place, and the next dedicated event will be the G3 Summit in December. ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andrew Bayer on Wed Nov 18 2015 ## Committer base changes: - Currently 16 committers. - No new changes to the committer base since last report. ## Releases: - 2.4.7 was released on Tue Jun 07 2016 - 2.4.6 was released on Feb 22 2016 - 2.4.5 was released on Sept 17 2015 - 2.4.4 was released on Jul 09 2015 - 2.4.3 was released on Mar 23 2015 ## Mailing list activity: - users@groovy.apache.org: - 374 subscribers (up 26 in the last 3 months): - 319 emails sent to list (404 in previous quarter) - dev@groovy.apache.org: - 209 subscribers (up 3 in the last 3 months): - 269 emails sent to list (208 in previous quarter) - issues@groovy.apache.org: - 9 subscribers (up 0 in the last 3 months) - notifications@groovy.apache.org: - 28 subscribers (up 1 in the last 3 months): - 954 emails sent to list (836 in previous quarter) ## JIRA activity: - 66 JIRA tickets created in the last 3 months - 74 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. ## Issues: For the previous report, I forgot to bring to the attention of the board the problems regarding the groovy-lang.org domain name. A first step to improve the situation is to transfer the domain to the ASF. I've just created a new INFRA ticket to start the process here: https://issues.apache.org/jira/browse/INFRA-11843 Cédric will also be opening up the discussion on the problems we have with our release process and the ASF infrastructure, which is also related to our problems with the domain name. ## Activity: After a few months without releases, we managed to release version 2.4.6. It's not yet the ideal automated process that we would like though, so we still need to work on that, but we're happy to have been able to make our users happy with this new release. ## Health report: Our mailing-list have seen more traffic on the users list to interact with our users, but the traffic for the development discussion has decreased. But nothing to worry about, pretty steady numbers. Since the beginning of the year, Groovy has been in the TIOBE programming language index in the top 20 most popular languages. This month of May, Groovy is ranked 17th most popular language. The @ApacheGroovy twitter account that we had created is now reaching 1475 followers, which is nice for a recent account. Upcoming Groovy dedicated conferences are lining up: - GR8Conf Europe in June - GR8Conf US in July - G3 Summit in December (new conference) ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andrew Bayer on Wed Nov 18 2015 ## Committer base changes: - Currently 16 committers. - No new changes to the committer base since last report. ## Releases: - 2.4.6 was released on Feb 22 2016 - 2.4.5 was released on Sept 17 2015 - 2.4.4 was released on Jul 09 2015 - 2.4.3 was released on Mar 23 2015 ## Mailing list activity: - users@groovy.apache.org: - 348 subscribers (up 21 in the last 3 months): - 424 emails sent to list (335 in previous quarter) - dev@groovy.apache.org: - 206 subscribers (up 12 in the last 3 months): - 219 emails sent to list (325 in previous quarter) - issues@groovy.apache.org: - 9 subscribers (up 1 in the last 3 months) - notifications@groovy.apache.org: - 27 subscribers (up 2 in the last 3 months): - 894 emails sent to list (861 in previous quarter) ## JIRA activity: - 84 JIRA tickets created in the last 3 months - 69 JIRA tickets closed/resolved in the last 3 months
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. ## Issues: There are no particular issues requiring board attention at this time. ## Activity: The project is active, as usual. We released a new version, with 2.4.6, that our users were eagerly awaiting. We're thinking of cutting a first beta release of the future Groovy 2.5. But there are still some improvements we want to make to our release process to simplify the release management, to be able to release more often. Looking at the "pulse" on Github [1], for the past month (sliding window), the project received contributions from 17 authors who have pushed 76 commits to master and 135 commits to all branches. On master, 133 files have changed and there have been 1,708 additions and 575 deletions. The subscribers to our mailing-lists have increased, even if the activity seems to be a bit lower this month. [1] https://github.com/apache/groovy/pulse/monthly ## Health report: The project is healthy. The recently created twitter handle, @ApacheGroovy, has increased from 1200 followers to 1345, since last month. For the third consecutive month, Apache Groovy is listed in the top 20 of the TIOBE programming language index. The project is back at the 17th position. Upcoming dedicated conferences are coming up: - GR8Days in Poland in March - Greach in Spain in April - GR8Conf Europe in June - GR8Conf US in July - G3 Summit in December (new conference) ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months - Last PMC addition was Andrew Bayer on Wed Nov 18 2015 ## Committer base changes: - Currently 16 committers. - No new changes to the committer base since last report. ## Releases: - 2.4.6 was released on Feb 22 2016 - 2.4.5 was released on Sept 17 2015 - 2.4.4 was released on Jul 09 2015 - 2.4.3 was released on Mar 23 2015 ## Mailing list activity: - TODO Please explain what the following statistics mean for the project. If there is nothing significant in the figures, omit this section. - users@groovy.apache.org: - 332 subscribers (up 32 in the last 3 months): - 313 emails sent to list (384 in previous quarter) - dev@groovy.apache.org: - 197 subscribers (up 18 in the last 3 months): - 303 emails sent to list (522 in previous quarter) - issues@groovy.apache.org: - 8 subscribers (up 1 in the last 3 months) - notifications@groovy.apache.org: - 24 subscribers (up 1 in the last 3 months): - 901 emails sent to list (1092 in previous quarter) ## JIRA activity: - 77 JIRA tickets created in the last 3 months - 72 JIRA tickets closed/resolved in the last 3 months
@Bertrand: Work with PMC to get a better report for next quarter
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. ## Issues: There are no particular issue requiring board attention at this time. ## Activity: Still no new release yet since the graduation to TLP this month. And there’s a growing demand for a new release (2.4.6). We are still working on automating our process further, as the current release strategy requires too many manual steps that we fear might lead us to release sup-optimal versions as some point. We created a new to spread news and interesting links about the Apache Groovy project, and at the time of writing, we’ve just passed the 1000 followers mark. Last month, we reported on the new Twitter account (@ApacheGroovy [1]) to spread Groovy-related news. We reached 1000 followers and are now at over 1200 followers. ## Health report: Project activity (#mails, tickets, commits etc) are all healthy as the project is already pretty mature. But releases need to be made more frequently. Last month, we entered the TIOBE programming language index at the 17th position, and for February, we’re ranked 20th. Upcoming Groovy dedicated conferences are coming up: - GR8Days in Poland in March (new conference) - Greach in Spain in April - GR8Conf Europe in June - GR8Conf US in July - G3 Summit in December (new conference) ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months. The PMC hasn’t changed since the graduation to TLP. ## Committer base changes: - Currently 16 committers. - New committers since the graduation: Graeme Rocher and John Wagenleitner - Last committer addition was Graeme Rocher at Dec 13 2015 ## Releases: - 2.4.5 was released on Sept 17 2015 - 2.4.4 was released on Jul 09 2015 - 2.4.3 was released on Mar 23 2015 ## Mailing list activity: - users@groovy.apache.org: - 323 subscribers (up 36 in the last 3 months): - 369 emails sent to list (412 in previous quarter) - dev@groovy.apache.org: - 194 subscribers (up 22 in the last 3 months): - 338 emails sent to list (433 in previous quarter) - issues@groovy.apache.org: - 8 subscribers (up 1 in the last 3 months) - notifications@groovy.apache.org: - 25 subscribers (up 2 in the last 3 months): - 943 emails sent to list (1059 in previous quarter) ## JIRA activity: - 81 JIRA tickets created in the last 3 months - 79 JIRA tickets closed/resolved in the last 3 months [1] https://twitter.com/ApacheGroovy [2] http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
## Description: Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. ## Issues: There are no particular issue requiring board attention at this time. ## Activity: There hasn’t been a new release yet since the graduation to TLP. We are still working on automating our process further, as the current release strategy requires too many manual steps that we fear might lead us to release sup-optimal versions as some point. We created a new Twitter account (@ApacheGroovy [1]) to spread news and interesting links about the Apache Groovy project, and at the time of writing, we’ve just passed the 1000 followers mark. With the holidays, the mailing-list has been pretty calm, with a slowdown in traffic on the users list, but overall there’s roughly a 10% increase in subscribers across lists, and dev was actually more active. ## Health report: Project activity (#mails, tickets, commits etc) are all healthy as the project is already pretty mature. But releases need to be made more frequently. Downloads have been great throughout 2015, and we’ve broken our records with 12.7 million downloads from Maven Central (8M) and Bintray (4.7M). Although we shouldn’t read too much into such indicators as they tend to more about buzz than actual usage, but the TIOBE programming language index now lists Apache Groovy in its top-20, at the 17th position [2]. ## PMC changes: - Currently 9 PMC members. - No new PMC members added in the last 3 months. The PMC hasn’t changed since the graduation to TLP. ## Committer base changes: - Currently 16 committers. - New committers since the graduation: Graeme Rocher and John Wagenleitner - Last committer addition was Graeme Rocher at Dec 13 2015 ## Releases: - 2.4.5 was released on Sept 17 2015 - 2.4.4 was released on Jul 09 2015 - 2.4.3 was released on Mar 23 2015 ## Mailing list activity: - users@groovy.apache.org: - 311 subscribers (up 37 in the last 3 months): - 348 emails sent to list (494 in previous quarter) - dev@groovy.apache.org: - 185 subscribers (up 18 in the last 3 months): - 457 emails sent to list (344 in previous quarter) - notifications@groovy.apache.org: - 24 subscribers (up 3 in the last 3 months): - 1190 emails sent to list (1096 in previous quarter) - issues@groovy.apache.org: - 8 subscribers (up 1 in the last 3 months) ## JIRA activity: - 109 JIRA tickets created in the last 3 months - 112 JIRA tickets closed/resolved in the last 3 months [1] https://twitter.com/ApacheGroovy [2] http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
No report was submitted.
WHEREAS, the Board of Directors deems it to be in the best interests of the Foundation and consistent with the Foundation's purpose to establish a Project Management Committee charged with the creation and maintenance of open-source software, for distribution at no charge to the public, relative to the evolution and maintenance of the Groovy programming language, NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache Groovy Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache Groovy Project be and hereby is responsible for the evolution and maintenance of the Groovy programming language; and be it further RESOLVED, that the office of "Vice President, Apache Groovy" be and hereby is created, the person holding such office to serve at the direction of the Board of Directors as the chair of the Apache Groovy Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache Groovy Project; and be it further RESOLVED, that the persons listed immediately below be and hereby are appointed to serve as the initial members of the Apache Groovy Project PMC: Cédric Champeau <cchampeau@apache.org> Paul King <paulk@apache.org> Guillaume Laforge <glaforge@apache.org> Pascal Schumacher <pascalschumacher@apache.org> Jochen Theodorou <blackdrag@apache.org> Andrew Bayer <abayer@apache.org> Konstantin Boudnik <cos@apache.org> Roman Shaposhnik <rvs@apache.org> Jim Jagielski <jim@apache.org> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Guillaume Laforge be appointed to the office of Vice President, Apache Groovy, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed; and be it further RESOLVED, that the Apache Groovy Project be and hereby is tasked with the migration and rationalization of the Apache Incubator Groovy podling; and be it further RESOLVED, that all responsibilities pertaining to the Apache Incubator Groovy podling encumbered upon the Apache Incubator Project are hereafter discharged. Special Order 7C, Establish the Apache Groovy Project, was approved by Unanimous Vote of the directors present.
Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. Groovy has been incubating since 2015-03-17. Three most important issues to address in the move towards graduation: No issues left before graduating. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? No particular issue, but our mentors suggested we think about graduating. We still have to launch the vote, but the consensus is positive already. How has the community developed since the last report? I've started collecting the number of subscribers on the users and dev lists starting last July (numbers from early July till end of September). Groovy users have been continuing to subscribe to our mailing-lists on a regular basis. Early end of end of end of July July August September Users: 249 259 273 274 Dev: 152 156 163 164 The download numbers, which are also an interesting indicator to see how much a project is used, are still on an upward trend. Here are the figures totaling downloads from both Maven Central and Bintray since the Groovy project entered the incubator (full numbers from September not yet available): March April May June July August 643k 759k 877k 1.15M 1.29M 1.34M The download numbers doubled since Groovy entered the incubator. How has the project developed since the last report? Since the last report 3 months ago, we managed to make two releases. 1. Groovy 2.4.4 on July 9th, patching an important security issue, but the release wasn't yet compliant with all the good practices in terms of licenses & copyright information 2. Groovy 2.4.5 on September 17th, we fixed all the problems of the previous release, and we took the opportunity to do a "release party" during the SpringOne2GX conference in Washington, DC, to spread the knowledge of the new release process across the team, as well as with our partners from JFrog. Date of last release: 2015-09-17: Groovy 2.4.5 When were the last committers or PMC members elected? We've welcomed a new committer to the project: Keegan Witt. Keegan is also known in our community for his work with the Maven integration for Groovy (the GMavenPlus project) Signed-off-by: [ ](groovy) Andrew Bayer [x](groovy) Konstantin Boudnik [x](groovy) Bertrand Delacretaz [X](groovy) Jim Jagielski [x](groovy) Emmanuel Lecharny [ ](groovy) Roman Shaposhnik Shepherd/Mentor notes: Emmanuel Lecharny: Nothing special. They get it, it's now time for them to graduate, IMHO. As a mentor, it's a pleasure to follow this podling.
Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. Groovy has been incubating since 2015-03-24 Three most important issues to address in the move towards graduation: The biggest issue we've had to handle was with a subset of our documentation (guides written in asciidoc). Parts of the documentation have already always been licensed under ASL 2 but the text from asciidoc guides has recently had a Creative Commons Share Alike 3.0 license. To avoid a potential grey area over whether the software grant implicitly changed the licensing terms to ASL 2, we contacted all contributors (GROOVY-7470) and they all approved an explicit change to ASL 2 and all relevant artifacts have been modified to reflect that change. Lack of ASF (incubating) release Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? No particular issue right now. How has the community developed since the last report? The new Groovy mailing-lists at Apache are doing fine, and it seems a large portion of our community have already followed our move here. The project has received 19 pull requests this past month, and the team has managed to handle and integrate 17 of them. This shows an active community is there to contribute to the project. Furthermore, since the move to Apache, we're also seeing contributions from new developers that were not known to us before. Groovy committers have also contributed to other Apache projects including RAT (contributions of fixes that we needed) and evaluations of Commons CLI and Ant release candidates using the Groovy test suites. How has the project developed since the last report? Ongoing incremental improvements and bug fixes. Date of last release: No release yet, but progress has been made to make our build process comply with Apache rules, in particular with RAT. We've moved our build to use the Gradle RAT plugin (which incidentally we have contributed fixes to). We attempted a release that had to be cancelled, as we had still some issues around the usage of JARs in our test resources which have now been resolved. When were the last committers or PMC members elected? Russel Winder joined as a new committer on the team. Another person signed the ICLA, so we should have another one joining soon too. Signed-off-by: [ ](groovy) Andrew Bayer [X](groovy) Konstantin Boudnik [X](groovy) Bertrand Delacretaz [X](groovy) Jim Jagielski [X](groovy) Emmanuel Lecharny [X](groovy) Roman Shaposhnik Shepherd/Mentor notes: Emmanuel Lecharny: Those guys are really doing a good job ! The project is active, new committers are being added, they are respectfully following the rules, and when they are not complying by mistake, they fix their way of doing things. As a mentor, it's a pleasure !
Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. Groovy has been incubating since 2015-03-24 Three most important issues to address in the move towards graduation: 1. We still have to get our new release process ready for making our first release under the incubator banner, but progress has been made towards that goal already. 2. We need to continue encouraging our users to use our new resources at Apache instead of using the old ones at Codehaus, but most remaining resources or assets from Codehaus have been moved or closed. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? No particular issue right now. How has the community developed since the last report? The community seems to have followed the move to our new home, as for example we're not seeing emails on the old lists anymore. How has the project developed since the last report? Ongoing incremental improvements and bug fixes. Date of last release: No release yet, but progress being made to make our build process to comply with Apache rules. When were the last committers or PMC members elected? One new committer has joined the team: Andrés Almiray. And we are inviting two other committers to join us, so hopefully next month, we should further expand our community. Signed-off-by: [ ](groovy) Andrew Bayer [ ](groovy) Konstantin Boudnik [ ](groovy) Bertrand Delacretaz [ ](groovy) Jim Jagielski [X](groovy) Emmanuel Lecharny [X](groovy) Roman Shaposhnik Shepherd/Mentor notes: The project is in good shape! The new committers addition is a good sign. Two remarks though : - The web site is still not linked to Apache, there is a bit of work to do in this area. - There is not a lot of discussion on the dev list. If some of those discussions are conducted on a side channel, it's important to move such discussions to the dev list. Otherwise, I think that the current committers are quite busy with their new day job, that would explain this. Thanks, keep going the good job!
Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. Groovy has been incubating since 2015-03-24 The most important issues to address in the move towards graduation: 1. We still have to get our new release process ready for making our first release under the incubator banner 2. We need to continue encouraging our users to use our new resources at Apache instead of using the old ones at Codehaus (in particular mailing-lists which are still running at Codehaus) Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? We noticed some issues with JIRA rights that we brought to the attention to our mentors. How has the community developed since the last report? With the JIRA creation and the mirroring on Github, the project received new tickets and also code contributions through pull requests. So the the community has followed the project at Apache, and has managed to move to using our new resources there, and new users contributing. How has the project developed since the last report? Since the last report, the JIRA issue tracker has been created and Codehaus JIRA issues have been moved in. We also got a "notifications" mailing-list created for JIRA notification emails. The Git repository has also been created and the code was imported in Apache's Git, and mirrored on Github. Date of last release: Not yet released under the Apache incubation umbrella. When were the last committers or PMC members elected? No new election. Signed-off-by: [ ](groovy) Andrew Bayer [X](groovy) Konstantin Boudnik [X](groovy) Bertrand Delacretaz [X](groovy) Jim Jagielski [X](groovy) Emmanuel Lecharny [X](groovy) Roman Shaposhnik Shepherd/Mentor notes: Andrei Savu: Integration into the Incubator is going well.
Apache Groovy is a multi-faceted programming language for the Java platform. Groovy is a powerful, optionally typed and dynamic language, with static- typing and static compilation capabilities, aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming. Groovy has been incubating since 2015-03-24 The most important issues to address in the move towards graduation: 1. All the ICLA of all the PMC / Committers have been sent. Most Apache accounts have already been created. 2. On behalf of the whole Groovy development team and the community, Guillaume Laforge signed and scanned the SGA, and sent it to Secretary on April 1st. 3. We've communicated to the historical mailing-lists about the new lists, encouraging subscribers to join the new ones. The JIRA migration should be taking place over the week-end, and we'll also communicate with our community about that change. And last but not least, we need the Git repository to be created and import our current sources from Github. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? No, just getting started. How has the community developed since the last report? Currently, the pretty large Groovy community is happy about the move into the ASF, but continues to be centered around our old infrastructure. That’s why we’re going to start attracting the community towards our new lists, to get them involved in this new era for the project. How has the project developed since the last report? No last report, as this is the first! Date of last release: We did a last non-Apache release as the vote for incubation was still ongoing, but we haven’t yet planned the next release dates. When were the last committers or PMC members elected? No new elected PMC or committers. Signed-off-by: [X](groovy) Bertrand Delacretaz [X](groovy) Emmanuel Lecharny [X](groovy) Jim Jagielski [X](groovy) Roman Shaposhnik [ ](groovy) Andrew Bayer [X](groovy) Konstantin Boudnik Shepherd/Mentor notes: Bertrand Delacretaz: Thanks Guillaume for taking the lead on this! Emmanuel Lecharny: Quite a good start for a podling... Even the user mailing list starts to be active ! Waiting for the JIRA migration this week-end, and the code migration asap, then the podling will be almost fully setup, as soon as the web site will be available. Great work by the Groovy fellows, and the Infra peeps ! John D. Ament: Project seems to be going well initially, doing the expected up front house keeping required considering the largish size of the code base. I would expect email volume to pick up quickly as the Codehaus services begin to shutdown.