
This was extracted (@ 2023-11-15 22:10) from a list of minutes
which have been approved by the Board.
Please Note
The Board typically approves the minutes of the previous meeting at the
beginning of every Board meeting; therefore, the list below does not
normally contain details from the minutes of the most recent Board meeting.
WARNING: these pages may omit some original contents of the minutes.
Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).
Report was filed, but display is awaiting the approval of the Board minutes.
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Project Status: Current project status: Good Healthy. Issues for the board: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (a year ago) There are currently 49 committers and 24 PMC members in this project. The Committer-to-PMC ratio is roughly 7:3. Community changes, past quarter: - No new PMC members. Last addition was Fengen He on 2023-03-23. - Haiqi Qin was added as committer on 2023-06-13 - Peng Zheng was added as committer on 2023-07-26 - Wenjie Yang was added as committer on 2023-07-12 ## Project Activity: Apache ShenYu 2.6.0 will be released in August. Apache ShenYu community has merged 200+ pull request and closed 200+ issues(Since the last report). Software development activity: - We added expose prometheus metrics for admin. - We added level-1 and level-2 cache for gateway. - We added apollo register center for sync data. - We added polaris register center for sync data. - We added tcp plugin for gateway. - We added discovery center for gateway . - We added expose gateway actuator endpoint. - We added huawei-cloud lts loging plugin for gateway. - We added openGauss database for admin. - We added forces password change for admin . - We fixed jdk8 Map computeIfAbsent performance bug. - We fixed NPE for shenyu-example-springcloud with nacos. - We fixed 24-hour format and timeZone for jackson. - We fixed dubbo proxy invoker cache bug. - We fixed rule query failed because there are too many rules for admin. - We fixed memory leak fileFilter . - We fixed memory leak for MemorySafeWindowTinyLFUMap. - We fixed plugin skip error. - We refactor least active balance algorithm. - We refactor webfilter. - We refactor sentinel plugin. - We refactor oauth2 plugin. - We refactor e2e test. - We refactor api document for swagger. - We refactor grpc version to 1.53.0. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. - 2 topics Gsoc activities(Passed Mid-term evaluation). - 4 topics in participating in OSPP activities(Passed Mid-term evaluation). - 2 topics in glcc activities (Passed). ## Community Health: Overall community health is good. 258 commits in the past quarter (21% increase) 48 code contributors in the past quarter (-9% change) 260 issues closed on GitHub, past quarter (192% increase) 260 PRs opened on GitHub, past quarter (30% increase) 258 PRs closed on GitHub, past quarter (28% increase) Since the last report, add new 13 contributors added (currently:352). add new 20 subscribers to dev@shenyu.apache.org mailing (currently:480)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (9 months ago) There are currently 46 committers and 24 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - Fengen He was added to the PMC on 2023-03-23 - Haitao Ma was added as committer on 2023-03-03 - Pengfei Tian was added as committer on 2023-02-24 ## Project Activity: Apache ShenYu 2.6.0 under development, expected to be released in July. Software development activity: - We added tcp plugin for tcp proxy. - We added apollo for register center and sync data center. - We added multi filedNames and mapType support for cryptor plugin. - We added expose prometheus for shenyu admin. - We added p2c and shortestResponse loadBalancer . - We added tolerant path slash for webfilter. - We added the design of service discovery feature. - We added upload plugin feature for shenyu admin. - We added support k8s probes . - We fixed sql script error for admin. - We fixed trie match error. - We fixed file fiter memory leak. - We fixed query failed when too many rules for admin. - We fixed memory leak for shenyu cache. - We fixed sync data error for zookeeper. - We fixed cache bug for dubbo plugin. - We fixed missing log in container. - We fixed chinese garbled code for request and response. - We refactor trie cahce for selector and rule. - We refactor shenyu client. - We refactor rule match cache. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. - 6 topics in participating in Gsoc activities(2 Passed). - 4 topics in participating in OSPP activities(Passed). ## Community Health: Overall community health is good. Since the last report, add new 21 contributors added (currently:339). add new 36 subscribers to dev@shenyu.apache.org mailing (currently:460)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (7 months ago) There are currently 44 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members. Last addition was Asxing on 2022-07-20. - Jin Zhenxiao was added as committer on 2022-12-29 ## Project Activity: Apache ShenYu 2.5.1 already released. Apache ShenYu Nginx v1.0.0 already released. Software development activity: - We added apache brpc plugin. - We added spring boot starter for brpc plugin. - We added shenyu-e2e test engine. - We added apache pulsar plugin. - We added key-auth plugin . - We added sentinel rule handle parameter. - We added array method of expression in mock plugin. - We added sdk duplicate class check. - We added shenyu api doc. - We added shenyu sdk client. - We fixed nacos register NPE. - We fixed sandbox json parsing. - We fixed upgrade sql. - We fixed sentinel plugin can't fuse. - We fixed request plugin can't replace cookie. - We fixed rateLimiter plugin concurrent handler error. - We fixed remove redundant cookie setting. - We fixed load the same ext plugins repeatedly. - We fixed admin change password error. - We refactor shenyu logging plugin. - We refactor sign service for sign plugin. - We refactor random loadbalancer. Meetups and Conferences: - Community meetings(6) to discuss development tasks and how to build an open governance community. ## Community Health: Overall community health is good. Since the last report, new 9 contributors added (currently:318). The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:424)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (3 months ago) There are currently 43 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members. Last addition was Asxing on 2022-07-20. - Haochao Zhuang was added as committer on 2022-09-26 - Fengen He was added as committer on 2022-08-05 - Jun Xu was added as committer on 2022-09-07 - Shuo Li was added as committer on 2022-08-05 - Yunlong Lee was added as committer on 2022-09-23 ## Project Activity: Apache ShenYu 2.5.1 in development. Since the last report, new 4 contributors added (currently:309). Apache ShenYu .NET client v1.0.0 already released. Apache ShenYu Golang client v1.0.0 already released. Apache ShenYu Nginx v1.0.0-1 in the process of release. Software development activity: - We added okhttp for shenyu sdk. - We added httpclient for shenyu sdk. - We added retry and load balance for shenyu sdk. - We added adi doc mapper . - We added api doc ddl . - We added consul support for shenyu register. - We added checking for empty parameter for plugins. - We fixed concurrent exception about data sync. - We fixed sync data vertxException by etcd. - We fixed selector conditions bug. - We fixed sql error about missing ';' and duplicate id. - We fixed sql error for logging plugin . - We refactor shenyu persist instance. - We refactor shenyu common module dependency. Meetups and Conferences: - Community meetings(2) to discuss development tasks and how to build an open governance community. ## Community Health: Overall community health is good. In October, I gave a shared talk on Apache ShenYu at itpub.net. The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:410)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (3 months ago) There are currently 43 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members (project graduated recently). - Haochao Zhuang was added as committer on 2022-09-26 - Fengen He was added as committer on 2022-08-05 - Jun Xu was added as committer on 2022-09-07 - Shuo Li was added as committer on 2022-08-05 - Yunlong Lee was added as committer on 2022-09-23 ## Project Activity: Apache ShenYu 2.5.1 in development. This version has 50+ contributors and includes 3 major features. Such as API documentation, SDK, and e2e test. Since the last report, new 8 contributors added (currently:304). Software development activity: - We added casdoor plugin. - We added plugin permission resource. - We added sentinel rule handle parameter. - We added shenyu e2e project. - We added shenyu sdk spring project. - We added desensitization fields in logging plugin. - We fixed sql scripts error. - We fixed sentinel plugin error. - We fixed not config rule error. - We fixed can not add cookie error. - We fixed sign plugin DataBufferLimitException error. - We fixed addPrefix is error in context-path plugin. - We refactor shenyu client spring cloud. - We refactor shenyu logging plugin. Meetups and Conferences: - Community meetings(2) to discuss development tasks and how to build an open governance community. - 2 topics in participating in OSPP activities(Final). - 3 topics in gitLink code camp activities(Final). ## Community Health: Overall community health is good. We have been performing extensive outreach to Apache ShenYu. We are preparing a speaking in October. The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:406)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (2 months ago) There are currently 41 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 2:1. Community changes, past quarter: - No new PMC members (project graduated recently). - Fengen He was added as committer on 2022-08-05 - Jun Xu was added as committer on 2022-09-07 - Shuo Li was added as committer on 2022-08-05 ## Project Activity: Apache ShenYu 2.5.0 was released in 2022-08-29. This version have 30+ contributors participated and 10+ new features included. Since the last report, new 9 contributors added (currently:296). Software development activity: - We added logging tencent sls plugin. - We added logging clickhouse plugin. - We added add authorize field for kafka plugin. - We added shenyu sdk project. - We added custom jvm param in startup scripts. - We fixed shenyu admin add menu error. - We fixed shenyu selector page error. - We fixed hystrix plugin circuitBreaker error. - We fixed rateLimiter Plugin concurrent algorithm error. - We fixed shenyu admin change password error. - We refactor shenyu logging module. - We refactor shenyu loadbalance random algorithmp. Meetups and Conferences: - Community meetings(2) to discuss development tasks and how to build an open governance community. - 3 topics in participating in Gsoc activities(Passed). - 2 topics in participating in OSPP activities(Passed). - 3 topics in gitLink code camp activities(Passed). ## Community Health: Overall community health is good. We have been performing extensive outreach to Apache ShenYu. I participated in the ASF QA interview last week and have posted it on the ASF Blog. The number of subscriptions to dev@shenyu.apache.org mailing list has improved significantly(currently:398)
## Description: ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance ## Issues: There are no issues requiring board attention. ## Membership Data: Apache ShenYu was founded 2022-07-20 (19 days ago) There are currently 40 committers and 23 PMC members in this project. The Committer-to-PMC ratio is roughly 5:3. Community changes, past quarter: - No new PMC members (project graduated recently). - Fengen He was added as committer on 2022-08-05 - Shuo Li was added as committer on 2022-08-05 ## Project Activity: Apache ShenYu is preparing to release 2.5.0. 100+ issues closed, 20+ new features included, 10+ new contributors added (currently:287). Software development activity: - We are preparing to release 2.5.0 in the coming week. - We added logging elastic search plugin. - We added logging kafka plugin. - We added mock plugin. - We added api document for admin. - We added custom message writer in response plugin. - We added github flow to publish docker image to ghcr.io. - We fixed sort selection by and condition for selector. - We fixed metadata match error. - We refactor selector and rule match. - We refactor netty http server parameters in yaml. Meetups and Conferences: - Community meetings to discuss development tasks and how to build an open governance community. - 2 Contributors will attend Apache Asia 2022, giving two talks on Apache ShenYu. - 3 topics in participating in Gsoc activities. - 2 topics in participating in OSPP activities. - 3 topics in gitLink code camp activities. ## Community Health: Overall community health is good. We have been performing extensive outreach to Apache ShenYu. And last week we participated in the Weopen star activities, more and more contributors have joined in community.
WHEREAS, the Board of Directors deems it to be in the best interests of the Foundation and consistent with the Foundation's purpose to establish a Project Management Committee charged with the creation and maintenance of open-source software, for distribution at no charge to the public, related to a Java native API Gateway for service proxy, protocol conversion and API governance. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache ShenYu Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache ShenYu be and hereby is responsible for the creation and maintenance of software related to a Java native API Gateway for service proxy, protocol conversion and API governance; and be it further RESOLVED, that the office of "Vice President, Apache ShenYu" be and hereby is created, the person holding such office to serve at the direction of the Board of Directors as the chair of the Apache ShenYu Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache ShenYu Project; and be it further RESOLVED, that the persons listed immediately below be and hereby are appointed to serve as the initial members of the Apache ShenYu Project: * Asxing <asxing@apache.org> * Liming Deng <dengliming@apache.org> * JianMing Ding <nuoyan@apache.org> * Zhenbing Feng <fengzhenbing@apache.org> * Willem Ning Jiang <ningjiang@apache.org> * Keguo Li <likeguo@apache.org> * Liang Liu <midnight2104@apache.org> * Wei Liu <lw1243925457@apache.org> * Yi Liu <yui@apache.org> * Justin Mclean <jmclean@apache.org> * Kevin Ratnasekera <djkevincr@apache.org> * Atri Sharma <atri@apache.org> * MingJie Song <kevinclair@apache.org> * Jincheng Sun <jincheng@apache.org> * Yu Xiao <xiaoyu@apache.org> * Tang Yudong <tydhot@apache.org> * Duo Zhang <zhangduo@apache.org> * Lei Zhang <sabersola@apache.org> * Yonglun Zhang <zhangyonglun@apache.org> * ZiCheng Zhang <zhangzicheng@apache.org> * SiYing Zheng <impactcn@apache.org> * Congqi Zhu <qicz@apache.org> * Kunshuai Zhu <jooks@apache.org> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Yu Xiao be appointed to the office of Vice President, Apache ShenYu, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed. Special Order 7A, Establish the Apache ShenYu Project, was approved by Unanimous Vote of the directors present.
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Make an Apache Release. 2. Build new website document. 3. Building a diverse community with open governance. ### Are there any issues that the IPMC or ASF Board need to be aware of? None. ### How has the community developed since the last report? * 4+ new contributors and 1+ new PPMC participate in the community since entered the last report. There are currently 211 contributors and 26 committers. * 50+ pull request since entered the last report * There is regular traffic on the mailing list (~40+ mailing list discussions/month). * Number of GitHub stars increased (last report: 5341, currently: 5440). * Held 2 community meetings to discuss development tasks and how to build an open governance community. ### How has the project developed since the last report? * release 2.4.1. * Support external cross filter config. * Implement the async dubbo invoking for alibaba-dubbo. * Refactor shenyu client. * Add uri plugin. * Add agent classloader. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: Oct 2021. ### When were the last committers or PPMC members elected? Oct 2021. ### Have your mentors been helpful and responsive? Our mentors have been helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? The PPMC manages the podling's brand / trademarks. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: - [ ] (shenyu) Jincheng Sun Comments: - [X] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes: -------------------- ## Tuweni Tuweni is a set of libraries and other tools to aid development of blockchain and other decentralized software in Java and other JVM languages. Tuweni has been incubating since 2019-03-25. ### Three most important unfinished issues to address before graduating: 1. More contributors! 2. Getting started, docs, videos 3. Finishing the Ethereum client ### Are there any issues that the IPMC or ASF Board need to be aware of? No. ### How has the community developed since the last report? Some development happened, mainly a new JSON-RPC proxy module for Ethereum clients. ### How has the project developed since the last report? The project is under active development. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: 2021-06-17 ### When were the last committers or PPMC members elected? Nicolas Melendez as committer on 2021-05-06. ### Have your mentors been helpful and responsive? No problems. ### Is the PPMC managing the podling's brand / trademarks? No problems reported. ### Signed-off-by: - [X] (tuweni) Jean-Baptiste Onofré Comments: - [ ] (tuweni) Furkan Kamaci Comments: - [X] (tuweni) Antoine Toulme Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Make an Apache Release. 2. Build new website document. 3. Building a diverse community with open governance. ### Are there any issues that the IPMC or ASF Board need to be aware of? None. ### How has the community developed since the last report? * 11+ new contributors participate in the community since entered the last report. There are currently 199 contributors and 25 committers. * 60+ pull request since entered the last report * There is regular traffic on the mailing list (~50+ mailing list discussions/month). * Number of GitHub stars increased (last report: 5063, currently: 5181). * Held 2 community meetings to discuss development tasks and how to build an open governance community. * Opened ShenYu source code activity. ### How has the project developed since the last report? * Release 2.4.0. * Refactor New Website. * Admin Support pg. * Refactor Integrated test. * New Feature for Requese And Response Cryptor Plugin. * Plugin Support Dynamic loading. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: No Release yet. ### When were the last committers or PPMC members elected? July 2021 ### Have your mentors been helpful and responsive? Our mentors have been helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? The PPMC manages the podling's brand / trademarks. ### Signed-off-by: - [ ] (shenyu) Willem Ning Jiang Comments: Finished the project setup, and the first release is out. - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Make an Apache Release. 2. Build new website document. 3. Building a diverse community with open governance. ### Are there any issues that the IPMC or ASF Board need to be aware of? None. ### How has the community developed since the last report? * 11+ new contributors and 1+ new committers participate in the community since entered the last report. There are currently 188 contributors and 25 committers. * 40+ pull request since entered the last report * There is regular traffic on the mailing list (~120+ mailing list discussions/month). * Number of GitHub stars increased (last report: 4927, currently: 5063). * Held 2 community meetings to discuss development tasks and how to build an open governance community. * Opened ShenYu source code activity. ### How has the project developed since the last report? * Ready for release 2.4.0. * Add Ui Dependencies Licenses. * Refactor shenyu-bootstrap release package structure. * Use h2 for integrated test. * Improve health check for divide plugin. * Add domain type filter. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [X] Working towards first release - [X] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: No Release yet. ### When were the last committers or PPMC members elected? July 2021 ### Have your mentors been helpful and responsive? Our mentors have been helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? The PPMC manages the podling's brand / trademarks. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: Finished the project setup, and the first release is out. - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [X] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes:
ShenYu is a high performance Microservices API gateway in Java ecosystem, compatible with a variety of mainstream framework systems, supports hot plug. Users can write their own plugin meet the current requirement and future needs in a variety of scenarios, especially in large-scale scenes. ShenYu has been incubating since 2021-05-03. ### Three most important unfinished issues to address before graduating: 1. Code repositories migration to Incubator. 2. Website transition to Incubator. 3. Make an Apache Release ### Are there any issues that the IPMC or ASF Board need to be aware of? None. ### How has the community developed since the last report? * 10+ new contributors participate in the community since entered the Incubator. There are currently 171 contributors and 24 committers. * There is regular traffic on the mailing list (~217 mailing list discussions/month). * Number of GitHub stars increased (before incubating: 3940, currently: 4689). * Held Bi-weekly online meetings between committers. Mainly discussed new features and community building. ### How has the project developed since the last report? * Rename the project name from Soul to ShenYu. * Establish the official website for ShenYu. * Refactor PredicateJudge module using SPI. * Optimization of GRPC plugin. * Add JWT plugin. * Add Request plugin. ### How would you assess the podling's maturity? Please feel free to add your own commentary. - [X] Initial setup - [ ] Working towards first release - [ ] Community building - [ ] Nearing graduation - [ ] Other: ### Date of last release: No Release yet. ### When were the last committers or PPMC members elected? May 2021 ### Have your mentors been helpful and responsive? Our mentors have been helpful and responsive. ### Is the PPMC managing the podling's brand / trademarks? The PPMC manages the podling's brand / trademarks. ### Signed-off-by: - [X] (shenyu) Willem Ning Jiang Comments: Setting up the project for Shenyu - [ ] (shenyu) Jincheng Sun Comments: - [ ] (shenyu) Duo Zhang Comments: - [ ] (shenyu) Kevin Ratnasekera Comments: - [ ] (shenyu) Atri Sharma Comments: - [X] (shenyu) Justin Mclean Comments: ### IPMC/Shepherd notes: Justin Mclean: If you have having meetings make sure you bring what was discussed back yo the mailing list. Also you might want to make the audience wider than just your committers..