Las tareas son issues de GitHub en los que nos gustaría que la gente colaborara, desde corregir textos hasta crear ejercicios de concepto. Se muestran en el sitio web y enlazan con los issues correspondientes en GitHub. Cada tarea lleva una o varias propiedades, que se rellenan a partir de las etiquetas del issue. Así, el usuario puede filtrar las tareas según sus propiedades.
Para que un issue se considere una tarea, tiene que estar etiquetado con una o más etiquetas específicas de tareas. De este modo, los mantenedores pueden elegir que solo algunos issues aparezcan como tareas.
Cada etiqueta de tarea se define como x:<type>/<value>, y se admiten cinco tipos de tarea:
actionknowledgemodulesizetypeLas etiquetas x:action/<value> describen en qué tipo de trabajo participará el colaborador al trabajar en el issue.
| Etiqueta | Descripción |
|---|---|
x:action/create |
Trabajar en algo desde cero |
x:action/fix |
Arreglar un issue |
x:action/improve |
Mejorar funcionalidades o contenido ya existentes |
x:action/proofread |
Corregir textos |
x:action/sync |
Sincronizar el contenido con su última versión |
Las etiquetas x:knowledge/<value> describen cuánto conocimiento de Exercism necesita el colaborador.
| 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 |
Las etiquetas x:module/<value> indican en qué parte de Exercism trabajará el colaborador.
| 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 |
Las etiquetas x:size/<value> describen la cantidad de trabajo que se espera de un colaborador.
| Etiqueta | Descripción |
|---|---|
x:size/tiny |
Trabajo mínimo |
x:size/small |
Trabajo pequeño |
x:size/medium |
Trabajo medio |
x:size/large |
Trabajo grande |
x:size/massive |
Trabajo enorme |
Las etiquetas x:type/<value> describen el tipo de trabajo en el que participará el colaborador.
| 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 dirigido a los estudiantes. Normalmente son tareas relacionadas con las herramientas de producción (por ejemplo, los ejecutores de tests), las herramientas internas (generadores) o las 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 la documentación |
Para ocultar una tarea porque alguien ya está trabajando en ella, un issue puede añadir la etiqueta x:status/claimed.