incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin A. McGrail" <kmcgr...@apache.org>
Subject Re: [VOTE] Accept the brpc Project into the Apache Incubator.
Date Thu, 08 Nov 2018 20:46:12 GMT
+1 (Binding) though I vote we call it Apache Burp or Apache Hiccup ;-)

On 11/8/2018 2:43 PM, Matt Sicker wrote:
> +1 (binding)
>
> On Thu, 8 Nov 2018 at 13:30, Julian Hyde <jhyde@apache.org> wrote:
>
>> +1 (binding)
>>
>>> On Nov 8, 2018, at 11:29 AM, Dave Fisher <dave2wave@comcast.net> wrote:
>>>
>>> +1 (binding)
>>>
>>> Regards,
>>> Dave
>>>
>>>> On Nov 8, 2018, at 11:25 AM, Dave Fisher <dave2wave@comcast.net> wrote:
>>>>
>>>> Hi -
>>>>
>>>> This is a VOTE to accept the brpc Project into the Apache Incubator.
>>>>
>>>> It will last for at least 72 hours and will pass if at least 3 +1 IPMC
>> Votes and more IPMC Votes are +1 than -1.
>>>> [ ] +1, accept the brpc proposal.
>>>> [ ] -1, reject the brpc proposal
>>>>
>>>> Regards,
>>>> Dave
>>>>
>>>> = brpc Proposal =
>>>>
>>>> === Abstract ===
>>>>
>>>> brpc is an industrial-grade RPC framework for building reliable and
>> high-performance services.
>>>>
>>>> === Proposal ===
>>>>
>>>> We propose to contribute the brpc codebase and associated
>> artifacts(e.g. documentation etc.) to the Apache Software Foundation, and
>> aim to  build a wider open community around it in the 'Apache Way'.
>>>> === Background ===
>>>>
>>>> The RPC framework used in Baidu before 2014 was developed at 2008 and
>> limited in protocols and performance, and there were also serveral
>> implementations focused on their own scenarios from Baidu's different BU.
>> As an infrastructural team in Baidu, we tried to build a new framework to
>> unify all RPC scenarios inside. The framework was named "baidu-rpc"
>> internally the early versions were adopted and online at late 2014. The
>> framework was rapidly iterated at 2015-2017, and thousands kinds of
>> services and almost all core services adopted it. And in 2017, we
>> opensourced it as "brpc" and hope to get more adoptions and contributions
>> from outside. At the time of opensourcing, there're more than 1 million
>> instances inside Baidu using baidu-rpc (not counting clients).
>>>>
>>>> === Rationale ===
>>>>
>>>> brpc has been approved inside baidu, since many high performance core
>> services are using it.
>>>> And since its open source, it has been adopted by several other
>> companies, including Iqiyi, Didi, Sougou, BiliBili etc.
>>>>
>>>> === Current Status ===
>>>>
>>>> brpc has been an open source project on GitHub (
>> https://github.com/brpc/brpc <https://github.com/brpc/brpc>) since 2017.
>>>> Currently it has more than 7.3k stars, 1.6k forks, and is one of the
>> most popular repositories in topic of rpc category in GitHub rpc catelogy.
>>>> It has been widely used in Baidu, with 1,000,000+ instances and
>> thousands kinds of services.
>>>> Besides, many other companies have already used it also, such as Iqiyi,
>> Didi, Sougou, BiliBili etc.
>>>>
>>>> === Meritocracy ===
>>>>
>>>> brpc was originally created by Ge Jun and Chen zhangyi inside baidu
>> from 2014.
>>>> Since its opensource in 2017, it has already followed meritocracy
>> principles.
>>>> It accepts multiple contributions from other companies.
>>>> And now, the core developers are from several different companies.
>>>>
>>>> We will follow Apache way to encourage more developers to contribute in
>> this project.
>>>> We know that only active and committed developers from a diverse set of
>> backgrounds
>>>> can make brpc a successful project.
>>>>
>>>>
>>>> === Community ===
>>>>
>>>> brpc has been building an active community since its open source.
>> Currently,
>>>> the community includes over 31 contributors.
>>>> The core developers of brpc are listed below.
>>>>
>>>> === Core Developers ===
>>>>
>>>> * Ge Jun(https://github.com/jamesge <https://github.com/jamesge>
>> jge666@gmail.com <mailto:jge666@gmail.com>)
>>>> * Chen Zhangyi(https://github.com/chenzhangyi <
>> https://github.com/chenzhangyi> frozen.zju@gmail.com <mailto:
>> frozen.zju@gmail.com>)
>>>> * Jiang Rujie(https://github.com/old-bear <https://github.com/old-bear>
>> jrjbear@gmail.com <mailto:jrjbear@gmail.com>)
>>>> * Zhu Jiashun(http://github.com/zyearn <http://github.com/zyearn>
>> zhujiashun2010@gmail.com <mailto:zhujiashun2010@gmail.com>)
>>>> * Wang Yao(https://github.com/ipconfigme <https://github.com/ipconfigme>
>> ipconfigme@gmail.com <mailto:ipconfigme@gmail.com>)
>>>> === Alignment ===
>>>>
>>>> brpc is useful for building reliable and high-performance applications.
>>>> Since ASF has many famous performance-related and rpc-related projects,
>>>> we believe that ASF is a perfect choice to help brpc project to attract
>>>> more developers and users as well as having more cooperation with
>> existing projects.
>>>> === Known Risks ===
>>>> ==== Orphaned products ====
>>>>
>>>> Since our core developers are from different companies and many
>> companies are using it,
>>>> the risk of the project being abandoned is minimal.
>>>> For example, Baidu is extensively using it in their production
>> environment
>>>> and many large corporations including Iqiyi, Didi, Sougou, BiliBili use
>> it in their production applications.
>>>> ==== Inexperience with Open Source ====
>>>>
>>>> brpc has been an active open source project for more than one year.
>>>> During that time, the project has attracted 30+ contributors and gained
>> a lot of attention.
>>>> The core developers are all active users and followers of open source.
>>>>
>>>> ==== Homogenous Developers ====
>>>>
>>>> brpc was created inside Baidu, but after brpc was open sourced, it
>> received a lot of bug fixes and enhancements from other developers not
>> working at Baidu.
>>>> And the core developers now are from different companies now.
>>>>
>>>> === Reliance on Salaried Developers ===
>>>>
>>>> Baidu invested in brpc as a general rpc framework used in company
>> widely.
>>>> The core developers have been dedicated to this project for about four
>> years.
>>>> And after its open source, developers around the world have involved in.
>>>> Besides, we want more developers and researchers to contribute to the
>> project.
>>>> === Relationships with Other Apache Products ===
>>>>
>>>>
>>>> === A Excessive Fascination with the Apache Brand ===
>>>>
>>>> The mission of brpc is to help developers build reliable and
>> high-performance services quickly and easily.
>>>> It has been widely used in production environment throughout Baidu and
>> after opensource, it has gained much attention and attracted developers all
>> over the world.
>>>> Apache Brand is very respected. We are very honored to have the
>> opportunity to join ASF, with the understanding that its brand policies
>> being respected.
>>>> And we hope Apache can help us build the ecosystem around brpc and
>> attract more developers.
>>>> === Documentation ===
>>>>
>>>> The following links provide more information about brpc in open source:
>>>>
>>>> Codebase at Github: https://github.com/brpc/brpc <
>> https://github.com/brpc/brpc>
>>>> Issue Tracking: https://github.com/brpc/brpc/issues <
>> https://github.com/brpc/brpc/issues>
>>>> Overview: https://github.com/brpc/brpc/blob/master/docs/en/overview.md
>> <https://github.com/brpc/brpc/blob/master/docs/en/overview.md>
>>>>
>>>> === Initial Source ===
>>>>
>>>> brpc has been developed since 2014 by a team of engineers at Baidu Inc.
>>>> We currently use Github to maintain our source code and track issues at
>> https://github.com/brpc/brpc <https://github.com/brpc/brpc>.
>>>> We need to move our repository to Apache infrastructure.
>>>>
>>>>
>>>>
>>>> === Source and Intellectual Property Submission Plan ===
>>>>
>>>> brpc source code is available under Apache V2 license and owned by
>> Baidu.
>>>> We will work with the committers to get ICLAs signed. We will provide a
>> Software Grant Agreement from an authorized signer per
>> https://www.apache.org/licenses/software-grant-template.pdf <
>> https://www.apache.org/licenses/software-grant-template.pdf>
>>>>
>>>> === External Dependencies ===
>>>>
>>>> brpc has the following external dependencies.
>>>>
>>>> * Google gflags (BSD)
>>>> * Google protobuf (BSD)
>>>> * Google leveldb (BSD)
>>>>
>>>> brpc also includes third party code in the source tree.
>>>>
>>>> * https://github.com/brpc/brpc/tree/master/src/butil/third_party <
>> https://github.com/brpc/brpc/tree/master/src/butil/third_party> (BSD,
>> MIT, MPL, and Public Domain)
>>>> === Required Resources ===
>>>>
>>>> ==== Mailing List: ====
>>>> There are currently no mailing lists.
>>>> The usual mailing lists are expected to be set up when entering
>> incubation:
>>>> * private@brpc.incubator.apache.org <mailto:
>> private@brpc.incubator.apache.org>
>>>> * dev@brpc.incubator.apache.org <mailto:dev@brpc.incubator.apache.org>
>>>> * commits@brpc.incubator.apache.org <mailto:
>> commits@brpc.incubator.apache.org>
>>>> ==== Git Repositories: ====
>>>>
>>>> Upon entering incubation, we want to transfer the existing repo from
>> https://github.com/brpc/brpc <https://github.com/brpc/brpc> to Apache
>> infrastructure like https://github.com/apache/incubator-brpc <
>> https://github.com/apache/incubator-brpc>.
>>>> ==== Issue Tracking: ====
>>>>
>>>> brpc currently uses GitHub to track issues. Would like to continue to
>> do so while we discuss migration possibilities with the ASF Infra committee.
>>>> ==== URL: ====
>>>> Currently brpc has no dedicated website except Github homepage. In the
>> future the website url should be http://brpc.incubator.apache.org/ <
>> http://brpc.incubator.apache.org/> to follow apache incubator conventions.
>>>>
>>>> === Initial Committers ===
>>>>
>>>> * Ge Jun(https://github.com/jamesge <https://github.com/jamesge>
>> jge666@gmail.com <mailto:jge666@gmail.com>)
>>>> * Chen Zhangyi(https://github.com/chenzhangyi <
>> https://github.com/chenzhangyi> frozen.zju@gmail.com <mailto:
>> frozen.zju@gmail.com>)
>>>> * Jiang Rujie(https://github.com/old-bear <https://github.com/old-bear>
>> jrjbear@gmail.com <mailto:jrjbear@gmail.com>)
>>>> * Zhu Jiashun(http://github.com/zyearn <http://github.com/zyearn>
>> zhujiashun2010@gmail.com <mailto:zhujiashun2010@gmail.com>)
>>>> * Wang Yao(https://github.com/ipconfigme <https://github.com/ipconfigme>
>> ipconfigme@gmail.com <mailto:ipconfigme@gmail.com>)
>>>> === Sponsors: ===
>>>>
>>>> ==== Champion: ====
>>>> * Dave Fisher
>>>>
>>>> ==== Mentors: ====
>>>>
>>>> * Kevin A. McGrail
>>>> * Jean-Baptiste Onofré
>>>>
>>>> ==== Sponsoring Entity ====
>>>> We are requesting the Incubator to sponsor this project.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> <mailto:general-unsubscribe@incubator.apache.org>
>>>> For additional commands, e-mail: general-help@incubator.apache.org
>> <mailto:general-help@incubator.apache.org>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>>> For additional commands, e-mail: general-help@incubator.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>

-- 
Kevin A. McGrail
VP Fundraising, Apache Software Foundation
Chair Emeritus Apache SpamAssassin Project
https://www.linkedin.com/in/kmcgrail - 703.798.0171


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
For additional commands, e-mail: general-help@incubator.apache.org


Mime
View raw message