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