Тестирование ежедневный сборок

From The Document Foundation Wiki
Jump to: navigation, search

LibreOffice предоставляет ежедневные сборки (Daily Builds) для тестирования версии программы между официальными релизами. На этой странице есть вся необходимая информация для того, чтобы вы смогли начать тестирование с ними. Помните, что вы используете эти предварительные версии на свой ​​страх и риск

Где взять ежедневные сборки

Какие сборки доступны

Доступные сборки указаны на этой странице.

Как использовать

Может ли ежедневная сборка работать параллельно с другими версиями?

Как подавать отчет об ошибке

Две новых версии доступны в Bugzilla поле Version

  • LibreOffice 5.3 Daily для ежедневных сборок стабильной версии.
  • LibreOffice Master для ежедневных сборок ветки git Master.

Для сообщения об ошибках, пожалуйста, используйте соответствующую версию из поля вместе с копией уникального идентификатора сборки вставленного в текст сообщения из Справка ▸ О программе LibreOffice.

  • Пожалуйста, укажите в тексте сообщения название сборки (копировать/вставить что-то типа "Windows_2008R2") и время сборки (нужно будет найти его в текстовом файле папки сборки), это облегчит связь между ошибкой и сборкой.

Об общих принципах, используемых в отчетах об ошибках, смотрите Как сообщить об ошибке в LibreOffice!

Некоторые технические детали

Кто поставляет сборки

Обычно от tinderbox. Таким образом, любой запустивший tinderbox и имеющий доступ ssh к хостингу dev-builds.libreoffice.org может загрузить ежедневные сборки.

Как часто загружаются сборки

Если скрипт tinderbox настроен, то он будет пытаться загрузить первую удавшуюся сборку в этот день (то есть, после 00:00 UTC).

В идеале, это происходит раз в день... Но может не происходить, в основном, из-за 3 причин:

  1. tinderbox завис;
  2. каталоги с исходными текстами для сборки нарушены, и сборка в этот день не удалась;
  3. не было изменений в каталогах исходных текстов в течение этого дня.

What do the download file names mean?

На данный момент, нет определённого способа наименования пакетов, но большинство наименований осуществляются таким образом, чтобы можно догадаться что пакет из себя представляет. Если вы хотите точно знать, какие настройки используются, посмотрите лог сборки для этого пакета на странице состояния к пороховой бочке страницу состояния MASTER tinderbox.

Для примера, лог сборки начинается с:

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´

Это позволяет точно знать, что было собрано (git-sha каждого репозитория) и точный список настроек, использованных для сборки.

Примечание: этот лог сборки создан tinderbuild2, сценарий tinderbuild создаёт несколько иной вывод, но вся информация будет доступна.

Параллельная установка ежедневных сборок

Это зависит от платформы.

Для Mac все, что вам нужно, это смонтировать .dmg и запустить его из этого смонтированного тома.

Параллельная установка ежедневных сборок уже существующим в системе на других платформах возможна с небольшими усилиями. Она описана на странице Параллельная установка разных версий LibreOffice.