Re: hello brpc

2024-03-05 Thread Wang Xiaofeng
Welcome, Liming~

Regards,
Xiaofeng

On 2024/03/06 02:35:33 yangliming wrote:
> Hi all,
> 
> I'm Yang Liming, from storage technology center of Meituan Infrastructure 
> Department, Now I am mainly responsible for the design and R of unified 
> storage within Meituan. My GitHub address: https://github.com/yanglimingcn.
> 
> I have been working with bRPC frameworks since 2018 and learned a lot. bRPC 
> is one of the best frameworks I have ever seen.
> 
> Inside Meituan, I am mainly responsible for the daily maintenance and 
> development of bRPC which used in our projects. Mainly implements the timeout 
> concurrency limiter feature, support butex_wake* nosignal feature, support 
> multi bthread worker group with tag feature, etc. And contribute some of them 
> to the community.
> 
> Here are some of my contributions: 
> 1. Implement timeout concurrency limiter
> 2. Implement butex_wake_all support nosignal flag
> 3. Implement multi bthread worker group with tag
> 
> See https://github.com/apache/brpc/commits?author=yanglimingcn and 
> https://github.com/apache/brpc/pulls/yanglimingcn 
>  for details.
> 
> I will continue to support new features on the bRPC and open source some of 
> the best features inside.
> 
> bRPC is a high-performance RPC framework that is widely used by many 
> companies.
> I am honored to have the opportunity to apply to become a committer. And I 
> will do my best to contribute to the community, including developing 
> features, bug fixes, solving issues, and roadmap discussions.
> 
> Best Regards!

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



Re: [VOTE] Release Apache bRPC 1.8.0

2024-02-01 Thread Wang Xiaofeng
+1 non-binding

