Conoce el sistema de reputación.
La reputación es el sistema que permite a las personas adquirir «confianza» dentro del ecosistema de Exercism.
La reputación mide cuánto ha contribuido una persona a Exercism, tanto mediante su contribución a la plataforma (por ejemplo, creando software, ejercicios y documentación) como mediante su contribución a la comunidad (por ejemplo, mentoría).
La reputación no se puede «gastar» ni «usar». Sin embargo, alcanzar ciertos umbrales de reputación da acceso a nuevos privilegios y formas de contribuir. En pocas palabras, cuanta más reputación tiene alguien, más confiamos en esa persona y, por lo tanto, más poder recibe. La reputación también es una medida visible públicamente de cuánto le has dado a Exercism.
El propósito del sistema de reputación es:
La reputación se puede adquirir de diversas formas:
| Acción | Reputación |
|---|---|
| Mentorizar una solución con éxito | 5 |
| Publicar una solución | 1-3 |
| Escribir un ejercicio | 20 |
| Actualizar un ejercicio | 10 |
| Escribir un concepto | 10 |
| Actualizar un concepto | 5 |
| Crear un pull request | 3-100 |
| Revisar un pull request | 1-20 |
| Fusionar un pull request | 1-5 |
Por cada solución mentorizada con éxito (cuando la discusión se dio por terminada), se otorgan 5 puntos de reputación.
Por cada solución publicada, se otorga reputación según la dificultad del ejercicio:
| Etiqueta | Reputación |
|---|---|
easy |
1 |
medium |
2 |
hard |
3 |
Por cada ejercicio en el que el usuario aparezca como autor, se otorgan 20 puntos de reputación.
Por cada ejercicio en el que el usuario aparezca como contribuidor, se otorgan 10 puntos de reputación.
Por cada concepto en el que el usuario aparezca como autor, se otorgan 10 puntos de reputación.
Por cada concepto en el que el usuario aparezca como contribuidor, se otorgan 5 puntos de reputación.
Por defecto, se otorgan 12 puntos de reputación cuando se fusiona un pull request que abrió el usuario.
Según el contenido del pull request, un mantenedor puede otorgar más (o menos) reputación agregando una de las siguientes etiquetas al pull request:
| Etiqueta | Reputación | Ejemplos |
|---|---|---|
x:rep/tiny |
3 |
|
x:rep/small |
5 |
|
x:rep/medium |
12 |
|
x:rep/large |
30 |
|
x:rep/massive |
100 |
|
Los ejemplos anteriores pueden servir como orientación aproximada sobre cuándo aplicar cada etiqueta, pero los mantenedores son libres de usar su propio criterio.
Por compatibilidad con versiones anteriores, también admitimos usar las etiquetas x:size para determinar la reputación otorgada.
Por cada pull request fusionado o cerrado que el usuario haya revisado, se otorgan 5 puntos de reputación.
Si un pull request sigue abierto, todavía no se otorga reputación.
La reputación por revisión solo se otorga una vez por usuario y por pull request.
El usuario que abrió el pull request no recibe reputación por revisar su propio pull request.
La reputación que se otorga por revisar un pull request cambia si se agrega una de las siguientes etiquetas al pull request:
| Etiqueta | Reputación |
|---|---|
x:rep/tiny |
1 |
x:rep/small |
2 |
x:rep/medium |
5 |
x:rep/large |
10 |
x:rep/massive |
20 |
No es posible usar distintos «tamaños» de reputación para quien abre un pull request y para quien lo revisa.
Ambos se basan en la misma etiqueta x:rep.
Si se especifica más de una etiqueta, la etiqueta con el valor de reputación más alto determina la reputación otorgada.
Por compatibilidad con versiones anteriores, también admitimos usar las etiquetas x:size para determinar la reputación otorgada.
Por cada pull request que el usuario haya fusionado, se otorga 1 punto de reputación.
5 puntos de reputación.Al igual que con los pull requests, por defecto no se otorga reputación cuando se abre un issue. A diferencia de los pull requests, solo se otorga reputación por issues grandes o masivos.
Según el contenido del issue, un mantenedor puede decidir otorgar reputación agregando una de las siguientes etiquetas al issue:
| Etiqueta | Reputación | Ejemplos |
|---|---|---|
x:rep/large |
30 |
|
x:rep/massive |
100 |
|
Los ejemplos anteriores pueden servir como orientación aproximada sobre cuándo aplicar cada etiqueta, pero los mantenedores son libres de usar su propio criterio.
La reputación debe reflejar la cantidad de esfuerzo que ese mantenedor dedicaría a crear el issue.
Si se especifica más de una etiqueta, la etiqueta con el valor de reputación más alto determina la reputación otorgada.