Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ Curve Autumn Code Camp]: Call For Participation! #2847

Open
Subzeroo7 opened this issue Oct 26, 2023 · 1 comment
Open

[ Curve Autumn Code Camp]: Call For Participation! #2847

Subzeroo7 opened this issue Oct 26, 2023 · 1 comment

Comments

@Subzeroo7
Copy link

Subzeroo7 commented Oct 26, 2023

Welcome to Curve Autumn Code Camp !

(If you want to know more activity information, please click it:https://mp.weixin.qq.com/s/qV1eA9egGtoQWC428SMBIA)

Curve Autumn Camp is a collaborative development event launched and organized by the Curve community. Developers interested in Distributed Storage System are welcome to sign up for this event to complete community development tasks of varied difficulties. Please submit a draft PR before 11.29, and the mentor will review it within 2-5 working days and may guide you to modify the PR based on the actual situation. Contestants who successfully merge into PR before 12.27 will receive gifts carefully prepared by the Curve community.

We have prepared many interesting questions (including: c++, go, vue3 ts), all of which are divided into three difficulty levels: easy, medium, and hard.

  • One person can only choose 1 hard or medium issue and 3 easy issues.
  • Issues of different difficulty can be selected in any combination.

Join the mentor team

As a mentor, work with Curve maintainer to review the PR submitted for this event, and help developers solve their confusion in the WeChat group. You will receive a Curve mentor commemorative certificate and an annual membership of Bilibili. (Only Curve contributors can participate in this event)

Registration procedure

Step 1. Select the issue you are interested in, click the issue link to enter the issue details page, and leave a comment under the issue as required to sign up.

Step 2. Use WeChat to add the Curve community assistant "Curve"(ID:OpenCurve_bot) as a WeChat friend, tell your GitHub ID, and send the Issue link of your choice. The assistant will invite you to communicate with the mentor by WeChat.

Step 3. In order to better complete each development task, the mentor will select the developer who best matches the issue based on everyone's comment on GitHub and communication status by WeChat. If you are not selected, please select another issue.

Independent development channel

If all the tasks below do not include the task you are interested in, please add the Curve community assistant WeChat ”Curve“to communicate and then submit an issue stating the task you would like to do. The community will evaluate and confirm if the task will be added to the campaign.

Pick your issue

Before you choose an issue, it is recommended that you check this link. https://ask.opencurve.io/t/topic/201
We have provided a roadmap for learning Distributed Storage System. This Roadmap is the Curve team’s new talent training practice.

1、Web page console for Curve(Languages: vue3 ts;go ), mentor: @SeanHai

Func Issue Difficulty level Assign PR Progress
remove the dependency of grpc from curve-manager opencurve/curve-manager#1 medium @FreddyGao
Fix request for time series data exceeding limit opencurve/curve-manager#3 easy @lim-yoona
Fix the disk type monitor info of nvme-ssd missed from node_exporter opencurve/curve-manager#2 easy @0fatal
When zooming in on the page, the two pie charts on the homepage should be redrawn and centered opencurve/curve-dashboard#3 easy @mameikagou
The homepage cluster capacity pie chart is missing the legend for unallocated capacity opencurve/curve-dashboard#4 easy @lilming123
Limit the display length of the text box content opencurve/curve-dashboard#5 easy @lvchenjia

2、Perfection of Curveadm (Languages: Go), memtor: @caoxianfei1

Func Issue Difficulty level Assign PR Progress
Manage service log opencurve/curveadm#197 easy @hdbdn77
Add cluster type to deploy cluster opencurve/curveadm#257 easy @WhereAreBugs
Fix CurveAdm wiki document opencurve/curveadm#175 easy
host and hostname opencurve/curveadm#260 easy @tiansuo114
Optimize the process of deploying memcache opencurve/curveadm#240 easy @EricWai
[Feature] support deploy CurveBS on bcache+mdrai1 opencurve/curveadm#255 easy @hdbdn77
docker and podman create container options init and pid host conflict opencurve/curveadm#320 easy @fengshunli
curveadm target start will timeout opencurve/curveadm#291 easy @zztaki
support export the yaml that tools-v2 used opencurve/curveadm#315 easy @youarefree123
add cobra library document opencurve/curveadm#265 easy @hdbdn77
curveadm enter command can directly enter the leader container opencurve/curveadm#324 easy @LYPWYT
Support install new tool outside continer using curveadm opencurve/curveadm#325 easy @0fatal
Support deploying minio-s3-gateway opencurve/curveadm#218 medium @e1ijah1
More smart core_pattern opencurve/curveadm#178 medium @Songjf-ttk
Support curveadm daemon opencurve/curveadm#327 easy @1iza
Support http client send request opencurve/curveadm#328 medium @liuminjian
K8s/Deployment: Update cluster opencurve/curve-operator#29 hard @peaceLT

3、New tool support (Languages: Go), mentor: @Cyber-SiKu

Func Issue Difficulty level Assign PR Progress
[tools-v2]: Add the command of statistical curvefs information #2532 easy @lim-yoona
[tools-v2]:add bs delete volume snapshot #2578 easy @ZackSoul
[tools-v2]:add bs query volume snapshot #2582 easy @ZackSoul
[tools-v2]:add bs create volume clone/recover #2586 easy @Songjf-ttk
[tools-v2]:add bs recover volume #2588 easy @CrystalAnalyst
[tools-v2]:support export monitor target #2564 easy @wsehjk

4、Modification of code logic (Languages: C++)

Func Issue Difficulty level Assign PR Progress
[curvefs/client] curvefs metric problem #2391 easy @ysjyx7
When the cluster capacity is almost full, make the cluster readonly #2561 hard @liuminjian
curvefs support x-amz-storage-class #2783 easy @Tianpingan
translate Chinese annotations in the Curve into English annotations #2576 medium @koko2pp
add metric for memcached queue list #2841 easy @shuaihehe
Error log printed to standard output #2811 easy @NaturalSelect
[curvefs]: change s3info #2517 easy @ken90242
[curvefs] metaserver background task optimization #2555 hard @ken90242
@Subzeroo7 Subzeroo7 added the question Further information is requested label Oct 26, 2023
@aspirer aspirer added Developer Activities and removed question Further information is requested labels Oct 26, 2023
@Subzeroo7 Subzeroo7 changed the title [ Curve Autumn Coding Camp]: Call For Participation! [ Curve Autumn Code Camp]: Call For Participation! Oct 26, 2023
@Subzeroo7
Copy link
Author

Subzeroo7 commented Oct 26, 2023

hello, please assign this issue to me, thanks

Hi,you should add the comment in your issue which you are interested.

  • If you are a student, please introduce your school, major, programming language, technical fields of interest, what you are good at, and why you chose this issue.
  • If you are already working, please introduce your company, career, work content, technical fields of interest, and why you chose this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants