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

From The Document Foundation Wiki
< QA
Jump to: navigation, search
This page is a translated version of the page QA/Testing Daily Builds and the translation is 53% complete.

Other languages:
dansk • ‎English • ‎español • ‎русский • ‎Türkçe

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

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

You will find the daily builds in dev-builds.libreoffice.org/daily

Appimage versions are available for Linux users who prefer them.

The SI-GUI installation tool may also be used to conveniently download and install daily builds (currently for Windows and Android).

Available builds

Daily builds are available for Windows, macOS and Linux. Please see the list of registered tinderboxes for more details.

Using daily builds

Daily builds install and run in parallel to a normal release version

See the article Installing in parallel. Windows daily builds do not need any special steps — they always install separately.

Testing different languages

To try LibreOffice in different languages, without changing the configuration, you can use the command line parameter --language.

For example, to set the default language to French: libreoffice --language=fr.

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

When reporting against a master build, use the version with “alpha0+ Master” at the end.

Copy and paste the contents of your Help ▸ About to your report. It includes the tinderbox number.

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

Технические детали

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

Builds are typically produced by tinderboxes. So they come from anyone running a tinderbox that has ssh access to the server hosting dev-builds. LibreOffice.org can upload dailies.

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

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

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

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

The directory 'current' should link to the latest available build.

Имена файлов

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

Если вы хотите точно знать, какие настройки используются, посмотрите лог сборки для этого пакета на странице состояния к пороховой бочке страницу состояния 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 каждого репозитория) и точный список настроек, использованных для сборки.