This was extracted (@ 2024-11-20 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).
## Description: The mission of Apache bRPC is the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache bRPC was founded 2022-12-21 (2 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: - No new PMC members. Last addition was Cai Daojin on 2022-12-21. - No new committers. Last addition was Yang Liming on 2024-03-24. ## Project Activity: bRPC v1.10.0 was released on July 19th with the following updates: Support connect on socket create - Support more meta for ServerNode - Support proxy and generic call of baidu_std protocol - Support thread-local object iteration - Support half-open state in circuit breaker ## Community Health: Committers take turns responding user emails and issues on a weekly basis. During the past quarter, about 50 new emails were received and answered weekly. 66 commits were made in the past quarter by 13 code contributors.
## Description: The mission of Apache bRPC is the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache bRPC was founded 2022-12-21 (2 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: - No new PMC members. Last addition was Cai Daojin on 2022-12-21. - Last addition was Yang Liming on 2024-03-24. ## Project Activity: bRPC v1.9.0 was released on April 26th with the following updates: - Support gc for ListOfABAFreeId - Support timed connect for both bthread and pthread - Support bthread_once and bthread singleton - Support span for new bthread - Support Protobuf 22 - Support compatible with cmake < 3.7 - Support bthread primitive cross different worker pools - Support on_failed callback for streaming rpc ## Community Health: Committers take turns responding user emails and issues on a weekly basis. During the past quarter, about 50 new emails were received and answered weekly. 104 commits were made in the past quarter by 18 code contributors.
## Description: The mission of Apache bRPC is the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache bRPC was founded 2022-12-21 (16 months 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: - No new PMC members. Last addition was Cai Daojin on 2022-12-21. - Yang Liming was added as committer on 2024-03-24. ## Project Activity: bRPC 1.8.0 was released on February 2024 with the following updates: - Support multi bthread worker group with tag - Support user callback after sending response before request/response object destruction - Support url safe base64 - Support loongarch64 - Support compile with boringssl - Support user fields of baidu protocol - Support client ALPN - Support c++20 coroutine - Support grpc health check - Support A Multiple Producer, Single Consumer Queue - Support async logging - Support memory builtin service ## Community Health: Yang Liming was added as new committer in last month. Liming started contributing PRs about 2 years ago, some PRs are large and really value-able to bRPC, namely adding multiple task groups to the bthread. Committers take turns to respond user emails and issues on a weekly basis. During the past quarter, about 60 new emails were received and answered weekly. 148 commits were made in the past quarter by 29 code contributors.
## Description: The mission of Apache bRPC is the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache bRPC was founded 2022-12-21 (a year ago) There are currently 20 committers and 13 PMC members in this project. The Committer-to-PMC ratio is roughly 5:4. Community changes, past quarter: - No new PMC members. Last addition was Cai Daojin on 2022-12-21. - No new committers. Last addition was Zhaogeng Li on 2023-02-11. ## Project Activity: bRPC 1.7.0 was released on Nov. 4th with the following updates: - Support pthread mode for ExecutionQueue - Add Wireshark dissector for baidu_std protocol - Selective_channel supports response_attachment - Add option for StreamWrite and Async RPC to write to socket in background bthread. - Server support ALPN with OpenSSL ## Community Health: Committers take turns responding user emails and issues on a weekly basis. During the last quarter, 123 commits were made by 33 code contributors.
## Description: The mission of Apache bRPC is the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services ## Project Status: Current project status: Ongoing Issues for the board: None ## Membership Data: Apache bRPC was founded 2022-12-21 (10 months ago) There are currently 20 committers and 13 PMC members in this project. The Committer-to-PMC ratio is roughly 5:4. Community changes, past quarter: - No new PMC members. Last addition was Cai Daojin on 2022-12-21. - No new committers. Last addition was Zhaogeng Li on 2023-02-11. ## Project Activity: bRPC v1.6.0 was released on August 2nd with several new features such as user interceptor of server and TCP heartbeat of client. Version 1.6.1 was released on October 14th to fix an XSS issue. The release work for bRPC v1.7.0 is in progress. ## Community Health: Committers take turns responding user emails and issues on a weekly basis. During the past quarter, about 100 new emails were received and answered weekly. 127 commits were made in the past quarter by 27 code contributors.
## Description: The mission of Apache bRPC is the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services ## Project Status: Current project status: ongoing with moderate activity Issues for the board: none ## Membership Data: Apache bRPC was founded 2022-12-21 (8 months ago) There are currently 20 committers and 13 PMC members in this project. The Committer-to-PMC ratio is roughly 5:4. Community changes, past quarter: - No new PMC members. Last addition was Cai Daojin on 2022-12-21. - No new committers. Last addition was Zhaogeng Li on 2023-02-11. ## Project Activity: We made two new releases since the last report was sent in early April. Apache bRPC 1.5.0. was released on April 27th. Brief notes of this release: - Support IPv6 for DNS resolve - Support naming timer sampling and worker threads - Add bvar is_hidden - Add server concurrency in status builtin service - Fix the issue of const unused in the example of RDMA - Fix domain naming service host name buffer length - Remove wordexp - Reject initializing FlatMap when nbucket is 0 Apache bRPC 1.6.0. was released on August 2nd. Brief notes of this release: - Support user interceptor of server - Support TCP heartbeat of client - Support function name in logging - Support server-end progressive reader for http protocol - Support new DoublyBufferedData for suspended bthread - Support force SSL for all connections of Acceptor - Support fixed and jittered retry backoff policy - Support release assert - Support rvalue task in execution_queue_execute - Support graceful exit gflag for SIGHUP ## Community Health: Committers take turns responding user emails and issues on a weekly basis. During the past quarter, about 60 new emails were received and answered weekly. 165 commits were made in the past quarter by 39 code contributors.
No report was submitted.
## Description - bRPC is an industrial-grade RPC framework for building reliable and high-performance services. - bRPC was graduated as Top Level Project in December 2022. ## Issues There are no Board-level issues at this time. ## Membership Data - PMC Members: 13 - Committers: 17 - Contributors: 129 - Date of newest committer: Feb. 13th, 2023 - Date of newest PMC Member: Jun. 22th, 2022 - Diversity: 129 contributors are from 20 more unique organizations, and 16 committers are from 9 unique organizations including Baidu, ByteDance, Google, 4Paradigm, Momemta. AI, Shopee, Tecent, JOYY. ## Project Activity - In Q1 2023, we released bRPC v1.4.0 with new features such as the RDMA support and bazel third_party support, along with several bug fixes. ## Community Health - On Feb. 13th, Zhaogeng Li who has contributed the RDMA patch to bRPC became the new committer. - On Feb. 16th, there was a live interview organized by OSCHINA to James Ge and Weibing Wang on history and the future roadmap of brpc. - On Mar. 29th, all committers have a online meeting to discuss the development of brpc and personal career planning. - During the past quarter, about 100 new emails were received and answered weekly. Committers take turns to answer users’ questions on a weekly basis and complicated issues are encouraged to send to all committers to raise more in-depth discussions. A summarizing oncall report will be sent to all committers to make the transition to next committer smoother.
## Description - bRPC is an industrial-grade RPC framework for building reliable and high-performance services. - bRPC was graduated as Top Level Project in December 2022. ## Issues There are no Board-level issues at this time. ## Membership Data - PMC Members: 13 - Committers: 17 - Contributors: 129 - Date of newest committer: Feb. 13th, 2023 - Date of newest PMC Member: Jun. 22th, 2022 - Diversity: 129 contributors are from 20 more unique organizations, and 16 committers are from 9 unique organizations including Baidu, ByteDance, Google, 4Paradigm, Momemta. AI, Shopee, Tecent, JOYY. ## Project Activity - On Feb. 7th, 2023, we released bRPC v1.4.0 with new features such as the RDMA support and bazel third_party support, along with several bug fixes. ## Community Health - On Feb. 13th,Zhaogeng Li who has contributed the RDMA patch to bRPC became the new committer. - Committers take turns responding user emails and issues on a weekly basis. During the past quarter, about 100 new emails were received and answered weekly.
## Description - bRPC is an industrial-grade RPC framework for building reliable and high-performance services. - bRPC was graduated as Top Level Project in December 2022. ## Issues There are no Board-level issues at this time. ## Membership Data - PMC Members: 13 - Committers: 16 - Contributors: 129 - Date of newest committer: Nov. 1st, 2022 - Date of newest PMC Member: Jun. 22th, 2022 - Diversity: 129 contributors are from 20 more unique organizations, and 16 committers are from 9 unique organizations including Baidu, ByteDance, Google, 4Paradigm, Momemta. AI, Shopee, Tecent, JOYY. ## Project Activity - On Feb. 2nd, 2023, we released bRPC v1.4.0 with new features such as the RDMA support and bazel third_party support, along with several bug fixes. ## Community Health - Committers take turns responding user emails and issues on a weekly basis. During the past quarter, about 100 new emails were received and answered weekly.
bRPC quarterly report(Q4 2022) ●Brief description of bRPC. bRPC is an industrial-grade RPC framework for building reliable and high- performance services. ●The overall status and health of bRPC and the community. Apache bRPC is just graduated as Top Level Project in December. 129 developers from 20 more companies and organizations have contributed to the bRPC project, including 10 PMC members and another 6 committers. Committers take turns responding user emails and issues on a weekly basis. Due to efforts of the whole community, the mailing list (and issue board) of Apache bRPC stays active. We released v1.3.0 in last october and plans to make the next release this month including several new features and bug fixes. ●Are there any issues for the Board to act on? There are no Board-level issues at this time. ●When did the project last make any releases? * bRPC v1.3.0 was released on Oct. 25th with several bug fixes and new features such as gcc support on Linux arm64. ●The overall activity in the project over the past quarter. We got 25 +1, and no -1 during the Vote to graduation of bRPC in the IPMC community in December 2022. On Dec. 22th, the ASF board comfirmed the graduation of bRPC to TLP. bRPC v1.3.0 was released on Oct. 25th with several bug fixes and new features such as gcc support on Linux arm64. One new committer was added in Novemeber. During the past quarter, about 100 new emails were received and answered weekly. ●The current plans of bRPC. The release work for bRPC v1.4.0 is in progress, in which several improtant features will be included such as the RDMA support and bazel third_party support. Meanwhile, we are arranging PR announcement for the graduation to TLP and developing new committers as always. ●When were the newest committers or PMC members elected? * On November 1st, 2022 we elected the newest committer Chen Guangming. On June 22th, 2022 we added three new PMC members: Cai Daojin, Helei and Lilei. ●PMC and committer diversity. 16 PMC members and committers are from 9 unique organizations (including one freelancer): Baidu, ByteDance, Google, 4Paradigm, Momemta. AI, Shopee, Tecent, JOYY. ●Project branding or naming issues, either in the project or externally. There are no known branding or naming issues. ●Legal issues or questions. There are no known legal issues or questions. ●Infrastructure issues or strategic needs. There are no infrastructure issues or strategic needs at this time.
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 an industrial-grade RPC framework for building reliable and high-performance services. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache bRPC Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache bRPC be and hereby is responsible for the creation and maintenance of software related to an industrial-grade RPC framework for building reliable and high-performance services; and be it further RESOLVED, that the office of "Vice President, Apache bRPC" 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 bRPC Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache bRPC 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 bRPC Project: * Zhangyi Chen <zychen@apache.org> * Cai Daojin <caidj@apache.org> * James Ge <jamesge@apache.org> * Von Gosling <vongosling@apache.org> * Bear Jiang <jrjbear@apache.org> * Lorin Lee <lorinlee@apache.org> * He Lei <leander@apache.org> * Jean-Baptiste Onofré <jbonofre@apache.org> * Juan Pan <panjuan@apache.org> * Jerry Tan <jerrytan@apache.org> * Yao Wang <fisherman@apache.org> * Wang Weibing <wwbmmm@apache.org> * Jiashun Zhu <jiashunzhu@apache.org> NOW, THEREFORE, BE IT FURTHER RESOLVED, that James Ge be appointed to the office of Vice President, Apache bRPC, 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 all responsibilities pertaining to the Apache Incubator bRPC podling encumbered upon the Apache Incubator PMC are hereafter discharged. Special Order 7C, Establish the Apache bRPC Project, was approved by Unanimous Vote of the directors present.