say hello to brpc community

2021-02-06 Thread Lorin Lee
Hi all,

I’m Li Lei, from ByteDance Infrastructure Team, now take part in
developing graph database and key-value store. Here is my GitHub
address: https://github.com/lorinlee

At the beginning of 2019, we started to use brpc in our graph database
service, which is a storage system running on tens of thousands of
machines in bytedance.

I maintain our brpc branch in bytedance used for several systems
besides graph database, including message queue, journal system, table
store in bytedance, etc. I did some bug fixes and feature developing,
and contributed some of them to the community.

Here are some of my contributions:
1. gdb plugin for bthread stack trace
2. some bug fixes, about IOBuf and Redis protocol

See https://github.com/apache/incubator-brpc/commits?author=lorinlee
and 
https://github.com/apache/incubator-brpc/commit/d27251dc21c9de16db3d3274a05bda2720eecae7
for details.

Brpc is a fantastic RPC framework in the world, I love it so much, and
I feel so lucky to have a chance to apply to become a committer. And
I’ll do my best to contribute to the community, including developing
features, bug fixes, solving issues, and roadmap discussions.

Best Regards!


Apache brpc(Incubating) github issue weekly oncall report ( 21/06/2021 - 27/06/2021)

2021-07-01 Thread Lorin Lee
Hi all,



Here is the Apache brpc(Incubating) github issue weekly oncall report from
21/06/2021 to 27/06/2021.



This week we resolved 6 issues as below

   1. https://github.com/apache/incubator-brpc/issues/1443
   2. https://github.com/apache/incubator-brpc/issues/1436
   3. https://github.com/apache/incubator-brpc/issues/1437
   4. https://github.com/apache/incubator-brpc/issues/1424
   5. https://github.com/apache/incubator-brpc/issues/1423
   6. https://github.com/apache/incubator-brpc/issues/1416



And there are 4 issues that still need to follow up

   1. https://github.com/apache/incubator-brpc/issues/1448
   2. https://github.com/apache/incubator-brpc/issues/1447
   3. https://github.com/apache/incubator-brpc/issues/1441
   4. https://github.com/apache/incubator-brpc/issues/1438



And there are 4 issues that need to have a discussion, to determine if we
should support them or not.

   1. Support passes the client's timeout to the server and the server can
   get the client's timeout by calling Controller::timeout_us(). Related
   issue: https://github.com/apache/incubator-brpc/issues/1440
   2. Support any type of data in baidu-std's response. Just like
SerializedRequest
   which makes baidu-std can send any type of data in the request, brpc also
   needs to support any type of data in response. Related issue:
   https://github.com/apache/incubator-brpc/issues/1444
   3. Support customized function to process bvar name. The default
   function to_underscored_name may generate some confusing names. Related
   issue: https://github.com/apache/incubator-brpc/issues/1445
   4. Fix memory leak caused by bthread_setspecific. bthread_setspecific
   may new a KeyTable, and return it to KeyTablePool after bthread ends, and
   next time it will create a new one again, which makes memory leaked.
   Related issues: https://github.com/apache/incubator-brpc/issues/1449



Best regards,


Lorin Lee


[DRAFT] Release Apache brpc(incubating) 1.0.0-rc01

2021-07-28 Thread Lorin Lee
Hi, guys,



(This is a DRAFT for releasing Apache brpc(incubating) 1.0.0-rc01, not a
real voting email. If you have any questions about the released package or
release notes, feel free to leave a comment. I will modify the contents and
then send another formal voting email.)



1.0.0-rc01 is ready for vote, here it is.



I am pleased to be calling this vote for the release of apache
brpc(incubating) 1.0.0-rc01.

The source code can be found at:

https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz

The release candidate has been tagged in GitHub as 1.0.0-rc01, available
here:

https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc01

The SHA-512 checksum is:

decc05e36153182a0463b0dbd72f8e4cf8d41f165f2052ce043b25abd9b3907f65eb5a769a385338f14d3f73ff18b3bb0246811905603979fbb5a327cc1242a8



which can be found via:

https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz.sha512

The signature can be found via:

https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz.asc

KEYS file is available here:

https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS

[Release Note]

   - Fix a latency issue caused by event_dispatcher
   - Fix bug that time unit is not listed in grpc timeout options
   - Fix heap overflow in simple_data_pool
   - Support the length of redis args could be zero
   - Fix bug that may throw out of index in rpc_replay
   - Fix an access-after-return issue in TimerThread

Please vote on releasing this package as:

Apache brpc(incubating) 1.0.0-rc01

This vote will be open until “Mon Aug 5 2021 00:00:00 GMT+0800 (CST)" and

passes if a majority of Apache brpc IPMC ( at least three +1 ) votes are
cast.

[ ] +1 Release this package

[ ] 0 I don't feel strongly about it, but don't object

[ ] -1 Do not release this package because…

Checklist for reference:

[ ] Are release files in correct location?

[ ] Do release files have the word incubating in their name?

[ ] Are the digital signature and hashes correct?

[ ] Does the DISCLAIMER file exist?

[ ] Do LICENSE and NOTICE files exist?

[ ] Is the LICENSE and NOTICE text correct?

[ ] Is the NOTICE year correct?

[ ] Un-included software dependencies are not mentioned in LICENSE or
NOTICE?

[ ] License information is not mentioned in NOTICE?

[ ] Is there any 3rd party code contained inside the release? If so:

[ ] Does the software have a compatible license?

[ ] Are all software licenses mentioned in LICENSE?

[ ] Is the full text of the licenses (or pointers to it) in LICENSE?

[ ] Is any of this code Apache licensed? Do they have NOTICE files? If so:

[ ] Have relevant parts of those NOTICE files been added to this NOTICE
file?

[ ] Do all source files have ASF headers?

[ ] Do the contents of the release match with what's tagged in version
control?

[ ] Are there any unexpected binary files in the release?

[ ] Can you compile from source? Is the instruction clear?

Anyone can participate in testing and voting, not just committers, please

feel free to try out the release candidate and provide your vote.


Thanks


Re: [DRAFT] Release Apache brpc(incubating) 1.0.0-rc01

2021-08-12 Thread Lorin Lee
Thanks a lot for Trista's reply, I have modified the email with her
suggestion. Here is the newest version of the voting email, please take a
look. Thanks!

(NOTICE: This is just a draft email)

Hello Apache brpc(Incubating) Community,



This is a call for vote to release Apache brpc version 1.0.0-rc01



[Release Note]

   - Fix a latency issue caused by event_dispatcher
   - Fix bug that time unit is not listed in grpc timeout options
   - Fix heap overflow in simple_data_pool
   - Support the length of redis args could be zero
   - Fix bug that may throw out of index in rpc_replay
   - Fix an access-after-return issue in TimerThread



The release candidates:

https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/

Git tag for the release:

https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc01

Release Commit ID:

https://github.com/apache/incubator-brpc/commit/60f2a47c7271555c2fb0e3ecd798980f2fffe6ba

Keys to verify the Release Candidate:

https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS



The vote will be open for at least 72 hours or until necessary number of
votes are reached.



Please vote accordingly:

[ ] +1 approve

[ ] +0 no opinion

[ ] -1 disapprove with the reason



PMC vote is +1 binding, all others is +1 non-binding.



Checklist for reference:

[ ] Download links are valid.

[ ] Checksums and PGP signatures are valid.

[ ] Source code distributions have correct names matching the current
release.

[ ] LICENSE and NOTICE files are correct for each brpc repo.

[ ] All files have license headers if necessary.

[ ] No compiled archives bundled in source archive.


Best Regards,

LorinLee

谭中意  于2021年8月2日周一 上午9:55写道:

> looks good to me. you can go on with it.
>
> On Thu, Jul 29, 2021 at 11:58 AM Lorin Lee  wrote:
>
> > Hi, guys,
> >
> >
> >
> > (This is a DRAFT for releasing Apache brpc(incubating) 1.0.0-rc01, not a
> > real voting email. If you have any questions about the released package
> or
> > release notes, feel free to leave a comment. I will modify the contents
> and
> > then send another formal voting email.)
> >
> >
> >
> > 1.0.0-rc01 is ready for vote, here it is.
> >
> >
> >
> > I am pleased to be calling this vote for the release of apache
> > brpc(incubating) 1.0.0-rc01.
> >
> > The source code can be found at:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz
> >
> > The release candidate has been tagged in GitHub as 1.0.0-rc01, available
> > here:
> >
> > https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc01
> >
> > The SHA-512 checksum is:
> >
> >
> >
> decc05e36153182a0463b0dbd72f8e4cf8d41f165f2052ce043b25abd9b3907f65eb5a769a385338f14d3f73ff18b3bb0246811905603979fbb5a327cc1242a8
> >
> >
> >
> > which can be found via:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz.sha512
> >
> > The signature can be found via:
> >
> >
> >
> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz.asc
> >
> > KEYS file is available here:
> >
> > https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS
> >
> > [Release Note]
> >
> >- Fix a latency issue caused by event_dispatcher
> >- Fix bug that time unit is not listed in grpc timeout options
> >- Fix heap overflow in simple_data_pool
> >- Support the length of redis args could be zero
> >- Fix bug that may throw out of index in rpc_replay
> >- Fix an access-after-return issue in TimerThread
> >
> > Please vote on releasing this package as:
> >
> > Apache brpc(incubating) 1.0.0-rc01
> >
> > This vote will be open until “Mon Aug 5 2021 00:00:00 GMT+0800 (CST)" and
> >
> > passes if a majority of Apache brpc IPMC ( at least three +1 ) votes are
> > cast.
> >
> > [ ] +1 Release this package
> >
> > [ ] 0 I don't feel strongly about it, but don't object
> >
> > [ ] -1 Do not release this package because…
> >
> > Checklist for reference:
> >
> > [ ] Are release files in correct location?
> >
> > [ ] Do release files have the word incubating in their name?
> >
> > [ ] Are the digital signature and hashes correct?
> >
> > [ ] Does the DISCLAIMER file exist?
> >
> > [ ] Do LICENSE and NOTICE files exist?
> >
> > [ ] Is the LICENSE and NOTICE text correct?
> >
> > [ ] Is the NOTICE year correct?
> &g

