Pruebas con compilaciones diarias

From The Document Foundation Wiki
Jump to: navigation, search

LibreOffice proporciona las denominadas compilaciones diarias para poner a prueba las versiones del programa entre cada publicación oficial. Aquí encontrará información para llevar a cabo dichas pruebas.

Dónde encontrar las compilaciones diarias

Visite el servidor de compilaciones para QA: dev-builds.libreoffice.org/daily

Compilaciones disponibles

Se producen compilaciones diarias para Windows, macOS y Linux. Consulte la lista de máquinas Tinderbox para más detalles.

Uso

Las compilaciones diarias se instalan y ejecutan de manera paralela junto con las publicaciones normales

Vea el artículo Instalación en paralelo. Las compilaciones para Windows no necesitan de ningún paso especial de su parte: siempre se instalan separadamente.

Probar lenguas distintas

Para probar LibreOffice en varios idiomas, sin cambiarle la configuración, puede emplear el parámetro de consola --language.

Por ejemplo, para definir el francés como idioma de la interfaz: libreoffice --language=fr.

Informar de defectos

Al crear un informe de error sobre una compilación troncal (master), escoja la versión que termina con «alpha0+ Master» en el selector de Bugzilla.

Copie y pegue el contenido de la ventana Ayuda ▸ Acerca de en el cuerpo del informe; allí se incluye el número de máquina Tinderbox.

Para obtener consejos generales para informar de defectos, revise el artículo Informes de errores.

Detalles técnicos

Proveedores de compilaciones

Hay máquinas Tinderbox que emiten las compilaciones, las cuales pertenecen a voluntarios con acceso SSH al servidor que aloja dev-builds.

Frecuencia de cargas al servidor

Si se configura de manera acorde la secuencia de órdenes de Tinderbox, esta intentará realizar la carga tras la primera compilación exitosa del día (posterior a las 00∶00 UTC).

Idealmente, se genera una compilación por día, aunque la frecuencia varía. Habrá ocasiones en que no se produzca ninguna compilación debido a alguna de estas razones:

  • La máquina que ejecuta Tinderbox está desconectada;
  • el árbol de código fuente presenta errores y no hubo ninguna compilación exitosa ese día; o
  • no se produjo actividad en el árbol durante ese día.

El directorio «current» siempre lleva a la compilación más reciente disponible.

Nombres de archivo

De momento no existe ninguna convención de nombres para las máquinas Tinderbox, pero la mayor parte de ellas están denominadas de modo que uno puede adivinar en qué consisten.

Si quiere conocer con exactitud las opciones empleadas en cada máquina para emitir compilaciones, visite la página de estado Tinderbox para la rama troncal y eche un vistazo al registro de la Tinderbox que le interese.

Veamos un ejemplo. Este registro de compilación comienza por:

1 
2             2011-10-28 23:14:15
3             core:2a5e99cb83a91e9a4bb92c117dcbc8baa6d718fe
4             binfilter:522e9fe9e46e52f4c7ac48858ee6cd82a2e0eb48
5             dictionaries:c4051ff3fff35db559e3363e6728f6bc3f9de071
6             help:3b66bd0d5781edd556817fd443dbf69a892cd066
7             translations:672ed497054a4d92a620e615bbaa18313c06f919
8             running ./configure with ´--with-num-cpus=4´ ´--with-max-jobs=5´ ´--disable-mozilla´ ´--without-system-mozilla´ ´--disable-binfilter´ ´--disable-kde´ ´--with-jdk-home=/opt/sun-jdk-1.6.0.26´

Aquí es posible apreciar con precisión lo que se compiló (mediante el valor SHA1 de cada repositorio Git) y la lista exacta de opciones de configuración usadas para compilar.