
This was extracted (@ 2025-02-19 21: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).
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache Ratis was founded 2021-02-16 (4 years ago) There are currently 31 committers and 19 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was William Song on 2024-01-18. - No new committers. Last addition was Xinyu Tan on 2024-08-27. ## Project Activity: We released Ratis 3.1.2 on 2024-11-13. It is a maintenance release with improvements and bug fixes. We also released Ratis-Thirdparty 1.0.7 and 1.0.8 respectively on 2024-11-27 and 2024-12-27. They mainly update the third party library versions. We are currently discussing the next Ratis 3.1.3 maintenance release. The previous Ratis 3.1.1 and Ratis Thirdparty 1.0.6 respectively on 2024-09-26 and 2024-05-14. ## Community Health: The project is healthy. In this quarter, we have less email traffic (23% decrease in dev@, 89% decrease in user@), less commits (25% decrease) and less contributors (14% decrease). On the other hand, we have more pull requests opened (30% increase) and closed (60% increase). One of the major focuses in the development is the gRPC zero-copy feature.
No report was submitted.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java. ## Project Status: Current project status: Ongoing Issues for the board: none ## Membership Data: Apache Ratis was founded 2021-02-16 (4 years ago) There are currently 31 committers and 19 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was William Song on 2024-01-18. - Xinyu Tan was added as committer on 2024-08-27 ## Project Activity: We released Ratis 3.1.1 on 2024-09-26. It is a maintenance release with improvements and bug fixes. We are currently voting on the next Ratis 3.1.2 maintenance release. The previous Ratis 3.1.0 and Ratis Thirdparty 1.0.6 respectively on 2024-06-29 and 2024-05-14. ## Community Health: The project is healthy. In this quarter, we were in maintenance mode focusing on fixing bugs. We have more traffic in mailing lists (dev@ 65% increase, user@ 33% increase) but less commits (-73% change) and pull requests (-71% change) compared to the previous quarter. One of the major discussions in the mailing list is the gRPC zero-copy feature.
No report was submitted.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java. ## Project Status: Current project status: Ongoing Issues for the board: NA ## Membership Data: Apache Ratis was founded 2021-02-17 (3 years ago) There are currently 30 committers and 19 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was William Song on 2024-01-19. - No new committers. Last addition was Guo Hao on 2023-10-14. ## Project Activity: We released Ratis 3.1.0 and Ratis Thirdparty 1.0.6 respectively on 2024-06-29 and 2024-05-14. Ratis 3.1.0 is a minor release which has 90 commit changes compared to the previous 3.0.1 release. The minor release includes bug fixes, performance improvement, build and documentation improvement. Ratis Thirdparty 1.0.6 is a maintenance release mainly for updating the versions of the dependencies. We are currently discussing the next Ratis 3.2.0 release which includes a new gRPC zero copy feature. The previous Ratis 3.0.1 and Ratis Thirdparty 1.0.5 releases were released on 2024-01-19 and 2023-11-05, respectively. ## Community Health: The project is healthy. In this quarter, we have more traffic compared to the previous quarter as expected, since the previous quarter was the holiday season. We have quite a few new contributors starting contributing to Ratis. One reason probably is due to the new adoption of Ratis by Apache Celeborn [1]. [1] The ASF. Apache Software Foundation Announces New Top-Level Project Apache® Celeborn. https://s.apache.org/celeborn-tlp . 2024-04-23.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java. ## Project Status: Current project status: Ongoing Issues for the board: NA ## Membership Data: Apache Ratis was founded 2021-02-16 (3 years ago) There are currently 30 committers and 19 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - William Song was added to the PMC on 2024-01-18 - No new committers. Last addition was Guo Hao on 2023-10-13. ## Project Activity: We released Ratis 3.0.1 on 2024-01-09. It was a minor release which added roughly 30 commits to the previous Ratis 3.0.0 release. The release included bug fixes, performance improvements, documentation and build improvements. The previous Ratis 3.0.0 release was released on 2023-11-17. ## Community Health: The project is healthy. The project in this quarter was less active than the previous quarter. Most of the project statistics recorded a decrease. The main reasons were that we worked hard on the previous quarter for the 3.0.0 major release and this quarter (December to March) included many holidays around the world. The project had a lower activity as expected.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Project Status: Current project status: Ongoing Issues for the board: NA ## Membership Data: Apache Ratis was founded 2021-02-16 (3 years ago) There are currently 30 committers and 18 PMC members in this project. The Committer-to-PMC ratio is 5:3. Community changes, past quarter: - No new PMC members. Last addition was Attila Doroszlai on 2022-04-25. - Guo Hao was added as committer on 2023-10-13 ## Project Activity: We released Ratis 3.0.0 on 2023-11-17. It was a major release which added roughly 100 commits to the previous Ratis 2.5.1 release. The changes were: Incompatible Changes: - Not to auto-format RaftStorage for multiple directories configuration; - Defining a public Ratis-Metrics API; - Streaming protocol change. New Features: - Leader lease; - Read-after-write consistency; - New state machine APIs; - New configuration properties and supporting reconfiguration; - New shell commands. There were also many bug fixes and performance improvements. We also released Ratis Thirdparty 1.0.5 on 2023-11-05. It was to update the versions of the dependencies. The previous Ratis 2.5.1 release and the Ratis Thirdparty 1.0.4 release were released on 2023-05-05 and 2023-03-21, respectively. ## Community Health: The project is healthy. In this quarter, we had a 1,166% increase in traffic in the dev mailing list. According to issues.apache.org, we have resolved 105 issues while only 88 issues have been created.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Project Status: Current project status: Ongoing Issues for the board: NA ## Membership Data: Apache Ratis was founded 2021-02-16 (3 years ago) There are currently 29 committers and 18 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Attila Doroszlai on 2022-04-25. - No new committers. Last addition was William Song on 2022-12-28. We voted successfully a new committer on 2023-10-04. We are in a process of sending a committer invitation. ## Project Activity: We are currently discussing to roll a new Ratis 3.0.0 release, which has the following features: - support read-after-write consistency (RATIS-1882). - support Leader Lease (RATIS-1864 and subtasks). - support pluggable metrics (RATIS-1710 and the related tasks). It also includes other bug fixes and performance improvements. The last release is 2.5.1 which is released on 2023-05-05. ## Community Health: The project is healthy. In this quarter, we has a large number of closed JIRAs (104 issues, 285% increase) due to an effort of cleaning up old JIRAs in the community. We also have a few new contributors starting contributing to Ratis.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Project Status: Current project status: Ongoing with moderate activity. Issues for the board: none. ## Membership Data: Apache Ratis was founded 2021-02-17 (2 years ago) There are currently 29 committers and 18 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Attila Doroszlai on 2022-04-26. - No new committers. Last addition was William Song on 2022-12-29. ## Project Activity: We released Ratis 2.5.1 on 2023-05-05. It is a minor bug fix release over Ratis 2.5.0, which was released on 2023-04-10. ## Community Health: The project is healthy. In this quarter, the Ratis community mainly focused on stabilizing the new features including Streaming and Linearizable Read. We had less email traffic and less JIRAs/PRs compared to the last quarter.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-16 (2 years ago) There are currently 29 committers and 18 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Attila Doroszlai on 2022-04-25. - No new committers. Last addition was William Song on 2022-12-28. ## Project Activity: We released Ratis 2.5.0 and Ratis Thirdparty 1.0.4 on 2023-04-10 and 2023-03-21, respectively. Ratis 2.5.0 is a bug-fixed version of 2.4.1, which includes a number of new features and improvements, to list a few: *** New features - Support linearizable follower read via the read index algorithm. - Support transfer leadership between nodes with the same priority. - Support GENERIC_COMMAND_OPTIONS in ratis-shell. *** Improvements - Improve metrics module’s memory usage. - Support keyManager and trustManager in tlsConfig. - Improve LogAppender’s performance. - Add documents on snapshot & metrics & raft server configurations. - Improve gRPC installSnapshot streaming ability. - Use Maven Wrapper for building Ratis. Ratis Thirdparty 1.0.4 is a bug-fixed version of 1.0.3. It was to upgrade Netty to 4.1.86.Final to fix CVE-2022-41881. The previous Ratis 2.4.1 release and the Ratis Thirdparty 1.0.3 release were released on 2022-11-28 and 2022-11-8, respectively. ## Community Health: The project is healthy. We had more commits and PRs this quarter, although the mailing lists had less traffic. We also had a few new contributors starting contributing to Ratis.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (2 years ago) There are currently 29 committers and 18 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Attila Doroszlai on 2022-04-26. - William Song was added as committer on 2022-12-29 ## Project Activity: We released Ratis 2.4.0 and 2.4.1 on 2022-10-18 and 2022-11-28, respectively. Ratis 2.4.0 has the following features/improvements: - Server improvement: separated heartbeat channel, safe async flush, configurable ThreadGroup, configurable first election timeout and startup address binding - SetConfiguration features: ADD mode and CAS mode - Raft snapshot improvement - ratis-shell packaging - Better documentation - Upgraded Ratis Thirdparty to 1.0.2. Ratis 2.4.1 has the following features/improvements: - Support unordered async read. - Allow StateMachine to decide snapshot installation paths. - Performance improvement: buffer small sized packets in streaming. - Performance improvement: share buffer and avoid locking in segmented raft log. - Upgraded Ratis Thirdparty to 1.0.3. We also released Ratis Thirdparty 1.0.3 on 2022-11-8. It was mainly to upgrade protobuf-java to avoid CVEs. The previous Ratis 2.3.0 release was released on 2022-05-19. ## Community Health: The project is healthy. All the mailing lists had a significant increase in traffic. We did have less issues opened/closed and less pull requests/commits in this quarter compared to the previous quarter.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (1 years and 8 months ago) There are currently 28 committers and 18 PMC members in this project. The Committer-to-PMC ratio is roughly 3:2. Community changes, past quarter: - No new PMC members. Last addition was Attila Doroszlai on 2022-04-26. - No new committers. Last addition was Yaolong Liu on 2022-06-02. ## Project Activity: We released Ratis Thirdparty 1.0.2 on 2022-08-22. It only has 6 new commits, which are mainly for upgrading or excluding dependencies in order to avoid vulnerabilities and other bugs from dependencies. We are currently voting on the next Ratis 2.4.0 release. It is a minor release with the following features/improvements - Server startup improvement: address binding, directory locking, and no auto-format storage - Other server improvements: seperated heartbeat channel, safe async flush, configurable ThreadGroup and configurable first election timeout - SetConfiguration features: ADD mode and CAS mode - Raft snapshot improvement - ratis-shell packaging - Better documentation - Upgraded Ratis Thirdparty to 1.0.2. The last Ratis release is 2.3.0 released on 2022-05-19. ## Community Health: The project is healthy. All the mailing lists had a significant increase in traffic. We had more issues opened/closed and more pull requests/commits in this quarter. There was a 31% increase in code contributors.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-16 (a year ago) There are currently 28 committers and 18 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - Attila Doroszlai was added to the PMC on 2022-04-25 - Yaolong Liu was added as committer on 2022-06-01 ## Project Activity: We released Ratis 2.3.0 on 2022-05-19. It has quite a few new features including Ratis-shell (RATIS-1412), no-leader mode (RATIS-1474) and snapshot management (RATIS-1485). We also released Ratis-thirdparty 1.0.0 on 2022-04-27 and Ratis-thirdparty 1.0.1 on 2022-07-02. Ratis-thirdparty bundles the thirdparty dependencies used in Ratis. We are currently working on the next 2.3.1 release. ## Community Health: The project is healthy. Both user@ and dev@ the mailing lists had a significant increase in traffic. We observed that there were quite a few new users asking questions in the mailing lists. We also attracted new contributors to contribute to Ratis. There was a 50% increase.
## Description: The mission of Apache Ratis is the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (a year ago) There are currently 27 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Anu Engineer on 2021-02-17. - No new committers. Last addition was Attila Doroszlai on 2021-04-26. ## Project Activity: A new feature, RATIS-1298 "Support non-voting members (Listeners/Learners)", is being added. We are currently working on Listeners. A Listener is a server peer for replicating the state only. It never becomes a voting member automatically. It may serve read request. We have quite a few performance improvement on Ratis Streaming and a few security fixes and bug fixes. We also have moved Hadoop related components from ratis.git to a new ratis-hadoop-projects.git repository in order to reduce the size of the dependence tree of ratis.git. The last Ratis release is 2.2.0 released on 2021-10-20. We may prepare the next 2.3.0 release in the next quarter. ## Community Health: The project is healthy. All the mailing lists had a significant increase in traffic, especially, the user@ mailing list. We also have more issues opened and closed in this quarter, although a few contributors seemed to stop working on Ratis.
## Description: Apache Ratis is a highly customizable Java library implementing the RAFT consensus protocol. It supports pluggable state machines, a pluggable transport layer and a pluggable RAFT log. Ratis also improves the original RAFT protocol to support data intensive applications. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (a year ago) There are currently 27 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Anu Engineer on 2021-02-17. - No new committers. Last addition was Attila Doroszlai on 2021-04-26. ## Project Activity: We released Ratis 2.2.0 on 2021-10-20. Release 2.2.0 was a maintenance release containing bug fixes and performance improvement. It has been tested with Apache Ozone where Ratis is used to replicate raw data and to provide high availability. A new feature, ratis-shell (RATIS-1412), is being added. It enables users to run shell commands for managing ratis clusters. As a note, Ratis is fortunately NOT affected by the Log4j security bug (CVE-2021-44228) since it does not use log4j2. It does use slf4j-log4j12. ## Community Health: The project is healthy. Also, we have observed that the community is growing as shown in the metrics below. - dev@ratis.apache.org had a 100% increase in traffic in the past quarter (28 emails compared to 14) - issues@ratis.apache.org had a 245% increase in traffic in the past quarter (932 emails compared to 270) - user@ratis.apache.org had a big increase in traffic in the past quarter (34 emails compared to 0) - 66 issues opened in JIRA, past quarter (144% increase) - 61 issues closed in JIRA, past quarter (190% increase) - 55 commits in the past quarter (89% increase) - 18 code contributors in the past quarter (125% increase) - 59 PRs opened on GitHub, past quarter (90% increase) - 56 PRs closed on GitHub, past quarter (100% increase)
## Description: Apache Ratis is a highly customizable Java library implementing the RAFT consensus protocol. It supports pluggable state machines, a pluggable transport layer and a pluggable RAFT log. Ratis also improves the original RAFT protocol to support data intensive applications. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (7 months ago) There are currently 27 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 8:5. Community changes, past quarter: - No new PMC members. Last addition was Anu Engineer on 2021-02-17. - No new committers. Last addition was Attila Doroszlai on 2021-04-26. ## Project Activity: We released Ratis 2.1.0 on 2021-7-19. Release 2.1.0 was a maintenance release containing bug fixes and performance improvement. We also have started a discussion on the next Ratis 2.2.0 release in the dev@ratis.apache.org mailing list. ## Community Health: The project is healthy. There is not much activity in this quarter compared with the last quarter as we helped the Apache Ozone community to use Ratis Streaming in the Ozone Write Pipeline.
## Description: Apache Ratis is a highly customizable Java library implementing the RAFT consensus protocol. It supports pluggable state machines, a pluggable transport layer and a pluggable RAFT log. Ratis also improves the original RAFT protocol to support data intensive applications. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (5 months ago) There are currently 27 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 7:5. Community changes, past quarter: - No new PMC members. Last addition was Anu Engineer on 2021-02-17. - Attila Doroszlai was added as committer on 2021-04-26 ## Project Activity: We are working on releasing 2.1.0. The vote is in progress. Release 2.1.0 is maintenance release containing bug fixes and performance improvement. The previous 2.0.0 release was released on 2021-03-25. ## Community Health: The project is healthy. There is not much activity in this quarter compared with the last quarter. We worked on the 2.0.0 release in the last quarter. We focus on bug fix and performance improvement in this quarter.
## Description: Apache Ratis is a highly customizable Java library implementing the RAFT consensus protocol. It supports pluggable state machines, a pluggable transport layer and a pluggable RAFT log. Ratis also improves the original RAFT protocol to support data intensive applications. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (3 months ago) There are currently 27 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 3:2. Community changes, past quarter: - No new PMC members (project graduated recently). - Attila Doroszlai was added as committer on 2021-04-26 ## Project Activity: We currently focus on bug fix and performance improvement. The previous 2.0.0 release was released on 2021-03-25. ## Community Health: The project is healthy. There is not much activity in this quarter compared with the last quarter. We worked 2.0.0 release in the last quarter. We focus on bug fix and performance improvement in this quarter.
## Description: Apache Ratis is a highly customizable Java library implementing the RAFT consensus protocol. It supports pluggable state machines, a pluggable transport layer and a pluggable RAFT log. Ratis also improves the original RAFT protocol to support data intensive applications. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17 (a month ago) There are currently 26 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 3:2. Community changes, past quarter: - No new PMC members (project graduated recently). - No new committers were added. ## Project Activity: Apache Ratis 2.0.0 was released on 2021-03-25; see https://s.apache.org/ratis-2.0.0-release-announcement A major feature of 2.0.0 is Ratis Streaming (RATIS-979), which supports zero buffer copying and asynchronous event driven model. Note that 2.0.0 is wire compatible with 1.0.0 since there are no incompatible protobuf changes. We have tested the following cases to verify that 2.0.0 is wire compatible with 1.0.0. - 1.0 client talking to 2.0 server. - 2.0 client talking to 1.0 server. - 1.0 client talking to 1.0 server and 2.0 server in the same raft group. - 2.0 client talking to 1.0 server and 2.0 server in the same raft group. Note that 2.0.0 is API incompatible with 1.0.0 due to the API changes (RATIS-1181, RATIS-1242). We have formally defined a set of public APIs for StateMachine implementations. We also have moved the new APIs to a new maven module named ratis-server-api. The previous 1.0.0 release was released on 2020-07-20. ## Community Health: The project is healthy. There is not much activity in this quarter compared with the last quarter. As mentioned in the Project Activity section, we worked on two big changes, (1) Streaming and (2) public API in the last quarter. We focus on bug fix and performance improvement in this quarter.
## Description: Apache Ratis is a highly customizable Java library implementing the RAFT consensus protocol. It supports pluggable state machines, a pluggable transport layer and a pluggable RAFT log. Ratis also improves the original RAFT protocol to support data intensive applications. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache Ratis was founded 2021-02-17. There are currently 26 committers and 17 PMC members in this project. The Committer-to-PMC ratio is roughly 3:2. Community changes, past quarter: - New PMC members: Siddharth Wagle (2020-12), Jie Wang (2020-12) - New committer: Aravindan Vijayan (2020-12) ## Project Activity: We are working on releasing 2.0.0. The vote is in progress. A major feature of 2.0.0 is Ratis Streaming (RATIS-979), which supports zero buffer copying and asynchronous event driven. A major incompatible change of 2.0.0 is the API change (RATIS-1181, RATIS-1242). It is to formally define a set of public APIs for StateMachine implementations. We also have moved the new APIs to a new maven module. ## Community Health: Commit activity: - 103 commits in the past quarter (-23% decrease) - 16 code contributors in the past quarter (-5% decrease) GitHub PR activity: - 103 PRs opened on GitHub, past quarter (-27% decrease) - 108 PRs closed on GitHub, past quarter (-21% decrease) The metrics above show a decrease of activity from the quarter compared to the last quarter. The main reason is that this quarter (December to March) include many holidays around the world. It is expected to have a lower activity in the project.
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, related to a highly customizable Raft protocol implementation in Java. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache Ratis Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache Ratis be and hereby is responsible for the creation and maintenance of software related to a highly customizable Raft protocol implementation in Java; and be it further RESOLVED, that the office of "Vice President, Apache Ratis" 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 Ratis Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache Ratis 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 Ratis Project: * Arpit Agarwal <arp@apache.org> * Shashikant Banerjee <shashikant@apache.org> * Marton Elek <elek@apache.org> * Josh Elser <elserj@apache.org> * Anu Engineer <aengineer@apache.org> * Uma Maheswara Rao G <umamahesh@apache.org> * Lokesh Jain <ljain@apache.org> * Hanisha Koneru <hanishakoneru@apache.org> * Mingliang Liu <liuml07@apache.org> * Jitendra Nath Pandey <jitendra@apache.org> * Mukul Kumar Singh <msingh@apache.org> * Enis Soztutar <enis@apache.org> * Tsz-wo Sze <szetszwo@apache.org> * Siddharth Wagle <swagle@apache.org> * Jie Wang <runzhiwang@apache.org> * Xiaoyu Yao <xyao@apache.org> * Jing Zhao <jing9@apache.org> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Tsz-wo Sze be appointed to the office of Vice President, Apache Ratis, 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 Ratis Project be and hereby is tasked with the migration and rationalization of the Apache Incubator Ratis podling; and be it further RESOLVED, that all responsibilities pertaining to the Apache Incubator Ratis podling encumbered upon the Apache Incubator PMC are hereafter discharged. Special Order 7B, Establish the Apache Ratis Project, was approved by Unanimous Vote of the directors present.
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. ### Three most important unfinished issues to address before graduating: The podling is ready for graduation. The PPMC has voted in favor of graduation. A discussion has been started on incubator-general. A few minor issues were raised by the incubator community. These have been addressed. ### Are there any issues that the IPMC or ASF Board need to be aware of? None. ### How has the community developed since the last report? 50 total contributors (1 new since the last report). 1 new committer ### How has the project developed since the last report? The PPMC has voted in favor of graduation. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [ ] Initial setup - [ ] Working towards first release - [ ] Community building - [ ] Nearing graduation - [X] Other: Ready for graduation. ### Date of last release: 2020-07-20 - Ratis 1.0.0 ### When were the last committers or PPMC members elected? 2020-12-30 - avijayan added to committers ### Have your mentors been helpful and responsive? Yes, the mentors are helpful. ### Is the PPMC managing the podling's brand / trademarks? VP, Brand has approved the name(PODLINGNAMESEARCH-160) ### Signed-off-by: - [X] (ratis) Uma Maheswara Rao G Comments: Graduation voting is in progress. - [ ] (ratis) Devaraj Das Comments: - [X] (ratis) Arpit Agarwal Comments: ### IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. ### Three most important unfinished issues to address before graduating: 1. Work on the graduation template. 2. Expand the community, committers and PPMC. 3. ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? - 4 new contributors. 47 total contributors. ### How has the project developed since the last report? - ~60 commits. - Apache Ratis 1.0.0 (GA) released in July. - Apache Ratis Thirdparty 0.5.0 released. - Ratis is now using GitHub pull requests and GitHub Actions for pre-commit checks for a better contributor experience. - Jakob Homan stepped down as podling mentor - Arpit Agarwal volunteered to be a mentor ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [X] Nearing graduation - [ ] Other: The community has grown since inception and more importantly we have more diversity of committer affiliations. The recent GA release indicates that the project has reached a level of stability and it is very close to graduation. ### Date of last release: - 2020-07-20 - Apache Ratis 1.0.0 - 2020-06-26 - Apache Ratis Thirdparty 0.5.0 ### When were the last committers or PPMC members elected? - 2020-02-21 - Siddharth Wagle added as committer. ### Have your mentors been helpful and responsive? - Mentors are helpful ### Is the PPMC managing the podling's brand / trademarks? Name is approved. https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-160 ### Signed-off-by: - [X] (ratis) Uma Maheswara Rao G Comments: Active community and development. - [X] (ratis) Arpit Agarwal Comments: Active development and regular releases. Nearing graduation. - [ ] (ratis) Devaraj Das Comments: ### IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. ### Three most important unfinished issues to address before graduating: 1. Work on Graduation template. 2. Work towards a GA release. 3. Expand the community, committers and PPMC. ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? - 1 new committer added. - 4 new contributors. 73 total contributors. ### How has the project developed since the last report? - 60 commits. - Apache Ratis 0.5.0 released. - Apache Ratis Thirdparty 0.4.0 released. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [X] Nearing graduation - [ ] Other: ### Date of last release: - 2020-02-13 Apache Ratis 0.5.0 - 2020-04-28 Apache Ratis Thirdparty 0.4.0 ### When were the last committers or PPMC members elected? 2020-02-21 Siddharth Wagle added as committer. ### Have your mentors been helpful and responsive? Mentors are helpful. ### Is the PPMC managing the podling's brand / trademarks? Name is approved. https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-160 ### Signed-off-by: - [ ] (ratis) Jakob Homan Comments: - [X] (ratis) Uma Maheswara Rao G Comments: Healthy development and activities going on. Ready for graduation. - [ ] (ratis) Devaraj Das Comments: ### IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. ### Three most important unfinished issues to address before graduating: 1. Graduation template needs more work. 2. Podling name search needs to be completed. 3. Expand the community, committers and PPMC. ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? 4 new contributors. 69 contributors in total. ### How has the project developed since the last report? 40 new commits. Discussion for 0.5.0 release started. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [ ] Community building - [X] Nearing graduation - [ ] Other: ### Date of last release: 2019-09-19 ### When were the last committers or PPMC members elected? - 09/11/2019 - Ankit Singhal as Committer - 09/13/2019 - Shashikant Banerjee as PPMC member ### Have your mentors been helpful and responsive? No answer ### Is the PPMC managing the podling's brand / trademarks? No answer ### Signed-off-by: - [X] (ratis) Jakob Homan Comments: Community is ready for graduation; still needs to do some Incubator paperwork, would be good to see progress on that. - [X] (ratis) Uma Maheswara Rao G Comments: - [ ] (ratis) Devaraj Das Comments: ### IPMC/Shepherd notes: Justin Mclean: This report is a lacking in detail, and you failed to answer some questions can you please include more detail next time.
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. ### Three most important unfinished issues to address before graduating: 1. Podling name search. 2. Complete graduation template 3. Expand PPMC members ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? - 4 new contributors. 65 contributors in total. - 1 new committer - 1 new PPMC members - Total 22 committers and PPMC members. ### How has the project developed since the last report? 60 commits. Version 0.4.0 released. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [X] Nearing graduation - [ ] Other: ### Date of last release: 2019-09-19 ### When were the last committers or PPMC members elected? - 09/11/2019 - Ankit Singhal as Committer - 09/13/2019 - Shashikant Banerjee as PPMC member ### Have your mentors been helpful and responsive? No answer. ### Signed-off-by: - [ ] (ratis) Jakob Homan Comments: - [X] (ratis) Uma Maheswara Rao G Comments: - [ ] (ratis) Devaraj Das Comments: ### IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. ### Three most important unfinished issues to address before graduating: 1. Establish a release cadence. 2. Podling name search. 3. Complete graduation template ### Are there any issues that the IPMC or ASF Board need to be aware of? None ### How has the community developed since the last report? 2 new contributors, 61 contributors in total. 20 committers and PPMC members. ### How has the project developed since the last report? 50 commits, 0.4.0 version RC is out for voting. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards a release cadence. - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: 2019-04-26 ### When were the last committers or PPMC members elected? 2018-12-05 ### Have your mentors been helpful and responsive? Mentors are helpful. ### Signed-off-by: - [x] (ratis) Jakob Homan Comments: - [X] (ratis) Uma Maheswara Rao G Comments: - [ ] (ratis) Devaraj Das Comments: ### IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important unfinished issues to address before graduating: 1. Establish a release cadence. 2. Podling name search. 3. Complete graduation template Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 1 new contributor has been added. Total 59 contributors currently. 20 committers (non-PPMC) and 19 PPMC members. How has the project developed since the last report? 32 commits, Released 0.3.0 version. How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [X] Working towards first release [X] Community building [X] Nearing graduation [ ] Establish a release cadence Date of last release: 2019-04-26 When were the last committers or PPMC members elected? 2018-12-05 Have your mentors been helpful and responsive or are things falling through the cracks? In the latter case, please list any open issues that need to be addressed. Yes Signed-off-by: [ ](ratis) Jakob Homan Comments: [X](ratis) Uma Maheswara Rao G Comments: [ ](ratis) Devaraj Das Comments: IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Have a GA release. 2. Complete graduation template. 3. Need name search. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 5 new contributors have been added. Total 58 contributors currently. 20 committers. How has the project developed since the last report? 50 new patches committed. Active work on multiple projects. How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [X] Working towards first release [X] Community building [X] Nearing graduation Date of last release: 2018-08-15: Ratis-0.2.0 2018-12-06: Ratis Thirdparty 0.2.0 2019-01-31: Last snapshot release When were the last committers or PPMC members elected? 2018-12-05: Rajeshbabu Chintaguntla added as a committer. 2018-12-10: Sergey Soldatov added as a committer. 2018-12-26: Vladimir Rodionov added as a committer. Have your mentors been helpful and responsive or are things falling through the cracks? In the latter case, please list any open issues that need to be addressed. Mentors have been helpful. Signed-off-by: [x](ratis) Jakob Homan Comments: [ ](ratis) Uma Maheswara Rao G Comments: [x](ratis) Devaraj Das Comments: IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Work towards a GA release. 2. Start working on graduation template. 3. Complete name search process. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 2 New PPMC members have been added. 3 new contributors have been added. Total 53 contributors currently. How has the project developed since the last report? Rapid progress being made towards stabilization for a GA release. 53 new patches committed. How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [X] Working towards first GA release [X] Community building [X] Nearing graduation When were the last committers or PPMC members elected? 2018-11-03 Have your mentors been helpful and responsive or are things falling through the cracks? In the latter case, please list any open issues that need to be addressed. Mentors are helpful. Signed-off-by: [X](ratis) Jakob Homan Comments: [X](ratis) Uma Maheswara Rao G Comments: IMO, this project is doing well and going towards graduation. [ ](ratis) Devaraj Das Comments: IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Work towards a GA release. 2. Establish a release cadence. 3. More committers, PPMC members. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 7 new contributors have been added. Total 50 contributors currently. 2 new committers have been added. Total 20 committers currently. How has the project developed since the last report? Ratis-0.2.0 release was made available on 15-July-2018. 18 new commits. Apache HBase community members have shown interest in using Ratis for WAL. How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup : Mostly done, some improvements to pre-commit, nightly processes needed. [ ] Working towards first release : 0.2.0 release done recently, planning started for a GA release. [ ] Community building : New contributors and committers are being added. More users are showing interest. [ ] Nearing graduation : GA release, and community diversity are needed. [ ] Other: Date of last release: 2018-07-15 When were the last committers or PPMC members elected? 2018-07-18 Signed-off-by: [ ](ratis) Chris Nauroth Comments: [ ](ratis) Jakob Homan Comments: [X](ratis) Uma Maheswara Rao G Comments: I feel overall project is doing good and there were healthy community discussions happening for integrating/using this project with other Apache top level projects other than Apache Hadoop. [ ](ratis) Devaraj Das Comments: IPMC/Shepherd notes:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Work towards a beta release. 2. Stabilize nightly build process. 3. More committers and PPMC members. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 2 new contributors have been added. Total 43 contributors currently. 1 new committer has been elected. Total 18 committers currently. How has the project developed since the last report? 27 new commits. Ratis is being used on ozone/hdds project in Hadoop and is being actively tested. HipChat channel added. Guest access URL: https://www.hipchat.com/gldZkUal7 How would you assess the podling's maturity? Please feel free to add your own commentary. [X] Initial setup [ ] Working towards first beta release. [ ] Community building. 2 new contributors. 1 new committers. [ ] Nearing graduation [ ] Other: Date of last release: 2017-05-17: 0.1-alpha release 2018-04-16: Last snapshot release When were the last committers or PPMC members elected? 2018-04-23 Signed-off-by: [ ](ratis) Chris Nauroth Comments: [x](ratis) Jakob Homan Comments: [ ](ratis) Uma Maheswara Rao G Comments: [X](ratis) Devaraj Das Comments: IPMC/Shepherd notes: johndament: The report mentions a snapshot release. What is a snapshot release? I'm assuming its an ASF compliant release.
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Work towards a beta release. 2. Stabilize nightly build process. 3. More committers. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 5 new contributors have been added. Total 41 contributors currently. 2 new committers have been elected. How has the project developed since the last report? Jenkins setup is completed. Project website is available at http://ratis.apache.org/ 62 new commits to the project. Multiple snapshot releases. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup - Jenkins setup completed. Website available http://ratis.apache.org/ [ ] Work towards 0.2-alpha has started. Plans for a beta release shaping up. Need to establish a release cadence. [ ] Community building - 5 new contributors. 2 new committers. [ ] Nearing graduation [ ] Other: Date of last release: 2017-05-17: 0.1-alpha release 2018-01-23: Last snapshot release When were the last committers or PPMC members elected? 2018-01-10 Signed-off-by: [ ](ratis) Chris Nauroth Comments: [x](ratis) Jakob Homan Comments: [x](ratis) Uma Maheswara Rao G Comments: [x](ratis) Devaraj Das Comments:
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Setup Jenkins (In Progress) 2. Add new committers 3. Work towards a beta release Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? None How has the community developed since the last report? 7 new contributors have been added. Total 36 contributors currently. How has the project developed since the last report? Ratis delivered its first release, alpha release 0.1.0-alpha has been made available. 39 new commits to the project. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup - Jenkins setup is in progress [ ] Working towards first release - First release 0.1.0-alpha is available. Discussion about 0.2-alpha has started. [ ] Community building - Many new contributors. Need to get new committers [ ] Nearing graduation [ ] Other: Date of last release: 2017-05-17 When were the last committers or PPMC members elected? - Initial set of committers/PPMC. Signed-off-by: [ ](ratis) Chris Nauroth Comments: [x](ratis) Jakob Homan Comments: [X](ratis) Uma Maheswara Rao G Comments: [ ](ratis) Devaraj Das Comments: IPMC/Shepherd notes: Dave Fisher: I am concerned that this podling has 36 contributors but has never added committers/PPMC members. PPMC and Mentors should handle this regularly. I've sent a note to private. Let's see when it is moderated.
Ratis is a java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Setup jenkins. 2. Make the first release. Release candidate for 0.1.0-alpha release is out for voting. 3. Add new committers. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None How has the community developed since the last report? - 3 new contributors joined. Total 29 contributors now. - Ratis is now being used for a feature in Apache Hadoop, in a branch. That adds to user community. How has the project developed since the last report? - Ratis is now being used for a feature in Apache Hadoop, in a branch. That adds to user community. - Release candidate for 0.1.0-alpha release is out for voting. - 3 new contributors - 18 new commits How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup - - Need jenkins setup, and documentation [ ] Working towards first release - Release candidate out for voting. [ ] Community building - 3 new contributors. Apache Hadoop community experimenting with the snapshot release. [ ] Nearing graduation [ ] Other: Date of last release: - None When were the last committers or PPMC members elected? - Initial set of committers/PPMC. Signed-off-by: [ ](ratis) Chris Nauroth Comments: [ ](ratis) Devaraj Das Comments: [x](ratis) Jakob Homan Comments: [ ](ratis) Uma Maheswara Rao G Comments:
Ratis is a Java implementation for RAFT consensus protocol Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Setup jenkins. 2. Make the first release. Snapshot release was made available, work in progress for 0.1.0 release. 3. Grow the community Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None How has the community developed since the last report? - One new contributor joined. How has the project developed since the last report? - A Snapshot release was made available. - One new contributor. - 25 new commits. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup - Need jenkins setup. [X] Working towards first release - Snapshot release available. Work in progress for the first release. [ ] Community building - One new contributor. [ ] Nearing graduation [ ] Other: Date of last release: - None When were the last committers or PPMC members elected? - Initial set of committers/PPMC. Signed-off-by: [ ](ratis) Chris Nauroth Comments: [ ](ratis) Devaraj Das Comments: [x](ratis) Jakob Homan Comments: [ ](ratis) Uma Maheswara Rao G Comments:
Ratis is a java implementation for RAFT consensus protocol. Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Setup wiki, jenkins 2. Make the first release. 3. Grow the community. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None How has the community developed since the last report? - One new contributor How has the project developed since the last report? - IP Clearance is completed (https://incubator.apache.org/ip-clearance/ratis.html) - Active development started in the community. 16 commits in last month. How would you assess the podling's maturity? Please feel free to add your own commentary. [ ] Initial setup - Ip clearance, Git setup completed and development started. Next step is to get jenkins going. [ ] Working towards first release - Working towards first snapshot release. Need INFRA help for access. [ ] Community building - One new contributor [ ] Nearing graduation [ ] Other: Date of last release: - None When were the last committers or PPMC members elected? - Initial set of committers / PPMC. Signed-off-by: [ ](ratis) Chris Nauroth Comments: [ ](ratis) Devaraj Das Comments: [ ](ratis) Jakob Homan Comments: [X](ratis) Uma Maheswara Rao G Comments:
Ratis is a java implementation for RAFT consensus protocol. Ratis aims to make raft available as a java library that can be used by any system that needs to use a replicated log. Ratis has been incubating since 2017-01-03. Three most important issues to address in the move towards graduation: 1. Setup wiki, jenkins 2. Start active development in Apache. 3. Make the first release. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? - None How has the community developed since the last report? - This is the first report, we are still bootstrapping. The mailing lists became available very recently. How has the project developed since the last report? - This is the first report, we are still bootstrapping. We are working with INFRA to get committer access. Date of last release: None When were the last committers or PPMC members elected? Only initial set of committers. This is the first report. Signed-off-by: [X](ratis) Chris Nauroth [x](ratis) Devaraj Das [ ](ratis) Jakob Homan [X](ratis) Uma Maheswara Rao G