Re: [DRAFT] Release Apache brpc(incubating) 1.0.0-rc01

2021-08-12 Thread Lorin Lee
Besides, as for the License, I have scanned the repo again, and the result
is as below. Please also take a look, thanks!

see https://shimo.im/docs/dj3vvyPCWXpjDKWK

Best Regards,

LorinLee

Lorin Lee  于2021年8月12日周四 下午11:44写道:

> Thanks a lot for Trista's reply, I have modified the email with her
> suggestion. Here is the newest version of the voting email, please take a
> look. Thanks!
>
> (NOTICE: This is just a draft email)
>
> Hello Apache brpc(Incubating) Community,
>
>
>
> This is a call for vote to release Apache brpc version 1.0.0-rc01
>
>
>
> [Release Note]
>
>- Fix a latency issue caused by event_dispatcher
>- Fix bug that time unit is not listed in grpc timeout options
>- Fix heap overflow in simple_data_pool
>- Support the length of redis args could be zero
>- Fix bug that may throw out of index in rpc_replay
>- Fix an access-after-return issue in TimerThread
>
>
>
> The release candidates:
>
> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/
>
> Git tag for the release:
>
> https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc01
>
> Release Commit ID:
>
>
> https://github.com/apache/incubator-brpc/commit/60f2a47c7271555c2fb0e3ecd798980f2fffe6ba
>
> Keys to verify the Release Candidate:
>
> https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS
>
>
>
> The vote will be open for at least 72 hours or until necessary number of
> votes are reached.
>
>
>
> Please vote accordingly:
>
> [ ] +1 approve
>
> [ ] +0 no opinion
>
> [ ] -1 disapprove with the reason
>
>
>
> PMC vote is +1 binding, all others is +1 non-binding.
>
>
>
> Checklist for reference:
>
> [ ] Download links are valid.
>
> [ ] Checksums and PGP signatures are valid.
>
> [ ] Source code distributions have correct names matching the current
> release.
>
> [ ] LICENSE and NOTICE files are correct for each brpc repo.
>
> [ ] All files have license headers if necessary.
>
> [ ] No compiled archives bundled in source archive.
>
>
> Best Regards,
>
> LorinLee
>
> 谭中意  于2021年8月2日周一 上午9:55写道:
>
>> looks good to me. you can go on with it.
>>
>> On Thu, Jul 29, 2021 at 11:58 AM Lorin Lee  wrote:
>>
>> > Hi, guys,
>> >
>> >
>> >
>> > (This is a DRAFT for releasing Apache brpc(incubating) 1.0.0-rc01, not a
>> > real voting email. If you have any questions about the released package
>> or
>> > release notes, feel free to leave a comment. I will modify the contents
>> and
>> > then send another formal voting email.)
>> >
>> >
>> >
>> > 1.0.0-rc01 is ready for vote, here it is.
>> >
>> >
>> >
>> > I am pleased to be calling this vote for the release of apache
>> > brpc(incubating) 1.0.0-rc01.
>> >
>> > The source code can be found at:
>> >
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz
>> >
>> > The release candidate has been tagged in GitHub as 1.0.0-rc01, available
>> > here:
>> >
>> > https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc01
>> >
>> > The SHA-512 checksum is:
>> >
>> >
>> >
>> decc05e36153182a0463b0dbd72f8e4cf8d41f165f2052ce043b25abd9b3907f65eb5a769a385338f14d3f73ff18b3bb0246811905603979fbb5a327cc1242a8
>> >
>> >
>> >
>> > which can be found via:
>> >
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz.sha512
>> >
>> > The signature can be found via:
>> >
>> >
>> >
>> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc01/apache-brpc-1.0.0-rc01-incubating-src.tar.gz.asc
>> >
>> > KEYS file is available here:
>> >
>> > https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS
>> >
>> > [Release Note]
>> >
>> >- Fix a latency issue caused by event_dispatcher
>> >- Fix bug that time unit is not listed in grpc timeout options
>> >- Fix heap overflow in simple_data_pool
>> >- Support the length of redis args could be zero
>> >- Fix bug that may throw out of index in rpc_replay
>> >- Fix an access-after-return issue in TimerThread
>> >
>> > Please vote on releasing this package as:
>> >
>> > Apache brpc(incubating) 1.0.0-rc01
>> >

[VOTE] Release Apache brpc (Incubating) 1.0.0-rc02

2021-08-22 Thread Lorin Lee
Hello Apache brpc (Incubating) Community,



This is a call for vote to release Apache brpc (Incubating) version
1.0.0-rc02



[Release Note]

   - Fix a latency issue caused by event_dispatcher
   - Fix bug that time unit is not listed in grpc timeout options
   - Fix heap overflow in simple_data_pool
   - Support the length of redis args could be zero
   - Fix bug that may throw out of index in rpc_replay
   - Fix an access-after-return issue in TimerThread



The release candidates:

https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc02/

Git tag for the release:

https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc02

Release Commit ID:

https://github.com/apache/incubator-brpc/commit/7a49b3586972cf201a340f22b47c1810998c854e

Keys to verify the Release Candidate:

https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS



The vote will be open for at least 72 hours or until necessary number of
votes are reached.


Please vote accordingly:

[ ] +1 approve

[ ] +0 no opinion

[ ] -1 disapprove with the reason



PMC vote is +1 binding, all others is +1 non-binding.



Checklist for reference:

[ ] Download links are valid.

[ ] Checksums and PGP signatures are valid.

[ ] Source code distributions have correct names matching the current
release.

[ ] LICENSE and NOTICE files are correct for each brpc repo.

[ ] All files have license headers if necessary.

[ ] No compiled archives bundled in source archive.



Thanks


Re: [VOTE] Release Apache brpc (Incubating) 1.0.0-rc02

2021-08-28 Thread Lorin Lee
OK, thanks all of you.

Vote closed, we got 5 binding +1 from

Tan Zhongyi
Cai Daojin
Zhu Jiashun
Pan Juan
Mou Gaidong

Vote passed,
I will call for vote in incubator mail list.
Thanks.

Jerry Tan  于2021年8月27日周五 下午10:33写道:

> hi, lorin
> you can close this vote as passed,
> and continue to vote in incubator mail list。
> thanks
>
> On 2021/08/24 07:57:47, 牟盖东  wrote:
> > +1
> >
> > Juan Pan  于2021年8月24日周二 下午3:56写道:
> >
> > > Hi +1. My check list,
> > >
> > > [x] Download links are valid.
> > >
> > > [x] Checksums and PGP signatures are valid.
> > >
> > > [x] LICENSE, NOTICE and DISCLAIMER files are correct.
> > >
> > > [x] All files have license headers if necessary.
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> --
> > > Juan Pan(Trista), Apache member, Apache ShardingSphere PMC, Apache brpc
> > > (Incubator) & Apache AGE (Incubator) mentor
> > > Twitter, @trista86934690
> > >
> > >
> > >
> > > On 08/23/2021 00:10,Lorin Lee wrote:
> > > Hello Apache brpc (Incubating) Community,
> > >
> > >
> > >
> > > This is a call for vote to release Apache brpc (Incubating) version
> > > 1.0.0-rc02
> > >
> > >
> > >
> > > [Release Note]
> > >
> > > - Fix a latency issue caused by event_dispatcher
> > > - Fix bug that time unit is not listed in grpc timeout options
> > > - Fix heap overflow in simple_data_pool
> > > - Support the length of redis args could be zero
> > > - Fix bug that may throw out of index in rpc_replay
> > > - Fix an access-after-return issue in TimerThread
> > >
> > >
> > >
> > > The release candidates:
> > >
> > > https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0-rc02/
> > >
> > > Git tag for the release:
> > >
> > > https://github.com/apache/incubator-brpc/releases/tag/1.0.0-rc02
> > >
> > > Release Commit ID:
> > >
> > >
> > >
> https://github.com/apache/incubator-brpc/commit/7a49b3586972cf201a340f22b47c1810998c854e
> > >
> > > Keys to verify the Release Candidate:
> > >
> > > https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS
> > >
> > >
> > >
> > > The vote will be open for at least 72 hours or until necessary number
> of
> > > votes are reached.
> > >
> > >
> > > Please vote accordingly:
> > >
> > > [ ] +1 approve
> > >
> > > [ ] +0 no opinion
> > >
> > > [ ] -1 disapprove with the reason
> > >
> > >
> > >
> > > PMC vote is +1 binding, all others is +1 non-binding.
> > >
> > >
> > >
> > > Checklist for reference:
> > >
> > > [ ] Download links are valid.
> > >
> > > [ ] Checksums and PGP signatures are valid.
> > >
> > > [ ] Source code distributions have correct names matching the current
> > > release.
> > >
> > > [ ] LICENSE and NOTICE files are correct for each brpc repo.
> > >
> > > [ ] All files have license headers if necessary.
> > >
> > > [ ] No compiled archives bundled in source archive.
> > >
> > >
> > >
> > > Thanks
> > >
> >
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> For additional commands, e-mail: dev-h...@brpc.apache.org
>
>


[Result] [VOTE] Release Apache brpc (Incubating) 1.0.0-rc02

2021-08-28 Thread Lorin Lee
Hi all,



The vote to release Apache brpc (Incubating) 1.0.0-rc02 has passed.



We got 5 binding votes from

