Documentación · Referencia

El elenco

Qué significan kalku, wekufe, kalkutun y reni, de dónde vienen y qué nombra cada palabra en la herramienta.

En la creencia mapuche, un kalku es un brujo que trabaja en una cueva escondida, el reni, y manda a los wekufe, espíritus que hacen daño. kalku toma prestado ese elenco:

TérminoSignificado
kalkuUn worker ligado a un lenguaje, que sabe romper código en ese lenguaje
wekufeUn mutante: tu programa con exactamente un defecto lanzado en él
kalkutun / spellUn tipo de defecto: borrar una cláusula de un case, correr >= a >, cambiar and por or, … Kalkutun es el daño que obra un kalku; el código y el protocolo dicen spell
reniUn espacio de trabajo aislado donde se lanzan los wekufe. Tu árbol de trabajo nunca se toca

El plural de wekufe no cambia: se dice los wekufe.

Otras palabras que vas a leer

TérminoSignificado
siteUn lugar del código donde aplica un spell: archivo, posición, spell y texto de reemplazo
castLanzar un wekufe: aplicar el defecto y correr los tests que lo cubren
summonIniciar un kalku. Por eso el script del proyecto se llama .kalku/summon
sobrevivienteUn wekufe que ningún test detectó: un hoyo en la suite, con un archivo, una línea y un diff

Palabras simples en los reportes

Los reportes usan palabras simples (killed, survived, timeout) para que un log de CI se lea sin el glosario. Resultados y puntaje las explica todas.

Kalku, la mascota

La mascota también se llama Kalku: un cóndor brujo, negro, con cintillo y bufanda rojos y una sonrisa llena de dientes. Es bueno, pero se da aires de siniestro.

Kalku es hermano de Madu, la pudú machi que es mascota de Kimün, una herramienta que mide la salud del código desde la terminal. Madu mide el código; Kalku lo rompe para saber si los tests lo notan.