Hi,Dave,
It is a pity that you have little time to be mentor of brpc.
Never mind, you have help us greatly.

Hi, guys, 
is there anyone who volunteer to be champion or mentor of brpc?

Thanks
 

在 2018/9/18 下午12:29, "Dave Fisher" <dave2w...@comcast.net> 写入:

>Hi Zhongyi Tan,
>
>With Daffofil, Doris and eCharts I am mentoring three projects. I will
>watch this one as there are some similar challenges, but I don’t think I
>have time to Mentor this one. (I may pick up one other who have lost an
>inactive mentor.)
>
>All the best,
>Dave
>
>Sent from my iPhone
>
>> On Sep 17, 2018, at 9:11 PM, Tan,Zhongyi <tanzhon...@baidu.com> wrote:
>> 
>> Thanks,Kevin.
>> 
>> Your help is very appreciated.
>> We will add you to mentor list.
>> 
>> 
>> 在 2018/9/17 下午6:52, "Kevin A. McGrail" <kmcgr...@apache.org> 写入:
>> 
>>> Tan, I would be happy to help mentor this project as well.
>>> 
>>>> On 9/17/2018 12:18 AM, Jean-Baptiste Onofré wrote:
>>>> Hi,
>>>> 
>>>> With great pleasure. I'm not sure I will contribute so much on the
>>>>code,
>>>> but I would be more than happy to help and guide the incubation.
>>>> 
>>>> Regards
>>>> JB
>>>> 
>>>>> On 17/09/2018 05:21, Tan,Zhongyi wrote:
>>>>> Hi, JB
>>>>> 
>>>>> Would you like to be champion for this project?
>>>>> 
>>>>> Thanks
>>>>> 
>>>>> 
>>>>> 在 2018/9/14 下午5:20, "Jean-Baptiste Onofré" <j...@nanthrax.net> 写入:
>>>>> 
>>>>>> Thanks for the details. It helps.
>>>>>> 
>>>>>> Let me do a new pass on the proposal.
>>>>>> 
>>>>>> Regards
>>>>>> JB
>>>>>> 
>>>>>>> On 14/09/2018 10:19, Tan,Zhongyi wrote:
>>>>>>> Hi, JB,
>>>>>>> Below are our answers to your questions,
>>>>>>> Please check,
>>>>>>> Thanks.
>>>>>>> 
>>>>>>> 1. brpc doesn't depend on any other Apache projects. brpc currently
>>>>>>> depends on the following external project:
>>>>>>>   - leveldb
>>>>>>>   - openssl
>>>>>>>   - protobuf
>>>>>>>   - gperftools (optional)
>>>>>>>   - glog (optional)
>>>>>>>   - gtest
>>>>>>> 
>>>>>>> 2. brpc is alternative for C++ rpc fcramework,implementations for
>>>>>>> other
>>>>>>> languages are not competitive enough (comparing to gRPC) to be
>>>>>>> opensourced.  Besides the basic RPC function, brpc(C++) provides
>>>>>>> additional features than gRPC:
>>>>>>>   - Clients and servers can talk in multiple protocols: baidu
>>>>>>> internal
>>>>>>> protocol, http, thrift, http2(communicable with gRPC, the PR is
>>>>>>>under
>>>>>>> reviewing) and tens of other protocols.
>>>>>>>   - Proved better performance in different scenarios, by
>>>>>>>eliminating
>>>>>>> locks on hotpaths and using goroutine-like concurrency(bthread)
>>>>>>>with
>>>>>>> cache
>>>>>>> friendly data structures
>>>>>>>   - More useful debugging utilities to help C++ programers build
>>>>>>> solid
>>>>>>> online services.
>>>>>>>   - Various access patterns such as one-to-one, one-to-many(fan
>>>>>>> out),
>>>>>>> streaming, which simplify implementation of complex distributed
>>>>>>> services.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 在 2018/9/13 下午3:00, "Jean-Baptiste Onofré" <j...@nanthrax.net> 写入:
>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> It's an interesting project. I have two questions:
>>>>>>>> 
>>>>>>>> 1. do you have some interactions/dependencies with other Apache
>>>>>>>> projects, especially CXF for instance ?
>>>>>>>> 2. what's the comparison between brpc and gRPC ? An alternative ?
>>>>>>>> Different features ?
>>>>>>>> 
>>>>>>>> I might be interested by mentoring the project, I would like to
>>>>>>>> understand exactly the target/purposes.
>>>>>>>> 
>>>>>>>> Thanks !
>>>>>>>> Regards
>>>>>>>> JB
>>>>>>>> 
>>>>>>>>> On 13/09/2018 08:20, Tan,Zhongyi wrote:
>>>>>>>>> Hi, guys,
>>>>>>>>> 
>>>>>>>>> brpc is one open source RPC framework that is very popular in
>>>>>>>>>baidu
>>>>>>>>> and
>>>>>>>>> china.
>>>>>>>>> We want to contribute it to ASF to make it more successful.
>>>>>>>>> And we are looking for champion and mentor for this project,
>>>>>>>>> if anyone would like to volunteer, we will be very appreciated.
>>>>>>>>> 
>>>>>>>>> Thanks.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Here is the draft for brpc proposal.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> # 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) 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 jge...@gmail.com)
>>>>>>>>> * Chen Zhangyi(https://github.com/chenzhangyi
>>>>>>>>>frozen....@gmail.com)
>>>>>>>>> * Jiang Rujie(https://github.com/old-bear jrjb...@gmail.com)
>>>>>>>>> * Zhu Jiashun(http://github.com/zyearn zhujiashun2...@gmail.com)
>>>>>>>>> * Wang Yao(https://github.com/ipconfigme ipconfi...@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.
>>>>>>>>> 
>>>>>>>>> ### An 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
>>>>>>>>> Issue Tracking: https://github.com/brpc/brpc/issues
>>>>>>>>> Overview:
>>>>>>>>> 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.
>>>>>>>>> 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
>>>>>>>>> 
>>>>>>>>> ## External Dependencies
>>>>>>>>> 
>>>>>>>>> brpc has the following external dependencies.
>>>>>>>>> 
>>>>>>>>> * Google gflags (BSD)
>>>>>>>>> * Google protobuf (BSD)
>>>>>>>>> * Google leveldb (BSD)
>>>>>>>>> 
>>>>>>>>> ## Required Resources
>>>>>>>>> 
>>>>>>>>> ### Mailing List
>>>>>>>>> 
>>>>>>>>> There are currently no mailing lists. The usual mailing lists are
>>>>>>>>> expected to be set up when entering incubation:
>>>>>>>>> 
>>>>>>>>> * priv...@brpc.incubator.apache.org
>>>>>>>>> * d...@brpc.incubator.apache.org
>>>>>>>>> * comm...@brpc.incubator.apache.org
>>>>>>>>> 
>>>>>>>>> ### Git Repositories:
>>>>>>>>> 
>>>>>>>>> Upon entering incubation, we want to transfer the existing repo
>>>>>>>>> from
>>>>>>>>> https://github.com/brpc/brpc to Apache infrastructure like
>>>>>>>>> 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.
>>>>>>>>> 
>>>>>>>>> ### Other Resources:
>>>>>>>>> 
>>>>>>>>> Currently brpc has no dedicated website except Github homepage.
>>>>>>>>>In
>>>>>>>>> the
>>>>>>>>> future the website url should be
>>>>>>>>>http://brpc.incubator.apache.org/
>>>>>>>>> to
>>>>>>>>> follow apache incubator conventions.
>>>>>>>>> 
>>>>>>>>> ## Sponsors
>>>>>>>>> 
>>>>>>>>> ### Champion
>>>>>>>>> 
>>>>>>>>> * todo
>>>>>>>>> 
>>>>>>>>> ### Mentors
>>>>>>>>> 
>>>>>>>>> * todo
>>>>>>>>> 
>>>>>>>>> ### Sponsoring Entity
>>>>>>>>> 
>>>>>>>>> We are requesting the Incubator to sponsor this project.
>>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> Jean-Baptiste Onofré
>>>>>>>> jbono...@apache.org
>>>>>>>> http://blog.nanthrax.net
>>>>>>>> Talend - http://www.talend.com
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>-------------------------------------------------------------------
>>>>>>>>--
>>>>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>>>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>--------------------------------------------------------------------
>>>>>>>-
>>>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>>>>> 
>>>>>> -- 
>>>>>> Jean-Baptiste Onofré
>>>>>> jbono...@apache.org
>>>>>> http://blog.nanthrax.net
>>>>>> Talend - http://www.talend.com
>>>>>> 
>>>>>> 
>>>>>>---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>>> For additional commands, e-mail: general-h...@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-unsubscr...@incubator.apache.org
>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>

Reply via email to