Zhongyi Tan

Daojin Cai

Jiashun Zhu

Juan Pan

Gaidong Mou



Vote thread:

https://lists.apache.org/thread.html/rcdf94f507621ac72226b848e3c2ff7c1e1509e37f4926011398a7a2b%40%3Cdev.brpc.apache.org%3E



Thank you to all the above members to help us to verify and vote for the

second RC of 1.0.0 release. We will move to IPMC voting shortly.



Regards,

LorinLee


Oncall report from Aug 23rd to Aug 29th

2021-08-31 Thread Lorin Lee
Hi all,

The following PRs have been merged into master over the past week:
* https://github.com/apache/incubator-brpc/pull/1536
* https://github.com/apache/incubator-brpc/pull/1499

Besides, we passed the release vote in our community and proposed a vote in
the incubator community.

Our vote thread:
https://lists.apache.org/thread.html/rcdf94f507621ac72226b848e3c2ff7c1e1509e37f4926011398a7a2b%40%3Cdev.brpc.apache.org%3E

Vote result:
https://lists.apache.org/thread.html/r04525259b2044b7118d71418c065cf6173e85c149c0125bb99795c8e%40%3Cdev.brpc.apache.org%3E

Incubator vote thread:
https://lists.apache.org/thread.html/rfa0b690e7d162b1c8d3bfe69166ee6ec25e4f880329135d7d64f2698%40%3Cgeneral.incubator.apache.org%3E

Regards,
Lorin Lee


Re: Oncall report from Aug 23rd to Aug 29th

2021-09-01 Thread Lorin Lee
Sorry, I have modified the oncall list just now, PTAL
https://github.com/apache/incubator-brpc/pull/1546/

I see Daojin has already taken over the oncall job, I will notify the
next person next time. cc Daojin Cai

tan zhongyi  于2021年9月1日周三 下午2:29写道:

> Thanks, Lorin,
> Have you modify the oncall list page also?
>
> BTW:  would you please notify the next person who's oncall after you?
>
> 在 2021/9/1 上午10:52,“Lorin Lee” 写入:
>
> Hi all,
>
> The following PRs have been merged into master over the past week:
> * https://github.com/apache/incubator-brpc/pull/1536
> * https://github.com/apache/incubator-brpc/pull/1499
>
> Besides, we passed the release vote in our community and proposed a
> vote in
> the incubator community.
>
> Our vote thread:
>
> https://lists.apache.org/thread.html/rcdf94f507621ac72226b848e3c2ff7c1e1509e37f4926011398a7a2b%40%3Cdev.brpc.apache.org%3E
>
> Vote result:
>
> https://lists.apache.org/thread.html/r04525259b2044b7118d71418c065cf6173e85c149c0125bb99795c8e%40%3Cdev.brpc.apache.org%3E
>
> Incubator vote thread:
>
> https://lists.apache.org/thread.html/rfa0b690e7d162b1c8d3bfe69166ee6ec25e4f880329135d7d64f2698%40%3Cgeneral.incubator.apache.org%3E
>
> Regards,
> Lorin Lee
>


Oncall report from Sep 20th to Sep 26th

2021-09-26 Thread Lorin Lee
Hi all,

The following PRs have been merged into master over the past week:
* https://github.com/apache/incubator-brpc/pull/1565

Regards,
Lorin Lee


[VOTE] Release Apache brpc (Incubating) 1.0.0

2021-11-08 Thread Lorin Lee
Hello Apache brpc (Incubating) Community,



This is a call for vote to release Apache brpc (Incubating) version 1.0.0



[Release Note]

   -

   Fix a latency issue caused by event_dispatcher
   -

   Fix bug that time unit is not listed in grpc timeout options
   -

   Fix heap overflow in simple_data_pool
   -

   Support the length of redis args could be zero
   -

   Fix bug that may throw out of index in rpc_replay
   -

   Fix an access-after-return issue in TimerThread



The release candidates:

https://dist.apache.org/repos/dist/dev/incubator/brpc/1.0.0/



Git tag for the release:

https://github.com/apache/incubator-brpc/releases/tag/1.0.0



Release Commit ID:

https://github.com/apache/incubator-brpc/commit/73a22070b9efbbaf0c0383192aa06e345b4591bd



Keys to verify the Release Candidate:

https://dist.apache.org/repos/dist/dev/incubator/brpc/KEYS



The vote will be open for at least 72 hours or until necessary number of
votes are reached.



Please vote accordingly:

[ ] +1 approve

[ ] +0 no opinion

[ ] -1 disapprove with the reason



PMC vote is +1 binding, all others is +1 non-binding.



Checklist for reference:

[ ] Download links are valid.

[ ] Checksums and PGP signatures are valid.

[ ] Source code distributions have correct names matching the current
release.

[ ] LICENSE and NOTICE files are correct for each brpc repo.

[ ] All files have license headers if necessary.

[ ] No compiled archives bundled in source archive.



Regards,

LorinLee


[Result] [VOTE] Release Apache brpc (Incubating) 1.0.0

2021-11-19 Thread Lorin Lee
Hi all,


The vote to release Apache brpc (Incubating) 1.0.0 has passed.


The vote PASSED with 4 binding +1, 0 non binding +1 and 0 -1 votes:


Binding votes:

  - Wei Wang

  - Jiashun Zhu

  - Daojin Cai

  - Zhongyi Tan


Vote thread:
https://lists.apache.org/thread/o9r69d5f9wkpwbm8rk4toz9op69qf5r1


Thank you to all the above members to help us to verify and vote for the
1.0.0 release. We will move to IPMC voting shortly.


Regards,

LorinLee


[ANNOUNCE] Apache brpc 1.0.0 release

2021-12-11 Thread Lorin Lee
Hi all,


The Apache brpc (incubating) community is pleased to announce that Apache brpc
(incubating) 1.0.0 has been released!


brpc is an industrial-grade RPC framework with extremely high performance, and
it supports multiple protocols, full rpc features, and has many convenient
tools.


Brief notes of this release:

- Fix a latency issue caused by event_dispatcher

- Fix bug that time unit is not listed in grpc timeout options

- Fix heap overflow in simple_data_pool

- Support the length of redis args could be zero

- Fix bug that may throw out of index in rpc_replay

- Fix an access-after-return issue in TimerThread


More details regarding Apache brpc can be found at:

http://brpc.apache.org/


The release artifacts can be downloaded here:

https://brpc.apache.org/download/


The release notes can be found here:

https://github.com/apache/incubator-brpc/releases/tag/1.0.0


Regards,

Lorin Lee

Apache brpc (Incubating)


Oncall report from Jan 10th to Jan 23rd

2022-01-23 Thread Lorin Lee
Hi all,
last 2 weeks 3 issues are closed, 2 PRs are merged.

Regards,
LorinLee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: Vote to accept Liu Shuai as a committer

2022-03-19 Thread Lorin Lee
+1

Jerry Tan  于2022年3月20日周日 10:52写道:
>
> +1, good luck.
>
> On 2022/03/17 00:47:33 tan zhongyi wrote:
> > Vote to accept Liu Shuai as a committer
> >
> >
> >
> > Hi, guys,
> >
> >
> >
> > Time to vote now,
> >
> > I would like to call for vote to accept Liu Shuai as a committer to our 
> > community.
> >
> >
> >
> > Here is his introduction email:
> >
> >
> > I'm Liu Shuai, from cloud native team of Baidu Infrastructure Department,
> > Now I am mainly responsible for the two core development frameworks(bRPC
> > and Online Develop Platform) within Baidu, and also responsible for the
> > development of Service Mesh DataPlane.
> > My GitHub address: https://github.com/serverglen.
> >
> > I have been working with bRPC frameworks since 2020 and learned a lot. bRPC
> > is one of the best frameworks I have ever seen.
> >
> > Inside Baidu, I am mainly responsible for the daily maintenance and
> > development of bRPC, as well as the development of the bRPC Service Mesh.
> > Mainly implements the universal protocol extension feature, support
> > multi-dimension bvar statistics and Prometheus indicator output and some
> > advanced service governance policies, etc. And contribute some of them to
> > the community.
> >
> > Here are some of my contributions:
> > 1. Implement weighted randomized load balancer
> > 2. Implement server eps bvar
> > 3. Implement bvar::WindowEx and bvar::PerSecondEx(Under Review)
> >
> > See https://github.com/apache/incubator-brpc/commits?author=serverglen
> > and https://github.com/apache/incubator-brpc/pulls/serverglen for details.
> >
> > I will continue to work on the bRPC Service Mesh and open source some of
> > the best features inside.
> >
> >
> >
> >
> >
> > And I called him, he is glad to join brpc community and work as committer.
> >
> >
> >
> > please vote.
> >
> >
> >
> > +1 means agree.
> >
> > -1  means disagree, with reason
> >
> > +0
> >
> >
> >
> > Wote will be closed in 3 working days.
> >
> >
> >
> > Best wishes,
> >
> > Jerry
> >
> >
> >
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> For additional commands, e-mail: dev-h...@brpc.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Apr 25th to May 1st

2022-05-05 Thread Lorin Lee
During the last week  following 1 PR was merged:

- https://github.com/apache/incubator-brpc/pull/1736

Regards,
LorinLee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: Hello to the bRPC community

2022-06-19 Thread Lorin Lee
Welcome, Xiaofeng!

