About Layotto source code analysis series
The Layotto source code analysis activity is an open source activity hosted by the SOFAStack team. We hope to create an active and transparent open source activity based on GitHub collaboration that everyone can participate in.
The purpose of this event is to enhance everyone's understanding and cognition of Layotto, promote exchanges in the open source community, and allow everyone to better understand, learn and use open source projects. It is for everyone to learn and use Layotto and communicate directly with the core developers of Layotto. A good opportunity.
The articles produced by this event will first be published on the Layotto project homepage , and will also be promoted online through omni-channels. Some of the sorted content will be published on the SOFAStack official blog and published in all channels.
Activity role division
Initiator: responsible for operational collaboration
Participants: All developers interested in community projects.
Reviewer: The core developer of the project, who provides guidance and advice in source code analysis.
Reviewer is both a reviewer and a mentor, and is the core developer of Layotto.
Activity flow
Activities are collaborative on GitHub. The flow chart is as follows:
- Participants log in to their GitHub accounts, and reply to [/assign] on the GitHub page of the source code analysis activity to claim the issue.
- The Reviewer assigns the issue to the corresponding participant.
- Participants submit PR within the specified time after claiming the issue successfully.
- Reviewer reviews submitted PRs.
- After the PR is approved, it will be published on the project homepage by the Reviewer.
- The participant closes the issue.
Rules Description
One person one issue
Each participant can only claim one issue at a time. For example, if you claim an issue by mistake, you need to close the issued issue before re-claiming it. One person can claim multiple times.
task classification
The difficulty of this task is divided into 3 levels
🌟、🌟🌟 quests are elementary
🌟🌟🌟 stars are medium
🌟🌟🌟🌟、🌟🌟🌟🌟🌟 are high-level stars.
issue submission deadline
- The initial issue is claimed and submitted within 7 days
- The intermediate issue is claimed and submitted within 15 days
- High-level issue claims must be submitted within 20 days
If the issue is not submitted after the expiration date, it will be regarded as abandoning the issue, and the issue will be re-assigned and claimed.
issue progress synchronization
The sponsor will keep track of the progress with the participants every week, and synchronize the progress of the activities externally through the "Financial-level Distributed Architecture" public account.
Activity Award
According to the community promotion rules:
- You can be promoted to Community Contributor by completing 1 preliminary task;
- Completion of 1 entry level + 1 intermediate level can be promoted to community member ;
- Completing 1 high-level can be promoted to community member ;
Rights enjoyed by community Contributors: exclusive Contributor customized certificates (both electronic and physical), community gifts (T-shirts, sweaters, mugs, stickers, calendars, etc.)
Rights enjoyed by community members: exclusive membership certificates (electronic and physical), community gifts (T-shirts, sweaters, mugs, stickers, calendars, etc.)
After completing the source code analysis task of any difficulty, you can get the opportunity to choose your own books. Books with a value of less than 100 yuan can be selected by you , and each person is limited to one time.
title | Reviewer | Issue | difficulty | progress |
---|---|---|---|---|
Overview | #417 | |||
handle rpc requests | To be assigned | #424 | 🌟🌟🌟🌟🌟 | pending claim |
start process | To be assigned | #418 | 🌟🌟🌟 | pending claim |
WebAssembly related | To be assigned | #427 | 🌟🌟🌟 | pending claim |
Layer 4 traffic management, tcp traffic dump | To be assigned | #425 | 🌟🌟 | pending claim |
Layer 7 traffic management, interface current limiting | To be assigned | #426 | 🌟🌟 | pending claim |
👏 Welcome to click the link below
View the task details to receive the task
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。