sofa-rpc icon indicating copy to clipboard operation
sofa-rpc copied to clipboard

Community tasks 新手任务计划

Open EvenLjj opened this issue 4 years ago • 18 comments

Community tasks

As a programming enthusiast , have you ever felt that you want to participate in the development of an open source project, but don't know where to start? In order to help everyone better participate in open source projects, the SOFASTCK community will regularly publish community tasks to help everyone learn by doing!

Task List

Tasks of different difficulty are released:

Easy

Enhancement

  • [ ] ~~Provide some enums for service binding instead of hard code with string #1031 assigned to @IrvingOS~~
    • ~~this code should commit to https://github.com/sofastack/sofa-boot~~

    Temporarily cancel the task due to compatibility issues

  • [ ] Allow users set connection num for rest #986
  • [ ] Document optimization plan #1129

Bugfix

  • [ ] NPE problem fix #935

Medium

Enhancement

  • [ ] ~~After the @SofaService is annotated, the @Component should not be necessary #1031~~
    • ~~this code should commit to https://github.com/sofastack/sofa-boot~~

    Temporarily cancel the task due to compatibility issues

Feature

  • [ ] Improve asynchronous functionality through CompletableFuture #945
  • [ ] Custom callback executor #1122

Bugfix

  • [ ] Argument type mismatch error fix #1019

Hard

Feature

  • [ ] JFR buried point #1128
  • [ ] Standard implementation of metrics for Prometheus #885
  • [ ] Integrate with pinpoint #943

EvenLjj avatar Nov 11 '21 04:11 EvenLjj

chinese:

新手任务计划

作为技术同学,你是否有过“想参与某个开源项目的开发、但是不知道从何下手”的感觉? 为了帮助大家更好的参与开源项目,SOFAStack & MOSN社区会定期发布适合新手的新手开发任务,帮助大家learning by doing!

任务列表

任务分为不同难度:

Easy——从这里开始,成为Contributor!

优化

  • [ ] ~~在服务引用和发布时,使用枚举值替代字符串硬编码。 见https://github.com/sofastack/sofa-rpc/issues/1031 assigned to @IrvingOS~~
    • ~~代码提交到 https://github.com/sofastack/sofa-boot 中~~

    考虑兼容性问题暂时取消该任务

  • [ ] Rest支持自定义链接数 #986
  • [ ] 文档改造计划 #1129

bug修复

  • [ ] NPE问题修复 #935

Medium

优化

  • [ ] ~~让用户使用@SofaService后不需要再写@Component 见https://github.com/sofastack/sofa-rpc/issues/1031~~
    • ~~代码提交到 https://github.com/sofastack/sofa-boot 中~~

    考虑兼容性问题暂时取消该任务

新功能

  • [ ] 优化sofarpc的异步编程体验 #945
  • [ ] 自定义Callback线程池 #1122

bug修复

  • [ ] 使用自定义类型数组参数报错问题修复 #1019

Hard

新功能

  • [ ] JFR埋点支持 #1128
  • [ ] 实现标准的metrics便于集成Prometheus #885
  • [ ] 和pinpoint集成 #943

seeflood avatar Nov 11 '21 13:11 seeflood

Hi @EvenLjj ,please:

  • add more description for JFR buried point
  • add more description for which part of the nacos and zk documents are not good and how to improve them

seeflood avatar Nov 11 '21 13:11 seeflood

Provide some enums for service binding instead of hard code with string#1031 Please assign to me

irvingos avatar Nov 19 '21 07:11 irvingos

Provide some enums for service binding instead of hard code with string#1031 Please assign to me

Hi @IrvingOS, welcome, this change involves a change in the annotation API, the code repository is in the sofaboot project.

EvenLjj avatar Nov 19 '21 08:11 EvenLjj

@IrvingOS Cool , this task will be assigned to you, see https://github.com/sofastack/sofa-rpc/issues/1031#issuecomment-966291369 To solve this issue,the code should commit to https://github.com/sofastack/sofa-boot If you met any problem or have any questions, feel free to reach out for help

seeflood avatar Nov 19 '21 08:11 seeflood

@EvenLjj @seeflood hi, i want to add a new registry component polaris , the project website : https://github.com/polarismesh/polaris , https://polarismesh.cn/#/ . can i try to do this ?

ZLBer avatar Dec 02 '21 08:12 ZLBer

@EvenLjj hi, could u please help check this proposal

@EvenLjj @seeflood hi, i want to add a new registry component polaris , the project website : https://github.com/polarismesh/polaris , https://polarismesh.cn/#/ . can i try to do this ?

seeflood avatar Dec 02 '21 08:12 seeflood

@EvenLjj @seeflood hi, i want to add a new registry component polaris , the project website : https://github.com/polarismesh/polaris , https://polarismesh.cn/#/ . can i try to do this ?

@ZLBer Of course yes, you can add related registry plugins based on the extension point mechanism. It is best to create an issue description, and we can discuss in the issue in the future. Very welcome to join.

EvenLjj avatar Dec 02 '21 09:12 EvenLjj

@EvenLjj well, i create a issue

ZLBer avatar Dec 02 '21 09:12 ZLBer

After the @SofaService is annotated, the @Component should not be necessary #1031 Please assign to me thanks

renliangyu857 avatar Dec 20 '21 11:12 renliangyu857

After the @SofaService is annotated, the @component should not be necessary #1031 Please assign to me thanks

Hi, how do you solve the problem?

MingJunDuan avatar Dec 31 '21 08:12 MingJunDuan

Hello, is there any community tasks left?

KevinClair avatar Jan 17 '22 06:01 KevinClair

After the @SofaService is annotated, the @component should not be necessary #1031 Please assign to me thanks

Hi, how do you solve the problem?

相应issue有评论哈,可以看一下

renliangyu857 avatar Jan 17 '22 10:01 renliangyu857

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Mar 18 '22 10:03 stale[bot]

@EvenLjj hi, i want to do this 优化sofarpc的异步编程体验 https://github.com/sofastack/sofa-rpc/issues/945

krisjin avatar Jul 16 '22 00:07 krisjin

@EvenLjj hi, i want to do this 优化sofarpc的异步编程体验 #945

Welcome, looking forward to your PR.

EvenLjj avatar Jul 16 '22 08:07 EvenLjj

@EvenLjj Hi,现在还有什么可以入门做的东西吗?

sususama avatar Apr 04 '23 14:04 sususama

Assign #1122

MingJunDuan avatar Apr 05 '23 15:04 MingJunDuan