Weibing Wang  于2022年6月20日周一 10:11写道:
>
> Welcome!
>
> Best regards
> Weibing
>
> On Fri, Jun 17, 2022 at 9:31 PM xiaofeng  wrote:
> >
> > Hi all,
> >
> > I'm Wang Xiaofeng, from the Baidu Multimedia Department, mainly responsible
> > for developing and maintaining the media processing and streaming service.
> >
> > Here is my GitHub address: https://github.com/wasphin.
> >
> > And here are my PRs:
> > 1. Add an option to allow access methods from default url when restful map
> > has been set;
> > 2. Add a rpm packaging spec for RHEL like linux distributions;
> > 3. Fix registering multiple addresses to the discovering service;
> > 4. Add an option to allow serialize/deserialize to/from json array body;
> > 5. Fix a build script problem for CI;
> >
> > More details can be found here at:
> > https://github.com/apache/incubator-brpc/pulls?q=author%3Awasphin
> >
> > Before joining Baidu, I also maintained an internal RPC framework based on
> > boost asio, I learned about RPC since then.
> >
> > I learned about bRPC in 2020, it's the best RPC framework I have ever seen.
> > It's really a high-performance, well-designed and implemented,
> > fully-monitored, easy-to-use RPC framework. I have learned a lot from it.
> >
> > I'm very glad to have the opportunity to apply to become a committer.
> > Thanks Weibing for the invitation. I will do my best to contribute to the
> > community.
> >
> > Thanks and best regards,
> > Xiaofeng
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> For additional commands, e-mail: dev-h...@brpc.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: [VOTE] Release Apache brpc (Incubating) 1.2.0

2022-07-15 Thread Lorin Lee
+1 (binding)

I have checked:

[x] Download links are valid.
[x] incubating in the name.
[x] Checksums and GPG signatures are valid.
[x] RELEASE_VERSION in the source code matches the current release.
[x] LICENSE and NOTICE files are correct for each brpc repo.
[x] No compiled archives bundled in the source archive.

Best Regards,
Lorin Lee

Wang Wei  于2022年7月13日周三 23:01写道:
>
> +1(non-binding)
>
> I checked:
>
> Checklist for reference:
> [x] Download links are valid.
> [x] Checksums and PGP signatures are valid.
> [x] Source code distributions have correct names matching the current
> release.
> [x] LICENSE and NOTICE files are correct for each brpc repo.
> [x] All files have license headers if necessary.
> [x] No compiled archives bundled in source archive.
>
> Best Regards,
> Guodong
>
> On Tue, Jul 12, 2022 at 4:30 PM Hu go  wrote:
>
> > +1 (non-binding)
> >
> > I have checked:
> > [x] Download links are valid.
> > [x] incubating in the name.
> > [x] Checksums and GPG signatures are valid.
> > [x] RELEASE_VERSION in the source code matches the current release.
> > [x] LICENSE and NOTICE files are correct for each brpc repo.
> > [x] No compiled archives bundled in the source archive.
> > [x] Compiled successfully on macbook pro m1 chip, monterey 12.0.1
> >
> > Best Regards,
> > Xiguo
> >
> > On Mon, Jul 11, 2022 at 7:42 PM Xiaofeng  wrote:
> >
> > > +1 (non-binding)
> > >
> > > I have checked:
> > > [x] Download links are valid.
> > > [x] incubating in the name.
> > > [x] Checksums and GPG signatures are valid.
> > > [x] RELEASE_VERSION in the source code matches the current release.
> > > [x] LICENSE and NOTICE files are correct for each brpc repo.
> > > [x] No compiled archives bundled in the source archive.
> > >
> > > Best Regards,
> > > Xiaofeng
> > >
> > > On Mon, Jul 11, 2022 at 4:42 PM Weibing Wang  wrote:
> > > >
> > > > +1 (binding)
> > > >
> > > > I have checked:
> > > >
> > > > [x] Download links are valid.
> > > > [x] Checksums and GPG signatures are valid.
> > > > [x] Source code distributions have correct names matching the current
> > > > release.
> > > > [x] LICENSE and NOTICE files are correct for each brpc repo.
> > > > [x] No compiled archives bundled in source archive.
> > > >
> > > > Best Regards,
> > > > Weibing
> > > >
> > > > On Mon, Jul 11, 2022 at 3:46 PM Shuai Liu 
> > wrote:
> > > > >
> > > > > Hello Apache brpc (Incubating) Community,
> > > > >
> > > > > This is a call for vote to release Apache brpc (Incubating) version
> > > > > 1.2.0
> > > > >
> > > > > [Release Note]
> > > > >- Support apple silicon by @jamesge
> > > > >- Add an option to allow serialize/deserialize to/from a json
> > array
> > > by
> > > > > @wasphin in #1604
> > > > >- Add redis empty request check by @lzfhust in #1745
> > > > >- Add butex_wake_all support nosignal flag by @yanglimingcn in
> > #1751
> > > > >- Add wr/wrr policy degradation by @Huixxi in #1571
> > > > >- Add with_snappy in cmake by @renzhong in #1799
> > > > >- Add check append return code by @wwbmmm in #1762
> > > > >- Add CXXFLAGS in compiling protoc-gen-mcpack by @jamesge
> > > > >- Fix the header guard of brpc/periodic_task.h by @TousakaRin in
> > > #1820
> > > > >- Fix build warning, ByteSize() is deprecated, use ByteSizeLong()
> > > > > instead by @yangzhg in #1723
> > > > >- Fix c struct compile error by @wolfdan666 in #1736
> > > > >- Fix auto https check by @renzhong in #1754
> > > > >- Fix json2pb::JsonToProtoMessage() supports parsing multiple
> > jsons
> > > by
> > > > > @jamesge
> > > > >- Fix compile error due to std limits header absent by @GOGOYAO in
> > > #1764
> > > > >- Fix a deadlock happened in ClearAbandonedStreamsImpl path by
> > > @zyearn
> > > > > in #1781
> > > > >- Fix send WindowUpdate when ClearAbandonedStreams is called by
> > > @zyear
> > > > > in #1786
> > > > >- Fix _dl_sym undefined reference by @wwbmmm in #1784
> > > > >- Fix thrift protocol excepti

Re: bRPC official website supports update automatically now

2022-08-07 Thread Lorin Lee
It's a very useful change! Thanks, Xiguo!

Jerry Tan  于2022年8月7日周日 15:41写道:
>
> cool.
>
>
> On 2022/08/07 07:23:54 Xiguo Hu wrote:
> > Hi all:
> > I'm very glad to inform you guys that our brpc official website supports
> > build and deploy automatically now. We no longer need to submit the code to
> > the master branch, and then manually make it effective in another asf
> > branch. It now becomes very convenient and effective that you only need to
> > modify it in the master branch then the website page will update
> > automatically in seconds.
> > So welcome to contribute your code or documents to make the brpc official
> > website more and more perfect. Thanks!
> >
> > Best regards
> > Xiguo
> >
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> For additional commands, e-mail: dev-h...@brpc.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: Introduction of ApacheCon Asia 2022 RPC trackes

2022-08-07 Thread Lorin Lee
Cool, looking forward to the following detailed information

Hu go  于2022年8月7日周日 15:11写道:
>
> Wow, a wonderful share with a lot meaningful learning materials!
>
> On Sat, Aug 6, 2022 at 2:32 PM Wang Xiaofeng  wrote:
>
> > Great, looking forward for the introduction and related playbacks.
> >
> > Best regards,
> > Xiaofeng
> >
> > On 2022/08/06 03:49:00 Jerry Tan wrote:
> > > In the following days, I will introduce these sessions one by one。
> > >
> > >
> > > On 2022/08/05 14:27:09 zhongyi tan wrote:
> > > > https://apachecon.com/acasia2022/tracks/rpc.html
> > > >
> > > > here is the introduction of this track.
> > > >
> > > > RPC (Remote Procedure Call) is one of the key solutions of the
> > distributed
> > > > architecture aiming to solve the cross-process and cross-host
> > > > communication. It has been the core technology behind the widely
> > running
> > > > distributed system since the invention of distributed architecture and
> > RPC.
> > > > Standing in the era of Cloud Computing, especially the development of
> > > > Microservices, Cloud Native, and other popular architectures, RPC
> > began to
> > > > play a more important role than ever before.
> > > >
> > > > This forum focus on high-performance, high-extensible RPC frameworks as
> > > > well as their use cases.
> > > >
> > > > The topics suitable but not restricted for this forum are as follows:
> > > >
> > > >1. RPC frameworks focusing on solving the communicating issues in
> > > >distributed systems, such as RPC, Dubbo, ServiceComb, Thrift, etc.,
> > sharing
> > > >of feature evolution, performance optimization, and others are
> > welcomed.
> > > >2. Projects that play as middleware or infrastructure in distributed
> > > >systems and are directly or closely related to RPC frameworks, such
> > as
> > > >APISIX, Shenyu, Skywalking, etc.
> > > >3. Usecases or experiences with RPC frameworks powered by the ASF,
> > such
> > > >as practices on bRPC and Dubbo.
> > > >
> > > >I will introduce these tracks which are related with brpc later.
> > > >
> > > > thanks
> > > >
> > >
> > > -
> > > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > > For additional commands, e-mail: dev-h...@brpc.apache.org
> > >
> > >
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > For additional commands, e-mail: dev-h...@brpc.apache.org
> >
> >

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: [ANNOUNCE] Apache brpc multi bvar feature available

2022-08-16 Thread Lorin Lee
Cool!

Hu go  于2022年8月16日周二 15:55写道:
>
> Cool!
>
> On Mon, Aug 15, 2022 at 11:20 PM Xiaofeng  wrote:
>
> > Cool, it's really a long-awaited feature.
> >
> > On Mon, Aug 15, 2022 at 10:32 PM Shuai Liu  wrote:
> > >
> > > Hi all,
> > >
> > > I am pleased to announce that mbvar(multi-dimensional) feature has been
> > > available!
> > >
> > > bvar is a high performance counters in multi-threaded applications and
> > view
> > > miscellaneous
> > > statistics conveniently in multi-threaded applications.
> > > The implementation reduces cache bouncing by storing data in thread local
> > > storage(TLS).
> > >
> > > More resources:
> > > - What is bvar? 
> > > - How to use bvar with c++?  <
> > https://brpc.apache.org/docs/bvar/bvar-c++/>
> > > - How to use mbvar with c++?
> > > <
> >
> > https://github.com/apache/incubator-brpc/blob/master/docs/cn/mbvar_c%2B%2B.md
> > >
> > >
> > > Best Regards,
> > > serverglen
> >

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Aug 29th to Sep 4th

