QA/Тестирование ежедневный сборок
TDF LibreOffice Document Liberation Project Блоги сообщества Weblate Nextcloud Redmine Ask LibreOffice Пожертвования
LibreOffice предоставляет ежедневные сборки (Daily Builds) для тестирования версии программы между официальными релизами. На этой странице есть вся необходимая информация для того, чтобы вы смогли начать тестирование с ними.
Где взять ежедневные сборки
We have a convenient, automatically updated list of the available master builds for all operating systems.
For more versions, use this full list of daily builds.
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.
To run an installed macOS daily build, you either need to open it twice or run this command against the application in a terminal:
xattr -d com.apple.quarantine /path/to/LibreOfficeDev.app
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
▸ 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 причин:
- tinderbox завис;
- каталоги с исходными текстами для сборки нарушены, и сборка в этот день не удалась;
- не было изменений в каталогах исходных текстов в течение этого дня.
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 каждого репозитория) и точный список настроек, использованных для сборки.