Skip to Main Content
The Apache Software Foundation
Apache 20th Anniversary Logo

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.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

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).

bRPC

16 Oct 2024 [James Ge / Sander]

## 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.

17 Jul 2024 [James Ge / Christofer]

## 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.

17 Apr 2024 [James Ge / Willem]

## 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.

17 Jan 2024 [James Ge / Christofer]

## 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.

18 Oct 2023 [James Ge / Sander]

## 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.

16 Aug 2023 [James Ge / Willem]

## 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.

19 Jul 2023 [James Ge / Bertrand]

No report was submitted.

19 Apr 2023 [James Ge / Bertrand]

## 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.

22 Mar 2023 [James Ge / Shane]

## 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.

15 Feb 2023 [James Ge / Roy]

## 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.

18 Jan 2023 [James Ge / Roy]

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.

21 Dec 2022

Establish the Apache bRPC 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 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.