2022-09-04 Thread Lorin Lee
Hi,

We have closed two issues last week, and still have three issues been
processed. Here is the list:

* https://github.com/apache/incubator-brpc/issues/1903
* https://github.com/apache/incubator-brpc/issues/1907
* https://github.com/apache/incubator-brpc/issues/1911
* https://github.com/apache/incubator-brpc/issues/1914
* https://github.com/apache/incubator-brpc/issues/1915

Best Regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: Hello to the bRPC community

2022-10-09 Thread Lorin Lee
Welcome, Guangming!

Hu go  于2022年10月10日周一 10:33写道:
>
> Welcome~
>
> On Mon, Oct 10, 2022 at 10:27 AM Wang,Weibing  wrote:
>
> > Welcome!
> >
> > On Mon, Oct 10, 2022 at 10:24 AM 陈光明  wrote:
> > >
> > > Hey guys,
> > >
> > > I'm Guangming Chen, from the yy company, mainly responsible for
> > developing and maintaining C++ microservice based on bRPC framework.
> > >
> > > My GitHUb address is https://github.com/chenBright . Here are my
> > contributions:
> > >
> > >
> > > Fix the problem that the channel initialization failed due to the long
> > list of ip resolved by DNS.
> > >
> > >
> > >
> > > Fix the problem that the additional refrerence can not release when
> > socket is reviving.
> > >
> > >
> > >
> > > Fix ssl state exception coredump problem.
> > >
> > >
> > >
> > > Fix the problem that AfterHCCompleted is not be called when WaitAndReset
> > fails.
> > >
> > >
> > >
> > > Fix the problem that the first bthread keytable on worker pthread will
> > be deleted twice.
> > >
> > >
> > >
> > > chore: update company case
> > >
> > >
> > >
> > > Add an option to use baidu-std error code in http response.
> > >
> > >
> > >
> > > Fix typo in json2pb doc.
> > >
> > >
> > > More details can be found here at:
> > https://github.com/apache/incubator-brpc/pulls?q=is%3Apr+author%3AchenBright+
> > >
> > > In my job, I learn a lot from bRPC framework , a high-performance,
> > stable, easy-to-use, well-designed and well-documented RPC framework.
> > Thanks Weibing Wang for the invitation. I am honoured to have been invited
> > to become a committer. Whether successful or not, I will contribute more to
> > the community and make bRPC a better RPC framework.
> > >
> > >
> > >
> > >
> > > Thanks and best regards,
> > >
> > > Guangming Chen
> >
> > -
> > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > For additional commands, e-mail: dev-h...@brpc.apache.org
> >
> >

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Oct17th to Oct23th

2022-10-23 Thread Lorin Lee
Hi all,

we have closed 1 issue last week:

* https://github.com/apache/incubator-brpc/issues/1956

and merged 3 PRs:

* https://github.com/apache/incubator-brpc/pull/1954
* https://github.com/apache/incubator-brpc/pull/1955
* https://github.com/apache/incubator-brpc/pull/1959

Best Regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: Apply to Become Committer

2022-10-26 Thread Lorin Lee
Welcome!

Wang Wei  于2022年10月26日周三 22:30写道:
>
> Welcome Zhaogeng.
> Thank you for your contribution of RDMA to brpc.
>
> Best Regards.
>
> On Wed, Oct 26, 2022 at 8:48 PM fisherman  wrote:
>
> > welcome zhaogeng
> >
> > Jerry Tan  于2022年10月26日周三 17:03写道:
> >
> > > welcome, zhaogeng.
> > >
> > > On 2022/10/26 02:15:55 Hu go wrote:
> > > > Welcome Zhaogeng.
> > > >
> > > > Best Regards,
> > > > Xiguo
> > > >
> > > > On Wed, Oct 26, 2022 at 10:00 AM Weibing Wang 
> > wrote:
> > > > >
> > > > > Welcome!
> > > > >
> > > > > On Wed, Oct 26, 2022 at 9:55 AM Shuai Liu 
> > > wrote:
> > > > > >
> > > > > > Welcome Zhaogeng.
> > > > > >
> > > > > > Best Regards,
> > > > > > serverglen
> > > > > >
> > > > > >
> > > > > > Xiaofeng  于2022年10月26日周三 09:01写道:
> > > > > >
> > > > > > > Welcome Zhaogeng!
> > > > > > >
> > > > > > > Regards,
> > > > > > > Xiaofeng
> > > > > > >
> > > > > > > Jiashun Zhu  于 2022年10月26日周三 01:46写道:
> > > > > > >
> > > > > > > > Welcome Zhaogeng.
> > > > > > > >
> > > > > > > > On Tue, 25 Oct 2022 at 17:35, Zhaogeng Li  > >
> > > wrote:
> > > > > > > >
> > > > > > > > > Hi all,
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > I'm Zhaogeng Li (李兆耕), an engineer from Baidu.
> > > > > > > > > Currently, I'm doing something related to high performance
> > > network
> > > > > > > (e.g.
> > > > > > > > > rdma) inside cloud datacenter.
> > > > > > > > > In Baidu, there are many applications using brpc as the basic
> > > > > > > > > communication framework.
> > > > > > > > > To enable rdma in brpc, we make these applications use rdma
> > > much more
> > > > > > > > > easily.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Recently, I commited a PR of rdma to brpc (
> > > > > > > > > https://github.com/apache/incubator-brpc/pull/1836).
> > > > > > > > > This feature was just merged into master branch as an
> > > experimental
> > > > > > > > feature
> > > > > > > > > in the latest brpc release.
> > > > > > > > > I'm writing this email to apply to become a committer of brpc
> > > project
> > > > > > > > > formally.
> > > > > > > > > I hope more users can enjoy the rdma feature and give
> > > feedbacks.
> > > > > > > > > Together, we can make rdma as one of the standard
> > > communication method
> > > > > > > in
> > > > > > > > > brpc, to enhance the application performance.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Thanks a lot.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > BR,
> > > > > > > > > Zhaogeng Li @ Baidu
> > > > > > > >
> > > > > > >
> > > > >
> > > > > -
> > > > > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > > > > For additional commands, e-mail: dev-h...@brpc.apache.org
> > > > >
> > > >
> > > > -
> > > > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > > > For additional commands, e-mail: dev-h...@brpc.apache.org
> > > >
> > > >
> > >
> > > -
> > > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > > For additional commands, e-mail: dev-h...@brpc.apache.org
> > >
> > >
> >
> > --
> > ---
> > Best Regards :-)
> >

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: [DISCUSS] Graduate Apache brpc (incubating) as a TLP

2022-10-26 Thread Lorin Lee
+1, brpc is being used so widely and has so big impact, glad to see
it's graduation!!!

Best Regards,
Lorin Lee


