Skip to content

Commit b5965cb

Browse files
Update issue difficulty levels to new GSSoC format
Updated the issue difficulty level section in CONTRIBUTING.md to match the latest GSSoC label format. Replaced the old Level 1/2/3 naming with level:beginner, level:intermediate, level:advanced, and level:critical. Also made the explanations more clear and beginner-friendly by adding simple descriptions, expectations, criteria, and example tasks for each level so contributors can easily understand which issues are best suited for them.
1 parent 9ed1af7 commit b5965cb

1 file changed

Lines changed: 32 additions & 8 deletions

File tree

CONTRIBUTING.md

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -332,12 +332,12 @@ New to contributing? Check these out:
332332
---
333333
## Issue Difficulty Levels
334334

335-
To make contributing easier for everyone, we use difficulty levels for issues.
336-
These levels help contributors understand how much experience or effort an issue may require before getting started.
335+
To make contributing easier for everyone, we use difficulty labels for issues.
336+
These labels help contributors understand how much experience or effort an issue may require before getting started.
337337

338338
---
339339

340-
### Level 1 (Beginner)
340+
### level: Beginner
341341

342342
Good for first-time contributors or people who are still learning the project structure.
343343

@@ -361,7 +361,7 @@ Good for first-time contributors or people who are still learning the project st
361361

362362
---
363363

364-
### Level 2 (Intermediate)
364+
### level: Intermediate
365365

366366
Best for contributors who are comfortable reading and understanding the codebase.
367367

@@ -385,7 +385,7 @@ Best for contributors who are comfortable reading and understanding the codebase
385385

386386
---
387387

388-
### Level 3 (Advanced)
388+
### level: Advanced
389389

390390
Recommended for experienced contributors who understand the architecture of the project.
391391

@@ -399,7 +399,7 @@ Recommended for experienced contributors who understand the architecture of the
399399
- System design changes
400400
- Complex bug fixes
401401
- Multi-module updates
402-
402+
403403
#### Example Issues
404404
- Design and implement a new module
405405
- Optimize database or backend architecture
@@ -409,12 +409,36 @@ Recommended for experienced contributors who understand the architecture of the
409409

410410
---
411411

412+
### level: Critical
413+
414+
For high-priority or highly sensitive tasks that may impact important parts of the project.
415+
416+
#### What to Expect
417+
- Requires strong technical understanding
418+
- May affect security, stability, or core functionality
419+
- Needs careful testing and review
420+
421+
#### Criteria
422+
- Security-related fixes
423+
- Critical production bugs
424+
- Core architecture updates
425+
- High-impact system improvements
426+
427+
#### Example Issues
428+
- Fix authentication vulnerabilities
429+
- Resolve major backend crashes
430+
- Improve core system reliability
431+
- Handle critical deployment issues
432+
- Refactor sensitive infrastructure code
433+
434+
---
435+
412436
## Recommendation for New Contributors
413437

414-
If you are contributing for the first time, we strongly recommend starting with **Level 1** issues.
438+
If you are contributing for the first time, we strongly recommend starting with **level: Beginner** issues.
415439
These tasks are beginner-friendly and help you understand the project structure, contribution workflow, and coding style before moving to more advanced issues.
416440

417-
Once you feel comfortable, you can gradually try Level 2 and Level 3 tasks.
441+
Once you feel comfortable, you can gradually try `level:intermediate`, `level:advanced`, and `level:critical` tasks.
418442

419443
## 🤔 Questions?
420444

0 commit comments

Comments
 (0)