Las tareas son issues de GitHub en los que nos gustaría que la gente colaborara, desde revisar textos hasta crear ejercicios de concepto. Se muestran en el sitio web y enlazan al issue correspondiente en GitHub. Cada tarea lleva una o más propiedades, que se obtienen de las etiquetas del issue. Después, quien use el sitio puede filtrar las tareas según sus propiedades.
Para que un issue se considere una tarea, debe llevar una o más etiquetas específicas de tareas. Así, el equipo de mantenimiento puede elegir que solo algunos issues aparezcan como tareas.
Cada etiqueta de tarea tiene el formato x:<type>/<value> y se admiten cinco tipos de tareas:
actionknowledgemodulesizetypeaction
Las etiquetas x:action/<value> describen en qué tipo de trabajo se involucrará quien contribuya cuando trabaje en el issue.
| Etiqueta | Descripción |
|---|---|
x:action/create |
Trabajar en algo desde cero |
x:action/fix |
Corregir un issue |
x:action/improve |
Mejorar funcionalidad o contenido existente |
x:action/proofread |
Revisar textos |
x:action/sync |
Sincronizar el contenido con su versión más reciente |
knowledge
Las etiquetas x:knowledge/<value> describen cuánto conocimiento de Exercism necesita quien contribuya.
| Etiqueta | Descripción |
|---|---|
x:knowledge/none |
No se necesita ningún conocimiento previo de Exercism |
x:knowledge/elementary |
Se necesita poco conocimiento de Exercism |
x:knowledge/intermediate |
Se necesita bastante conocimiento de Exercism |
x:knowledge/advanced |
Se necesita un conocimiento amplio de Exercism |
module
Las etiquetas x:module/<value> indican en qué parte de Exercism trabajará quien contribuya.
| Etiqueta | Descripción |
|---|---|
x:module/analyzer |
Trabajar en los analizadores |
x:module/concept |
Trabajar en los conceptos |
x:module/concept-exercise |
Trabajar en los ejercicios de concepto |
x:module/generator |
Trabajar en los generadores de ejercicios |
x:module/practice-exercise |
Trabajar en los ejercicios de práctica |
x:module/representer |
Trabajar en los representadores |
x:module/test-runner |
Trabajar en los ejecutores de tests |
size
Las etiquetas x:size/<value> describen la cantidad de trabajo que se espera de quien contribuya.
| Etiqueta | Descripción |
|---|---|
x:size/tiny |
Una cantidad mínima de trabajo |
x:size/small |
Poca cantidad de trabajo |
x:size/medium |
Una cantidad media de trabajo |
x:size/large |
Una gran cantidad de trabajo |
x:size/massive |
Una cantidad enorme de trabajo |
type
Las etiquetas x:type/<value> describen el tipo de trabajo en el que se involucrará quien contribuya.
| Etiqueta | Descripción |
|---|---|
x:type/ci |
Trabajar en integración continua (por ejemplo, flujos de trabajo de GitHub Actions) |
x:type/coding |
Escribir código que no forma parte del contenido que ve el estudiante. Normalmente son tareas relacionadas con las herramientas de producción (por ejemplo, los ejecutores de tests), las herramientas internas (generadores) o bibliotecas que mantiene Exercism. |
x:type/content |
Trabajar en contenido (por ejemplo, ejercicios, conceptos) |
x:type/docker |
Trabajar en Dockerfiles |
x:type/docs |
Trabajar en documentación |
Para ocultar una tarea porque alguien ya está trabajando en ella, un issue puede agregar la etiqueta x:status/claimed.