牟盖东  于2022年10月27日周四 10:18写道:
>
> +1, a long-awaited milestone!
>
> Shuai Liu  于2022年10月27日周四 10:06写道:
>
> > +1, thanks Jerry, This is really good news.
> >
> > Best Regards,
> > serverglen
> >
> >
> > Wang Xiaofeng  于2022年10月27日周四 08:12写道:
> >
> > >
> > > +1, thanks Jerry for bringing up this discussion, glad to see the bRPC
> > > project moving forward.
> > >
> > > On 2022/10/26 09:01:29 Jerry Tan wrote:
> > > > Hi, guys,
> > > >
> > > >
> > > > Apache brpc (incubating) has learned and grown much since our
> > > >
> > > > incubation in 2018-11-13. It is almost 4 years now.  How time flies.
> > > >
> > > >
> > > > Now, I'm glad to call on a discussion about whether we are ready for
> > > > graduation.
> > > >
> > > > if we all agree, I will call for a vote for the graduate.
> > > >
> > > >
> > > > Updates since incubation:
> > > >
> > > >
> > > > 1. We release 0.9.6, 0.9.7, 1.0.0,1.1.0, 1.2.0, 1.3.0,  6 releases  by
> > > > different release managers (including Jerry Tan, Zhu Jiashun, Lorin
> > Lee,
> > > > Wang Weibing, Liu Shuai, Hu Xiguo) (see it at
> > > > https://incubator.apache.org/projects/brpc.html)
> > > >
> > > >
> > > >
> > > > 2. We add 5 new PPMC members including Jiashun Zhu, Wang Weibing, Cai
> > > > Daojin, He Lei, and Lorin Lee.
> > > >
> > > >
> > > >
> > > > 3. We add 8 new committers, including Cai Daojin, He Lei, Mou Guiding,
> > > > Lorin Lee, Wang Wei, Liu Shuai, Wang Xiaofeng, and Xiguo Hu. (Chen
> > > > Guangming has passed the vote, is in the process of signing ICLA.)
> > > >
> > > >
> > > > 4. We have 17 members subscribed on the private email list and 61
> > > engineers
> > > > subscribed on the dev mail list,
> > > >
> > > > The discussion on the dev mail list is active, including release,
> > > roadmap,
> > > > committer related topics.
> > > >
> > > > (See it https://whimsy.apache.org/roster/ppmc/brpc )
> > > >
> > > >
> > > > 5. Branding issues have been solved and name searching has been
> > > completed.
> > > >
> > > > (see it at https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-202
> > )
> > > >
> > > >
> > > > 6.  Assessment of the maturity model is available at
> > > >
> > >
> > https://github.com/apache/incubator-brpc/wiki/Maturity-Assessment-for-bRPC
> > > ,
> > > > All answers to these check items are 'Yes'.
> > > >
> > > >
> > > >
> > > > So I feel that we are ready to graduate to be a Top level project now.
> > > >
> > > >
> > > > Our mentors and developers, what is your opinion? Please comments.
> > > >
> > > >
> > > > Thanks.
> > > >
> > >
> > > -
> > > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > > For additional commands, e-mail: dev-h...@brpc.apache.org
> > >
> > >
> >

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: use bRPC as the project name

2022-10-31 Thread Lorin Lee
+1

Best Regards,
Lorin Lee

Hu go  于2022年11月1日周二 10:17写道:
>
> Agree.
>
> Best Regards,
> Xiguo
>
> On Tue, Nov 1, 2022 at 10:13 AM Shuai Liu  wrote:
> >
> > I also agree.
> >
> > Best Regards,
> > serverglen
> >
> >
> > Wang,Weibing  于2022年11月1日周二 10:07写道:
> >
> > > I agree.
> > >
> > > Best regards
> > > Weibing
> > >
> > > On Mon, Oct 31, 2022 at 11:52 PM Jerry Tan  wrote:
> > > >
> > > > It is recommended to use bRPC uniformly in case-sensitive situations,
> > > such
> > > > as various documents;
> > > >
> > > > brpc can be used for insensitive occasions, such as domain name and
> > > > official website brpc.apache.org
> > > >
> > > > do you agree?
> > >
> > > -
> > > To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> > > For additional commands, e-mail: dev-h...@brpc.apache.org
> > >
> > >
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
> For additional commands, e-mail: dev-h...@brpc.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Re: [VOTE] Graduate Apache bRPC (incubating) as a top level project

2022-10-31 Thread Lorin Lee
+1 (binding)

Best Regards,
Lorin Lee

Shuai Liu  于2022年11月1日周二 10:47写道:
>
> +1 (non-binding)
>
> Best Regards,
> serverglen
>
>
> Jerry Tan  于2022年11月1日周二 09:43写道:
>
> > Dear Apache bRPC Community,
> >
> >
> > Following the [DISCUSS] thread which has gone 72 hours without any
> >
> > further issues raised [1]:
> >
> >
> > All existing PPMC members agree to stay as PMC members,
> >
> > and we agree that Ge Jun(James Ge)will be the PMC leader.
> >
> > Our mentors vongosling, Panjuan,jbonofre all agreed to stay as PMC members
> > after graduation.
> >
> > So I will call for a Vote now.
> >
> >
> > This is a call to VOTE on the Graduation of Apache bRPC from the Incubator
> > to a Top-Level Project (TLP).
> >
> >
> > Please vote:
> >
> >
> > [ ] +1: Apache bRPC is ready to graduate to TLP
> >
> > [ ] 0: No opinion
> >
> > [ ] -1: Apache bRPC is NOT ready to graduate; please state the reason(s)
> >
> >
> > If this community vote passes, we will proceed to the next steps. The
> >
> > graduation process is documented at [2]. The vote will remain open for
> >
> > at least 72 hours. A minimum of 3 binding +1 votes and more binding +1
> >
> > than binding -1 are required to pass. The ASF requirements for voting
> >
> > can be found at [3].
> >
> >
> > Updates since incubation:
> >
> >
> > 1. We release 1.0.0,1.1.0, 1.2.0, 1.3.0, 4 apache releases and 0.9.6,
> > 0.9.7, 2 disclaim release;  by
> >
> > different release managers (including Jerry Tan, Zhu Jiashun, Lorin Lee,
> >
> > Wang Weibing, Liu Shuai, Hu Xiguo) (see it at [4])
> >
> >
> > 2. We add 5 new PPMC members including Jiashun Zhu, Wang Weibing, Cai
> >
> > Daojin, He Lei, and Lorin Lee.  see it at [4].
> >
> > Now we have 10 PPMC members altogether, they are from different companies,
> >
> > Including ByteDance(Ge Jun, He Lei), Baidu(Wang Yao, Wang
> > Weibing),Google(Zhu Jiashun),  4Paradigm(Jerry Tan), Shopee( Cai Daojin),
> > Momenta.AI (Chen Zhangyi), Ant Group(Jiang Rujie), Freelancer(Lorin Lee)
> >
> >
> > 3. We add 10 new committers, including Cai Daojin, He Lei, Mou Gaidong,
> >
> > Lorin Lee, Wang Wei, Wang Weibing, Liu Shuai, Wang Xiaofeng, and Xiguo Hu.
> > Chen
> >
> > Guangming. see it at [4]
> >
> >
> > 4. We have 17 members subscribed to the private email list and 61 engineers
> >
> > subscribed to the dev mail list. The discussion on the dev mail list is
> > active, including release, roadmap,
> >
> > committer related topics.  see it at [5]
> >
> >
> > 5. Branding issues have been solved and name searching has been completed.
> > See it at [6]
> >
> >
> > 6. Assessment of the maturity model is available at
> >
> > https://github.com/apache/incubator-brpc/wiki/Maturity-Assessment-for-bRPC
> > ,
> >
> > All answers to these check items are 'Yes'.
> >
> >
> > 7. bRPC has been widely adopted outside Baidu since incubating, including
> >
> > iqiyi,bytedance,bilibili,bigo,didi,weibo,vivo,4padradigm,xiaohongshu,ishumei,doris,amap
> > and etc. And we plan to move on, such as RDMA support has been integrated
> > into the trunk and will be included in the next release, and extend bRPC
> > with service mesh features.
> >
> >
> > Let me express a big ***THANK YOU*** to everyone for helping make this
> >
> > possible!
> >
> >
> > [1] https://lists.apache.org/thread/gd1cdmj527vndl6x7zvztywgby22r52b
> >
> >
> > [2]
> >
> > https://incubator.apache.org/guides/graduation.html#graduating_to_a_top_level_project
> >
> >
> > [3] https://www.apache.org/foundation/voting.html
> >
> >
> > [4] https://incubator.apache.org/projects/brpc.html
> >
> >
> > [5] https://whimsy.apache.org/roster/ppmc/brpc
> >
> >
> > [6]  https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-202)
> >
> >
> >
> > Best regards,
> >
> > Jerry Tan
> >

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Nov 28st to Dec 4th

2022-12-04 Thread Lorin Lee
Hi all,

we have merged 9 PRs last week,

* change os tag of Linux workflow from ubuntu-latest to ubuntu-20.04
* fix some typos
* Make GenericDocument's handler public to enable ouside parser/writer
* Add Action Badge and Remove Travis file
* Fix MacOS warning: bool literal returned from 'main' [-Wmain]
* ssl错误码问题
* Support all compile options and unittest for Linux workflow
* Early return when size == 0
* allow IOBuf::append_user_data_with_meta to specify the lkey of rdma
memory region

see detail at
https://github.com/apache/incubator-brpc/pulls?q=is%3Apr+is%3Amerged+

Best regards,
Lorin Lee


Oncall report from Jan 9th to Jan 15th

2023-01-16 Thread Lorin Lee
Hi, all

During the last week, 3 issues were closed and following 2 PRs were merged:
* Keep bthread TaskGroup abi compatible with NDEBUG macro
  https://github.com/apache/brpc/pull/2047
* typo fix for bthread introduction
  https://github.com/apache/brpc/pull/2083

Best regards,
Lorin Lee


Oncall report from Feb 27th to Mar 5th

2023-03-06 Thread Lorin Lee
Hi, all
During the last week 1 issue was closed and following 1 PR was merged
and closed:
* https://github.com/apache/brpc/pull/2141

Best Regards,
Lorin Lee


Oncall report from Apr 17th to Apr 23rd

2023-04-23 Thread Lorin Lee
Hi,

In the last week, the following 5 PRs were merged:

* https://github.com/apache/brpc/pull/2206
* https://github.com/apache/brpc/pull/2207
* https://github.com/apache/brpc/pull/2212
* https://github.com/apache/brpc/pull/2218
* https://github.com/apache/brpc/pull/2220

Best regards,
Lorin Lee


Re: [VOTE] Release Apache bRPC 1.6.0

2023-07-30 Thread Lorin Lee
+1 (binding)

I have checked:
[x] Download links are valid.
[x] Checksums and PGP signatures are valid.
[x] Source code distributions have correct names matching the current
release.
[x] LICENSE and NOTICE files are correct for each brpc repo.
[x] All files have license headers if necessary.
[x] No compiled archives bundled in source archive.


Best Regards,
Lorin Lee

Wang,Weibing  于2023年7月26日周三 10:59写道:

> + 1 (binding)
>
> I have checked:
> [x] Download links are valid.
> [x] Checksums and PGP signatures are valid.
> [x] Source code distributions have correct names matching the current
> release.
> [x] LICENSE and NOTICE files are correct for each brpc repo.
> [x] All files have license headers if necessary.
> [x] No compiled archives bundled in source archive.
>
> Best regards
> Weibing
>
> On Mon, Jul 24, 2023 at 8:54 PM Guangming Chen 
> wrote:
> >
> > +1 non-binding
> >
> > I have checked:
> > [x] Download links are valid.
> > [x] Checksums and PGP signatures are valid.
> > [x] Source code distributions have correct names matching the current
> release.
> > [x] LICENSE and NOTICE files are correct for each brpc repo.
> > [x] All files have license headers if necessary.
> > [x] No compiled archives bundled in source archive.
> >
> > On 2023/07/24 12:02:56 Shuai Liu wrote:
> > > +1 non-binding
> > >
> > > I have checked:
> > > [x] Download links are valid.
> > > [x] Checksums and PGP signatures are valid.
> > > [x] Source code distributions have correct names matching the current
> release.
> > > [x] LICENSE and NOTICE files are correct for each brpc repo.
> > > [x] All files have license headers if necessary.
> > > [x] No compiled archives bundled in source archive.
> > >
> > >
> > > Best Regards,
> > > serverglen
> > >
> > > Wang Xiaofeng  于2023年7月24日周一 13:41写道:
> > > >
> > > > +1 non-binding
> > > >
> > > > I have checked:
> > > > - [x] the links of the package are valid;
> > > > - [x] the checksum of the package is valid;
> > > > - [x] the signature of the package is valid;
> > > > - [x] RELEASE_VERSION in the source code matches the current release;
> > > > - [x] no compiled archives bundled in the source archive.
> > > >
> > > > Note that, Apache bRPC is not compatible with protobuf >= v22, which
> introduced a breaking change [1], [2].
> > > >
> > > > - [1] https://github.com/protocolbuffers/protobuf/releases/tag/v22.0
> > > > - [2] https://github.com/protocolbuffers/protobuf/pull/10416
> > > >
> > > > Regards,
> > > > Xiaofeng
> > > >
> > > > On 2023/07/24 04:00:37 Guangming Chen wrote:
> > > > > Hi Apache bRPC Community,
> > > > >
> > > > > This is a call for vote to release Apache bRPC version 1.6.0
> > > > >
> > > > > [Release Note]
> > > > > Feature:
> > > > > - Support user interceptor of server @chenBright  #2137
> > > > > - Support TCP heartbeat of client @chenBright #2098
> > > > > - Support function name in logging @chenBright #2247
> > > > > - Support graceful exit gflag for SIGHUP @old-bear #2272
> > > > > - Support server-end progressive reader for http protocol
> @TangSiyang2001 #2210
> > > > > - Support new DoublyBufferedData for suspended bthread @chenBright
> #2225
> > > > > - Support force SSL for all connections of Acceptor @chenBright
> #2231
> > > > > - Support fixed and jittered retry backoff policy @chenBright #2273
> > > > > - Support release assert @chenBright #2306
> > > > >
> > > > > Bugfix:
> > > > > - Fix rdma::GlobalRelease before event dispatcher is stopped
> @Tuvie #2220
> > > > > - Fix compiler optimize thread local variable access @ehds #2156
> > > > > - Fix butex wait_pthread handle EINTR @jenrryyou #2086
> > > > > - Fix bvar::MultiDimension::delete_stats() may cause core dump
> @ketor #2237
> > > > > - Fix compilation errors reported by GCC-13 @adonis0147 #2241
> > > > > - Fix RDMA device logging @372046933 #2249
> > > > > - Fix stack buffer overflow issue when calling copy_to_cstr
> @jenrryyou #2253
> > > > > - Fix resource leak when there are multiple HCAs @372046933 #2252
> > > > > - Fix unstable keepalive ut @wwbmmm #2261
> > > > > - Fix coredump stack

Brpc Oncall report (Aug.7th to Aug.13th)

2023-08-14 Thread Lorin Lee
Hi, all

During the last week the following 2 PRs were merged:
- https://github.com/apache/brpc/pull/2319
- https://github.com/apache/brpc/pull/2349

Best regards,
Lorin Lee


[VOTE] Release Apache bRPC 1.6.1

2023-10-13 Thread Lorin Lee
Hi Apache bRPC Community,


This is a call for vote to release Apache bRPC version 1.6.1


[Release Note]

- Escape span method name @wwbmmm #2411


The release candidates:

https://dist.apache.org/repos/dist/dev/brpc/1.6.1/


Git tag for the release:

https://github.com/apache/brpc/releases/tag/1.6.1/


Release Commit ID:

https://github.com/apache/brpc/commit/14a18bcac6fca60fa8e6e4b3d222d6209de947c3


Keys to verify the Release Candidate:

https://dist.apache.org/repos/dist/dev/brpc/KEYS


The vote will remain open for as short amount as time as required to
vet the release.


Please vote accordingly:

[ ] +1 approve

[ ] +0 no opinion

[ ] -1 disapprove with the reason


PMC vote is +1 binding, all others are +1 non-binding.


Checklist for reference:

[ ] Download links are valid.

[ ] Checksums and PGP signatures are valid.

[ ] Source code distributions have correct names matching the current

release.

[ ] LICENSE and NOTICE files are correct for each brpc repo.

[ ] All files have license headers if necessary.

[ ] No compiled archives bundled in source archive.


Regards,

Lorin Lee


[RESULT] [VOTE] Release Apache bRPC 1.6.1

2023-10-14 Thread Lorin Lee
Hi all,


The vote to release Apache bRPC 1.6.1 has passed.


The vote PASSED with 3 binding +1, 2 non binding +1 and no -1 votes:



Binding votes:

- Weibing Wang

- Daojin Cai

- Jiashun Zhu



Non-binding votes:

- Shuai Liu

- Guangming Chen



Vote thread:

https://lists.apache.org/thread/cl9bb27bd4zzf2hwmr967wqfqrqwqlrl


Thank you to all the above members to help us to verify and vote for

the 1.6.1 release. I will process to publish the release and send ANNOUNCE.



Regards,

Lorin Lee


[ANNOUNCE] Apache bRPC 1.6.1 released

2023-10-14 Thread Lorin Lee
Hi all,

The Apache bRPC community is glad to announce the new release of
Apache bRPC 1.6.1.

Apache bRPC is an Industrial-grade RPC framework using C++
Language,which is often used in high performance systems such as
Search, Storage, Machine learning, Advertisement, Recommendation etc.

Brief notes of this release:
- Escape span method name

More details regarding Apache brpc can be found at:
http://brpc.apache.org/

The release is available for download at:
https://brpc.apache.org/download/

The release notes can be found here:
https://github.com/apache/brpc/releases/tag/1.6.1

Website: http://brpc.apache.org/

Apache bRPC Resources:
- Issue: https://github.com/apache/brpc/issues/
- Mailing list: dev@brpc.apache.org
- Documents: https://brpc.apache.org/docs/

We would like to thank all contributors of the Apache bRPC community
who made this release possible!

Best Regards,
Apache bRPC Community

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report Oct.16th-Oct.22nd

2023-10-23 Thread Lorin Lee
Hi all,

Over the past week, the following PRs were merged:

* https://github.com/apache/brpc/pull/2415 (fix DirReaderPosix close
same fd twice)
* https://github.com/apache/brpc/pull/2419 (Fix RetryPolicy blocks health check)

