Дізнатися про систему репутації.
Репутація - це система, яка дає людям змогу здобувати «довіру» в екосистемі Exercism.
Репутація - це показник того, наскільки людина долучилася до Exercism: і через внесок у платформу (наприклад, створення програмного забезпечення, вправ і документації), і через внесок у спільноту (наприклад, наставництво).
Репутацію не можна «витратити» чи «використати». Однак досягнення певних порогів репутації відкриває доступ до нових привілеїв і способів долучитися. Простіше кажучи, чим більше репутації має людина, тим більше ми можемо їй довіряти, а отже, тим більше повноважень вона отримує. Крім того, репутація - це загальнодоступний показник того, скільки людина віддала Exercism.
Мета системи репутації така:
Репутацію можна здобути в різні способи:
| Дія | Репутація |
|---|---|
| Успішне наставництво над рішенням | 5 |
| Публікація рішення | 1-3 |
| Написання вправи | 20 |
| Оновлення вправи | 10 |
| Написання концепції | 10 |
| Оновлення концепції | 5 |
| Створення pull request | 3-100 |
| Перегляд pull request | 1-20 |
| Злиття pull request | 1-5 |
За кожне рішення, над яким наставництво успішно завершилося (обговорення було завершено), нараховується 5 репутації.
За кожне опубліковане рішення репутація нараховується залежно від складності вправи:
| Мітка | Репутація |
|---|---|
easy |
1 |
medium |
2 |
hard |
3 |
За кожну вправу, де користувача зазначено як автора, нараховується 20 репутації.
За кожну вправу, де користувача зазначено як контрибʼютора, нараховується 10 репутації.
За кожну концепцію, де користувача зазначено як автора, нараховується 10 репутації.
За кожну концепцію, де користувача зазначено як контрибʼютора, нараховується 5 репутації.
За замовчуванням 12 репутації нараховується, коли зливають pull request, який відкрив користувач.
Залежно від вмісту pull request мейнтейнер може нарахувати більше (або менше) репутації, додавши до pull request одну з таких міток:
| Мітка | Репутація | Приклади |
|---|---|---|
x:rep/tiny |
3 |
|
x:rep/small |
5 |
|
x:rep/medium |
12 |
|
x:rep/large |
30 |
|
x:rep/massive |
100 |
|
Наведені вище приклади можуть слугувати приблизним орієнтиром, яку мітку застосовувати, але мейнтейнери можуть керуватися власним розсудом.
Задля зворотної сумісності ми також підтримуємо використання міток x:size для визначення нарахованої репутації.
За кожен злитий або закритий pull request, який переглянув користувач, нараховується 5 репутації.
Якщо pull request ще відкритий, репутація (поки що) не нараховується.
Репутація за перегляд нараховується лише один раз на користувача й на pull request.
Користувач, який відкрив pull request, не отримує репутації за перегляд власного pull request.
Репутація, нарахована за перегляд pull request, змінюється, якщо до pull request додати одну з таких міток:
| Мітка | Репутація |
|---|---|
x:rep/tiny |
1 |
x:rep/small |
2 |
x:rep/medium |
5 |
x:rep/large |
10 |
x:rep/massive |
20 |
Використовувати різні «розміри» репутації для автора й рецензента pull request не можна.
Обидва базуються на одній і тій самій мітці x:rep.
Якщо вказано більше ніж одну мітку, нараховану репутацію визначає мітка з найвищим значенням репутації.
Задля зворотної сумісності ми також підтримуємо використання міток x:size для визначення нарахованої репутації.
За кожен pull request, який злив користувач, нараховується 1 репутації.
5 репутації.Як і у випадку з pull request, за замовчуванням, коли створюють issue, репутація не нараховується. На відміну від pull request, репутація нараховується лише за великі чи масштабні issue.
Залежно від вмісту issue мейнтейнер може вирішити нарахувати репутацію, додавши до issue одну з таких міток:
| Мітка | Репутація | Приклади |
|---|---|---|
x:rep/large |
30 |
|
x:rep/massive |
100 |
|
Наведені вище приклади можуть слугувати приблизним орієнтиром, яку мітку застосовувати, але мейнтейнери можуть керуватися власним розсудом.
Репутація має відображати обсяг зусиль, які мейнтейнер витратив би на створення issue.
Якщо вказано більше ніж одну мітку, нараховану репутацію визначає мітка з найвищим значенням репутації.