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…