Thanks,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



[VOTE] Release Apache bRPC 1.7.0

2023-10-27 Thread Lorin Lee
Hi Apache bRPC Community,

This is a call for vote to release Apache bRPC version 1.7.0

[Release Note]
Feature:
* Support pthread mode for ExecutionQueue by @chenBright in #2333
* Add wireshark dissector for baidu_std protocol by @wasphin in #2408
* selective_channel 支持返回response_attachment by @yockie in #2329
* Add option for StreamWrite and Async RPC to write to socket in background
bthread. by @MrGuin in #2280
* Server support ALPN with OpenSSL by @leaf-potato in #2102

Bugfix:
* Fix unit test running error under arch64 by @leaf-potato in #2324
* Fix normal h2 with gzip data by @leaf-potato in #2335
* Fix macOS bazel build by @anakinxc in #2341
* Fix redis-response-swap-mem-leak by @qqwangxiaow in #2340
* Fix duplicate content type by @chenBright in #2319
* Fix ut MultiDimensionTest:mlatencyrecorder coredump by @ivanallen in #2362
* Fix redis server example handler memory leak by @ehds in #2370
* Fix thrift version gt 0.13.0 by @ZjuYTW in #2257
* Fix HTTP HEAD method by @chenBright in #2366
* Fix hc ref by @chenBright in #2367
* Fix stream while max_buf_size < 0 by @chenbay in #2360
* Fix HTTP no content of 1xx and 204 by @chenBright in #2393
* Fix DirReaderPosix close same fd twice by @ehds in #2415
* Fix RetryPolicy blocks health check by @wwbmmm in #2419

Enhancement:
* make bvar_max_dump_multi_dimension_metric_number modifiable by @lhsoft in
#2322
* remove unnecessary libthriftnb by @day253 in #2325
* Don't delete when the file is /dev/null by @zhaixiaojuan in #2346
* 将 GOOGLE_CHECK_NE 替换成 CHECK_NE by @gulu-goolu in #2349
* use AppendHeader for http2 by @lhsoft in #2387
* Fast show socket map in vars by @chenBright in #2376
* changed long to size_t in AnnotateBenignRaceSized function by
@Divyansh200102 in #2403
* Thread local without limit by _SC_THREAD_KEYS_MAX by @chenBright in #2296
* Add mbvar clear_stats method by @serverglen in #2407
Others:
* Improve/add documents by @leaf-potato @chenBright
* add HTTP server-sent-events(SSE) example in brpc http server by
@thorneliu in #2375

The release candidates:
https://dist.apache.org/repos/dist/dev/brpc/1.7.0/

Git tag for the release:
https://github.com/apache/brpc/releases/tag/1.7.0/

Release Commit ID:
https://github.com/apache/brpc/commit/65e6e76a6a6388a507beb0d82cb516bdca56fc59

Keys to verify the Release Candidate:
https://dist.apache.org/repos/dist/dev/brpc/KEYS

The vote will be open for at least 72 hours or until the necessary number
of votes are reached.

Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

PMC vote is +1 binding, all others are +1 non-binding.

Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] Source code distributions have correct names matching the current
release.
[ ] LICENSE and NOTICE files are correct for each brpc repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.


Regards,
Lorin Lee


[RESULT] [VOTE] Release Apache bRPC 1.7.0

