Intenté hacer un buen PKGBUILD para chiliproject (el que encontré en AUR apesta).

Libretools era perfecto para esa tarea aur ruby-rails pero al parecer aur intenta usar vimdiff y falla sin avisar. ¿No deberían instalarse las dependencias automáticamente? ¿o manejar el caso de que no estén instalados?

Creo que es un problema que modifiquemos los scripts para uso personal cuando deberían ser genéricos.

Además tenemos 3 de 8 puntos en el test de Joel Spolsky (4 preguntas no aplican):

  1. Control de versiones.
  2. Empaquetado en un paso.
  3. Base de datos para errores.

Pero nos falta:

  1. Arreglar errores antes de hacer código nuevo.
  2. Agenda al día.
  3. Especificaciones.
  4. Control de calidad.
  5. Pruebas de usabilidad.

Yo agregaría:

  1. Documentación efectiva y actualizada.

Creo que es importante hacer algo al respecto porque los scripts se están volviendo difíciles de mantener (toru no funciona, un montón de código duplicado…) y adaptados al estilo de uso de unos pocos (¿vimdiff obligatorio en aur?).

No voy a hacerlo inmediatamente, pero empiezo con las especificaciones de fullpkg y sus pruebas unitarias. A propósito, https://bugs.parabolagnulinux.org/ está caído.