Es de vital importancia para nuestras actividades de ingeniería de releases el ser capaces de crecer al mismo ritmo que nuestra base de usuarios. Junto con estas líneas estamos trabajando duramente en los procedimientos involucrados en la producción de releases de FreeBSD.
Paralelismo - Algunas partes de la
construcción de la release son “vergonzosamente
paralelas”. La mayoría de las tareas que se realizan
son intensivas en entrada-salida, de tal forma que resulta más
importante poseer varios discos duros de alta velocidad que
utilizar varios procesadores a la hora de acelerar el proceso
del comando make release
. Si se utilizan
varios discos para las distintas jerarquías de directorios
dentro del entorno chroot(2), entonces el
“checkout” de los árboles de
ports
y de los doc
se puede producir al mismo tiempo que la ejecución en otro
disco del comando make world
. Mediante la
utilización de un sistema RAID (hardware o
software) se puede reducir significativamente el tiempo
total de construcción de la release.
Releases construidas para otros sistemas finales
(“cross building”) :
?Se puede construir una release
para IA-64 o Alpha en un hardware x86? make
TARGET=ia64 release
.
Tests de Regresión - Se necesitan mejores herramientas automatizadas para comprobar la corrección del sistema FreeBSD.
Herramientas de Instalación - Nuestro programa de instalación ha sobrepasado su tiempo de vida previsto. Se encuentran en desarrollo varios proyectos para proporcionar un mecanismo de instalación más avanzado. Uno de los más prometedores es el proyecto libh[5] cuyo objetivo consiste en proporcionar un entorno de paquetes nuevo e inteligente junto con un programa de instalación gráfico.
Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Si tiene dudas sobre FreeBSD consulte la
documentación antes de escribir a la lista
<questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a
<doc@FreeBSD.org>.