2023-11-02 Thread Lorin Lee
Hi all,


The vote to release Apache bRPC 1.7.0 has passed.


The vote PASSED with 3 binding +1, 4 non binding +1 and no -1 votes:


Binding votes:

- Weibing Wang

- James Ge

- Jiashun Zhu


Non-binding votes:

- Xiaofeng Wang

- Guangming Chen

- Xiguo Hu

- Shuai Liu


Vote thread:

https://lists.apache.org/thread/33rvk8yl5tn99k5gttps9scxn815g6pz


Thank you to all the above members to help us to verify and vote for

the 1.7.0 release. I will process to publish the release and send ANNOUNCE.



Regards,

Lorin Lee


[ANNOUNCE] Apache bRPC 1.7.0 released

2023-11-04 Thread Lorin Lee
Hi all,

The Apache bRPC community is glad to announce the new release of
Apache bRPC 1.7.0.

Apache bRPC is an Industrial-grade RPC framework using C++ Language,
which is often used in high-performance systems such as Search,
Storage, Machine learning, Advertisement, Recommendation, etc.

Brief notes of this release:
- 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
- some bug fixes and improvements

More details regarding Apache bRPC can be found at:
http://brpc.apache.org/

The release is available for download at:
https://brpc.apache.org/download/

The release notes can be found here:
https://github.com/apache/brpc/releases/tag/1.7.0

Website: http://brpc.apache.org/

Apache bRPC Resources:
- Issue: https://github.com/apache/brpc/issues/
- Mailing list: dev@brpc.apache.org
- Documents: https://brpc.apache.org/docs/

We would like to thank all contributors of the Apache bRPC community
who made this release possible!

Best Regards,
Apache bRPC Community

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Dec 4th to Dec 17th

2023-12-17 Thread Lorin Lee
Hi all,

Over the past two weeks, the following PRs were merged:
- https://github.com/apache/brpc/pull/2464
- https://github.com/apache/brpc/pull/2463
- https://github.com/apache/brpc/pull/2418
- https://github.com/apache/brpc/pull/2435

Best Regards,
LorinLee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report Feb.5th-Feb.18th

2024-02-18 Thread Lorin Lee
Hi all,

Over the past two weeks, the following PRs were merged:

* https://github.com/apache/brpc/pull/2539
* https://github.com/apache/brpc/pull/2540

Best regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report Mar.25th - Mar.31st

2024-03-31 Thread Lorin Lee
Hi all,

Over the past two weeks, the following PRs were merged:

* https://github.com/apache/brpc/pull/2583
* https://github.com/apache/brpc/pull/2586

Best regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from May.27th to Jun.2nd

2024-06-05 Thread Lorin Lee
Hi, all

During the last week, the following one PR was merged.

* Opt performance of async log #2602 (https://github.com/apache/brpc/pull/2602)

Best Regards,
LorinLee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Jul.15th to Jul.21st

2024-07-21 Thread Lorin Lee
Hi, all

In the past week, the following PR was merged.

- https://github.com/apache/brpc/pull/2692 (Support pthread mutex
deadlock detection #2692)

Best Regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Sep.9th to Sep.22nd

2024-09-22 Thread Lorin Lee
Hi, all

In the past two weeks, 1 PR was merged.

* Support noncopyable sync objects (https://github.com/apache/brpc/pull/2766)

Best regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Nov.25th to Dec.1st

2024-12-01 Thread Lorin Lee
Hi all,

In the past week, 1 PR was merged.

* Support Protobuf v29 https://github.com/apache/brpc/pull/2830

Best Regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Jan 27th to Feb 2nd

2025-02-02 Thread Lorin Lee
Hi,

During the last week, 1 PR was merged:

* https://github.com/apache/brpc/pull/2887 (Fix release documents)

Best Regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Mar.31st to Apr.6th

2025-04-06 Thread Lorin Lee
Hi all,

Over the past week, the following PRs were merged:

* Fix compiler optimize thread local variable access #2918 (
https://github.com/apache/brpc/pull/2918)
* jemalloc profiler support objects #2929 (
https://github.com/apache/brpc/pull/2929)


Best regards,
Lorin Lee


[VOTE] Release Apache bRPC 1.13.0

2025-05-12 Thread Lorin Lee
Hi Apache bRPC Community,

This is a call for vote to release Apache bRPC version 1.13.0

[Release Note]

Feature:
- Support ProtoJson formatted http body (#2921) by @chenBright
- support dynamic update method concurrency (#2923) by @yanglimingcn
- Support various payload of baidu-std: json, proto-json and
proto-text (#2946) by @chenBright
- Support AddressSanitizer (#2890) by @chenBright
- keep session info in RedisConnContext (#2902) by @lintanghui

Bugfix:
- Fix memory leak issue #2871 (#2872) by @w-gc
- Fix build on macOS with Apple M1 chip (#2846) by @tongke6
- Fix description of VersionedRefWithId (#2895) by @chenBright
- Fix prometheus metric format (#2825) (#2899) by @ZhengweiZhu
- Fix ParkingLot::signal does not modify _pending_signal (#2916) by @chenBright
- Fix link error if with glog (#2914) by @ivanallen
- Fix double free messages in baidu-std (#2924) by @chenBright
- Fix some unstable UTs (#2928) by @chenBright
- Fix asan switch fiber with error stack info (#2931) by @chenBright
- Fix compiler optimize thread local variable access (#2918) by @zcfh
- Fix class data for protobuf v27+ (#2941) by @wasphin
- use BAIDU_VOLATILE_THREAD_LOCAL to avoid compiler optimization
(#2934) by @BiteThet
- Fix thread safety of AgentCombiner (#2949) by @chenBright
- Fix batch create stream and SetHostSocket thread safety (#2938) by @jenrryyou
- Fix thread safety of Wrapper (#2952) by @chenBright
- Fix compile errors of json2pb (#2956) by @chenBright
- Fix HttpResponseSenderAsDone Run with NULL messages (#2958) by @chenBright
- Make WeightedRandomizedLoadBalancer traverse server list (#2953) by
@chenBright
- Remove incorrect log in RemoveServersInBatch (#2932) by @chenBright
- Make bthread tag defaut right (#2948) by @yanglimingcn

Enhancement:
- Support segment large brpc stream messages automatically (#2889) by @jenrryyou
- Support bthread tracer with bazel (#2905) by @chenBright
- iobuf support reserve_aligned (#2942) by @yanglimingcn
- Support a more safe read function and variadic functions of
DoublyBufferedData (#2898) by @chenBright
- Update CI from Ubuntu 20.04 to 22.04 (#2909) by @chenBright
- Reduce futex usage in ParkingLot (#2907) by @JimChengLin
- Record latency of EventDispatcher (#2897) by @chenBright
- Optimize server latency (#2886) by @chenBright
- Optimize zero copy of http body (#2915) by @chenBright
- Nit enhance code (#2911) by @SamYuan1990

The release candidates:
https://dist.apache.org/repos/dist/dev/brpc/1.13.0/

Git tag for the release:
https://github.com/apache/brpc/releases/tag/1.13.0

Release Commit ID:
https://github.com/apache/brpc/commit/c47ec71a0d30f6615af6b78329dfde2e69caba51

Keys to verify the Release Candidate:
https://dist.apache.org/repos/dist/dev/brpc/KEYS

The vote will be open for at least 72 hours or until the necessary
number of votes are reached.

Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

PMC vote is +1 binding, all others are +1 non-binding.

Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] Source code distributions have correct names matching the current release.
[ ] LICENSE and NOTICE files are correct for each brpc repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.

Regards,
LorinLee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



[RESULT] [VOTE] Release Apache bRPC 1.13.0

2025-05-18 Thread Lorin Lee
Hi all,

The vote to release Apache bRPC 1.13.0 has passed.

The vote PASSED with 5 binding +1, 1 non binding +1 and no -1 votes:

Binding votes:
- Weibing Wang
- Guangming Chen
- Daojin Cai
- Liming Yang
- Lei He

Non-binding votes:
- Xiaofeng Wang

Vote thread:
https://lists.apache.org/thread/1t9o1rbw4y38291tydggslsn9wrsjfh1

Thank you to all the above members to help us to verify and vote for
the 1.13.0 release. I will process to publish the release and send ANNOUNCE.

Regards,
LorinLee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



[ANNOUNCE] Apache bRPC 1.13.0 released

2025-05-18 Thread Lorin Lee
Hi all,

The Apache bRPC community is glad to announce the new release
of Apache bRPC 1.13.0.

Apache bRPC is an Industrial-grade RPC framework using C++ Language,
which is often used in high performance systems such as Search, Storage,
Machine learning, Advertisement, Recommendation etc.

Brief notes of this release:
- Support ProtoJson formatted http body
- support dynamic update method concurrency
- Support various payload of baidu-std: json, proto-json and proto-text
- Support AddressSanitizer
- Support keep session info in RedisConnContext

More details regarding Apache brpc can be found at:
https://brpc.apache.org/

The release is available for download at:
https://brpc.apache.org/download/

The release notes can be found here:
https://github.com/apache/brpc/releases/tag/1.13.0

Website: https://brpc.apache.org/

Apache bRPC Resources:
- Issue: https://github.com/apache/brpc/issues/
- Mailing list: dev@brpc.apache.org
- Documents: https://brpc.apache.org/docs/

We would like to thank all contributors of the Apache bRPC community
who made this release possible!


Best Regards,
Apache bRPC Community

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org



Oncall report from Jun 2nd to Jun 8th

2025-06-08 Thread Lorin Lee
Hi, all

During the last week 2 PR was merged:
* https://github.com/apache/brpc/pull/2981
* https://github.com/apache/brpc/pull/2984

Best regards,
Lorin Lee

-
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org