About Layotto source code parsing series
Layotto source code parsing is an open source event hosted by the SOFAStack team. We want to create an active and transparent open source event for everyone to participate in, based on GitHub collaboration.
This event aims to enhance everyone’s understanding and cognition of Layotto, promote the communication of the open source community, and let everyone better understand, learn and use the open source project. It is a good opportunity for everyone to learn and use Layotto and communicate directly with the core developers of Layotto.
The articles produced by this activity will be first published on the homepage of Layotto project, and will also be promoted online through all channels. Part of the sorted content will be included in the official SOFAStack blog and released through all channels.
Active role division
Sponsor: Responsible for operation coordination
Participants: all developers interested in community projects.
Reviewer: Reviewer: Core project developer who will provide guidance and advice in the source code analysis.
- seeflood
- wenxuwan
- zhenjunma
- MoonShining
- stulzq
- ZLBer
Reviewer (Reviewer) was a core developer of Layotto as both Reviewer and mentor.
Active process
The campaign is coordinated on GitHub. The flow chart is as follows:
- Participants log in to their GitHub account and reply [/assign] to claim the issue on the GitHub page of the source code parsing activity.
- A Reviewer assigned an issue to the corresponding participant.
- After successfully claiming the issue, the participant submits PR within the specified time.
- Reviewer Review of the submitted PR.
- After the PR review is approved, a Reviewer will post it on the project homepage.
- The participant closes the issue.
Rule description
One issue
Each participant can only claim one issue at a time. If an issue is wrongly claimed, it is necessary to close the received issue before re-claiming it. One person can claim completion multiple times.
Task classification
The difficulty of this task is divided into three levels
🌟 and 🌟🌟 are the initial tasks
🌟🌟🌟 stars are of medium order
The stars of 🌟🌟🌟🌟 and 🌟🌟🌟🌟🌟 are of higher order.
Issue submission deadline
- The initial issue will be submitted within 7 days
- Mid-level issues are submitted within 15 days of claim
- Advanced issues are submitted within 20 days of claim
If the issue is not submitted after the expiration date, it will be regarded as abandoned, and the issue will be re-allocated and claimed.
Issue Progress Synchronization
The sponsor will keep track of the progress with the participants every week and synchronize the progress of the activity through the public account “Financial level Distributed Architecture”.
Activities to reward
According to the community promotion rules:
-
After completing one initial task, you can be promoted to community Contributor.
-
You can be promoted to community Member after completing 1 beginner level + 1 middle level;
-
To be promoted to community Member after completing 1 higher rank;
Community Contributor rights: exclusive Contributor customized certificate (electronic and physical), community surrounding gifts (T-shirts, hoodies, mugs, stickers, calendars, etc.)
Exclusive Members certificates (digital and physical), community gifts (T-shirts, hoodies, mugs, stickers, calendars, etc.)
Complete any difficulty of the source code analysis task, you can get the opportunity to choose books, the value of 100 yuan or less books, you can choose, each person only once.
The title | Reviewer | Issue | The difficulty | progress |
---|---|---|---|---|
The overview | # 417 | |||
Handling RPC requests | To be distributed | # 424 | 🌟 🌟 🌟 🌟 🌟 | shelters |
Start the process | To be distributed | # 418 | 🌟 🌟 🌟 | shelters |
WebAssembly related | To be distributed | # 427 | 🌟 🌟 🌟 | shelters |
Layer 4 traffic management, TCP traffic dump | To be distributed | # 425 | 🌟 🌟 | shelters |
Layer 7 traffic governance and interface traffic limiting | To be distributed | # 426 | 🌟 🌟 | shelters |
👏 you are welcome to click on the link below
View the task details to collect the task
Link 🔗 : github.com/mosn/layott…