On 2024/02/02 02:42:34 Wang Xiaofeng wrote:
> 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.
> 
> Regards,
> Xiaofeng
> 
> On 2024/02/01 09:39:35 Weibing Wang wrote:
> > Hi Apache bRPC Community,
> > 
> > This is a call for vote to release Apache bRPC version 1.8.0
> > 
> > [Release Note]
> > 
> > Feature:
> > - Support multi bthread worker group with tag (#2358) (#2476)  by 
> > @yanglimingcn
> > - Support user callback after sending response before request/response
> > object destruction (#2328) by @yockie
> > - Support url safe base64 (#2337) by @chenBright
> > - Support loongarch64 (#2364) by @zhaixiaojuan
> > - Support compile with boringssl (#2399) by @ehds
> > - Support user fields of baidu protocol (#2406) by @chenBright
> > - Support client ALPN (#2251) by @Menci
> > - Support c++20 coroutine (#2121) by @wwbmmm
> > - Support grpc health check (#2493) by @jiangyt-git
> > - Support A Multiple Producer, Single Consumer Queue (#2492) by @chenBright
> > - Support async logging (#2413) by @chenBright
> > - Support memory builtin service (#2505) by @chenBright
> > 
> > For more information, see
> > https://docs.qq.com/doc/DTE90a2ZQWWFyZ0tW?u=a15596253f504a87bbc28c61f7c7c568
> > 
> > The release candidates:
> > https://dist.apache.org/repos/dist/dev/brpc/1.8.0/
> > 
> > Git tag for the release:
> > https://github.com/apache/brpc/releases/tag/1.8.0
> > 
> > Release Commit ID:
> > https://github.com/apache/brpc/commit/df31bf51f08ca6afa59ef3b4f3749bf20ebd1858
> > 
> > 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,
> > Weibing Wang
> > 
> > -
> > 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] Release Apache bRPC 1.8.0

2024-02-01 Thread Wang Xiaofeng
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.

Regards,
Xiaofeng

On 2024/02/01 09:39:35 Weibing Wang wrote:
> Hi Apache bRPC Community,
> 
> This is a call for vote to release Apache bRPC version 1.8.0
> 
> [Release Note]
> 
> Feature:
> - Support multi bthread worker group with tag (#2358) (#2476)  by 
> @yanglimingcn
> - Support user callback after sending response before request/response
> object destruction (#2328) by @yockie
> - Support url safe base64 (#2337) by @chenBright
> - Support loongarch64 (#2364) by @zhaixiaojuan
> - Support compile with boringssl (#2399) by @ehds
> - Support user fields of baidu protocol (#2406) by @chenBright
> - Support client ALPN (#2251) by @Menci
> - Support c++20 coroutine (#2121) by @wwbmmm
> - Support grpc health check (#2493) by @jiangyt-git
> - Support A Multiple Producer, Single Consumer Queue (#2492) by @chenBright
> - Support async logging (#2413) by @chenBright
> - Support memory builtin service (#2505) by @chenBright
> 
> For more information, see
> https://docs.qq.com/doc/DTE90a2ZQWWFyZ0tW?u=a15596253f504a87bbc28c61f7c7c568
> 
> The release candidates:
> https://dist.apache.org/repos/dist/dev/brpc/1.8.0/
> 
> Git tag for the release:
> https://github.com/apache/brpc/releases/tag/1.8.0
> 
> Release Commit ID:
> https://github.com/apache/brpc/commit/df31bf51f08ca6afa59ef3b4f3749bf20ebd1858
> 
> 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,
> Weibing Wang
> 
> -
> 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 1.7.0

2023-10-28 Thread Wang Xiaofeng
+1 non-binding.

I have checked that
- [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] LICENSE and NOTICE are not absent, note that we use CI based on 
Skywalking-eyes to check the license;
- [x] no compiled archives bundled in the source archive.

Regards,
Xiaofeng

On 2023/10/27 13:09:03 Lorin Lee wrote:
> 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
> 

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



Re: [VOTE] Release Apache bRPC 1.6.0

2023-07-23 Thread Wang Xiaofeng
+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 uncomplete when usercode throw exceptions @smbzhang #2256
> - Fix compilation errors reported by Clang-14 @thorneliu #2243
> - Fix missing BAIDU_GET_VOLATILE_THREAD_LOCAL in task group @JimChengLin #2262
> - Fix compiler optimize thread local variable access on x86_64 @adonis0147 
> #2248
> - Fix compile warning @cdjingit #2274
> - Fix core when ssl is enabled without thread safety guarantees @warriorpaw 
> #2180
> - Fix macos ci failed with protobuf version @wwbmmm #2287
> - Fix ignore SIGPIPE signal concurrent issue with other library @lrita #2301
> - Fix flatmap element space should align with usertype @ehds #2288
> 
> Enhancement:
> - Support "print all bthread frames" command for gdb bthread stack tool 
> @AIxWall #2217
> - Reduce code for operator[] of FlatMap @wy1433 #2202
> - Set http default method to "/" @chenBright #2168
> - Use Hedron's Compile Commands Extractor for Bazel @372046933 #2250
> - Initialize offset of round robin load balancer with a random number 
> @xiaoma2015 #2289
> - Support hint size of formatted string for string_printf @chenBright #2270
> - Support move constructor for scoped_refptr @byronhe #2284
> - Support rvalue task in execution_queue_execute @chenBright #2308
> - Improve/add documents by @Huixxi, @chenBright, @infdahai, @372046933, 
> @cdjingit, @ra7more,@Thunderbrook
> 
> The release candidates:
> https://dist.apache.org/repos/dist/dev/brpc/1.6.0/
> 
> Git tag for the release:
> https://github.com/apache/brpc/releases/tag/1.6.0/
> 
> Release Commit ID:
> https://github.com/apache/brpc/commit/d2b73ec955dd04b06ab55065d9f3b4de1e608bbd
> 
> 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,
> Guangming Chen

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



Re: [VOTE] Release Apache bRPC 1.5.0

2023-04-23 Thread Wang Xiaofeng
+1 non-binding

- [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] LICENSE and NOTICE are not absent, note that we use CI based on 
Skywalking-eyes to check the license;
- [x] no compiled archives bundled in the source archive.

Regards,
Xiaofeng

On 2023/04/23 13:06:34 Xiguo Hu wrote:
> Hi Apache bRPC Community,
> 
> This is a call for vote to release Apache bRPC version 1.5.0
> 
> [Release Note]
> Feature:
> - Support IPv6 for DNS resolve by @jsl422 in #2139
> - Support naming timer sampling and worker threads by @ehds in #2136
> - Support different TimeoutConcurrencyConf for different method by
> @yanglimingcn in #2112
> - Add bvar is_hidden by @serverglen in #2205
> - Add server concurrency in status builtin service by @chenBright in #2097
> - Add avg latency for prometheus metrics by @Huixxi in #2024
> Bugfix:
> - Fix the issue of const unused in the example of RDMA by @goldenbean in #2187
> - Fix domain naming service host name buffer length by @ehds in #2179
> - Fix memory leak of socket by @chenBright #2169
> - Fix not end wait when ns fails to start by @chenBright #2162
> - Fix ci failed with wrong path of libprotoc by @guodongxiaren in #2132
> - Fix the periodic naming service quit problem by @chenBright in #2123
> Enhancement:
> - Remove wordexp by @wwbmmm in #2218
> - Update github workflows to skip builds for markdown-file-only
> changes by @kiminno in #2175
> - Reject initializing FlatMap when nbucket is 0 by @jamesge
> - Optimize some codes that violates the C++ One Definition Rule
> [-Wodr] by @lrita in #2161
> - Add _Alloc template parameters for FlatMap and FlatSet by @old-bear in #2149
> - Add type BasicStringPiece::const_pointer by @lrita in #2141
> - Operator overloading of PtrContainer by @chenBright in #2107
> - Make sure we can receive at least one request @yanglimingcn in #2106
> - Reduce cpu overhead when using rdma by @Tuvie in #2100
> - Prefer to use env to find bash by @wasphin
> Improve/add documents by @haihuju, @tanzhongyi003, @wwbmmm, @wasphin,
> @maheshrjl, @chenBright, @NIGHTFIGHTING, @Huixxi, @zuyu, @kiminno,
> @wy1433, @20083017, @Thunderbrook
> 
> The release candidates:
> https://dist.apache.org/repos/dist/dev/brpc/1.5.0/
> 
> Git tag for the release:
> https://github.com/apache/brpc/releases/tag/1.5.0
> 
> Release Commit ID:
> https://github.com/apache/brpc/commit/8cc57b0c4544900cf91cb3e87451531ebb02f49a
> 
> 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,
> 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: [VOTE] Release Apache bRPC 1.5.0

2023-04-19 Thread Wang Xiaofeng
+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] LICENSE and NOTICE are not absent, note that we use CI based on 
Skywalking-eyes to check the license;
- [x] no compiled archives bundled in the source archive;
- [x] compile passed on an Intel MacOS following the "Compile brpc with cmake" 
section of getting started.

Regards,
Xiaofeng

On 2023/04/19 12:23:20 Xiguo Hu wrote:
> Hi Apache bRPC Community,
> 
> This is a call for vote to release Apache bRPC version 1.5.0
> 
> [Release Note]
> Feature:
> - Support IPv6 for DNS resolve by @jsl422 in #2139
> - Support naming timer sampling and worker threads by @ehds in #2136
> - Support different TimeoutConcurrencyConf for different method by
> @yanglimingcn in #2112
> - Add bvar is_hidden by @serverglen in #2205
> - Add server concurrency in status builtin service by @chenBright in #2097
> - Add avg latency for prometheus metrics by @Huixxi in #2024
> Bugfix:
> - Fix the issue of const unused in the example of RDMA by @goldenbean in #2187
> - Fix domain naming service host name buffer length by @ehds in #2179
> - Fix memory leak of socket by @chenBright #2169
> - Fix not end wait when ns fails to start by @chenBright #2162
> - Fix ci failed with wrong path of libprotoc by @guodongxiaren in #2132
> - Fix the periodic naming service quit problem by @chenBright in #2123
> Enhancement:
> - Update github workflows to skip builds for markdown-file-only
> changes by @kiminno in #2175
> - Reject initializing FlatMap when nbucket is 0 by @jamesge
> - Optimize some codes that violates the C++ One Definition Rule
> [-Wodr] by @lrita in #2161
> - Add _Alloc template parameters for FlatMap and FlatSet by @old-bear in #2149
> - Add type BasicStringPiece::const_pointer by @lrita in #2141
> - Operator overloading of PtrContainer by @chenBright in #2107
> - Make sure we can receive at least one request @yanglimingcn in #2106
> - Reduce cpu overhead when using rdma by @Tuvie in #2100
> - Prefer to use env to find bash by @wasphin
> Improve/add documents by @haihuju, @tanzhongyi003, @wwbmmm, @wasphin,
> @maheshrjl, @chenBright, @NIGHTFIGHTING, @Huixxi, @zuyu, @kiminno,
> @wy1433, @20083017, @Thunderbrook
> 
> The release candidates:
> https://dist.apache.org/repos/dist/dev/brpc/1.5.0/
> 
> Git tag for the release:
> https://github.com/apache/brpc/releases/tag/1.5.0
> 
> Release Commit ID:
> https://github.com/apache/brpc/commit/d91768b7ece06e64ac351e83c0e791a5f4fbfbb8
> 
> 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,
> 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: [RESULT][VOTE] Release Apache bRPC 1.4.0

2023-02-01 Thread Wang Xiaofeng



On 2023/02/01 14:37:59 Xiaofeng wrote:
> Hi all,
> 
> The vote to release Apache bRPC 1.4.0 has passed.
> 
> The vote PASSED with 4 binding +1, 1 non binding +1 and no -1 votes:
> 

It should be 2 non-binding +1 votes.

> Binding votes:
> - Wang Weibing
> - James Ge
> - Cai Daojin
> - He Lei
> 
> Non-binding votes:
> - Shuai Liu
> - Xiguo Hu
> 
> Vote thread: https://lists.apache.org/thread/ncoky78c25jgjh7pbwffl291k8n1scqd
> and https://lists.apache.org/thread/q5n9pz22vzmxnfyhooonl9w828whyr64
> 
> Thank you to all the above members to help us to verify and vote for
> the 1.4.0 release. I will process to publish the release and send ANNOUNCE.
> 
> 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 1.4.0

2023-01-28 Thread Wang Xiaofeng
Hi,

On 2023/01/29 05:54:35 "Wang,Weibing" wrote:
> +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.
> [x] Git tag and apache dist files have no diff.
> 
> BTW, I suggest to put the new features (eg. RDMA support,  mvariable
> dump by prometheus, timeout concurrency limiter) at the beginning of
> the release note.

OK, besides these, is there anything else that needs highlight?

> 
> Best regards
> Weibing
> 
> On Sun, Jan 29, 2023 at 11:00 AM 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
> >
> > Best Regards,
> > serverglen
> >
> >
> > Xiaofeng  于2023年1月24日周二 22:43写道:
> > >
> > > Hi Apache bRPC Community,
> > >
> > > A big Happy Chinese New Year to everyone.
> > >
> > > And this is a call for vote to release Apache bRPC version 1.4.0
> > >
> > > [Release Note]
> > >
> > > - Add pull_request_template.md by @fansehep in #1952
> > > - Fix the linkage errors caused by duplicate symbols by @adonis0147 in 
> > > #1936
> > > - Fix "sched_to itself" error when building by Clang on Linux aarch64
> > >   by @adonis0147 in #1950
> > > - Support to pack rpm for RHEL 9 distributions by @wasphin in #1955
> > > - Fix arena cleared early when parsing redis message by @dorothy00dd2 in 
> > > #1959
> > > - Enable brpc use rdma by @Tuvie in #1836
> > > - Reduce UT log output by @wwbmmm
> > > - Migrate to GitHub workflow by @guodongxiaren and @zyearn
> > >   in #1899, #2008, #2015, #2018, #2023, #2030
> > > - Support mvariable dump by prometheus rpc service @ldak4747 in #1964
> > > - Avoid std::string copy @ml-haha in #1969
> > > - Add warning for rdma invoke when brpc is not compiled with rdma
> > >   by @Tuvie in #1967
> > > - Add rdma_performance bazel support by @372046933 in #1984
> > > - Add a flag to manage http body on error by @jamesge
> > > - Fall back to libibverbs.so.1 by @372046933 in #1985
> > > - Fix HTTP invalid host issue for channel not inited by http(s)
> > >   by @thorneliu in #1973
> > > - Limit total streams oncomsume bytes in one socket by @chenbay in #1958
> > > - Fix warning message error by @leaf-potato in #1989
> > > - Refresh write timestamp when returning a Socket to its pool;
> > >   change default value of -idle_timeout_second to 30. by @jamesge
> > > - Add gflag to disable sampler thread by @leaf-potato in #1990
> > > - Create bvar_c++.md under docs/en by @steven-66 in #1612
> > > - Include directly dependent header by @372046933 in #1993
> > > - Update warning message on iobuf.cpp by @wwbmmm
> > > - Remove unnecessary semicolon by @guodongxiaren in #2004
> > > - Fix MacOS warning: bool literal returned from 'main' [-Wmain] by @zyearn
> > >   in #2020
> > > - Early return for IOBuf::append_user_data when size == 0 by @372046933
> > >   in #2009
> > > - Make BUTIL_RAPIDJSON_NAMESPACE_BEGIN::GenericDocument's handler method
> > >   public to enable outside custom parser/writer by @old-bear in #2026
> > > - Fix some typos by @chenBright in #2028
> > > - Fix issue of ssl error code by @yyweii in #2019
> > > - Fix: domain name length by @wayslog in #1965
> > > - Allow IOBuf::append_user_data_with_meta to specify the lkey
> > >   of rdma memory region by @Tuvie in #2005
> > > - Only allow to convert root array to single repeated pb by @chenBright
> > >   in #2035
> > > - mbvar support delete_stats and has_stats interface by @serverglen in 
> > > #2041
> > > - Fix bug: QP cannot be put back to QP pool by @Tuvie in #2036
> > > - Add a description to the profile graph by @hongliuliao in #2007
> > > - Add bazel third_party support by @fansehep in #1996
> > > - Fix demangle core by @wwbmmm in #2037
> > > - FlatMap's value supports unique_ptr by @jamesge
> > > - Optimize mbvar doc by @cdjingit in #2058
> > > - Delete deprecated logoff_ms gflag in example folder by @leaf-potato in 
> > > #2064
> > > - Optimize parallel channel request map method by @cdjingit in #2057
> > > - Fix rpc maybe error: "libbrpc.so: undefined symbol: pthread_mutex_lock"
> > >   by @co0l1ce in #2049 and roll-backed in #2076
> > > - Add timeout concurrency limiter by @yanglimingcn in #2027
> > > - Keep bthread TaskGroup abi compatible with NDEBUG macro by @wwbmmm in 
> > > #2047
> > > - Improve/add documents by @cuishuang, @tanzhongyi003, @lorinlee, @Huixxi,
> > >   @serverglen, @wwbmmm, @wasphin, @Tuvie, @0xflotus, 

Re: [DISCUSS] Features to release with 1.4.0

2023-01-19 Thread Wang Xiaofeng
Hi,

All features mentioned have been merged except this one:

- support channel option: health_check_path :
https://github.com/apache/brpc/pull/1806

which has been closed by the author. Maybe we can add this to the next release.

Regards,
Xiaofeng

On 2022/12/12 05:30:26 Weibing Wang wrote:
> The first three PRs have been merged, they will be included in version 1.4.0:
> 
> - Early return when size == 0 :
> https://github.com/apache/incubator-brpc/pull/2009
> - allow IOBuf::append_user_data_with_meta to specify the lkey of rdma
> memory region: https://github.com/apache/incubator-brpc/pull/2005
> - add bazel third_party support :
> https://github.com/apache/incubator-brpc/pull/1996
> 
> Best regards
> Weibing
> 
> On Thu, Nov 24, 2022 at 11:21 AM Weibing Wang  wrote:
> >
> > Yes, the RDMA support should be included.
> > And I'd like the following feature to be included in 1.4.0:
> >
> > - Early return when size == 0 :
> > https://github.com/apache/incubator-brpc/pull/2009
> > - allow IOBuf::append_user_data_with_meta to specify the lkey of rdma
> > memory region: https://github.com/apache/incubator-brpc/pull/2005
> > - add bazel third_party support :
> > https://github.com/apache/incubator-brpc/pull/1996
> > - support channel option: health_check_path :
> > https://github.com/apache/incubator-brpc/pull/1806
> >
> > Best Regards
> > Weibing
> >
> > On Tue, Nov 22, 2022 at 8:13 PM Jerry Tan  wrote:
> > >
> > > RDMA support must be one feature,
> > > any more?
> > >
> > >
> > > On 2022/11/22 12:02:37 Weibing Wang wrote:
> > > > Hi, brpc developers
> > > >
> > > > Since brpc 1.3.0 has been released, let's talk about what feature to
> > > > release with 1.4.0
> > > > Any ideas?
> > > >
> > > > Best Regards
> > > > Weibing
> > > >
> > > > -
> > > > 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
> 
> 

-
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 Wang Xiaofeng


+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



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

2022-10-12 Thread Wang Xiaofeng
Hi,

+1 (non-binding)

The following items have been checked:
- [x] the links of the package are valid;
- [x] 'incubating' in the name;
- [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] DISCLAIMER, LICENSE and NOTICE are not absent, note that we use CI based 
on Skywalking-eyes to check the license;
- [x] no compiled archives bundled in the source archive;
- [x] compile successfully passed under MacOS x86_64.

Regards,
Xiaofeng

On 2022/10/12 11:11:54 Xiguo Hu wrote:
> Hi Apache brpc (Incubating) Community,
> 
> This is a call for vote to release Apache brpc (Incubating) version
> 1.3.0
> 
> [Release Note]
> - Support gcc on linux arm64 by @*gejun*
> *- *Support gcc version >= 11.2.0 by @*wwbmmm *in #1783
> - Support the latest version of bazel(default v4.2.2) by @*hcoona* in #1657
> - Support multi-dimension bvar, a powerful extension of bvar by @
> *serverglen* in #1608
> - Restruct event_dispatcher source file by @*guodongxiaren* in #1888
> - Add http retry with error code policy by @*chenBright *in #1927
> - Add Nacos naming service by @*yyweii *in #1922
> - Add customized server bvar prefix by @*jenrryyou *in #1854
> - Add escape log content before printing by @*gejun*
> *- *Fix issues in FlatMap by @*gejun*
> *- *Fix override issue in pb by @*gejun*, @*wwbmmm*
> *- *Fix ALIGNAS/ALIGNOF/BAIDU_CACHELINE_ALIGMENT by @*gejun*
> *- *Fix some warnings for clang and revert changes on ALIGNAS/ALIGNOF by @
> *gejun*
> *- *Fix rpc_replay continue when failed to init channel by @*ehds* in #1938
> - Fix multi-dimension bvar compile error by @*dabao085 *in #1937
> - Fix bvar_dump_tabs default value problem by @*yyweii *in #1920
> - Fix butex_wait failed with timeout by @*Huixxi *in #1917
> - Fix rpc_replay can't send request equably by @*bumingchun* in #1910
> - Fix compile warning due to DumpOptions object by @*ml-haha* in #1905
> - Fix test_bvar fail on m1 mac by @*wwbmmm *in #1901
> - Fix the slow test in brpc_socket_unittest.cpp by @*zyearn* in #1898
> - Fix the first bthread keytable on worker pthread will be deleted twice by
> @*chenBright* in #1884
> - Fix currently broken MacOS build by @*zyearn* in #1871
> - Fix ProcessHttpRequest supports for http2 by @*dandyhuang *in #1868
> - Fix get_value core caused by the sampler thread start too early by @*Huixxi
> *in #1863
> - Fix UDS ut failed on MacOS by @*wwbmmm *in #1843
> - Fix coredump cause by bad growth_non_responsive http request by @*acelyc111
> *in #1278
> - Fix not to abort when checking the errorno with unicode string by
> @*tobegit3hub
> *in #1142
> Improve/add documents by @*wwbmmm*, @*JackBoosY*, @*morningman*, @
> *serverglen*, @*chenBright*, @*guodongxiaren*, *@xdh0817*, @*KaneVV1*, @
> *tanzhongyi003*, @*lzfhust*, @*Huixxi*
> Fix typos by @*opheliaKyouko*, @*day253*, @*chenBright*, *@fansehep*
> 
> The release candidates:
> https://dist.apache.org/repos/dist/dev/incubator/brpc/1.3.0/
> 
> Git tag for the release:
> https://github.com/apache/incubator-brpc/releases/tag/1.3.0
> 
> Release Commit ID:
> https://github.com/apache/incubator-brpc/commit/a90cf60714941632b2986826336a7c50cbd3d530
> 
> 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 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,
> Huixxi
> 

-
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-06 Thread Wang Xiaofeng
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



Re: about apachecon asia 2022 rpc forum

2022-08-02 Thread Wang Xiaofeng
Hi,

Congratulations.

BTW, I have missed some of the talks, is there any playback?

On 2022/08/03 01:46:58 Jerry Tan wrote:
> Hi, guys,
> nice to announce that
> we have finished apachecon asia 2022 rpc forum.
> 
> this time,  we organized one separate forum focused on RPC framework,
> and we work together with Apache Dubbo guys.
> Wang Weibing is the co-chair.
> there were 12 sessions altogether.
> 
> see it
> https://apachecon.com/acasia2022/tracks/rpc.html
> 
> cheers.
> 

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