Coin v1.6.8-2 (2024/04/08)

Misc

Coin v1.6.8-1 (2024/04/07)

Misc

Coin v1.6.8 (2024/04/07)

Features

Misc

Coin v1.6.7-2 (2024/02/09)

Misc

Coin v1.6.7-1 (2024/02/05)

Misc

Coin v1.6.7 (2024/02/05)

Bug Fixes

Features

Misc

Coin v1.6.6-1 (2024/01/03)

Misc

Coin v1.6.6 (2023/12/20)

Features

Misc

Coin v1.6.5-4 (2023/11/10)

Misc

Coin v1.6.5-3 (2023/11/10)

Features

Coin v1.6.5-2 (2023/11/09)

Misc

Coin v1.6.5-1 (2023/11/06)

Features

Coin v1.6.5 (2023/11/06)

Features

Misc

Coin v1.6.4-1 (2023/10/24)

Misc

Coin v1.6.4 (2023/10/16)

Misc

Coin v1.6.3-1 (2023/09/18)

Misc

Coin v1.6.3 (2023/09/01)

Features

Misc

Coin v1.6.2 (2023/08/08)

Features

Misc

Coin v1.6.1 (2023/08/04)

Features

Misc

Coin v1.6.0-3 (2023/05/08)

Misc

Coin v1.6.0-2 (2023/05/08)

Misc

Coin v1.6.0-1 (2023/05/08)

Misc

Coin v1.6 (2023/05/05)

Features

Misc

Coin v1.5.17-2 (2023/04/17)

Misc

Coin v1.5.17-1 (2023/04/17)

Features

Coin v1.5.17 (2023/04/17)

Features

Misc

Coin v1.5.16 (2023/03/06)

Bug Fixes

Features

Misc

Coin v1.5.15-1 (2023/02/23)

Features

Coin v1.5.15 (2023/02/03)

Features

Misc

Coin v1.5.14-2 (2023/01/28)

Features

Coin v1.5.14-1 (2023/01/09)

Misc

Coin v1.5.14 (2023/01/05)

Features

Misc

Coin v1.5.13-2 (2022/11/24)

Features

Misc

Coin v1.5.13-1 (2022/11/15)

Features

Coin v1.5.13 (2022/11/06)

Features

Misc

Coin v1.5.12-3 (2022/10/13)

Misc

Coin v1.5.12-2 (2022/10/06)

Features

Misc

Coin v1.5.12-1 (2022/10/03)

Misc

Coin v1.5.12 (2022/10/03)

Features

Misc

Coin v1.5.11-1 (2022/09/05)

Misc

Coin v1.5.11 (2022/09/02)

Bug Fixes

Features

Misc

Coin v1.5.10 (2022/08/06)

Features

Misc

Coin v1.5.9-6 (2022/06/23)

Features

Coin v1.5.9-5 (2022/06/22)

Features

Misc

Coin v1.5.9-4 (2022/06/13)

Misc

Coin v1.5.9-3 (2022/06/06)

Misc

Coin v1.5.9-2 (2022/06/06)

Misc

Coin v1.5.9-1 (2022/06/06)

Misc

Coin v1.5.9 (2022/06/03)

Features

Misc

Coin v1.5.8-4 (2022/05/20)

Features

Coin v1.5.8-3 (2022/05/04)

Misc

Coin v1.5.8-2 (2022/05/02)

Misc

Coin v1.5.8-1 (2022/05/02)

Misc

Coin v1.5.8 (2022/05/02)

Bug Fixes

Features

Misc

Coin v1.5.7-5 (2022/01/14)

Features

Coin v1.5.7-4 (2022/01/12)

Misc

Coin v1.5.7-3 (2022/01/12)

Misc

Coin v1.5.7-2 (2022/01/11)

Misc

Coin v1.5.7-1 (2022/01/11)

Misc

Coin v1.5.7 (2022/01/07)

Bug Fixes

Features

Misc

Coin v1.5.6 (2021/10/15)

Misc

Coin v1.5.5 (2021/10/03)

Features

Misc

Coin v1.5.4-8 (2021/09/06)

Misc

Coin v1.5.4-7 (2021/08/03)

Misc

Coin v1.5.4-6 (2021/08/03)

Misc

Coin v1.5.4-5 (2021/06/29)

Misc

Coin v1.5.4-4 (2021/06/17)

Features

Coin v1.5.4-3 (2021/06/17)

Features

Coin v1.5.4-2 (2021/06/17)

Misc

Coin v1.5.4-1 (2021/06/14)

Misc

Coin v1.5.4 (2021/06/13)

Features

Misc

Coin v1.5.3-1 (2021/05/17)

Misc

Coin v1.5.3 (2021/05/07)

Features

Misc

Coin v1.5.2-1 (2021/05/05)

Misc

Coin v1.5.2 (2021/04/12)

Features

Misc

Coin v1.5.1-5 (2021/04/07)

Misc

Coin v1.5.1-4 (2021/04/07)

Misc

Coin v1.5.1-3 (2021/04/07)

Misc

Coin v1.5.1-2 (2021/03/29)

Features

Coin v1.5.1-1 (2021/03/15)

Bug Fixes

Coin v1.5.1 (2021/03/01)

Misc

Coin v1.5 (2021/02/25)

Bug Fixes

Features

Misc

Coin v1.4.4-20 (2021/02/05)

Misc

Coin v1.4.4-19 (2021/02/01)

Misc

Coin v1.4.4-18 (2021/02/01)

Features

Coin v1.4.4-17 (2021/01/28)

Misc

Coin v1.4.4-16 (2021/01/25)

Features

Coin v1.4.4-15 (2021/01/25)

Features

Coin v1.4.4-14 (2021/01/19)

Features

Coin v1.4.4-13 (2021/01/19)

Misc

Coin v1.4.4-12 (2021/01/19)

Misc

Coin v1.4.4-11 (2021/01/08)

Misc

Coin v1.4.4-10 (2021/01/07)

Misc

Coin v1.4.4-9 (2021/01/06)

Misc

Coin v1.4.4-8 (2020/12/31)

Misc

Coin v1.4.4-7 (2020/12/17)

Misc

Coin v1.4.4-6 (2020/12/17)

Misc

Coin v1.4.4-5 (2020/12/16)

Misc

Coin v1.4.4-4 (2020/12/16)

Misc

Coin v1.4.4-3 (2020/12/15)

Misc

Coin v1.4.4-2 (2020/12/14)

Misc

Coin v1.4.4-1 (2020/12/11)

Misc

Coin v1.4.4 (2020/12/11)

Bug Fixes

Features

Misc

Coin v1.4.3-14 (2020/12/08)

Misc

Coin v1.4.3-13 (2020/11/30)

Features

Coin v1.4.3-12 (2020/11/30)

Misc

Coin v1.4.3-11 (2020/11/30)

Misc

Coin v1.4.3-10 (2020/11/25)

Misc

Coin v1.4.3-9 (2020/11/25)

Misc

Coin v1.4.3-8 (2020/11/22)

Misc

Coin v1.4.3-7 (2020/11/04)

Features

Coin v1.4.3-6 (2020/10/23)

Misc

Coin v1.4.3-5 (2020/10/16)

Features

Coin v1.4.3-4 (2020/10/14)

Misc

Coin v1.4.3-3 (2020/10/09)

Misc

Coin v1.4.3-2 (2020/10/05)

Misc

Coin v1.4.3-1 (2020/09/28)

Misc

Coin v1.4.3 (2020/09/25)

Features

Misc

Coin v1.4.2-5 (2020/09/16)

Features

Coin v1.4.2-4 (2020/09/08)

Misc

Coin v1.4.2-3 (2020/09/08)

Misc

Coin v1.4.2-2 (2020/08/21)

Misc

Coin v1.4.2-1 (2020/08/17)

Misc

Coin v1.4.2 (2020/08/12)

Bug Fixes

Features

Misc

Coin v1.4.1-122-gc3e6d7c3 (2020/07/16)

Features

Coin v1.4.1-122-ge83588e9 (2020/07/15)

Misc

Coin v1.4.1-121-gc39843f6 (2020/07/15)

Features

Coin v1.4.1 (2020/06/26)

Bug Fixes

Features

Misc

Coin v1.4.0-18-g15c141db (2020/06/17)

Features

Coin v1.4.0-17-gb7123dbf (2020/06/15)

Features

Coin v1.4.0-16-g455d0ea7 (2020/06/09)

Features

Coin v1.4.0-15-ga963218b (2020/05/20)

Features

Coin v1.4.0-14-gf994a025 (2020/05/19)

Misc

Coin v1.4.0-13-gfd7ea87e (2020/05/19)

Features

Coin v1.4.0-12-g4c124700 (2020/05/13)

Features

Coin v1.4.0-11-g6a541139 (2020/05/12)

Misc

Coin v1.4.0-10-gafc68257 (2020/05/12)

Misc

Coin v1.4.0-9-g96fa5d71 (2020/05/11)

Features

Coin v1.4.0-6-g50fdb3be (2020/05/05)

Misc

Coin v1.4.0-5-g048cb771 (2020/05/04)

Features

Coin v1.4.0-4-g4667d4c9 (2020/04/30)

Features

Coin v1.4.0-3-g9303e571 (2020/04/30)

Misc

Coin v1.4.0-2-geaa84c2f (2020/04/24)

Features

Coin v1.4.0-1-g48b2f983 (2020/04/23)

Misc

Coin v1.4.0 (2020/04/17)

Bug Fixes

Features

Misc

Coin hotfix-COIN-557 (2020/04/09)

Features

Coin hotfix-COIN-556 (2020/04/09)

Bug Fixes

Coin hotfix-COIN-555 (2020/04/07)

Misc

Coin hotfix-COIN-551 (2020/04/02)

Bug Fixes

Coin hotfix-COIN-550 (2020/04/01)

Bug Fixes

Coin hotfix-COIN-543 (2020/03/24)

Features

Misc

Coin hotfix-COIN-537 (2020/03/16)

Bug Fixes

Coin hotfix-COIN-494 (2020/03/16)

Bug Fixes

Misc

Coin test-versioning (2020/03/09)

Misc

Coin hotfix-COIN-529 (2020/03/05)

Features

Coin hotfix-COIN-466 (2020/03/02)

Bug Fixes

Coin hotfix-COIN-520 (2020/02/25)

Features

Coin hotfix-COIN-519 (2020/02/24)

Features

Coin hotfix-COIN-517 (2020/02/24)

Bug Fixes

Misc

Coin hotfix-COIN-514 (2020/02/24)

Misc

Coin 1.3.1 (2020/02/21)

Bug Fixes

Features

Misc

Coin 1.3.0 (2020/01/03)

Features

Misc

Coin hotfix-COIN-467 (2019/12/09)

Bug Fixes

Misc

Coin hotfix-COIN-464 (2019/12/05)

Misc

Coin hotfix-COIN-463 (2019/11/29)

Misc

Coin 1.2.5 (2019/11/27)

Bug Fixes

Features

Misc

Coin 1.2.3 (2019/11/11)

Features

Misc

Coin 1.2.2 (2019/10/31)

Bug Fixes

Features

Misc

Coin 1.2.1 (2019/10/25)

Bug Fixes

Features

Misc

Coin 1.2.0 (2019/10/16)

Bug Fixes

Features

Misc

Coin 1.1.3 (2019/09/13)

Bug Fixes

Features

Misc

Coin 1.1.2 (2019/08/06)

Bug Fixes

Features

Misc

Coin 1.1.1 (2019/07/09)

Bug Fixes

Features

Misc

Coin v1.1.0 (2019/07/01)

Bug Fixes

Features

Misc

  • 084588a3 Deprecate legacy android testrunner

  • 093c39e8 Fix codereview urls being nil in cibot comments

  • 0a8945c2 Fix broken gerrit test returning multiple patch-sets

  • 0e239f9c Allow defining default hypervisor as environment variable

  • 1198fee5 Debug Integrator: Fix hard-coded task state conversion

  • 12b0b8cc Update qtqa submodule to include –trim-prefix in parse_buildlog.pl

  • 1333c782 Add changelog to documentation index page

  • 17a82b26 Add new way of expressing property condition in configurable builds

  • 1cffeeb2 Introduce Repository

  • 1daf295a Reuse existing module repositories for submodules

  • 1f8dd0ae Make sure workitems use the same agent instructions

  • 20d5d7f5 Re-fix CPUs for debug-and-release builds

  • 243390cc Move debug integrator to mock directory

  • 2639daa8 Support resolving new gerrit urls

  • 28422cb7 Publisher: Convert task id pointer to string value in print

  • 28a8663a Loosen data requirements for WriteFile instruction

  • 29821d61 Attempt to fix partial logs of passed agents

  • 330e95cf Fix legacy configuration static flag set incorrectly

  • 3573bdbb Enable route protection on scheduler and nightly pages

  • 4d9c48a4 Fix broken nightly builds

  • 561fc35a Update changelog for version 1.1

  • 58cae081 Enable exporting StatusCheck builds

  • 5ed8cf19 Support anonymous http field in gerrit query parsing

  • 66271f6b Skip tasks with missing destination branch in gcvms

  • 7217a870 Do not log all repositoryState when failing to load platform configs

  • 7437fe85 Test Agent: Ensure that every test runs a different agent process

  • 771ca5fb Allow to not only disable instructions, but also enable them

  • 87decbe9 Increase timeout for builds

  • 887c0c8f Fix gerritInstanceFromProjectUrlOrPath()

  • 88a8bf9c Update changelog for version v1.0.0

  • 8fb02772 Storage: Ensure coin source tempfile is removed

  • 9026890b Provision Perl dependencies for parse_buildlog.pl

  • 9237da6a Attempt to fix agent incomplete logs

  • 988e405c Allow to do recursive env variable substitutions

  • 98d2f362 Define Coin build instructions directly through a config file

  • 9bd08485 Add instructions to ensure that the android emulator starts properly

  • 9c7305eb Implement instruction grouping

  • a175a469 Increase timeouts in CI instructions

  • a2d6400f Make the passed message slightly more positive

  • ab987543 Allow a repository to define own (limited) build instructions

  • af5e75b8 Change webserver integrations structure to map

  • b578b4a6 Deprecate legacy android testrunner

  • bbc6f981 supermodule_update.go: the type of number in json was fixed

  • c5ef8a2c Add changelog to documentation index page

  • cd3173bb Fix configuration file link read incorrectly

  • d59192a8 Tests: Print full debug log output with keyboard interrupt

  • d7883784 Remove unnecessary calls to preparetestenvironment

  • d98d3bd5 Fix static feature set for valid configurations

  • e6fb864f Prevent adding integration multiple times to list

  • e748a715 Remove redundant millisecond from python log format

  • e97a4fb8 Fix COIN not deleting Jenkins nodes after reboot

  • e99e04f7 Update submodules

  • ee26c336 mypy: Import specific pyaml module in modules custom

  • fa403359 Add dummy test instructions to CI for CI

  • fcfa7cb5 Update changelog for version 1.0

  • fe47ddd7 Allow overwriting config.json from out of source location

  • fff6b775 Log agent id when sending exit request

  • 09195984 Fix broken nightly builds

  • 20260106 Webui: Fix show agent instructions

Coin 1.1 (2019/06/19)

Bug Fixes

Features

Misc

  • 084588a3 Deprecate legacy android testrunner

  • 093c39e8 Fix codereview urls being nil in cibot comments

  • 0a8945c2 Fix broken gerrit test returning multiple patch-sets

  • 0e239f9c Allow defining default hypervisor as environment variable

  • 1198fee5 Debug Integrator: Fix hard-coded task state conversion

  • 12b0b8cc Update qtqa submodule to include –trim-prefix in parse_buildlog.pl

  • 1333c782 Add changelog to documentation index page

  • 17a82b26 Add new way of expressing property condition in configurable builds

  • 1cffeeb2 Introduce Repository

  • 1daf295a Reuse existing module repositories for submodules

  • 1f8dd0ae Make sure workitems use the same agent instructions

  • 20d5d7f5 Re-fix CPUs for debug-and-release builds

  • 243390cc Move debug integrator to mock directory

  • 2639daa8 Support resolving new gerrit urls

  • 28422cb7 Publisher: Convert task id pointer to string value in print

  • 28a8663a Loosen data requirements for WriteFile instruction

  • 29821d61 Attempt to fix partial logs of passed agents

  • 330e95cf Fix legacy configuration static flag set incorrectly

  • 3573bdbb Enable route protection on scheduler and nightly pages

  • 4d9c48a4 Fix broken nightly builds

  • 58cae081 Enable exporting StatusCheck builds

  • 5ed8cf19 Support anonymous http field in gerrit query parsing

  • 66271f6b Skip tasks with missing destination branch in gcvms

  • 7437fe85 Test Agent: Ensure that every test runs a different agent process

  • 771ca5fb Allow to not only disable instructions, but also enable them

  • 87decbe9 Increase timeout for builds

  • 887c0c8f Fix gerritInstanceFromProjectUrlOrPath()

  • 88a8bf9c Update changelog for version v1.0.0

  • 8fb02772 Storage: Ensure coin source tempfile is removed

  • 9026890b Provision Perl dependencies for parse_buildlog.pl

  • 9237da6a Attempt to fix agent incomplete logs

  • 988e405c Allow to do recursive env variable substitutions

  • 98d2f362 Define Coin build instructions directly through a config file

  • 9c7305eb Implement instruction grouping

  • a2d6400f Make the passed message slightly more positive

  • ab987543 Allow a repository to define own (limited) build instructions

  • af5e75b8 Change webserver integrations structure to map

  • bbc6f981 supermodule_update.go: the type of number in json was fixed

  • c5ef8a2c Add changelog to documentation index page

  • cd3173bb Fix configuration file link read incorrectly

  • d59192a8 Tests: Print full debug log output with keyboard interrupt

  • d7883784 Remove unnecessary calls to preparetestenvironment

  • d98d3bd5 Fix static feature set for valid configurations

  • e6fb864f Prevent adding integration multiple times to list

  • e748a715 Remove redundant millisecond from python log format

  • e97a4fb8 Fix COIN not deleting Jenkins nodes after reboot

  • e99e04f7 Update submodules

  • ee26c336 mypy: Import specific pyaml module in modules custom

  • fa403359 Add dummy test instructions to CI for CI

  • fcfa7cb5 Update changelog for version 1.0

  • fe47ddd7 Allow overwriting config.json from out of source location

  • fff6b775 Log agent id when sending exit request

  • 09195984 Fix broken nightly builds

  • 20260106 Webui: Fix show agent instructions

Coin v1.0.0 (2019/06/19)

Bug Fixes

Misc

  • 4d9c48a4 Fix broken nightly builds

  • c5ef8a2c Add changelog to documentation index page

  • fcfa7cb5 Update changelog for version 1.0

Coin 1.0 (2019/06/07)

Bug Fixes

Features

Misc

  • 000f238d Add a test inspecting content of provisioning scripts archive

  • 0016b92a Update Pipfile.lock

  • 0016c980 Remove unused import

  • 0032905a Let windows machines fall back to regular if no fast is possible

  • 003dcbe3 Workaround some mypy errors

  • 004c59b6 Don’t try upload results with the publisher unless we have a place

  • 0057adee Prospective fix for agent bootup reliability

  • 0058bbab Do not mark workitems cleaned with -dry-run option

  • 0058ed83 Add ipython and flake8 to requirements.txt

  • 00696fd4 Fix qmake invocation on windows

  • 006af634 Clarify agent assignments

  • 006d2cea Initial support for submodules in source archive creation

  • 007fcfb1 Add toolset dependencies

  • 0098acb9 Extend LocalStorage.clear to include provisioning paths

  • 00a0c625 Use network id instead of name and owner

  • 00a3f033 Adapt dev web server script to TypeScript

  • 00a5667f Tidy notifyAgentAvailable a bit

  • 00b41344 Create build directory if such doesn’t exist

  • 00d0fc5d Git show output needs to be decoded

  • 00d4ad83 Use “import messages” instead “utils.load_thrift(‘messages’)”

  • 00e71ec0 Downgrade ply version

  • 00f173f1 Add convenience client so that one can write

  • 00f6b23c Improve MAKEFLAGS handling.

  • 01132ae0 Port test_dependency_resolver from data to asyncio_test_parallel_data

  • 011742eb Fix submodule timeouts while creating source archives

  • 011b43ce Fix operating system version displayed in configuration listing

  • 012f62bf ExportTool: Cleanup

  • 012fbd39 Fix Qt configure options for IFW build

  • 013196a1 Create a mechanism that enforces artifacts regeneration.

  • 0141cf1f Add stage parameter to coin propose-qt5-update

  • 015f0bb9 Revert “Enable tests for Qt Installer Framework”

  • 01715e67 Fix build log parsing

  • 0183dc8c Remove unneeded imports

  • 0188f729 Fix typo

  • 018d20e7 Optimize WorkItemFactory.getWorkItems

  • 019a97cd Updated requirements.txt

  • 019eaf96 Rename makeCheck to runTest

  • 01a23bb5 Remove obsolete parameter in integration request

  • 01a56808 assert having a productVersion in get_agent_instructions

  • 01a7fc3e Fix typo in qtnamespace configure arg

  • 01bd6750 Fix wrong asserts

  • 01cb3427 Makefile: the website depends on the generated thrift files

  • 01d6adf2 Fix race in the test_1st_leaf_cancellation_with_shared_base

  • 01d9b075 Fix builds that depends on multiple artifacts

  • 01ef0eba Fix running tasks not displayed on clearing search text

  • 01f05b02 Clean up EnvironmentVariable BuildInstructions

  • 01f2eeff Add type checking to test_scheduler.py

  • 01f5e66b Add xattr skip bit to gc unittests

  • 01fecf5c Move www files into src/www

  • 01ff2d47 Get rid of libgit2 dependency

  • 020658d1 Freeze all python dependencies

  • 0207eded Unify build_instructions for qtbase and qmake modules

  • 020c5685 Include documentation and other artifacts in the sweeping of the garbage collector

  • 022ac099 Add a service to observe integrations that should be exported

  • 0231ad50 Use thrift_enum_to_string function instead of manual enum dispatching

  • 023262b6 Add environment variable to disable garbage collector

  • 0243bf71 Make rpcLogWriterGoroutine easier to read

  • 024580cd Increase mypy coverage

  • 02491d23 Fix assigning more than one request to one agent

  • 02565f9c Reuse connection to dependency resolver and platform configurations

  • 026c5124 Increase maximum silent time between build output to 30 minutes

  • 0278c43f Set target OS version for iOS to iOS

  • 02809fdf Use parallel gzip implementation if available

  • 028e8519 Start agentloader instead of agent

  • 02942d31 Fix agent pool tests

  • 029844bb ExportTool: Add missing import for “stat”

  • 0298dba2 Make instructions more module agnostic

  • 02aee3b9 Increase RAM per CPU

  • 02be739a Fix stupid typo in run_tests

  • 02bf0448 Do not run gzip with –force –force

  • 02c4ea3c Disable tests in Enginio

  • 02d5253a Sanitize input in name service

  • 02e63bfc ExportTool: Handle separately installable GPL3 component split

  • 02f08395 Add configuration to build-test Android

  • 02fd8ee8 Centralize agent state in the agent pool, part 2

  • 02ff2e62 parse_build_log.pl: fix description of gcc’s column number in errors

  • 0300c6d8 Remove websocket code from worktem-service

  • 030e4059 Split CI log files.

  • 030f517b Fix an assert in work item shield

  • 03244aca Fix invalid javascript

  • 032ba5b1 Clean up final task serialization

  • 033a0012 Fix angular error when there is no integration to load

  • 035984a2 Fix race condition in agent.go

  • 03715c7f Use ABS for agent pool

  • 037183e1 Make code more readable by using constant name instead of magic number

  • 0371b37d Fix admin.rst scoping

  • 038fefad Add virtualenv with requirements to Makefile

  • 03915e5d Use BatchMode for gerrit ssh

  • 03a13b01 Fix some typos

  • 03a30eac Add review action in task struct

  • 03a67816 Update readme

  • 03ac064d Fix potential flakiness in tests

  • 03b650ec Move resolveRepository next to resolvedRepository

  • 03dae99b Rewrite run_builds.py to schedule local builds and then quit

  • 03e0ce01 Remove make dep for website on go files

  • 042467a5 Enable creating TestItem in Module level

  • 042dee20 Remove RHEL 7.2 from dev branch due to breakage

  • 043989b2 Remove unused variable from WorkItemFactory

  • 04399e60 Fix running of Powershell cmdlets that require a 64-bit environment on amd64 hosts

  • 043ca7d7 Refuse to build debug VMs for multi-module builds

  • 046ae878 Add simple tests for vsphere operations

  • 046b4711 Log exception if workitem fails to create source archives

  • 0482d63f ReleaseExport: Do not try to patch configure from Qt5.8.0 and up

  • 048d465f Fix typos in pyside’s build_instructions()

  • 049147f8 Clean up indentation

  • 0492c660 Count agents in the agent pool overview

  • 04a8ef49 Re-try on every agent error not only network issues.

  • 04ae1478 Check if an item is successful only for BuildItems

  • 04b6cfe6 Add more type annotations to modules.py

  • 04c944af Clean up HTTP serving in agent launcher

  • 04d8ee22 ExportTool: Add utility function to get listing of tqtc projects only

  • 04d9ae35 Improve readability of thrift struct initialization

  • 04db36c0 Make RepositoryState optional in WorkItem

  • 04df4dd4 Add misfire_grace_time=10 to all scheduled jobs

  • 04fe0a0a Remove unused gctrigger.py

  • 053ddf3b Attach json that failed to parse into the logs

  • 054bb3ad RHEL 6: use release build instead of developer-build

  • 055f7e79 Use webui helper service to send thrifts to api

  • 0560bcc6 Fix test_roundtrip: qtdeclarative no longer depends on qtxmlpatterns

  • 0585c88d Do not skip the very first integration in webserver

  • 058d6845 Fix doc generation in Makefile

  • 05a27efc Remove an unused property from TestApplication

  • 05af4ce1 Make dialTCP a bit more robust by wrapping it with retry code

  • 05b174e2 Also test qml testcases

  • 05b2cdfa Fix a got vet error

  • 05b5d428 Make running several gerrit monitors easier

  • 05d826a1 ExportTool: Split release src package creation into separate file

  • 05ebbe5e Move sources closer to python 3

  • 05ed0063 Cleanly shutdown a provisioned machine instead of killing it

  • 05fbc5ff Fix WorkItemFactory.test_invalid_clone test

  • 0609f733 Simplify storageclient::initiateUpload

  • 060a5773 Remove </input> from html files

  • 060bb6d5 Fix logging parameter

  • 060d1d99 Allow to fake an agent config from command line

  • 06247a2c Make integrations permanent links

  • 062fcdec Add some missing type annotations to PlatformInstructions

  • 0634b9b3 Fix exception thrown on successful integration

  • 065706a8 Revert “Create build_id.ts in build dir”

  • 0678af65 Rename Agent to AgentLauncherProcess

  • 069351e9 Agent cleanup

  • 06a4f3e5 Migrate dependency resolver to asyncio

  • 06a62c31 Re-generate Qt5.git dev branch test data

  • 06aeb5f9 Make debug level output a bit less verbose

  • 06b6defe Remove finishedItems from Scheduler

  • 06b82ae4 Always specify CI_WORKING_DIR while running tests

  • 06e5259f Fix fallback to dev in sync.profile dependency parsing

  • 06e6f5b6 Fix test_modules.py

  • 07065e33 Remove excessive logging from the webserver

  • 070c3bcc Fix lint errors

  • 072a6917 Do not use the current working dir to compute ci-working-dir place

  • 072ec943 Cache image id if it exists

  • 0738f865 Prospective fix for lost integrations

  • 0744c92a Run the agent inside bash

  • 07451b3e Add protection against invalid real ci instances

  • 07467e13 Bump agent waiting timeout

  • 07575a75 Simplify: select with single case can just read chan

  • 077d9d04 Windows: split into separate debug and release builds

  • 079b68d8 Add npm-debug.log to .gitignore

  • 079ca96d Use html5 based URLs

  • 07a8ec5b Kill leftovers from the kill list

  • 07b276a5 Do not import sh unneccessarily

  • 07bd2fc3 Merge WorkItem.start and WorkItem.shieldedRunTask

  • 07bd68cc Do not remove the work dir after build

  • 07c52621 Fix messages in provisioning logs

  • 07d4e0e3 WWW: Fix accessing not existing result property warning

  • 07e8211e Clean up unnecessary comment lines

  • 07fd6819 Add mypy as a submodule

  • 08085e61 Do not create global make command

  • 0822fbb9 Simplify test_get_configurations_templates

  • 082d0468 Add support for installing source archives

  • 08315d0a Improve test output

  • 084706e9 Move all log* helpers into WorkItemHelper

  • 08548dbe Fix download of multiple files

  • 0855ece4 Fix execution of some tests on Windows in debug builds

  • 085b73f4 Always work on sorted files in IntegrationObservingApplication

  • 086cd3d6 WWW: Sort finished integrations by time

  • 086e260a Simplify task/branch specification for the release export tool

  • 087d56ce Add actions to the nav bar

  • 087d6207 Make it possible to call rootWorkingDirectory() with different users

  • 088c3239 Make it possible to call run_ci outside virtualenv

  • 0899ed45 Update Boot to Qt configure options

  • 089f6329 Fix storage corruption in artifact handling

  • 08a7db25 When saving a template, first wait for VM shutdown

  • 08cb1476 Fix configure prefix

  • 08d04880 Improve error handling in dependency resolver

  • 08e6726d Add repositorymanager directoriesContentChecksum method

  • 08f23a01 Fix variable substitution

  • 08f2a7d3 Update platform_configurations test to have the common split

  • 090512bc Webui: Fix broken “Run all tests” in scheduler

  • 090eaf8b ExportTool: Fix monolithic examples package creation

  • 094b4b6f Define CI as default logging base

  • 096cac0e Increase build test command timeout

  • 0978c7a1 Remove unused import

  • 09808ed5 Install FreeOpcUa for qtopcua for the Ubuntu dev branch machines

  • 098e26d9 Simplify CI for CI build instructions

  • 09a09f1c Clean up python git hook

  • 09a57930 Prefer isinstance over type comparison

  • 09ba09fa Extend test_configurations.py mypy coverage

  • 09be894a mypy stub generation: use Optional for all struct members

  • 09d0ab65 Switch golang/x/sys repo to upstream

  • 09f3423e Add openssl include path for Android

  • 0a0a1482 Make scheduler tests more robust

  • 0a1a7bef Update branch minor version patch test

  • 0a2aaf57 Fix simultaenously staged integrations sharing build items

  • 0a36f594 Add localhardwarepool.py to mypy check

  • 0a4c68aa Remove excessive debug output

  • 0a505b6a Simplify versions.txt handling

  • 0a5851a9 www: Improve agentpool status page

  • 0a811c89 Run source creation sequentially

  • 0a9a83aa Website: remove collapsing of items

  • 0aa96d43 Fix lint warnings in publisher

  • 0aadaed8 GC code cleanup

  • 0ab29d33 Release dhcp lease on windows

  • 0ab52f70 Enforce flake8 version in requirements.txt

  • 0abbb7fd Fix flake8 E302 and E261

  • 0ac9bf45 Add help text how to run any sha1/ref in the ci

  • 0ad79ca6 Extract get_instructions method from WorkItem._build

  • 0af1e4fe Release_export: Fix for broken symlinks in enterprise packages

  • 0afc6f77 Add file count check for qtlocation_splitter.py

  • 0b014fce Show integrator state in webserver

  • 0b1a872a Simplify agent launcher invocation

  • 0b1ecf97 Do not crash on build errors.

  • 0b40822b Fix log format string

  • 0b4eb6d6 Simplify service type distinction

  • 0b501d30 Better looking gerrit link

  • 0b572071 Remove an old TODO

  • 0b7fda0b Use proper way to catch exceptions

  • 0b874df5 Minor code simplifications

  • 0b94c83a Simplify variable names: resolved_dependent_projects -> resolved_projects

  • 0ba69c47 Fix dependency tracking

  • 0bb25b77 Prevent yarn.lock from changing

  • 0bbde342 Fix custom integration configure arguments

  • 0bc6cf08 Respect start date in log_parser on the file name level

  • 0bd6ccab Get rid of messages.ResultState

  • 0bd6e9a6 website: display integrations when filtering for a project

  • 0bda122f Fix linking to .txt files (as opposed to .txt.gz)

  • 0be27cd7 Add logs flushing on tmux exit

  • 0c053b25 Advise to install sphinx from distro packages

  • 0c18be6f Fix MingW invocations

  • 0c34307e Fix test_roundtrip

  • 0c466470 Improve search integrations form

  • 0c471944 Add 5 min timeout for a vm shutdown

  • 0c5b65da Improve virtual machine IP address detection

  • 0c6e5443 Fix freeopcua installation

  • 0c80d07f Remember if a not yet created process should be terminated

  • 0c852c8d App has no function close

  • 0c96ed18 Update mypy and typed-ast

  • 0c9d9429 Prefer named ctor arguments over property assignment

  • 0ca1ad8e Improve output when agent test fails

  • 0ca5ea50 Remove duplication of Thrift binary to JSON in webserver

  • 0ca7f6b8 Pyside: Increase time to finish testrun

  • 0ccccd9a Improve integrator debug output

  • 0ce9e435 Enable executable mode for release service

  • 0cf209e6 Save content sha1 in workitem statefile

  • 0cff47ce Speed up tqtc-qt5 builds

  • 0d0c2f3e Fix variable substitution

  • 0d21a584 Improve reliability of the scheduler and its tests

  • 0d22b085 Pre-provision chromium

  • 0d54e922 Agent launcher cleanup

  • 0d55679f Merge WorkItem.start and WorkItem.shieldedRunTask

  • 0d5e45f7 Call dependency resolver update from gerrit monitor

  • 0d6605e9 Store status files in a common directory.

  • 0dbd80c3 Remove 3rd party repos from pytest search path

  • 0dc33efd When the ssh connection drops, wait in any case

  • 0dd6c7b6 Add test_helpers to mypy check

  • 0dd9a0e9 Ignore non-existing files in disk-usage stats

  • 0dda88df Simplify agent launching and status reporting

  • 0df5bc3c Remove provision_success file, if there is no vm template

  • 0e029217 Re-organize website build system

  • 0e077f1c Fix links to logs of provision items

  • 0e3ad2d5 ExportTool: Speed up ssh connections to remote file server

  • 0e42f082 ExportTool: Remove installer specific src package creation logic

  • 0e518815 Revert “Revert “Fix paths to ICU on Windows””

  • 0e5f0b48 Fix build of go tests

  • 0e6c795c Remove unused gerrit post comment function

  • 0e71d16c Add qdb project to release export service

  • 0e77e18c Make logging one way call

  • 0e7d157c Use cls in class methods

  • 0e86af08 WWW: Display time information when an item gets done

  • 0e898c9c Fix agent launching after commit 45441d4762f40a3269a2bc3b1db1ca7185dd4854

  • 0e8d3629 Doc: Update install packages

  • 0e8e97dd Fix test_repositorymanager

  • 0ea2e3db Fix testlib sys import

  • 0ea39eb9 Remove wrong serialize method.

  • 0ec317a0 Remove the branch and custom filter header from integrations page

  • 0ed28653 Fix angular warnings

  • 0ed83982 Clean up macdeployqt invocation as post install step

  • 0f0755aa Add hasSubModules() utility function

  • 0f09a447 Increase max timeout for no output for Yocto builds

  • 0f0c3bf4 Remove locking from async_lru_cache

  • 0f28c815 Fix failure in test_agent::test_log_markers.

  • 0f2af27c Add missing import

  • 0f2d4095 Fix provisioning scripts sha1 computing for version’ed tier1 templates

  • 0f4f5b62 Clean up integration result data structures

  • 0f4fa3e0 Protect code in scheduler.py against imports

  • 0f5a8b28 Do not update “AgentPool” status more often then once per 2 seconds

  • 0f5ab799 Make utils.writeStateFile exception safe

  • 0f631fab Reduce stdout noise from ash

  • 0f636955 Show iOS as iOS (not osx) in the webinterface

  • 0f67edbd Always write endTime for integrations, also for failures

  • 0f6ff593 Make ping a static method

  • 0f79f1bd Add fallback for old log links

  • 0f7faead Fix TestScheduler.test_provisioning

  • 0f8fafa4 Fix typo :)

  • 0f96d8c2 Use strings.TrimPrefix to simplify code

  • 0fa2beae ExportTool: Do not require Feature.Packaging for configure artifact

  • 0fa8bc71 Remove useless setdefault call

  • 0fafc151 Fix remote logging stream encoding.

  • 0fbbec50 Fix www/Makefile

  • 0fd30d3d Automatically checkout reference Qt5 repository on startup

  • 0fd44cd5 Add “firehose” tmux window

  • 0fdad95a Fix paths in artifacts archives

  • 101af7bb Update docstring after fixing test_workitemfactory.py

  • 1021efa0 iOS: Do simulator builds for normal modules

  • 102721b7 Use a string instead of array in webui task search

  • 1059b303 Rename suffix of thrift binary files from pb to thrift_bin

  • 1082ba68 Point secrets submodule to git.qt.io/qtqa/coin-secrets

  • 108be998 Import py3 instead of py

  • 109e7cb8 Move agent VM instances into subfolders

  • 10ce3c89 Fix flake8 style issues

  • 10d33ef5 Fix some coding style issues

  • 10dc464a Rename TaskService to TaskListService

  • 10e1bf01 Fix race condition in Makefile

  • 10f5a3ad Pass all services to agent as parameters

  • 11043a72 Update documentation with regards to golang and python dependencies

  • 110cc2d1 Do not wait for scheduled source update

  • 111329fc Annotate agent.py

  • 111ed25f Protect integration-id-counter against random failures

  • 1121a803 ExportTool: Do create other archive types for documentation as well

  • 1136796d Share tree entry regexp

  • 1139fc1f Add sha1

  • 113eaf03 Add documentation about monitoring of Coin

  • 113ef8be Fix test_repositorymanager

  • 1141eb1a Cleanup

  • 11424dcd ReleaseService: Fine tune debug prints

  • 1168ba49 Add missing type annotations to test_platform_configurations

  • 116aae14 Mention python3-dev as dep

  • 116e0b24 Move getIntegrationRequest to helper service

  • 11749cd9 Update agent launcher comment

  • 117d13d4 Don’t use RPATH when making static build

  • 118b3ead Improve mypy type checking for hardwarepools

  • 119c4396 Various agent improvements:

  • 119d132b Add log output whenever gc runs

  • 11a9d0cf Cleanup: Rename artifacts module to storage

  • 11c7f2aa Remove unused variable

  • 11cb78e8 Operate always on utf-8 while reading gerrit events

  • 11d58398 Do not bailout on broken UTF-8

  • 11f0d006 Make sure we install node_modules before doing anything for the web ui

  • 11f618ce Delete agent directory in localagentpool

  • 121adeba Rename test/build.log to test/buildlog.txt

  • 122183c6 Remove unused function: relativeLogFilePath

  • 12433f69 Finish local pool agent launch && destroy dance.

  • 1248c872 Replace mypy type ignore statements with setattr/getattr pairs

  • 124e2869 Load more integrations on startup

  • 1250c425 Use utils in vsphere agent pool

  • 126cb0cf Improve python git hook

  • 1276be2c Enable access to git.qt.io for ci for ci test machine

  • 1278716f Make storage path check less strict in thrift tool clean-task

  • 12805ba5 Move error handling out of get_submodule_dependencies

  • 128ce500 Simplify TestAgent.buildCommand

  • 1297ef40 Add /coin to website url

  • 12addf6f Add Packaging feature

  • 12c4924b Remove support for QT_CI_NAMESERVICE

  • 12cd765b Abort run_ci if the build fails

  • 12ce9ba1 WWW: improve project selection when scheduling a build

  • 12e18378 Fix keyboard termination on Windows

  • 12e7fe72 Prospective fix for modification-time-in-the-future errors

  • 12fe8403 Record whether flaky tests failed or passed

  • 130f164c Revert “Revert “Update mypy””

  • 131966c8 Remove unnecessary debug code.

  • 1333ff52 Enable SSL for the connection between the golang code and the vSphere server

  • 1339fffe Add Coin metadata to every VM

  • 13409db2 Fix spawning of machines with multiple processors

  • 135b9988 Add helper function for extracting list of qdoc projects for a given repo/sha1

  • 13640d55 Support anonymous http field in gerrit query parsing

  • 1369afbc Break apart the monolithic angular app

  • 136b4661 Fix winrm auto-start configuration in coin-setup with windows 7

  • 13808d69 Make it possible (and convenient) to create a standalone web server

  • 1387696b Pass product ref through in coin provision command if given

  • 138ed371 Fix tests - fix typo :)

  • 13949b9d Fix run_ci local trying to launch on all platforms

  • 13a34332 Do not install binary archives for testitems with license check

  • 13b96177 Move testresultcontroller.ts to app/

  • 13c068b7 Remove ssh hardwarepool

  • 13c3a597 Merge RequestType and WorkItemType

  • 14024a7b Remove unused import

  • 140c32fb Add a branch option to gerrit monitor

  • 140cb2a4 Remove explicit websocket subscription code

  • 140dd7da Update submodule secrets

  • 141667bd Converted the test results controller to a class

  • 1422500a Try cloning templates from the instance before falling back to the global templates

  • 142c37c9 Have optional parts in AgentRequest last

  • 142fef85 Let integrator dump its state

  • 14335d27 Move build key getter to baseclass

  • 144db2be ignore build error during configure phase

  • 1464f968 Add support for markers in the log file for different phases of the agent build

  • 14679c53 Clean python sources with autopep8

  • 1467f4b9 Micro-optimize building tests - run with -jn

  • 146d4f49 Simplify / cleanup code inside AgentPool

  • 146fd55e Provide a reason of a cancellation in gerrit

  • 147c2de0 Fix qtqa integrations

  • 14853d71 Add missing waiting-for-agent state

  • 1493a76f Use in instead of two comparisons

  • 14a06c34 Add support for git.qt.io repositories

  • 14a9b96b Fix test after requiring loop as arg to dependency resolver

  • 14c82182 Make localagentpool run only one agent at a time

  • 14cb5f39 Store asyncio event loop in dependency resolver

  • 14e8623c Remove offset for Project and Product headers

  • 14ecd28f Fix error message: we don’t upload to gerrit

  • 14f0ce04 Compile examples

  • 14fccf7a Stop _process from logging every 5 seconds

  • 1534989e Fix default zeroconf service grouping

  • 15367c1a Add to each command verbose argument

  • 153b971c Fix tests

  • 15402d9a Move some code from SourceStorageAsync to LocalStorageAsync

  • 15433fe8 Move WorkItem into its own file

  • 155fd377 Add some comments in ash.py as the file seems to be a bit confusing

  • 15646af4 Update start_agent script to not depend on git

  • 15675c0a Fixup dumpFile docs

  • 1570c9dc Remove cruft

  • 1573154c Verify OpenNebula connectivity at coin start

  • 15805ccc Fix documentation build, part 3

  • 158749c5 Begin testing the agent and the scheduler

  • 1590c8eb Sanitize a bit log messages

  • 159d2637 ExportTool: Add more range for determining merge SHA1

  • 159e2071 Simplify FreeOpcUa installation

  • 15b81e17 Rename IOS_05 and Android_22 to IOS_ANY and Android_ANY.

  • 15d098e4 Welcome hardware pool

  • 15e0af08 Remove dead code

  • 15e27cdc Increase timeout for boot to qt toolset

  • 15ecc845 Add more type annotations to application.py

  • 15edf5bf WWW: Make the work item title more logical

  • 160a4561 Add early exit after cancelling an integration

  • 1619ba4b Fix doc build not finding sphinx

  • 1632d8b5 Fix extraction of sources of WebEngine on Windows

  • 163f971c Add support for multiple branches for Coin revision page

  • 164e30cc Add Android packaging configs

  • 16708c21 Various module build fixes:

  • 167a6629 Fix installation of module binary itself

  • 167f805b Show filename and line number in python log messages

  • 1680185e Fix SSL connections to the vSphere server with newer pyvmomi versions

  • 1687bde3 Remove stray </div> and clean html

  • 16a502a5 Add handling failing agent code in scheduler

  • 16b230c6 Add qemu environment variable for Boot2Qt

  • 16bbd875 Use strong enum types

  • 16ce4503 Add comment about sending unresolved final item

  • 16d698d5 Post “ci restart” messages to slack only if we’re going to post updates

  • 16dc12f3 Fix typo: necessary

  • 16de69d0 Add timeout to save_agent_as_template

  • 16e215a1 Remove common symlink

  • 16e41af1 Update tier1 image

  • 16f609b7 Micro optimize determineDocumentationProjectsForRepo

  • 16fe7b48 Fix a typo in comments

  • 17373f78 Move helper functions from TaskController to TaskHelper

  • 173d756e Hide state filepath within workitem class

  • 17523a8a Revert “Lack of a test plan is not a failure”

  • 1753b349 Add initial commit

  • 175a9a2a Allow to not share tier2 images

  • 179457d6 Update Qt Metrics to point to the grafana page

  • 179703e8 Remove python webserver

  • 17974a82 fix typo

  • 17a17fb3 Fix web app start-up

  • 17c582c9 Improve storage debug for artifact uploads

  • 17d7a48d Android and QNX: Updating MinGW from 4.9 to 5.3

  • 17d92677 Add karma unit test framework

  • 17da797a Remove extra parens after assert

  • 17e1a543 ExportTool: Do not remove “docs” from src packages

  • 17eccffd Use angular-ui-router instead of angular-route

  • 1803374a Use parse_build_log.pl from qtqa repository

  • 18120b02 Replace astropy package with hand written parser

  • 1829d17f Don’t use MachineType.PC_8cores_or_4cores for qwebengine

  • 182af0a4 Add repositorymanager.py to mypy check

  • 18426faf Partial fix towards fixing QNX builds on Windows

  • 18543dfa Save one conversion from bytes to string

  • 185cf4c2 Update gerrit monitor

  • 1864c742 Shutdown VMs instead of killing them

  • 186d5f22 Implement API token handling

  • 187c9c5c Minor simplification, remove superfluous if

  • 188cc1d8 Re-factor WorkItem timeouts

  • 18a6f4fb Do not re-assign workItems and integrations on Scheduler startup.

  • 18b0c794 Reintroduce remain-on-exit for tmux

  • 18b0f468 Change SCHED_RANK attribute for allocating VM from OpenNebula

  • 18cbb9f8 Make gerrit connection log message more verbose

  • 18d0116b Add function to filter platforms by regular expression

  • 18d32bfb Improve error reporting from the agent launcher

  • 18e4ab30 Change AgentPool::disposeAgent signature

  • 18ed4741 Use unique os names in scheduler tests

  • 18f1f265 Enable the platform configuration tests in the CI

  • 18f69f06 Reduce amount of logs from publisher

  • 18f792c9 Fix ModuleConfiguration thrift spec

  • 18fbfae1 Pass the build_id through from gerrit to integrator

  • 18fd3d52 Show sensible progress and error messages in the scheduler page

  • 1900ba98 Recognize armv8 and x86 as iOS architectures in IOSTargetEnvironment

  • 1904abbc Unbreak cd on windows

  • 1904c568 ExportTool: Documentation package splitting

  • 190a771c Storage client cleanups

  • 1921d8dc Remove non-async version of RepositoryManager

  • 1924b085 ExportTool: Fix version comparison for source exports

  • 192e8da1 Add missing call to base constructor

  • 193bb3fe Improve error handling of powershell scripts

  • 1941a133 Show an error message in case of item timeout

  • 194afe6a Add shutdown call to run_tests

  • 19545a08 Fix VSphere connection re-connects

  • 1956f44d Add timestamp to one image attributes

  • 195fbe60 Fix message -> messages

  • 1978ecc0 Inline function that was used in only one place

  • 197f7e19 Fix web server after commit 40c49dd1d9221000c21c5cd15bb7128ab6a9c442

  • 199259e0 Re-factor build_qt

  • 199d54a1 Add sphinx as requirement

  • 19a21b62 Rename Agent.Build to Agent.ExecuteInstructions

  • 19a660e3 Speed up archive creation and extraction

  • 19aa6b8d Allow provisioning with scripts

  • 19accf8d ExportTool: Make the syncqt.pl tool usage optional

  • 19d50659 Add tool to measure integration disk consumptions

  • 19d5a5f3 Do not change dict while iterating

  • 19d659f4 Re-factor hardware pool and agent launcher

  • 19db612c Revision python setuptool files

  • 19dbc7f4 Fix doc warning: “Title underline too short.”

  • 19ea2e33 Handle corrupted workitem files

  • 1a00b222 Revert “Fix workitem sharing for test items”

  • 1a019018 Add more output timeout for Yocto builds

  • 1a053485 Add type annotations in run_ci and maintenance www

  • 1a07895f Micro optimize WorkItemLogger

  • 1a1bcec5 Add some debug statements

  • 1a32b1e0 Add tests for ghost agents

  • 1a4f8e7d Fix test_roundtrip interfering with normal CI

  • 1a53a2a2 Avoid race: add to wait group before starting goroutine

  • 1a58a4f8 Fix pylint: dangerous-default-value

  • 1a5b9a53 ReleaseExport: Fix unused import

  • 1a773cb6 Improve run_tests by running tests in alphabetic order

  • 1a78ab10 Make repositorymanager.py strict-optional compliant

  • 1a8b1e56 Fix a race condition in blockAgentLaunch usage

  • 1a8c051b Selftests: separate testrunner and the interface imposed by agent

  • 1a9070d0 Extend testlib results parsing to also capture benchmark output

  • 1a90d3e6 Unify requirements.txt

  • 1a93dd33 Do not send 404 when one task does not exist

  • 1a9f6c68 Python 3 version of bonjour

  • 1aa0261d Implement timeouts in go so that they will work on Windows

  • 1aa8f5ea Fix skipping of common provisioning scripts dir

  • 1aaa3773 VSphere: update to valid template names after platform changes

  • 1aaa6217 Build the docs as part of selftests

  • 1abd60c1 Fix tests

  • 1ac5607d Add warning when secrets is updated in a commit

  • 1ac5e9a5 Remove unnecessary statefile path update

  • 1acd93b5 Fix archive extraction

  • 1acf6b45 Change dev web server script to go server

  • 1add49c5 Make thrift JS bindings available to the www sources

  • 1adf759f Enforce golang linting in the commit hook

  • 1ae4b099 Instead of having one subject string in Change, have ChangeDescriptions

  • 1af4a426 Influxdb: branch of integrations should be a tag

  • 1af535d7 Use nmake for make check -j1 on windows

  • 1b02cc96 Add QT_CI_NO_FETCH to run_tests

  • 1b05d20f Fix shebang line in commit_hook files

  • 1b17ccaa Remove unused variable from www build system

  • 1b288b83 Remove redundant print statement

  • 1b28dffe Do not fail provisioning when there are no scripts

  • 1b2a33dc Add more type annotations to modules.py

  • 1b358a59 Remove one redundant mypy ignore

  • 1b377972 Remove packaging feature from Coin self-tests

  • 1b3f72c0 Fix MSVC platform instructions for x86 and Windows 10

  • 1b44a10c Move ensureToolSetDependencies out from recursion in getWorkItems

  • 1b63f314 Improve clean up handling in agent launcher

  • 1b66db95 Fix hashing of thrift structures

  • 1b80a5df Update platform instructions

  • 1b8733a8 Rename directoryContentChecksum argument

  • 1b99df0b ExportTool: Remove version string from doc packages

  • 1b9a379a Don’t pick WorkItem gerrit instance from product as a fall-back

  • 1ba5d257 Add asyncio watchdog util

  • 1bb36cc9 Fix generated type annotation.

  • 1bbacad0 Cleanup WorkItem.serialize

  • 1bcbbc4d Update tqtc-qt5 ref for Coin testing

  • 1be5a72a Don’t hardwire the network name in the OpenNebula hardware pool

  • 1bfc3ad7 Fix test_scheduler.py

  • 1c0e2510 Fix OS X configs

  • 1c25ad18 Fix rendering of individual work items

  • 1c44476c Decrease test_workitemfacory execution time by 10%

  • 1c497e64 Add support for launching agents remotely

  • 1c55f265 Generate mypy stubs when running make

  • 1c58f8fd Cancel running integrations on startup

  • 1c5bd703 ReleaseExport: Check for Ubuntu 16.04 as possible doc build host OS

  • 1c5f87cc Clone into the new-ci path

  • 1c740d17 Keep track of finished work items.

  • 1c77612d Default to linux/mac conventions for platfrom arch

  • 1c79bfad Fix golang lint error

  • 1c7c4d55 Combine workitemfactory getBuildItems and getTestItems parameters

  • 1c9415a5 Fix typo in artifact/test plan upload debug output

  • 1ca1373c Disable postbuild tests

  • 1ca6a195 Add lock protection to artifact uploads

  • 1cc05818 Prospective fix for running the publisher with remote uploads

  • 1cc43f87 Revert “Remove hidden content flag for file writing build instruction”

  • 1cd4834d Add import protection

  • 1ce11b1c Add more debug info when startin a build

  • 1cf223ff More consistent naming: use WorkItem instead of config

  • 1cf8e232 Reduce test_platformconfiguration

  • 1cff9d82 Improve sanity checking of clones

  • 1d0a6396 ExportTool: Resolve project name correctly for doc export

  • 1d2043f8 Allow to run any sha1

  • 1d2437f4 Split webserver into smaller files

  • 1d412b5d Remove debug printout call

  • 1d46e6a9 Add type checking to RPC calls

  • 1d4e3d78 Disable QtNamespace configs from pyside module

  • 1d5a2bdb Include a build id in the web frontend and backend

  • 1d733726 Do not overwrite vmTemplate if it is not specified in web ui

  • 1d7d996c Fix platform_configurations.py –list

  • 1d82203d Update typescript

  • 1d859351 Check path in websocket test

  • 1d8610a5 Move the name service address resolution out of main and into the agent handler

  • 1d900a67 Add initial mypy check for command.py and test_command.py

  • 1d991a7b Rename ensureRepo to ensureSourceArchive

  • 1d9f5ac9 Centralize the code from uploading the agent and launching it into vmaccess.VirtualMachine

  • 1da96177 Build fix

  • 1dc4e4dd Use dependency resolver directly inside tests

  • 1dc72950 Remove provisioning scripts common split class

  • 1dc8b1b2 Fix coding style

  • 1dc9152e Split source tar balls

  • 1de73ae5 In AgentPool state make a difference between free and used agents

  • 1df0ab82 Do not iterate over a collection that is about to be modified

  • 1e13de14 Merge debug_integrator and publisher

  • 1e1460c1 Fix web app compilation

  • 1e149497 Fix integration links not resetting project filter

  • 1e218f08 WWW: Fix showing start time

  • 1e3a7bef Cleanups

  • 1e3d47fc Release_export: Trigger build after logs are exported

  • 1e418a2c Update karma

  • 1e6b4c30 Launch the agent in the background

  • 1e833456 Skip smoke test of vsphere agentpool

  • 1e8533c5 Simplify agent interface

  • 1e9897a9 Add missing file: www/agentinstructions.html

  • 1e9d8239 Really build something

  • 1ea1b931 Webui: Add task failure summary in task search targets

  • 1ea1f027 ExportTool: Define temporary directory only once for LA files

  • 1ea3a26b Add 5.8 platform_configs and enable RHEL 7.2 for Qt 5.8 only

  • 1eafa1de Ensure uploads and check for artifact existance supports concurrency

  • 1ee91811 Fix a bug in the dependency resolver

  • 1f04bebb Fix provisioning variable substitution

  • 1f0edca6 Fix QtWebKit module

  • 1f1a1b45 Clean indentation of index.html

  • 1f3798b9 Add faked messages module

  • 1f3fd824 Fix typo in function name

  • 1f416719 Implement shadow builds

  • 1f4cf609 Add netifaces to req-agent.txt

  • 1f544cf3 Add debug information about hardware pool on startup

  • 1f5e06c0 Rename run_master to run_ci_for_ci

  • 1f70ca24 Remove _tryAssigningAgents - it only made things more complicated

  • 1f78b9b7 Post qt5 updates as submodule update bot account by default

  • 1f7fe23c Amend mainProduct resolving in resolveRepository()

  • 1f9cbe21 Document which account should be used for open nebula

  • 1fa5ac34 Rename path variables

  • 1fae1341 Fix typo: saveStatusFail->saveStatusFile

  • 1fb19879 Using RequestType instead of autotest_step

  • 1fc2def9 Fix compilation of webserver

  • 1fca5647 Update testdata after -no-libudev change

  • 1fcd8b8a Add buildkey in watchdog alerts

  • 1fe3be83 Fix scheduler.workItems accounting

  • 1fe90c1f Workaround a race condition in AgentLauncherProcess

  • 1ff07b50 Use the testplan to determine which test cases to execute

  • 200e9e99 Share tsconfig between gulp and command line

  • 20173fd0 Fix test_scheduler.py

  • 20497a2b Separate platform instructions and modules

  • 20743b70 Fix text table get() behavior

  • 20835ffe Fix target arch to be in line with what python gives on linux

  • 20b4a269 Documentation cleanup

  • 20c89b38 Run go and python hooks only when needed

  • 20cab9f0 Return WaitForHardware in Local Agent Pool

  • 20cde11a Make debug output slightly more readable

  • 20d02a2e Re-organize Task loading on website

  • 20d0c587 Handle unsuccessful provisioning.

  • 20d693d4 ReleaseService: Fix source code check (flake8) issues

  • 20f36ce5 Call python scripts directly from run_real_ci.sh

  • 20f4653a Post link to build logs after successful integration in gerrit

  • 20f82fa8 Add support for exclusive blade reservations per machine type

  • 20f83215 Agent: in log, print commands with vars substituted

  • 2102b64a Alwyas connect stderr to stdout

  • 2117d37a Add Windows desktop packaging configs

  • 211d65ba Add formater to the remote logger

  • 2135bedd Fix Jenkins data content

  • 216c4932 Improve docstrings

  • 217af669 Make static build of qt-config-gui

  • 2184b77c Fix a race condition in gerrit_monitor tests

  • 2187db94 Schedule multi-module builds for qt5 integrations

  • 218a76e7 More log print to uploader

  • 218bb6e3 Remove unused variable

  • 21beacff More documentation

  • 21c8d634 Fix flake warnings

  • 21cd4195 Add missing type annotations to test_utils

  • 21d67793 Handle CancelledError while creating source archives

  • 21da7d01 Enable force test run for test items

  • 21e9e369 Remove AgentPoolState.availableAgents

  • 21eb8d6e Fix typo

  • 21f4cdf8 Add buildkey for agent boot timeouts logs

  • 221097c2 Webui: Add select all checkbox for selecting visible configurations

  • 22290b0e Remove assigned but unused variable

  • 2236ed9d Improve tests

  • 22469ddb Merge InstallSources and InstallModule

  • 224ce462 Prospective fix for missing gc triggers

  • 224f09c7 Move to thriftpy2

  • 2259f818 Beginnings of reporting infrastructure

  • 225eff36 Remove unused import

  • 2260401a Update secrets for new skipped hosts

  • 22610a3d Log io exceptions in storage.py

  • 2267050a Log working directory when running tests

  • 2286d9b4 Fix a bug in blacklisted test functions recording from xml result file

  • 2287257d Do not build Emulator statically anymore

  • 22a8e497 Assert that modules do not depend on themselves

  • 22ac003f ExportTool: Delay creating latest symlink

  • 22b20ede Fix code to run qt5 submodule update automatically

  • 22cab39f Fix typo.

  • 22cf4c40 Fix configuration listing in the web server

  • 22d78043 Switch to using WorkItemFactory instead of Scheduler directly

  • 22e3a9d0 Add test that checks that 2 independent qt5 integrations

  • 22f05df9 Fix build

  • 22f82db6 Lack of a test plan is not a failure

  • 22f87dc0 Optimize wait_for_agent_pool_state a bit

  • 2300c101 Update mypy to avoid false warnings about asyncio

  • 2308b8ca Remove default parameter for excludeSubModules from sourcesFilePath

  • 230e33a8 Add and default initialize productName in IntegrationRequest

  • 2310c0d7 Fix spacing in webserver

  • 231ea61d Add nightly.py to mypy check

  • 233dfa4f Fix stdout/stderr handling

  • 234f3f10 Add device management documentation

  • 235df8dd Merge the two lists of blacklisted tests

  • 23676ffe Fetch new data only on request in dependency resolver

  • 237080eb ExportTool: Collect work items only once

  • 23736c4b Use proper unix time when creating build branches

  • 238c41d4 Make readSubModules return deterministic

  • 2398a7e7 Improve readability of workitemfactory

  • 23aa9afc Pass integration id for Pyside setup

  • 23ae5002 Add script to kill running tests and services

  • 23ced926 Get rid of dependencies property from Instructons

  • 23cf6a3d Fix getWorkItems

  • 23d0d24d Put back the version tag to be used by release src packages

  • 23d271bc Some random testdata update

  • 23d7e99d Fix typo

  • 23dcf825 Add a helper that returns the gerrit ssh command

  • 23fd1342 Start services immediately

  • 24063b30 Display warning if task points to non-existing workitem

  • 24074ac0 Add dependency resolver

  • 243d0e8d Support cleaner agent shutdown

  • 243ed344 Fix various lint warnings in the web server

  • 245c34da Simplify expression in archive RepositoryManager.archiveSubmodules

  • 2468f674 Fix scary typo in command constructor

  • 247a09bd Use 8080 as default port for webserver

  • 2495c03e Add test run feature to allow running tests on one platform

  • 24a280fe Clean up coin-setup

  • 24b3a859 Fix for doc artifact build

  • 24be92d7 Speedup tests execution by minutes

  • 24bfa472 Upload the build logs into a remote directory

  • 24c7cabf Add a way to inject a command to execute in AgentLauncherProcess

  • 24daadc8 Mypy fixup for link_duplicator

  • 24e72a0c Fix go lint complaint: no else for if with return

  • 24e7e64f Fix starting Coin: do not ignore nightly.py errors

  • 24f0c47b Remove unused code

  • 24fd279d Increase default timeout to 30 s

  • 2513828a Remove unused print

  • 2523f128 Add log marks to thrift_parser autodetection

  • 2525683d Fix deleting of old integrations on startup

  • 252732af Fix flake8 warning

  • 2528c30b Allow automatic nightly qt5.git updates

  • 2529a2d9 Prospective Windows build fix

  • 252d2746 Update admin.rst with more daily monitoring instructions

  • 25429d3d Let the ‘h’ shortcut go to the front page removing projects

  • 254a3998 Move assert citest no fetch variable to appropriate function

  • 254cd092 Cloning now takes 3-5 seconds, set down the sleep

  • 255c4ca2 Prefer “assert” over “if raise”

  • 25606aab Improve diagnostics when encountering network connectivity issues

  • 256767a4 Reduce disk storage usage

  • 2571c73d Fix test_qt5_build_reproducibility test

  • 25b20ac8 Improve log message for provisioning scripts

  • 25cc1dbc Make error messages for provisioning more verbose

  • 25d2583c Created Baseline 1.0

  • 25e5fc8d QSR: Update accepted platform configurations

  • 25f4af63 Go lint: error should be the last type when returning multiple items

  • 2601807c Make it possible to choose between release/debug/r-and-d

  • 26072b4b Split release service related json configs to dedicated file

  • 261fd9ec Enable tests for Qt Installer Framework

  • 26215ef9 Fix configure on windows

  • 26329d2b Fix scheduler.py mypy check

  • 2647d8c9 Make readSubModules() accept also project type filter

  • 264b64eb Generalize agent upload code to allow for uploading any binary

  • 2675321a Extend go vet/lint to coin-setup sub-packages

  • 267d9212 Remove redundant try: except: block

  • 268333f4 Add optional requirements file

  • 268ac159 Use agent to provision templates

  • 268f58c0 Make protected files explicit in gc

  • 26955a2d Add way to override ci working dir

  • 26993cf7 Rename go api wrapper function names

  • 269ceef3 Mangle thrift files into the app

  • 26a66835 Improve dependency task variable naming

  • 26ae79c4 Remove unused variables

  • 26b8f24f Fix mypy error in test_repositorymanager

  • 26cc041d Update secrets

  • 26d3a27f Fix coding style

  • 26dcf5fe Add docstring for _bootAgent

  • 26e406f4 ExportTool: Modify isSingleModuleExport to be instance variable

  • 26f34164 Remove dumping state from scheduler

  • 26f7a21c Improve storage upload error handling

  • 272164ab Give more details on failed connection to service

  • 27306f5e Allow to specify webserver default port via env var

  • 273358e0 Fix failing tests after vm template name change

  • 27628af1 ReleaseService: Take a backup of failed storagestruct.Task file

  • 2763823a Build docs directly in doc dir

  • 2766d5db Enable profiling the web server on demand

  • 2769f047 Rename controllers.ts to app.ts

  • 2778385c Test case structure for exportThriftTask().

  • 278e419b Workaround missing product definition for b2qt

  • 2795dac3 Fix JSON API endpoints with Firefox

  • 279b14e3 Fix test_scheduler_deps.py

  • 27a210d4 Try to re-acquire IP on the same machine if the first time failed

  • 27a83db4 Simplify logic

  • 27ad24f9 Fix platform_configurations.py –list

  • 27c04dad Remove gerrit connectivity test output

  • 27cc4e74 Fix accessing undefined variable

  • 27d6a2c6 Delete dead code

  • 27d7554d Cleanup socketserver import

  • 27fb22f3 Fix VM shutdown

  • 27fd0b2f Revert “Revert “”Fix” provisioning of Windows 7””

  • 2800ef8f Remove testChange from Scheduler

  • 2807426f Fix utils.gerritListStagingBranch and make it a coroutine

  • 2808fede Fix installation instructions to include bison/flex

  • 281ae8b8 Make thread management simpler with daemon

  • 281ee0d5 Only MSVC needs a TARGET_ARCH env var

  • 283d1e23 Allow running flake8

  • 284f9a5c ExportTool: Write “.release-timestamp” under qtbase

  • 285f5452 Allow to not specify all parameters to gerrrit in the run scripts

  • 286a9835 Give the go vmware bindings a chance of proper cancellation of RPC requests when aborting

  • 287587e2 Add dependency.py to mypy check

  • 28759e70 Add missing clones to CI provisioning

  • 2879e9fb Reduce amount of git fetches

  • 287f9090 test_platformconfiguration: print which part failed

  • 28835b71 Move isWorkItemInErrorState to WorkItemHelper

  • 288693b3 Remove unused variable from agent.py

  • 288acea7 Remove explicit scheduler.workitems cleanup

  • 288df8d4 Fix test_repositorymanager.test_qt5_submodules

  • 28a5a659 Fix test_integrator after mypy changes

  • 28b3641c Remove influxdb posts from go publisher

  • 28b675bd Add an admin section to the website that allows triggering a build

  • 28ba80d5 Fix test_scheduler

  • 28c26f69 Refactor and test removal of workitems in gc

  • 28cad3bb Revert “Revert “Merge remote-tracking branch ‘origin/master’ into production””

  • 28d0549c Adding version tag input parameter

  • 28eb82e8 ExportTool: Start using MSVC2013 32bit configuration for configure.exe

  • 2927db91 Update test data

  • 292b51c8 Fix docs warning

  • 292f1093 Always stop inotify even in case of an exception

  • 29413b12 Move dependency resolver into work item factory process

  • 294b1946 Fix dependency tracking

  • 295c7c5a Add TODO message to modules.py

  • 29643ba8 Rename variable in retry.go

  • 296de512 Add convenience fmt target

  • 296f8951 Speed up tqtc-qt5 builds

  • 296fda14 Create separate artifact for tests

  • 2981ed76 Add a note about debugging

  • 299eff77 Use enumerate instead of separate index in texttableparser tests

  • 29a3467f Implement more complex product branch lookup

  • 29c1ade9 Improve fetch behavior

  • 29d21526 Move ssh hardwarepool into its own file

  • 29f11364 Generalize workitem artifact dependency

  • 2a072414 It seems that Win8.1 refuses to cooperate on very big machines

  • 2a08c99d Fix work item state in web interface

  • 2a0f7ede Add test coverage for build instructions for VM debugging

  • 2a19290d ExportTool: Move back to flat example structure

  • 2a20493a Move logic from Scheduler to WorkItem

  • 2a2fdc45 Use QT_CI_WORKING_DIR instead of a hardocded path

  • 2a31292a Add more type annotations to application.py

  • 2a338d52 Skip personal refs updates in gerrit

  • 2a3b1933 Fix log message when rogue agent tries to log

  • 2a3e031e Prospective agent tcp timeout handling fix

  • 2a461550 Test runner: do not try to print files in verbose mode

  • 2a5060bf Reduce state management in AgentPool

  • 2a50df71 Ubuntu Touch: pass -mirclient explicitly to configure

  • 2a591cf9 Display comment on task only when its there

  • 2a68eb0d Post a message to Slack up start-up

  • 2a6af475 Remove dead code

  • 2a6e09c1 Fix a typo in documentation

  • 2a70a1bc Add dateutil as requirement

  • 2a754098 Add modules.py to mypy make target

  • 2a7e17e3 Increase download timeout for Jenkins windows environment

  • 2a95e307 Fix test execution on Windows

  • 2aa93283 Delete VMs in parallel instead of sequential

  • 2ab4d298 Do not use dict as variable name

  • 2ad12b66 Fix coding style

  • 2ae9182a Clean indentation

  • 2aedf707 Hard code the right target arch in the MSVC20XX.bat

  • 2b04e8b9 Update dependency docs

  • 2b061eae Fix golint

  • 2b0a2dc4 Depend on yarn.lock for installing npm packages

  • 2b14233f Add go lint to .gitignore

  • 2b1f2174 Fix comment in a test

  • 2b53f998 Clean up WriteFile BuildInstruction

  • 2b629f34 Fix coding style

  • 2b645ea7 QWebEngine will not compile on 4 cores in a sensible time

  • 2b6d5218 Remove itemDependencies

  • 2b724e1b Fix mypy error in test_linkduplicator.py

  • 2b80ac69 ExportTool: Change single module src export target directory

  • 2b9a604b Port agent pool to asyncio

  • 2b9f0e30 Switch website to npm and grunt

  • 2ba6268a Use asyncio.gather when possible

  • 2bec7113 Remove commented code

  • 2c1de2e7 Fix go lint complaints: tmpVmPath->tmpVMPath

  • 2c35986e Remove unused property

  • 2c421009 Enable arm cross-compilation

  • 2c4b719c Run commands in GO agent

  • 2c4d78c7 Determine automatically the release postfix used for release exports

  • 2c4f9a10 Rename vsphere_helpers.py to vsphere_connection.py

  • 2c6b9e60 Add agent pool status list to website

  • 2c7154fe Fix some flake8 complaints

  • 2c733620 JavaScript cleanup: WorkItemController

  • 2c7629f8 There is not ++ operator in python

  • 2c7733ae Fix vsphere customization

  • 2c7a0292 Allow to filter which machines get provisioned

  • 2c82a1c9 Remove unused inner function

  • 2c8d1156 Fix invalid command usage

  • 2c96ee66 Move agent parameters to the base agent launcher class

  • 2c994e83 Fix fake build

  • 2c99699f Future proof against versions >=10

  • 2cbfa5f3 Teach Gerrit Monitor how to read from stdin.

  • 2cc31e05 Remove _load_platform_configs_from_Coin_repository

  • 2cd80008 Fix symlink creation in writeSuccessLink

  • 2ce0779b Add qtbase to the real CI

  • 2ce420c3 Prevent sending agentfinished multiple times to scheduler

  • 2ce56f5a Remove superfluous str()

  • 2cefcb9c Mark messages.WorkItem.requiredBuildKeys as a set

  • 2cf9c646 Fix provision script sha1 being appended twice in template name

  • 2d0a8184 Remove redundant pass

  • 2d0f453b Fix test_roundtrip.py

  • 2d197248 Fix install path when running CI for CI

  • 2d19c302 Add utils.isRefSha1 to test if a ref is a sha1.

  • 2d263c8c Add keep going on faliure option to web ui

  • 2d2dceca Allow fetching real configurations on local machine

  • 2d2e85c1 ExportTool: Always make examples package per module

  • 2d601a98 html should use double quotes for attributes

  • 2d6063e4 Fix gc delete old workitems

  • 2d840271 Add qt/qtopcua module

  • 2d8b30e2 On Windows run QMake with c: in the path

  • 2d8eba1e Declare service connection thread pools as global

  • 2d9f96b2 Minor cleanup in golang gerrit integration

  • 2da7371e Fix link to failed item in Task display

  • 2daac104 Allow test configurations to depend on a separate build configuration

  • 2daeb397 Scheduler: Do not hang on left over symlinks

  • 2db3c4c2 Be consistent about coinServer variable name

  • 2dca9160 Fix wip branch name resolving in instruction generation

  • 2de57513 Revert “Testlib: Handle process errors”

  • 2de7205b Remove docs removed script

  • 2df3e42d Scheduler cleanup

  • 2df765a4 Update testdata

  • 2df7e56d Improve look of scheduler items

  • 2dfb2df8 Use resolved product in runbuilds

  • 2e3804fb Use strip() when logging in order to not have lots of empty lines

  • 2e3a4030 ExportTool: Use correct gerrit instance for doc projects

  • 2e3aaf51 Improve git fetch locking

  • 2e43e5f2 Unify provision scripts and source archive debug prints

  • 2e520918 Fix shorter qt5 updates

  • 2e5433ac Some extra newlines

  • 2e555bce Rename TestConfiguration to WorkItemConfiguration

  • 2e5b776f Move file (de)serialization functions into _ArtifactSocketHandler

  • 2e6c05f5 Move agent logging from storage to WorkItem

  • 2e75498c Make Instructions independent from repositoryState

  • 2e78149a Fix dependency resolution test

  • 2e834135 Fix possesive of Company in docs

  • 2eaf6fb0 Indent environment vars when the agent prints them

  • 2ed37204 Add path to coin listvms

  • 2ef4894f Fix error handling when agent cloning fails

  • 2f393e4d Don’t uglify if NO_UGLIFY is set

  • 2f513feb Only build iOS for armv7 in submodules

  • 2f557253 Simplify utils tests

  • 2f60c5ed Cleanup async_lru_cache a bit

  • 2f751ca4 Update test data after commit 2c53e3d08c1c26474946daab0791d6f65657be3c in qt5 dev

  • 2f7a1862 Remove unused variable from test_scheduler helper calls

  • 2f86e513 When provisioning, shut down running tier2 templates

  • 2f9185ce Remove support for synchronous agent connections

  • 2fa1e59b Ported integrations controller to typescript classes

  • 2fa78a50 Fix build instruction go tests

  • 2fab40dd ReleaseExport: Do not replicate integrations to to files02

  • 2fbc28ca ExportTool: Prepend project name into final archive name

  • 2fc42bbb Migrate from agent’s PlatformVariables to system environment variables.

  • 2fc747cd First print debug info then assert

  • 2ff53088 .gitignore generated html docs

  • 2ff9a88d Prospective fix for QtQuick1 integrations

  • 30054e8c Use Command in run_tests

  • 300e7756 Update Coin’s setup.sh and autotests

  • 301094dd Add Gammaray to provisioning

  • 30187b2e Webserver: default limit for api/integrations

  • 302324d4 Refactor adding toolsets

  • 30311cb5 Tweak source archive creation

  • 3037bdaf Fix TimeoutError being consumed in nested function call

  • 303cccbc Fix race condition in agent launcher

  • 304412cd Add support for deleting unused virtual machine disk images

  • 305fd4ac Cleanup

  • 306775e2 Build QmlLive statically for Qt Automotive Suite

  • 306c39e5 Explicitly disable license check in Qt5 builds

  • 309772ae Update all web dependencies with yarn update

  • 309d2bed Fix race condition in DirectoryLock

  • 30a932f2 Fix arm binary builds

  • 30ad3158 Fix golang lint warning (Api -> API)

  • 30b199ce Remove empty lines

  • 30b27326 Mark more tests with asyncio_test_parallel_data decorator

  • 30ccc407 Add “tqtc-boot2qt/emulator” to be exported automatically

  • 30da8afa Fix support for test plans

  • 30ddb035 Fix start_agent zeroconfgroup

  • 30e4bf13 Fix deserialization of state

  • 30f92180 Fix race condition between agent, storage and scheduler

  • 30f9b3dd Fix running in build-only mode

  • 30fbe280 Move integration id handling out of the scheduler to the caller

  • 310b2306 Fix git fetch lock

  • 311445b8 Hide error message from test output

  • 312d6d6a ExportTool: Make debug prints more usable

  • 312dc05e Fix live updates of integrations and work items

  • 313637ee Improve sub-command detection in storage.py cli

  • 313dc03b Build QtSpeech on iOS

  • 314a4906 Fix compilation after 296fda14c80ff8d4e1f12a31ce73e5b630829db7

  • 3152827a ExportTool: Fix coding convention, typo in debug prints

  • 31616e3e Link to docs from status page

  • 31775fd9 Add license checking toolset to Pyside

  • 317adc47 Remove staging refspec

  • 318295c7 Fix publisher updates

  • 31866f58 Improve agent logging

  • 318d4c99 Add check for vSphere credentials file at Coin start

  • 319bb470 Improve getSuperModuleMergeSha1 utility function

  • 31aa7ba1 Speedup test_scheduler_deps by more then a minute

  • 31b15efb Bump memory allocation for WebEngine builds

  • 31c61647 Fix LAST_USED: it should be int, not float

  • 31d1eaf7 Prospective fix for public web interface

  • 31d7ad78 Add helper script for qt5 integrations

  • 31dceddf Remove support for Symlink instruction

  • 3205e271 Improve language

  • 3205e6f5 Remove warning when building docs, we have no static files in _static

  • 320c1fa8 Fix flake8 errors

  • 321027e0 Bump timeouts for QtWebKit

  • 32115c6e Significantly improve speed of all git operations in Coin

  • 321c9a79 Use passed instead of result for bool name

  • 3224f0bd ExportTool: Remove locateDirectory() usage

  • 3229edb1 _whoNeedsSecurity is not needed any more

  • 322a3e89 Move webserver into a sub dir

  • 3235eb90 Remove noise: list of failed items in Task display

  • 3236148d Build webengine with nmake

  • 3236e7b2 ExportTool: Sanity check broken symlinks

  • 32379ad7 Fix timeout handling when agent fails to boot up

  • 323f9fe8 Add missing file (from commit 589f7ba0a5e92243ef02699839cdd361014b2b80)

  • 324b77cc Add argparser to vsphere_connection.py

  • 324faeca Add handling for hanging commands.

  • 326e1140 Fix spacing

  • 326ed110 Prospective fix reducing the risk of disk corruption in tier2 images

  • 328a3bf7 Minor agentpool cleanup

  • 3292aff7 Begin parsing testlib output after running a test

  • 3295e01e Fix debug_integrator logging

  • 329867a0 ReleaseService: Fix adding stack trace for failing autoexports

  • 32a1fb9d Add missing call to repoManager.ensureRepoExists when refs get updated

  • 32a5e0e4 Generalize doc builds across Ubuntu versions

  • 32ad7084 Fix build on Windows and clean up qtqa testing

  • 32bcd7e6 Increase batch sizes for virtual machine cloning

  • 32d165ce Fix Sw collector link not working

  • 32dbf808 Minor cleanup

  • 330126b3 Add side bar with toggle raw

  • 330ae937 Improve test_scheduler_deps execution from 240 -> 110 seconds

  • 330cec8e Fix work item type in webserver

  • 33450d24 Fix launching of macOS 10.12 instances

  • 334891b1 Add qtqa/tqtc-coin-ci to test checking instructions generation

  • 3357a024 Move helper functions from testResult controller to WorkItemHelper

  • 336117cf Move template name creation to WorkItemFactory

  • 336328d4 Skip common scripts directory when provisioning

  • 3364e15e Run mypy check only on python files

  • 337a501a Enable tests in IFW build

  • 338b89ac Simplify service logging

  • 33973e02 Expose webserver capabilities and show scheduler link

  • 33a3ce52 Make run_builds default configuration the same as in WebUI

  • 33a61332 Remove MSVC 2012 from 5.7 and onwards

  • 33b4dfce ReleaseExport: Enable qt3d-runtime automatic export

  • 33b76ee5 Fix dependecy resolver tests

  • 33ba0933 Initial implementation of artifact storage

  • 33c7b390 Remove dead code from platform_configurations

  • 33d1ef6d Reduce hardware demands when trying to build qwebengine

  • 33e79ac8 Fix race condition in test_gerrit_monitor

  • 33f19b35 Implement staging branches

  • 341fec54 Remove bogus service injection

  • 3425278c Updated src package module excludelist

  • 3430f060 Tweak and limit machine reboot mechanism

  • 344f3343 Improve scalability of final item for large integrations

  • 344fd17f ReleaseExport: Fix Qt version number specific checking

  • 346563b3 Adding MinGW 5.3.0 to CI

  • 346a60c3 Rename projectFromProjectUrl to resolveProjectUrl

  • 346fcc10 Improve the Running Coin docs

  • 3489f1b1 Fix coding style

  • 349a5054 Upgrade yarn

  • 349aa970 For now use Ubuntu 14.04 as linux

  • 34ad0929 Replace module with repositoryStateWithDependencies

  • 34bc67f3 Improve finding VMs

  • 34de8975 Make agent heartbeat more robust

  • 34e3983c Fix tar creation on Windows

  • 34f15aad Make it easy to start test builds from the command line

  • 34f813c6 Do not assume CI test host is a super computer

  • 351de653 Add the gerrit instance to changes

  • 3523ef61 Remove git submodule sync from Makefile

  • 3530d71d Scheduler: dump state on startup

  • 35646e56 ReleaseService: Another adjustment for auto export check

  • 35656fe4 Improve utils.gerritStagingToBuild

  • 3573e0a3 Speedup test execution

  • 358809e9 Improve default output of vsphere_connection

  • 358f3888 Fix regular builds

  • 35a13772 Update platformconfigurations test data

  • 35b8112d DHCP server for CI network

  • 35ba1663 Update release_export.py tests after API change

  • 35c0d0f5 Protect webserver in shutdown script

  • 35d2b5cf Fix connectivity between Coin and OpenNebula

  • 35dc732b Add some docs

  • 35dd01f9 Improve virtual machine naming

  • 35e68dd0 Document QT_CI_REMOVE_ALL_TIER2_ON_STARTUP

  • 35f75843 Fix triggerExport when the second task file fails

  • 36004fca Generate more descriptive fake os names

  • 360382ba Fix paths to ICU on Windows

  • 3609a052 Revert “gerrit_monitor: ignore staged changes, unless running in CI mode”

  • 360df0ff Add gdb debugging in Coin documentation

  • 3629efdf Move agent log compression into the workitem

  • 362b4cad Docs: Add scripts page

  • 362d3b87 Add agent and not agentInfo to self.runningAgents

  • 362dc37d Add gerrit_monitor to mypy check

  • 36780e98 Don’t execute license checks for projects outside qt-project

  • 36906f08 Make reportTestResult part of WorkItem

  • 3699215d Add psutil to requirements

  • 369ab4e9 Remove unused function

  • 36b165a4 Rename workitem.requestType

  • 36cff520 Fix go webserver test failing on symlink on personal instance

  • 36d249dc Add –log-file option for golang ci apps

  • 36d7c690 Doc: Update dependencies in readme

  • 36d99ca1 Fix repository manager unit tests

  • 36e050fe Use content sha1 while calculating hash of dependencies

  • 36f23378 Add qtlocation_splitter.py

  • 36f37b08 strict-optional: src/tools/python_commit_hook.py

  • 36f99da7 Fix flake warnings

  • 36fc6732 Update webserver documentation

  • 37153bad Update .gitignore

  • 371a1515 Webui: Fix log links not being displayed always

  • 37292f2c Add missing decorator for callback function

  • 3736d8cb Make all checkIfDoneEarly functions async

  • 374fb4d3 Do not start multiple integrations for the same branch

  • 3762e2f8 Add qt5.8 branch platform configurations

  • 37721f89 Fix tests.

  • 377d9916 Increase GC frequency

  • 3789d9d4 Add tests to check platform_configurations.py command line tool

  • 378b298d Remove dead variable: pendingChangeSetCount

  • 379b4498 Do not overwrite status file of a successful workitem

  • 37a46ee3 Improve printing of archive installations

  • 37a64fa3 Makefile cleanup

  • 37b5db8d Fix ci for ci build instructions

  • 37bc16b3 Schedule Boot2Qt tests to run on cpu0

  • 37cce465 Cleanup

  • 37ce9fa4 Move authentication to app/

  • 37cea294 Rename targets to targetenvironments

  • 37f3627e Error message for integrator failures

  • 380e12ee Run the headers tests after each regular test run

  • 3829aefa Code cleanup: remove abuse of len operator

  • 382c94bc Fix go lint warnings

  • 382cbe76 Improve logging of thrift objects

  • 3843b2a1 Enable the use of https links for testresults.qt.io

  • 384a6883 [PySide] Don’t pass LD_LIBRARY_PATH to testrunner.py

  • 384f241f Fix gerrit monitor starting integrations with empty changes

  • 38570b14 Clean up build_qt.py a bit

  • 385d9acf Extend the agent protocol for client commands

  • 386f743a Remove obsolete code

  • 38718bd7 Add test for gerrit ssh connection

  • 387214e9 Enable QNX on Windows for 5.6

  • 38798e2e Ensure that main module is resolved in guessProductDetails

  • 389da0e2 Fix broken status website after rename of files

  • 389f82c9 Fix project not being passed in filter integration request

  • 38d35d9d Make debugVM requests a bit more automatic.

  • 38d9a5a4 Improve unsafe_hash function

  • 38dd8c9b Add module to VM name

  • 38e9541b Fix spurious symlink errors when extracting archives

  • 38e95b70 Change credential storage

  • 38e9d4c1 Add missing pretty print for Symlink instruction

  • 38eb9a9d Move TestAgentLauncher into a separate file

  • 38f1367e Fix some test failures on Windows due to line endings

  • 38faa620 Add link to ci master in debug vm docs

  • 392a150e Make new mypy like test_roundtrip

  • 392c5299 Fix setting of osVersion in run_builds.py

  • 393c254b ExportTool: Make –skip-pkg-trigger possible with other skip options

  • 3949ad39 Fix indentation

  • 395deaf9 Remove heuristic for doc builds

  • 395f6cc4 Fix flake8 complaint

  • 396efc91 ExportTool: Fine tune logging

  • 396f3870 Use change in changeWithDependencies

  • 397b0b26 Remove unused variable

  • 397cc809 Remove unused imports

  • 397fdbc2 Fix failing network session tests on RHEL 6

  • 3987cd56 Build integrations against product repository

  • 3991284f Add missing space

  • 39b7d4b9 Do not upload coin-setup if there is nothing to execute

  • 39c3144b Add log prints for integration search requests

  • 39c89e15 Revert “Reduce disk storage usage”

  • 39d53fbd Introduce base for sccache installation

  • 39db1388 ExportTool: Pick configure.exe from MSVC2010 artifact

  • 39dbd001 Unify log message formatting between tmux and coin.log

  • 39faedaf Fix run_builds.py

  • 3a1b33e6 Remove www unit tests

  • 3a220a70 Extend horrid SSL workaround

  • 3a302543 Make go imports happy

  • 3a46bcd6 Fix typo in log handler class name

  • 3a55849d Nicer syntax for creating AgentLaunchRequest

  • 3a6ad025 Use a variable for the go executable in the Makefile

  • 3a70473a Warn about duplicate instances of Application

  • 3a793981 Fix lint errors in config package

  • 3a7a2726 Improve provisioning sha1 handling

  • 3a9a3c04 Add ReviewAction to change

  • 3aa50937 Fix getting machines from vsphere

  • 3ac19650 Cleanup imports in agent.py

  • 3ac507a4 Scream less in debug output

  • 3aca9c0f Fix typo in environment variable help

  • 3ae7af25 Initial mypy check on platforminstructions

  • 3ae9b42d Make detect machine configuration work on windows

  • 3aed9b82 Simplify scheduler testing

  • 3b1aff7f Remove qt5 multi-module hardcoding

  • 3b3169d4 Revert “Ci-test for Jenkins connection”

  • 3b323f17 Simplify an expression

  • 3b36d958 Fix flake comment: prefer not in

  • 3b37193f Bump timeout for waiting-for-hardware and waiting-for-agent states

  • 3b4b7402 Use meaningful integration id in test_scheduler

  • 3b4f48ac Check err value (we are in a sub scope)

  • 3b7417d8 Revert “Fix UploadArtifact instruction”

  • 3b7bb79b Make buildSuccessFilePath private to write/has function

  • 3b7be047 Simplify acceptTestConfiguration for the static module builder

  • 3b83858d Add /usr/lib64/pkgconfig to PKGCONFIG

  • 3b8a43dc Revert “Fix test_repositorymanager”

  • 3b949714 Fix test_workitemfactory

  • 3b998270 Remove some comments stating the obvious

  • 3b9c9234 Get rid of errors caused by invalid time syncing between vms

  • 3ba47d4c Fix spacing

  • 3bb0699c Remove -qpa qnx from Windows configure lines

  • 3bb1cde8 Revert “Fix test_scheduler after f5357e2059e8b069cc4b1fbf6353ffbed76c5d89”

  • 3bb5851e Merge handle_download_sources and handle_download_artifact

  • 3bb593a6 ExportTool: Do not attempt to locate a file from known path

  • 3bbbfc26 Rename Application::start method to something less confusing

  • 3bbebea3 Remove unused function GetNameServicePort

  • 3bc23e27 Fix hasWorkItemBeenGarbageCollected

  • 3bda027c Port status script to asyncio

  • 3bf37968 Use log_exceptions decorator in agent api

  • 3bf5e24d Remove QT_CI_NO_FETCH from individual tests

  • 3c0dcaa8 Enforce golang file formatting

  • 3c1d1215 Adding licheck files into Qt scr packages

  • 3c263c58 Fix test only item creation

  • 3c320d91 Rename modules to gitModules in FileTransferReq

  • 3c3c613a Fix wrong indentation in gerrit_monitor causing to restart connection.

  • 3c4edf77 Find better placement of agent exit call

  • 3c548442 Kill dead code

  • 3c5d5880 Disable QtWebKit on Ubuntu Touch

  • 3c5f9a2d Make it possible to run webserver with custom address

  • 3c6221d3 Fix shutdown script for python 3

  • 3c70aa03 Protect against accidental edits of files in $(top_level)/www

  • 3c725ede Fix thrift tool cli having wrong variable name

  • 3c8032e2 Remove my name from the config again

  • 3c8fd161 Remove extra parentheses

  • 3c9de014 Begin tool for setting up virtual machines

  • 3ca1e1f5 Remove useless call to quit()

  • 3ca37aa5 Fix test_scheduler_deps

  • 3ca5828a Fix default parameter for run_builds –source-refs

  • 3cae82d8 Micro-optimization in linux_distro.go

  • 3cb6df41 Revert “Refactor utils.isBoot2Qt method”

  • 3cbc3536 Simplify archive function

  • 3cc4307e Clean up javascript in index.html.

  • 3ccc2df2 Fix test_scheduler when running in clean env

  • 3ccdfe2d Fix permissions of final app.min.js

  • 3cd52108 Add safety code to handle an invalid usage of AgentLauncherProcess.start

  • 3ceaa158 Fix a typo

  • 3cfd5e18 Update secrets for new tqtc ci bot ssh key

  • 3d009808 Update android TESTRUNNER script to handle helper applications

  • 3d0f4e63 Use clone name in debug output of agent pool

  • 3d220a18 Change the way we build examples

  • 3d51fd2a Do not create I_was_provisioned files in Coin src dir

  • 3d6a4c1d Do not allow spaces in buildKeys

  • 3d707b3d Fix invalid usage of BuildInstructions in test_agent

  • 3d7b8fa9 Remove creationTime

  • 3d88a6bf Make source tar ball creation debug, not info

  • 3d914f5f Provisioning: take scripts from product when testing product

  • 3d9c6531 Fix command output handling part 2

  • 3da30139 Fixup test_storage_provisioning_scripts.py

  • 3dac2faf Optimize isRefSha1

  • 3db08097 Fix sanitizier feature with Android and Darwin targets

  • 3db28651 Make storage.py testResultsForModule more generic

  • 3dc11da2 Fix makefile: The website depends on the thrift compiler

  • 3dc92e02 Fix building xmlpatterns tests

  • 3dd39577 Allow to specify sanitizer in configure

  • 3dd5c0a2 ExportTool: Fix configure.exe bundling check logic

  • 3ddc2ad5 Automate provisioning of remote-access for virtual machine with OpenNebula

  • 3ddced0a Create artifacts for CI selftest in the right path

  • 3df56ab3 Fix for run_tests.py to pass

  • 3e07cda1 Make Compiler part of Machine struct

  • 3e11b58d Add file to conveniently build things with vsphere.

  • 3e125cc1 Pass whole config to Gerrit Monitor

  • 3e146e9f Fix more spacing issues in webserver

  • 3e179c71 Fix RPC function name

  • 3e1e83a7 Add content-type for log files

  • 3e2d73ef Rename platform_builder to platform_configurations for consistency

  • 3e3a645f Use Gulp.js instead of Grunt.js

  • 3e3e4095 Convert task publishing test to be table driven

  • 3e4e5023 _bootAgent is used in a thread, it should not yield from a coroutine

  • 3e534988 Remove redundant function

  • 3e5822a4 Add run_qmlcompiler.py

  • 3e6bb3da Fix declarative builds on iOS

  • 3e777164 Provisioning: use bare, we have no use for the checkouts

  • 3e77f43b Add OS X 10.11 to Coin for Qt 5.6 branch

  • 3e8ed0a2 Add option to WriteFile instruction

  • 3e901e20 Simplify logic in FinalItem serialization

  • 3e9500b8 Add some type ignores to print_state.py

  • 3e983892 Fix building for Android on Windows

  • 3ea134fb Move nightly configuration to its own service directory

  • 3ea60aa3 Improve performance to create workitems

  • 3eadba91 Revert “Simplify FileTransferRequest”

  • 3eb2cdd0 Add bonjour docs

  • 3ecc41ab Reduce storage file descriptor pressure

  • 3ed146b3 Add log file for gerrit monitor

  • 3edcf55c Fix fmt.Errorf for printing url

  • 3ee89004 Fixup missleading message in run_ci

  • 3eece2ed Improve print_state prototype detection

  • 3ef2edd0 Remove unused asyncio from workitemfactory

  • 3efaaf9c Remove time based testing from gerrit_monitor

  • 3f143599 Replace itemDependencies with neededBuildKeys

  • 3f1efad2 Add agent heartbeat to workitem

  • 3f2a11fb Remove hidden content flag for file writing build instruction

  • 3f2fb35f Remove dead code from agent

  • 3f366dec Take new M620 blades into use

  • 3f37782a Prospective fix to stabilize test execution

  • 3f47313f Fix item state not being updated after the sources were created

  • 3f5ff2ed Install correct binaries for debug vm

  • 3f83230c Add type annotation to testResultsForModule

  • 3f8760a1 Add safety handler around agent launcher creation

  • 3f8b5a34 Use underscore.js templates

  • 3f8bdae0 Clean up imports

  • 3f9680fe Lint not only the apps, but also all shared packages

  • 3f97488e InfluxDB: Fix publishing of internal repositories

  • 3fa3f23a Simplify logic for FinalItem::checkDependency

  • 3fa82504 Fix boot2qt build: trying to find jethrow and similar in qt/qt5 will fail

  • 3fb21e5f Do not use the vmcloner db by default

  • 3fb513b9 Remove dead code

  • 3fbaa483 Add integrator state to print_state

  • 3fc3f61d Fix flake8 errors

  • 3fd66fd4 ExportTool: Remove unused test generation logic

  • 3fea413b Fix mypy failures on missing imports

  • 3fea60ef Fix typo in run_tests

  • 3feee031 Cleanup erroredAgents from AgenPool status file

  • 3ff80158 Reduce load on webserver when downloading archives

  • 400c69b2 Fix test_repositorymanager submodules filter test

  • 400f5f38 Verify Provisioning by booting VMs

  • 401b2f17 Fix angular-cookies version

  • 4035baac Avoid calling utils.makedirs just in case

  • 4046001d Move SCMIntegrator to a separate file

  • 404b2b21 Fix error handling in VSphere agent pool

  • 404ed9c1 Avoid one.imagepool.info.callSync call

  • 405ddada Make AgentTest work from py.test

  • 405e9e9c Change AgentPoolState to not show IP addresses

  • 407fc1bc Remove unused import

  • 4082b5d4 Revert “ExportTool: Remove usage of ensureSourceArchive”

  • 40a1393c Create a proper user message if provisioning step fails

  • 40a9b58d Simplify the code, _assignAgentType result was never used.

  • 40ac0d82 Change logging design

  • 40bdc815 Fix linux distro detection in coin-setup

  • 40c06b32 Update Makefile.mypy

  • 40c49dd1 Minor go source code structure cleanup

  • 40d22bbe Fix compiler for Android on Windows

  • 40da78a5 Rename clientHandler to websocketHandler

  • 40e39bcf Support symlinks in provisioning scripts

  • 40e80cbb Update coin documentation with build instructions

  • 40f35c99 Do not create redundant build items

  • 40f7c161 Remove unused import

  • 412fede5 ExportTool: Remember to actually compress the .zip archives

  • 413074e5 Fix usage of pip when building PySide2

  • 413db990 Speedup test_modules

  • 41597cad Always cancel agentHeartbeatFuture after usage

  • 415c03c4 Call status dump directly instead of scheduling it through asyncio

  • 4160d642 Revert “Do not add link duplicator if the service starts with an error”

  • 416875db Start to move the web application to src/www/app

  • 416fb2e8 Move thrift files into thrift sub dir

  • 41783e8c Make order in test_platform_configurations more predictable

  • 4183ffe9 Revert “Revert “Revert “Fix paths to ICU on Windows”””

  • 4185db63 Fix flag name in runbuilds

  • 419b06d5 Extend type annotations in workitem.py

  • 41b56343 Add debug output to see why integration branch is not always created

  • 41b5e2cb Add test platforms and build instruction generator

  • 41c10823 Only upload artifacts if install dir exists

  • 41e05af6 Add online status controller for website again

  • 41e2c650 Unify handling of OpenGL configuration

  • 41ed72dd Fix run builds module not found error

  • 41eed5d4 Move and merge createTestPlan from Instructions to Module

  • 41f19a6d Protect code in agent.py against imports

  • 41f43cc5 Fix gotest

  • 41ff8686 Remove remoteagentpool.ini

  • 4205e71e Clean up args in builder factory

  • 420a7f94 Merge local and remote agent pool

  • 4238f2b7 Fix supermodule updates for tqtc-qt5 (part 2)

  • 423a8414 Add support for ICC compiler

  • 4252be38 Add cross-compile platforms for qsaferenderer

  • 42607f2f Fix typo

  • 426ccef9 Fix usage of lower function

  • 4271d6d7 Web UI: scheduler: clean up UI

  • 427327dc Do not wait for an image to be discarded

  • 428ed98d Template cleanup for the vsphere agent pool

  • 4291daf5 Remove odd call to qmake while creating test plan

  • 42a7ed66 Remove TaskListDirective

  • 42c57e5b Fix race condition in git repository access

  • 42d61cfd Speed up mypy type checking

  • 42db4ef1 Remove unused /coin/api/integration

  • 42dda620 Increase visibility of unknown errors

  • 42dead2f CLI: add start gerrit command

  • 42f21d6e Increase build timeout for qwebengine

  • 42f78819 Better selection of the testcases we need to execute

  • 4316f9fa Do not allow toolsets to have submodules

  • 431858d6 Enable developer-build in example configuration

  • 431e9cc1 Upload the right type of agent for OS X

  • 432014b5 Fix ci-for-ci builds

  • 4328b28e Enable QNX builds

  • 43642c03 Handle agent erroring out early a bit more gracefully

  • 438751d6 ReleaseService: Add separate function for project export matching

  • 438cd525 Extend thrift enum stubs by adding extended assign operations

  • 439c771e Random update of testdata

  • 439fea0f Make platform service main function more readable

  • 43a12087 Add simple test for storage module

  • 43abf61d Install src as editable local Python package

  • 43c80d1b Port Coin to new asyncio syntax

  • 43e18775 Separate Qt dev specific platform configs to separate files

  • 43f5070e Fix test configuration adjustment for multi-module builds

  • 43f82627 Remove .NOTPARALLEL from Makefile

  • 43fbebb9 Enginio: Disable tests with mingw

  • 43ff3310 Allow to change the vm name prefix for vsphere

  • 44246a19 Clean up integration JavaScript

  • 4429ea2f ExportTool: Keep the “doc” in binary packages

  • 4432ea49 Simplify source packaging

  • 443b1367 Disable provision item sharing for jenkins items

  • 443e46f1 subprocess: use check_call instead of call for gerrit cmds

  • 443f9b6f ExportTool: Run release exports automatically

  • 44421ebd Update typescript definitions to new and official repo

  • 4447e7f2 Add support for multiple test configurations in the scheduler

  • 444f4584 Fix installation of qtbase sources for running qtbase tests

  • 44555ab0 Simplify ProvisionItem ctor argument list

  • 447ae5ed Fix a coding style issue

  • 4483b4e9 Call dump state when a work item started running

  • 44a2305c Make WorkItem.runningTimeout dynamic

  • 44a9aa86 Remove unused make target py

  • 44bddf7b Remove AgentApplication

  • 44c29f21 Add a list of test results to the web site.

  • 44cc899b Do not ignore stderr in git operations

  • 44cfdd11 Add RHEL 7.2 to the dev branch (5.9)

  • 44d63a18 Make the web socket work on different ports

  • 44ee2128 Add some random docs

  • 44f17229 Add missing type annotations to test_scheduler_deps

  • 44f1bdf6 Update tox.ini to be in sync with makefile

  • 4501177f Rename list.html to integrations.html

  • 450d8702 Spam logs less

  • 451fc603 For now use jom check instead of nmake check

  • 452363bd Update requirements

  • 4533d1bd Added optional argument to disable tmux attach upon startup

  • 4534a914 Fix manual platform configuration checks for release branches

  • 4540a406 Improve “coin provision” error handling

  • 45441d47 Patch QNX 6.6.0 installation for C++11 support

  • 4544390a Update import for urllib

  • 4552c9e0 Add more debug output for storage verification after uploads

  • 4552f098 Fix some more flake8 style issues

  • 456bd658 Use refs that contains remote name.

  • 457af7d9 Disable tests for QtSpeech for now

  • 457ef073 Update secrets for new exclusion list

  • 4580df9a Launch agent on windows

  • 4594bd74 Check build invariants for fake builds

  • 459a2c56 Remove manual agentpool and start_qt-ci.sh

  • 45aa7ac4 Reduced connection reset -stacktraces in storage.py

  • 45b3b480 Pass on productName to configuration solver

  • 45b5e0c9 Add hint to provisioning that the webserver is required

  • 45bb82fe Add missing type annotations to test_workitem

  • 45be4dfb Add missing mypy annotations in modules

  • 45c37839 Improve scheduled integration debug log message

  • 45d0cd17 Fix a race condition in test_gerrit_monitor

  • 45d3eecb Re-factor hardware pool protocol.

  • 45da7ed6 Write build item state files next to their build artifacts

  • 45e0586f Fix expanding path with vcvarsall

  • 45e4bbbd Fix tests when git repos are old

  • 45f01d6b TestRepositoryManager: Do not read huge files into memory in one chunk

  • 461a443b Share running integration lock in workitemfactory

  • 461e9ee3 Test to run a full integration round

  • 462bc283 Remove resolveDependencyBranch function

  • 46431e3d Add debug output for opennebula VM creation/deletion

  • 46482f46 Rename productTargetVersion to productVersion

  • 4659b07c Prospective fix for storage uploads failing

  • 465a5fb9 Fix flake: extra newline

  • 465e1cff Extend task search to return tasks that match multiple words

  • 46685fb4 Clone repository if it does not exist in test workitem

  • 467757d9 recognize linker when cross-building

  • 468ad5aa Optimize fetch

  • 469779ab Implement Application that can handle many service in one process

  • 469b97d7 Set event loop on WorkItem

  • 46a6e3a8 Fix agent name to be hostname and port again

  • 46a9f07d Improve python commit hook: exclude a bunch of non-py files

  • 46c19b60 Fix boot2qt branch references

  • 46c262e4 Use Windows 10 for building qt-apps/qdb

  • 46c2a508 Basic authentication

  • 46d0b5cb Added basic HTML output for configuration printing.

  • 46d9a8cc Work around python SSL issues

  • 46f43f16 Fix execution of graphical tests on Windows

  • 46ff2146 Fix problems serving gzip’ed content

  • 470d2639 fix typo

  • 470fe055 Remove dead code

  • 47176f89 Remove dependency to system libpcre for Linux binary packages

  • 47243b36 WWW: Nicer OS names and features

  • 474c995c Fix handle_download_sources after repositoryStateWithDependencies change

  • 4752ecc9 Log all running scripts to ci-working-dir/logs by default

  • 475e2ac7 Cleanup: Get rid of the ref member in the Module message

  • 476ae8e6 Add influxdb backend to publisher

  • 4796a1a3 Fix incompatiblity with tty session detection

  • 479c476c Remove WorkItem.result

  • 47a16cf3 Minor cleanup in local agent pool process handling

  • 47a351c7 Make release DHCP log debug instead of info

  • 47a36e1d Correct the summary of supermodule update

  • 47a8496e Release_export.py unit test: verify source packages are found.

  • 47b71a2a ExportTool: Change assumed directory structure in build artifacts

  • 47b8fe77 Let subprocess return string

  • 47d0aa69 Fix matching of destination branch to product target version

  • 47f98c14 Kill unused code

  • 480014d5 Disable no docstring warning from pylint

  • 480582de Remove redundant imports

  • 4811aae0 Simplify logic in vsphere_connection

  • 4815e5c4 Add check for passwordless sudo

  • 483b9e3b Remove unused import

  • 483e6375 Do not shadow server import with local variable

  • 48517f29 Add log module

  • 485bb46f Handle instance condition variable more cleanly

  • 485ccefb Remove unused imports

  • 485d2fd3 Remove AgentLauncherProcess.state

  • 4860d8b4 Remove agent hardware configuration from running agent dict

  • 486ab355 Fix test_vsphere_agentpool

  • 48735abf gerrit_monitor: fix race on startup

  • 4877f137 ExportTool: Fix mypy error

  • 487d63bd Add missing mypy annotation to getTargetEnvironment

  • 488cfc72 Re-apply “Fix build on 386 linux and darwin with golang 1.3” to golang.org/x/sys

  • 489215a1 Make request type: Provision known to agent

  • 48bf53f0 Fix python test for personal coin

  • 48ca6bb8 CLI: add run tests command

  • 48cf83ae Add missing type annotations to test_storage

  • 48d1d5cb Update nightly script to build Android with Clang

  • 48d77388 Fix lint errors in ciapp

  • 48dc2dd6 Propagate internal unknown errors as normal erros

  • 48ed1cae Fix adding list of tested patches to integrationBranch

  • 48f6c7fe Fix print_state after status unifying

  • 48f88d9f Improve error message when testlib creates invalid xml due to crashes

  • 4912634f Fix mypy description in archiveSubmodules

  • 4927a663 Christmas is over so let’s remove Hoho

  • 49364a1f Speed up cloning for development

  • 49378d1f Bump secrets for extended LUN configs for testing

  • 493925ba Improve log marker positioning for unit tests

  • 495a46a9 Remove unused function

  • 4968d66d Improve cleanup function

  • 496ac0bc WWW: Add link to metrics page

  • 4971a723 Fix escaping backslashes in gerrit messages

  • 499042d1 Influxdb: do not submit negative durations

  • 499067e8 Add work items to influxdb

  • 4991ef22 Do not let build-only affect the buildKey

  • 499487cc Remove the TestOnlyItem

  • 499cec1a Fix collecting crashed tests in influxdb

  • 49b48ec6 Allow to specify priority of a module handler in async way

  • 49b71e72 Adjust logging level of “make service … ” message

  • 49b9e0bd Fix another exception in shutdown of child processes

  • 49c3f5ff Follow new log file on log rotation in firehose tmux pane

  • 49c941a4 Shorten log message

  • 49cbf0c2 Bump dependency sha1s for Boot2Qt Emulator

  • 49e94869 Improve fetch when called with bare sha1s

  • 49eae0ca Add another agentpool test

  • 49eccc2e Fix typo on Daily Monitoring documentation

  • 49f01367 Improve building thrift

  • 49f89eec Make runbuilds cli consistent with webui

  • 49f94350 Fix project URL formation if absolute URL used in .gitmodules

  • 4a04e8cb Add icons to tasks

  • 4a05b03d Always pass build key to a booting agent

  • 4a0b7850 Make AgentRequest in the logs more readable

  • 4a141d2e Fix building qtbase (hack)

  • 4a155e40 Improve error handling in save_agent_as_template

  • 4a1ef43e Add platform configurations tests for 5.7 branch

  • 4a24917e Let webserver log and have it dump the url on startup

  • 4a30d87f Fix storage client when working without zeroconf

  • 4a349d20 Simplify agent launching in agent pool

  • 4a3962df Move navbar to separate html file

  • 4a41fe98 Align order of build instructions for qtbase and qmake modules

  • 4a4b0332 Build from pyside-setup when its submodule is changed

  • 4a4b6853 Remove unused variable from Scheduler

  • 4a5a7a55 Add information which config failed

  • 4a72b564 Update dev webserver after path changes

  • 4a736b3d Don’t produce “Not implemented” messages in the coin logs on Windows

  • 4a75dac9 Make Documenation build an explicit feature

  • 4a82596a Store timestamps in isoformat in agent pool state

  • 4a8857ae Fix state files for test workitems that re-use previous test results

  • 4a8a3976 Update commit hook to py3

  • 4a94d92d Fix go formatting

  • 4aa0a470 Remove json highlighting css

  • 4aab2fa3 Use username in website to show who started a task

  • 4abd99ee Show host and target on website

  • 4abeac8f Make usage of blockAgentLaunch a bit more sensible

  • 4ad376b3 Reduce stdout buffer usage.

  • 4b0297bc Change isProduct definition

  • 4b0ad923 Remove unused variable

  • 4b1af2a5 Add a little debug helper to the storage server

  • 4b243c62 Adjust nightly view for firefox

  • 4b28115f Fix test_workitemfactory, by using full sha1

  • 4b28c53d Reduce level of indentation

  • 4b3b8c96 ExportTool: Fix compilation error

  • 4b7a7fe9 Suppress debug messages

  • 4b82fa68 When we lose the ssh connection to gerrit, actually reconnect

  • 4b8817d4 Add build instructions for activeqt

  • 4b8d809e ExportTool: Clean up Qt version parsing and string usage

  • 4b8e9f1b Fix sccache server timeout errors

  • 4b9404d3 Remove oneway from appendToAgentLog

  • 4b9c442f Clean up os.environ.get calls

  • 4b9f8bcd Optimize readSubmodules

  • 4bafa954 Run make after failure every ten seconds in the dev webserver

  • 4bb725e6 Add cleanup: on startup, delete all running VM instances

  • 4bca2bd0 Simplify and fix test_hasTests

  • 4bcf9884 Remove unused script

  • 4be5dc50 Fix recording of the target compute host in the log files

  • 4bfba0e6 Revert “Improve make rule to install static files”

  • 4c047666 Add support for Ubuntu 18.04 in coin

  • 4c04fe91 Check that processes actually started and didn’t silently error out

  • 4c098198 Revert “Move master branch closer to the production”

  • 4c164871 Make sure logging exceptions are caught

  • 4c235e68 Give +1 for passing patches

  • 4c2c5281 Only upload configure.exe for Qt 5.6 and 5.7

  • 4c2d94ff Reduce amount of logged information from gerrit

  • 4c2db742 Fix MacOS not deleting VMs

  • 4c37e65d Mark keyForChangeSet as private

  • 4c3df8cc Fix qtbase builds on Windows as part of qt5 integrations

  • 4c7493b6 Handle build errors correctly

  • 4c8a6906 Fix error handling for open nebula calls

  • 4c920ea2 Make WorkItemConfigDirective easier to read

  • 4c96d9af Fix activeqt/macextras/winextras/androidextras/x11extras/wayland integrations

  • 4c97a396 Remove unused code from workitemfactory

  • 4c990509 Add support for machine configurations in the agent

  • 4cabceef Fix web server startup

  • 4cb35e1e Revert “Make sure we fetch the right ref before using it”

  • 4cb85939 Add missing parts to run on OS X

  • 4cb928eb Simplify _destroyAgent

  • 4cc0c458 Make webserver use port 8080 by default

  • 4cf36e62 Make indentation more regular

  • 4d006766 Fix ‘/’ character count check in project names

  • 4d167d8a Don’t delete the download directory if the agent finished

  • 4d286693 Remove unused / old assert

  • 4d2d4b5c Run the qtqa postbuild checks only on one macchine

  • 4d2ef021 ExportTool: Add option to export binaries without patching

  • 4d3250f9 Make process_event exception safe

  • 4d3871b0 Fix jom installation

  • 4d4794ad Add MSVC 2015 Windows 10 packaging configs

  • 4d499c89 ExportTool: Alternative project name for remote destination dir name

  • 4d4ec367 Revert “Fix gerrit_monitor”

  • 4d50f886 Do not produce fake artifacts for modules that have none

  • 4d7207f6 Add initial mypy check of vspherehardwarepool.py

  • 4d8adc31 Rename changeSet to change

  • 4d98263e Poor mans startup script

  • 4d9c0054 Add nameservice to mypy check

  • 4da6f38d Reduce severity of “Waiting for service…” message

  • 4daa222f Update documentation about local ONE setup

  • 4dab6645 Fix storage workitems for module not working for provision items

  • 4daf1996 ExportTool: Fine-tune logging

  • 4db0dd8d Separate parsing and handling of gerrit events

  • 4dbe31f0 Suppress error reporting to the scheduler upon cancellation

  • 4dcec4d3 Add status lister

  • 4debea50 Ignore flake8 E266 (##) in commit hook

  • 4debebff Align make targets test and citest

  • 4dec790d Remove some old scripts

  • 4df19f50 Improve provisioning for CI test runs

  • 4e1c1523 Call all scheduler tasks WorkItem

  • 4e1eec29 Fix qt3dstudio building on wrong qt5 branch

  • 4e262e5a Simplify code by moving import to top of the file

  • 4e2bac9c Move side bar to its own html file

  • 4e34c72a Fix vsphere hardware pool

  • 4e40c221 mypy for release_export.py

  • 4e46b5c2 Output clang and xcode version when building on MacOS

  • 4e59ff7c Add tests for Gerrit Monitor

  • 4e79fc18 Fix integration request field name

  • 4e884452 Reduce indentation by early return

  • 4e8adaf1 Update mypy

  • 4e8c5e91 Add missing yield from

  • 4e9a3968 Fix starting the agent in the qemu environment

  • 4eab6d3c Update mypy submodule

  • 4eae47a8 Remove a redundant zip archive check

  • 4eaf5251 Remove ping

  • 4eb7d31e Remove unused argument from createSourceArchives method

  • 4ebb4174 Fix isGitTag

  • 4ec2184a Fix msvc scripts

  • 4ecb1b26 Fix golang lint errors

  • 4ee93d18 Add openSUSE 15.0 to storagestructs

  • 4ee9b8f5 Fix newlines

  • 4ef39eb0 Remove fake_build script

  • 4f0cd305 www: add missing quotation around html attributes

  • 4f12ecfe Implemented basic support for running tests

  • 4f1d144f Force windows to shutdown after provisioning

  • 4f37186c Fix archiving of configure.exe

  • 4f39aa2d Use logging module instead of print() in scheduler

  • 4f52c168 Annotate some apis in module.py

  • 4f548092 Partial mingw build fix

  • 4f58877f Improve command line handling for agent launcher

  • 4f724e59 Improve type checking for thrift structure constructors

  • 4f791644 Update secrets folder to pick up blacklist change

  • 4f8b6b47 ExportTool: Move build trigger dry-run check, add output

  • 4f90a140 Add initial arguments to the script

  • 4f973446 CLI: add create command

  • 4fa28cdf Fix broken configurations

  • 4fbbd5b2 Skip txt files in flake8

  • 4fcb77cc Let agent log locally next to its executable

  • 4fe167ac TargetEnvironment: Get rid of isCrossCompileWithTestsAllowed

  • 50069c34 ExportTool: Copy configure.exe only if available

  • 5007a941 Support new flake8

  • 500e45c6 Post results to gerrit

  • 5015b3bf Keep track of staged changes in staging order

  • 50186aeb Fix thrift statefile incompatibility

  • 502781bf Optimize usage of QT_CI_QT5_DIR

  • 502d91eb Fix flake8 space

  • 50364e3b Change WorkItemFactory to send WorkItems with dependencies

  • 504b9dfc Fix WorkItem._build type annotation

  • 5071f62c Remove excessive debug output from logs

  • 507e3526 Increase default time-out to 60 seconds

  • 50a0526c ReleaseExport: Stop uploading single module export to link directory

  • 50ab508f Remove an unused variable form tests

  • 50c00f63 Mark all void rpc calls as oneway only.

  • 50c39348 Warn when blocking on another service

  • 50cc5450 Windows: return a compiler (hardcoded to msvc2012 for now)

  • 50debec3 Move test_helpers to testlib

  • 50df9832 Add some debug output to work item to find dependency problems

  • 50f47be4 Code cleanup.

  • 5104c600 Digia IT reports the VLAN issues on the older blades are fixed

  • 510a1372 Group functions in CommonInstructions more logically

  • 5113beba Add getBranches() utility function

  • 51219c45 Remove creation of unnecessary src packages

  • 51381bd4 Makefile: do only generate mypy_stubs when needed

  • 51452ea8 Add function to get all Gerrit projects

  • 515bf69d Add nightly build scheduler script

  • 515d1efd Return dependencies as tree

  • 515ed660 Avoid iterating over a changing collection

  • 516fd883 Gerrit Monitor resume integrating and staged

  • 517e2167 Fix api misuse

  • 51809e37 Change the qpa plugin to offscreen in Boot2Qt configuration

  • 51817b31 Simplify _launchMultipleAgents HardwarePool call

  • 519cedb0 Disable QtNamespace builds for Pyside

  • 51a15321 Add MSVC 2015 desktop and winrt packaging builds

  • 51c2e20d Allow to specify the platform config index from command line

  • 51c5a625 Allow running make in parallel

  • 51c84861 JavaScript cleanup

  • 51ca78f5 Fix lint errors in go rpc client code

  • 51d571e5 Do not inherit object

  • 51d9cfa5 Improve test_scheduler_deps.test_module_dependency

  • 51e8ab78 Bypass buggy lru_cache when it throws KeyErrors

  • 51eb43ed Mention git >= 2.0.0 in the Dependencies

  • 51fc14be Keep track of running agents and destroy them when done

  • 520f9589 Add missing logging command line arg

  • 522e98ad Increase timeout for building doc to 240 minutes

  • 5255a657 Delegate Storage.tier2ImageName to a separate coroutine

  • 525a4a91 Use correct path separators for qmake/configure for Windows builds

  • 525ec767 Update secrets with new host exclusions

  • 5265736a Add helper script that runs static analysis on every file change

  • 526e2b5c Make TestApplication more robust

  • 527561c0 Remove RHEL 6.5 from CI

  • 5280706e Extract Link handling into a separate Application template

  • 52830fc8 Initial opennebula hardware pool

  • 528620e0 Merge Worker and Scheduler classes

  • 52895c08 Fix utils tests

  • 5292d280 Stop passing around integration_id unnecessarily

  • 52a21933 Increase time for the make step to four hours

  • 52a7a04e Fixup QNX build fix

  • 52ad75d7 Make flake8 readme work

  • 52b41225 Reduce amount of messages in logs

  • 52e47fca Adding retry function to repeat randomly failing tasks

  • 52f81b16 Fix macKernelImageID

  • 52fc238e Fix running Coin without existing repos

  • 530d3f31 Revert “Fix rice box leak”

  • 5328965f Ignore updating utime if a ref doesn’t exist

  • 532b28eb Use static sha1 while generating test instructions

  • 532ed9f7 Remove wrong mypy type ignore

  • 533fabde Execute actual instruction in agent request format testcase

  • 5354f672 Fix invalid user message

  • 535a0c11 Add some docs how to compile the agent and about the requirements

  • 538c605b Add simple scheduler/agent RPC example

  • 53935afe Release_export.py unit test: verify /qtbase binary packages.

  • 539f46ce Improve Agent logging output for archives

  • 53b73f00 Add agent id to AgentFinishedNotification

  • 53b79baf In Go use filepath rather than path

  • 53bb0eb9 Standardize on executeCommand instead of runCommand and _add_step

  • 53bd757f Optimize repository manager

  • 53bed405 Get rid of a few unused type ignores

  • 53bf6f2d Use VSphere directly to find a free blade

  • 53c39bd9 Remove useless state check

  • 53cf9420 Implement early exist for provision work items

  • 53eac090 Move opennebula go api to a separate file

  • 53edcdf9 Fix for win provisioning

  • 53ee4f65 Store the agent address in RunningAgent

  • 540721db strict-optional: various small typing improvements

  • 5411ee70 Make socketserver import work with py 2 and 3

  • 54142efb Separate VSphere agent pool and helper

  • 54197b12 Add where to find information to the maintenance web page

  • 541bef63 ReleaseExport: Fix flake8 finding

  • 5420b8f3 Add testmode for gerrit listener

  • 54226d97 Add option to update test instructions product sha1s

  • 542b60fb Fix an invalid error message

  • 543699de Merge AgentListener into AgentPool

  • 543f5cec Silence a noisy exception

  • 54404efd Fix agent startup

  • 545ebeda Silence test_workitemfactory

  • 5476ace1 Merge run scripts

  • 547cb4d0 Revert “Add ASAN feature”

  • 5486f554 Include submodule source files in thrift_parser copy task tool

  • 548af876 Fix golang linker warning

  • 5493293d Update config.json with newer super module sha1s

  • 549f5d78 Fix flake warnings

  • 54a240a0 Fix typo in comments

  • 54abf35a Fix help text for propose-supermodule-update

  • 54b2f559 Close connections after talking to the agent

  • 54d3dff8 Fix a few ui routing errors after switch to angular-ui-router

  • 54d55edc Use AgentWorkingDir with Pyside instead of SourceDir env variable

  • 54db9ddd Move gerrit_monitor to asyncio

  • 54f2fb33 Do not add “-separate-debug-info” if static build on macOS

  • 54fb2727 Agent log: re-use transport instead of reconnecting all the time

  • 54fd313e Add directories to .gitignore

  • 550fbc7f Improve grouping in thrift file

  • 550fe0cc Add “–dry-run” option for the export_tool.py

  • 55246c06 Repository Manager: do not warn about refs/changes/* not having a ref file

  • 552a1c5b Disable QtSpeech on winrt/phone/ios/qnx

  • 5541383d Fix logging via QT_CI_DEBUG

  • 555047bc Fix local builds

  • 5565f931 Log error if appending log fails

  • 5575f7e6 Offer agent binaries directly from the webserver

  • 5587949e Improve provisioning for Coin testing

  • 55b32604 Make AgentWorkingDir known to qmake

  • 55b63a95 Add pyflakes and pylint make commands

  • 55bdf652 Add more debug prints in workitemfactory test change

  • 55e3b03c Cleanup imports in storage.py

  • 55f5fb15 Fix sphinx warnings: Explicit markup ends without a blank line

  • 56068f5c Fix indentation

  • 5618458c Add test for a failing provisioning case

  • 56220e28 Create more pressure in test_scheduler_deps.test_module_dependency

  • 563a42fa Add some type annotations

  • 566072ff Revert “Add QNX release platforms”

  • 5669dc33 Add missing import

  • 5683f7d2 Use local copy of bootstrap

  • 56888ebe Revert “Return tempdir if no working dir is specified”

  • 568db6de Use env variables set by provisioning for mysql and pgsql configuration

  • 56ae8812 Rename _handleNewAgentRequest to _requestNewAgent

  • 56b29136 Update to angular 1.4.1

  • 56d3edf8 Convert vm base template names only in workitemfactory

  • 56e50a2b Change copyright year to 2018

  • 56ef7d29 Fix test_influxdb

  • 56f2d08d Make agent connection rpc context async

  • 56f845af Fix generated test data

  • 570079ad Fix QTCI_ROOT_PATH variable substitution

  • 57009e1d Add more tests checking provisioning sha1 computations

  • 57166b75 Add gerrit commands for staging branches

  • 571a99d0 Webui: Fix configuration filtering

  • 5720a839 Make agentLauncherProcess local to WorkItem

  • 5734e7c7 Handle IP address determination errors in the web server gracefully

  • 5736e4fa Clean up the integrator

  • 5738e995 Add qtqa as a Coin submodule

  • 57526ef2 WWW: Re-use integration visual representation as header for details page

  • 5757731d Make the log message a bit more readable

  • 5765075a Match agent id in agentFinished callback

  • 576af139 Test any branch of yocto-meta

  • 576d3bdc Centralize messages in one protobuf file

  • 5770afcd Improve directory related BuildInstructions

  • 5775c712 Log files: stream gzip instead of plaintext

  • 5775d94e Fix spuriously aborted integrations issued via gerrit monitor

  • 577ec0b2 Remove unused import

  • 578558db Allow to run Android builds from nightly.py

  • 578cde8a Fix cleanup function

  • 57af7587 ReleaseExport: Add a fallback where to check for bin content

  • 57bc96c9 Remove extra parenthesis

  • 57bf7ffc Move from bower to plain npm

  • 57c9db81 Update test data

  • 57f49be3 Revert “Fix a race condition when WorkitemTimeoutWaitingForAgent is used”

  • 580dd189 Use utf-8 as log format

  • 5832f749 Fix logic in error handling when running non-testlib unit tests

  • 583ea31a Add debug output when we fail to find a LUN for building/testing

  • 583efefa CLI: Add clone templates command

  • 58417d4d Fix invalid enum value

  • 5842adcb Remove else after return

  • 584b6a9f Remove leftover partial files in storage artifact handler

  • 5851b6bf Generate html documentation in www/doc

  • 58571fe7 Improve the way blades are visualized in vsphere_connection

  • 586f98d2 Use local font-awesome

  • 588d03d3 Move golang directory locking code

  • 588d550f Fix spaces to tabs in go-lang code

  • 589f7ba0 Cut down data transferred for JSON responses from the web server

  • 58b015ee Simplify test_dependency_resolver

  • 58c74f8f Add support for collecting garbage in the CI storage

  • 58e29eb7 Update typescript to 2.0.10

  • 58e6ac80 Expose all binaries from the same path

  • 58e71c56 Ensure all python tests use temporary directory

  • 58e892fe Fix all flake8 warnings in opennebulahardwarepool.py

  • 58fa6f7f Increase amount of cores used for 7z

  • 58fc7e7d Add missing type annotation

  • 591a5b35 ExportTool: Fix 7z archive base folder name

  • 592981b9 ExportTool: Change log level of debug prints

  • 593297b4 Add minimum libgit2 version

  • 59525c65 Speed up test plan creation

  • 5954d192 Add __repr__ to Event in gerrit_monitor

  • 598057a4 Move run_builds to RepositoryManagerAsync

  • 5987b06c Remove unused varaible

  • 59892c11 Add an empty line after each command in the agent log

  • 598f687c Assume valid repository state in directoryContentChecksum calls

  • 59935c4b Bring test instructions up to date

  • 59986bca Do not flicker with links in running-tasks

  • 59b27c17 Change WinRT and WinPhone 8.1 builds to WinRT 10 in dev

  • 59b2e4f7 Add assert checking if a fake build has some configs to test

  • 59b4fff6 Fix generation of mypy thrift stubs

  • 59ba9af5 ExportTool: Refactor storage base path parsing

  • 59bf76ea Enable testing all branches >= 5.6

  • 59c44bb4 Print TESTARGS value when generating test results

  • 59db7556 Fix back links

  • 59edc513 Improve error handling

  • 5a0698bf Fix quit function of manualagentpool

  • 5a13bf08 Fix typo

  • 5a1d4cbf Remove extractTarGzip

  • 5a262a1f Fix webserver integrations book keeping.

  • 5a295dec Fix WinPhone x86 config

  • 5a2ee175 Fix flake8 warning: E731 do not assign a lambda expression, use a def

  • 5a559814 Remove unused variable

  • 5a5908ee Fix newlines

  • 5a75699c Introduce thrift

  • 5a9b7dd4 Ensure that working repository is up to date at startup time.

  • 5aa5938f Fix dependency resolver tests in a pristine environment

  • 5aad1465 Determine single module export destination from Qt version

  • 5ab7dc8a Fix itemDependency computation

  • 5abbece5 Fix extractTarGzipWithCallback

  • 5abc9e94 Improve error message in an assert

  • 5ae2c901 Add Coin user as a image provider

  • 5af5ad84 Next step into python 3 direction: import division from future

  • 5b3e43e9 Fix standalone invocation of naming service

  • 5b490b19 Make bower happy about name field

  • 5b49bb21 Remove unnecessary dependency source archive creation

  • 5b4cdc53 Support non-zero exit code error handling in powershell provisioning scripts

  • 5b4e1fd1 Rename all remaining module to gitModule in thrift messages

  • 5b51e5eb gc code cleanup

  • 5b556cd3 Add platform_configurations to mypy

  • 5b5ba375 Remove run_ci_for_ci script

  • 5b603d1b Revert “Create build items with only one level of recursion”

  • 5b69d01c Fix regression in storage source archive creation

  • 5b6a72b8 Fix Enginio integration

  • 5b83d145 Update yarn inside the yarn lockfile

  • 5b8a3960 Read and write files as binary

  • 5b8a3f60 Display build host in webui configurations

  • 5b98f002 Fix IP address determination in the agent pool

  • 5b9b29ec Generalize the clean shutdown mechanism for cancelled goroutines

  • 5ba1f90f Ignore too-few-public-methods

  • 5ba8423f Add print for symbolic link build instruction

  • 5bda1316 Fix test item dependency generation

  • 5be6920c Add website end to end test

  • 5be6d3ff Split up command line interface handling from coin binary into ciapp package

  • 5bf4a80c Use resolved repository in test_get_dependency

  • 5bf611fe Fix docstring

  • 5bf84705 Remove redundant parameter from decode call

  • 5c01460e Fix running tests from a directory other than the root directory

  • 5c0371e9 Fix mypy definition

  • 5c0a4113 Use log instead of logging in agent.py

  • 5c20af58 Update thriftpy to version 0.3.5

  • 5c2dcdc0 Rename workitem-config.html to workitem-config-table.html

  • 5c3263ad Remove agentloader upload code from agentpool

  • 5c39af70 Make ‘Could not release DHCP lease for vm’ debug instead of info

  • 5c623a2a Start forking the pyramid theme for our docs

  • 5c634ae2 Use @staticmethod

  • 5c6e5717 Docs: fix links

  • 5c79dc68 Remove unused variable

  • 5c907b9e Module: Prebuilt CI binaries with make

  • 5c9c2f98 Fix build on iOS

  • 5cbde61b Fix WorkItemFactory dependency to a provision item

  • 5cbf0ebf Fix invalid python

  • 5cd74105 Fix an error message argument substitution

  • 5cda27cb When fetching, use force

  • 5ce5c933 Add new moved gerrit repos

  • 5cf0fe2c Update admin.rst docs

  • 5cf64ce0 Simplify test_product_branch_lookup

  • 5d0788d8 Increase waiting for schedule integration timeouts

  • 5d1490f8 Unify quote type in one block of code

  • 5d21cedd Fix missing workItemStateFile after changing getWorkItem

  • 5d268e8a Add nightly.json to .gitignore

  • 5d329c39 Update macOS version for tqtc-qt-config-gui

  • 5d354f19 ReleaseService: do not backup broken .thrift_bin symlinks

  • 5d3d89b1 Fix platform configurations test

  • 5d5cbb74 Move all agent management to the agent pool

  • 5d5f5dcb Improve debug output in case we fail to connect to the agent pool

  • 5d75aaa3 Optimize WorkItemFacotry.getWorkItemConfigurations

  • 5d77c62d Update gulp-chmod

  • 5d7bb383 Prospective fix for macKernelImageID() not working

  • 5d7f38d7 Fix comments

  • 5da5e105 Randomize LUN access

  • 5db3efe1 Add timestamp for every log line sent by agent

  • 5db96b6d Clean up RelativeLogFilePath method

  • 5dc1b34e Cleanup

  • 5dd0b6d4 Update the yarn version

  • 5de7e4cf Fix sidebar project links

  • 5deee30d Remove VerifiedGzipWriter

  • 5df4f9a7 Refactor test_platformconfigurations and config.json

  • 5df9e203 Remove old android code based on target compiler

  • 5dfcbf9d Fix warning: template_name undefined

  • 5e00ac71 Remove gulp-util

  • 5e080df9 Fix a race condition when WorkitemTimeoutWaitingForAgent is used

  • 5e0d27f1 Rename file handle to better describe local file

  • 5e10c92e Use in tuple for message.type instead of lots of or statements

  • 5e2ce847 Add support for tqtc qt5 repo updates

  • 5e313f24 Speedup PlatformConfigurations

  • 5e38a870 Make config.json and Go struct consistent on capitalization

  • 5e41ab75 Fix typo

  • 5e505f06 Move cloneName method from hardware pool to agent launcher class

  • 5e5b6b52 Rename *agentpool.py files to *hardwarepool.py

  • 5e5bb4b1 Remove unsused function

  • 5e7b6501 Retry authenticating when VM is in invalid state after booting.

  • 5e95d7cb Print stacktrace in case kill fails during process shutdown

  • 5e9dda96 Use template name instead of os version and arch

  • 5ea550d7 Simplify integration id handling

  • 5eb8e8e9 Add new agent launcher that uploads the agent from the CI system side

  • 5ebed0b9 Template for work item in html

  • 5ebf5cbf Use fork of thrift including typescript namespace fix

  • 5ecfc081 Remove unnecessary MACOSX_DEPLOYMENT_TARGET export

  • 5ee80a58 Clean up SSH connectivity in the uploader for the publisher

  • 5eee56b1 Micro optimization of test_scheduler_deps

  • 5ef2c30e Fix typo: AgentState.WaitingForHardware should be WaitForHardware

  • 5ef7aaab Only force sql when building packaging configurations

  • 5ef8fda8 Clean up GC code

  • 5efd623e Fix tqtc qt5 builds

  • 5f081514 WWW: Fix duration

  • 5f197cd5 Fix parameter passing into provisioningScriptsSha1

  • 5f19a077 Simplify MSVC bat file logic

  • 5f25fbfd Allow gc to collect other artifacts than build item

  • 5f32449e Fix test_scheduler_deps tests after agentpool merge

  • 5f3c2015 Fix compiler string in scheduler.html

  • 5f5de43f Add QtSpeechModule

  • 5f6569e4 Increase timeout for provisioning to 240 minutes

  • 5f698a3e Fix run_builds.py not being able to schedule integrations

  • 5f6ba5b7 Report blacklisting tests results into influxdb

  • 5f7ac064 Re-use path in commit hooks

  • 5f7b3b6c Fix some coding style in platform_configurations

  • 5f9e2428 Fix orphan agent(launcher) processes

  • 5fa50c81 Don’t run the license checker for internal projects

  • 5fabbbd6 Increase the logging buffer

  • 5fb4e22d Increase make timeout to 3 hours by default

  • 5fdf45d3 Adding Ubuntu phone into configuration

  • 5fdfc7d7 Remove dead code in gc test

  • 5fe058f9 Use zeroconf to discover scheduler and agent

  • 5fe31c8c Print stack in log during panic

  • 5fe90352 Create directory before uploading agent

  • 5fec171c Move git repository manager into a separate file

  • 5ff196c0 Fix WorkItemFactory design and get rid of messages.WorkItem

  • 5ffc7f14 Add an irc logging bot

  • 6002466f Fix target os name

  • 601171bf First steps towards removing zeroconf dependency in the agent

  • 601486a3 Fix coin list and listvms

  • 601b37a5 Do not show duration time for items that were not started

  • 60218eec Switch web-frontend over to use TypeScript

  • 6027b4d1 Update websocket when task files change

  • 60399e75 Fix flakes

  • 605181a8 Cleanup service mocking a little bit

  • 6060b3e7 Add functionalty in gc to delete old workitems

  • 6068b6e6 Fix gerrit monitor in “real” mode

  • 606a9231 Check gerrit staging branches only every 30 seconds

  • 607e15ff ExportTool: Fix “examples” directory deletion

  • 608b0d33 Remove invalid if in the local agent pool

  • 6091b282 Simplify enum names: TestModule->Test, BuildModule->Build

  • 60ace074 Remove duplicate method

  • 60af8738 Improve powershell provisioning error handling

  • 60b388a8 Fix exception in gerrit monitor

  • 60bbe028 Create local agent pool

  • 60bf5250 Minor webserver cleanup

  • 60c8d60d Add submodules in qt5 dev to test data

  • 60d5db5b Fix aborting a build

  • 60d99e53 Fix race condition with log publishing

  • 60e20d0f Replace un-handled exception by a warning message

  • 60e9330e ExportTool: Create export temp work dirs to current user home

  • 60ea2417 Increase qmake timeout

  • 61020dc3 Simplify logViewSwVersionsLink

  • 611fee72 Invalidate agent heartbeat if workitem is cancelled

  • 612d8bd8 ExportTool: Copy instead of moving examples from src package

  • 6150f2ae Clean up magic opennebula constants

  • 615e5d89 Do not use psql plugin if static build (Windows)

  • 61645ede Build at least one OS X configuration with Qt namespaces

  • 6178f513 Improve publisher debug output

  • 617c239e Simplify code

  • 617dd791 Artifact uploading cleanup

  • 617f4f98 Add some type annotation to storage.py

  • 6180a5f6 Use False instead of None as default param for bool

  • 618f8818 Speed up Coin tests execution

  • 6195d314 Avoid unsupported vcvarsall call

  • 61ab181d Move python thrift wrappers to thrift subdirectory

  • 61bbefac Remove redundant call to makedirs.

  • 61d2c7a2 Fix reference to invalid agent launcher field in workitem

  • 61e25b9c ExportTool: Add unittests

  • 61e2bc60 Add some type annotations

  • 61e961ba Fix missing select.min.css

  • 61f2d3bd Delete VM after provisioning

  • 620acc83 Fix user name for web issued build requests

  • 620b2403 Use WorkItemState from storagestructs

  • 620e05d6 Add a config file

  • 620e1b0f Return error when writing the boostrap agent fails

  • 620e4fa4 Cleanups

  • 622dd158 Move pybonjour into tools directory

  • 622ef66d Fix timeout value for line output

  • 623530d6 Treat debug-vm-creation requests as unique requests

  • 6235942e Revert “Remove .NOTPARALLEL from Makefile”

  • 624a48a8 Fix coding style in localhardwarepool.py

  • 624e4d91 Move nightly.json to secrets

  • 624f0ba5 Fix broken test_scheduler

  • 62539b30 Fix inverted logic in archive creation

  • 625de988 Simplify code in FinalItem serialization

  • 626c4e2c Fix source archive extraction

  • 628a9ffa Organize Makefile and init+update submodules when running make

  • 62a14434 Improve agent termination when tests are running

  • 62a7401c Fix test_platformconfigurations.py

  • 62b11c1f Optimize directoryContentChecksum

  • 62bae5a9 Update .gitignore

  • 62c01141 Pick up provisioned mysql and psql locations from ENV

  • 62cb5aad Break _ArtifactSocketHandler.handle into functions

  • 62cbf593 Bump storage for OpenNebula transition

  • 62e47aeb Improve readability of platform_configurations get_target

  • 62e5555c Fix date handling: use secs since epoch

  • 62f23f1f Remove some redundant lambdas

  • 62fdbf9d Rename command line interface

  • 62feac94 Exclude generated go files from fmt test

  • 6302e404 Simplify storage moving ArtifactSocket classes out of __init__

  • 631b69fa Reduce blocking activity in the scheduler

  • 6323e94a Make test_dependency_resolver execution bearable

  • 632ca5ab Fix all shebangs and set the coding page to utf-8

  • 63373cb5 Add Xcode as compiler

  • 6379bb52 Webui: Fix jenkins items not displaying all of its work items

  • 6379bcd0 Clean up scheduler.html

  • 637c3139 Use http to download artifacts, source archives and provisioning scripts

  • 638007e6 Fix package creation for Android

  • 63916acf Add host in hardware acquiring failure message

  • 639321d5 Remove some old debug code

  • 63a105d5 WebSocket EOF message is not an error

  • 63a6322b Update bower version

  • 63f6fd25 Add convenience webserver target

  • 6426298e Fix final item creation

  • 6460cfdb Simplify WorkItem::_build a bit

  • 6474eae7 Fix command line parameters for the web server

  • 647cb9b1 Simplify for loops

  • 64aba6c3 Reduce debug output: to confirm a commit is there –oneline is enough

  • 64ac1785 Refactor influxdb class

  • 64bb9a93 Allow bare except in python commit hook

  • 64bbeb0a Remove configuration where qtwebengine will not build

  • 64c86b6c Typo fix

  • 64ca68e5 Update mypy module

  • 64d18e95 ExportTool: Fix single module pkg trigger

  • 64df0108 Hide zeroConfGroupKey inside a class scope

  • 650abcd9 Allow customizing the zeroconf service type names through the environment

  • 65109c58 ExportTool: Fix mypy error in test_release_export.py

  • 6526cb54 Mention Coin in the docs

  • 652762be Make storage executable

  • 6532b04d Log mkdir on agent and inline cd instruction

  • 6532f9a9 Add some descriptive information about the scheduler as text

  • 6533f60b Increase run_tests timeout

  • 653e63b0 Take status builds from config file

  • 653ef9be Use storagestruct.OS enum instead of strings

  • 654e1f2e InfluxDB: Fix duration type: int, not str

  • 6555283b Make the root storage paths of the web server configurable

  • 6556be5a parse_build_log.pl: replace [^s] with S

  • 657e5e75 Improve order of items on the website

  • 6588f9f3 Add full PySide support

  • 659b6a68 Fix updating of build items on website

  • 659e6b64 I do not have protobuf_to_dict, make it a bit more optional

  • 65c3422d Remove dead code

  • 65cd4383 VSphere: fix log message

  • 65dcab73 ReleaseExport: Always generate include’s in top level directory

  • 65dd1aa6 Move configure args for mingw to MingwTargetEnvironment

  • 65fb5be4 Remove meaningless comment

  • 66073fd3 Rebuild webserver also when go code changes

  • 6613c47d Fix internal usage of WorkItem.buildFinished

  • 6614c829 Do not wait for machine to be removed

  • 6634732e Fix WaitingForHardware state handling with vsphere agent pool

  • 6649a392 Fix MHz abbreviation

  • 664e2be4 Fix indentation

  • 6650455a Fix missing sha1 field in storagestructs.Task

  • 66580feb Fix url parsing for submodules using relative paths

  • 666a46c8 Hide json by default

  • 667696af Export monolite src packages at the end of export

  • 667e7a2e Run builds: Support multi-product schedules

  • 6688d681 ReleaseService: Move task validation to a separate function

  • 668e3c2c Fix branch handling for dependency resolver

  • 66992c3a Remove printf debugging left over

  • 66ae69c7 Add workitem.py to mypy coverage

  • 66be1539 webserver: use static files feature

  • 66c740ad Make opennebulahardwarepool.py strict-optional compliant

  • 66c8dc90 Add type annotation for logFile in WorkItem

  • 66d38162 Fix another case of broken dependencies across gerrit instances

  • 66d41009 Fix QtWebKit build

  • 66ec5aac Remove unused function from tests

  • 66f6f5d8 Remove unused “productVersion” from AgentInstructions

  • 6728a07d Tighten type checking for WorkItemState

  • 6738c62c Support for single module binary export

  • 6743ea21 Fix mypy errors in test_agent and remove it from skip list

  • 6746b46c Re-generated the platform instructions

  • 6752acdd Remove now obsolete debug output

  • 676d4a00 Fix coding style

  • 676f564b Switch from MinGW 4.9.1 to 4.9.2

  • 6770640c Fix race condition in provisioning

  • 6770c524 Rename hasSha1Commit to _hasLocalRef and let it handle only sh exceptions

  • 6771ff50 Fix gcvms command to not delete all tier2 vms

  • 6793835e Tighten agent launch error handling

  • 67a8387c WWW: Move more files to app/

  • 67ca0377 Remove multiple ocurrences for same filename

  • 67e65fc0 Add simple helper tool to verify the integrity of archives in the storage

  • 67f074ac Improve git repos provisioning

  • 67f386fa Add option to request building a module

  • 67f418a2 Always show log links

  • 67f903a5 Fix timestamps to be ints

  • 6800b111 Build Qt 5.8 against Boot2Qt Jethro instead of Dizzy

  • 6809f512 ExportTool: Bundle configure.exe into Windows source packages

  • 680ba15b Simplify TestApplication

  • 681f227a Replace DefinitelyTyped submodule with tsd

  • 68340f52 Silance error messages in test_nameservice

  • 6844abb2 Add support for binary compatibility tests

  • 684eb184 Remove unused variable

  • 685fbad6 Fix parameter name in setUpClass of test_agent

  • 6867a53c A working inline log viewer

  • 6891762d Stop trying to connect to agent when WorkItem is cancelled

  • 689a95a5 Increase CPU power for qt5 builds only if building documentation

  • 68a4241c parse_build_log.pl: updated strerror() list

  • 68ac2f7f VSphere tasks can be in queued state before running

  • 68bb7846 Speed up VM deletion again

  • 68bdf28a Fix invalid amount of refs

  • 68c8b7ea Improve performance of source archive creation

  • 68d4c730 Fix buildKey generation for Test Items

  • 68d53941 Fix invalid api usage

  • 68da03fb Fix compilation on Mac OS X

  • 68eaa0c5 Fix lint warnings in cicli code

  • 68f5fc42 Clean up wait condition handling

  • 68fe51a2 Set WaitingForHardware state directly when creating agentLauncherProcess

  • 691329ce Remove debug git fetch call

  • 6916bbeb Transfer the directory to install into in the build instruction

  • 691d9372 Make template paths properties in VSphereConnection

  • 6946c808 Prospective fix for doc builds

  • 694a570a Add linux packaging configs

  • 695507bf Rename GitModule to ChangeWithDependencies

  • 6963bab0 Add doc link to the sidebar

  • 6973a712 Be more specific about what is deleted

  • 698d8a67 Correctly pass arguments to baseclass

  • 698f891f Fix scheduler after f2453948c4cfd8a33e6f82de98d1557323367fef

  • 69c314ac ExportTool: Improve dry run

  • 69c34c1c Do not use set as variable name

  • 69cafd27 Use OSVersion enum from storagestructs

  • 69dba997 Add some missing CancelledError re-rasing

  • 69e7924e Create work items as thrift types

  • 69e8bfd2 Fix web server not always updating on startup

  • 69f78ce4 Fix bootstrap js inclusion

  • 6a18e0ff Use resolved repositories whenever possible

  • 6a5dd8e0 Fix test execution of tst_qdbusmarshall

  • 6a627514 Fix extraction of symlinks from artifact archives

  • 6a81da0b Add ARMv8 to storagestructs

  • 6a87abe9 Create PIP wheels for different Python version when building pyside

  • 6aa46994 Share even more code between run scripts

  • 6aaa38c8 Add support for INTEGRITY builds

  • 6ab33d82 DISTRO_OPTS must be specified as one set for qmake

  • 6ab61616 Make sha1s of modules small on website

  • 6abfdaaa flake8: do not complain about ## comments

  • 6ac11da7 Run local lock clean up test with multi-processing

  • 6ac1635a Hide project name for provisioning items

  • 6ad21ce7 Add qt-automotive as multi module build in config.json

  • 6ad2c7cf Fix trying to install binaries for TestOnly work items

  • 6add104a Increase amount of re-tries in case of a network failure

  • 6aea58b6 ExportTool: Create split src archives from qt5 as well

  • 6af2d81f Dependency resolver: Do not consume cancelled error

  • 6b035032 ExportTool: Fix indentation

  • 6b0b02e2 Add process id in log messages

  • 6b15af5d Record blacklisted tests even when the test succeeds - take 2

  • 6b18ea78 Fix detection of LogMarksFile

  • 6b19c395 Prospective fix for hanging agent bootstrap coroutines

  • 6b2dd113 Accept unresolved modules as input in dependency resolver

  • 6b3d1284 Replace storage.ThriftStruct with thrift.TStruct

  • 6b3f61b4 Always update list of submodules

  • 6b42dd41 Add missing error check

  • 6b58815d Remove unused functions

  • 6b5caaa4 Add button to search tasks

  • 6b5ea0c8 Wrap thriftpy imports

  • 6b6b388d Add instructions to shut down VMs after done debugging

  • 6b7c3283 Update angular

  • 6b802a25 Close stdout and stderr pipes after failed commands

  • 6b82bfe3 Move create final integration request within try except

  • 6b8735b5 Fix agent disposal when provisioning fails

  • 6b9558d0 Added check that verifies the Powershell version

  • 6b9935ca Add OS versions for WinRT/Phone

  • 6baf2b25 Add missing type annotations in test_workitemfactory

  • 6bafc888 Add support for re-using test results

  • 6bbb71c6 Add missing proto file

  • 6bc66d49 Use logging instead of print

  • 6bc6e5f6 Add documentation to _block_until_object_is_in_state

  • 6bd5ef81 Revert “Fix expanding path with vcvarsall”

  • 6be1f7f1 Compute tier2 image names in parallel

  • 6be411b0 Clean up of marking of running tasks in the coin gc

  • 6bfdfaef Update test_platformconfigurations.py test data

  • 6c31a7dc Fix context wrapping

  • 6c4afd2e Remove redundant enum WorkItem.State

  • 6c4df896 Fix wrong assumption in tests

  • 6c53db43 Improve error handling when “uploading” the agent to windows VMs

  • 6c560a0e Cleanup arguments in test_dependency_resolver_refupdate

  • 6c64953c Run qtdeclarative tests on 2 cores machines

  • 6c64c20e Fix conan build info copying

  • 6c6f6842 Add missing base calls in TargetEnvironments classes

  • 6c7379c3 Remove not async version of directory lock

  • 6c756f8f Remove FailingNetwork feature

  • 6c7682ff Use utils.load_thrift in favor of the install hook

  • 6c8103f0 Add missing type annotations to test_instructions

  • 6c84be6f Update requirements to include tmux

  • 6cb096a7 Make the vsphere machines names unique for test items

  • 6cbfd8bf Make run_ci’s publisher argument unambigouos

  • 6cc6108b Fix initialization of contentSha1 in request

  • 6cc852f3 Use font awesome

  • 6cd9fadb Webui: Increase buffer sizes for integrations

  • 6cdf58ac Use log_exceptions in dependency resolver

  • 6ce80dcc Simplify WorkItemFactory.getSubModulesForIntegration

  • 6cf617f4 Improve robustness of remote web server startup

  • 6cfd827b Fix race condition in test_workitemfactory

  • 6cfdc4d8 Store state timestamp in all services

  • 6d0d7111 Update platform configuration test data

  • 6d33056b ExportTool: No need to delete files by type anymore

  • 6d3844d0 Add basic mypy support to test_agent

  • 6d439b1b Fix retry of VM cloning and agent launch upon agent network connectivity issues

  • 6d4596b2 Turn Features string list into a list of enum values

  • 6d53a77f Use pyinotify.IN_CLOSE_WRITE instead of pyinotify.IN_CREATE

  • 6d610bd7 Clean up retry go test

  • 6d6c677b Pass proper version to vcvarsall call in case of winrt

  • 6d8460a4 Create tar file with proper directory structure

  • 6da6f353 Fix help text for run_ci

  • 6db1d349 Give a bit of context to “Fetching bare sha1” message

  • 6db4adbe parse_build_log.pl: be less fussy about how identifiers are quoted

  • 6dbbed88 dev webserver: make on startup and watch docs

  • 6dcbeb1c Add missing generated files

  • 6dcc7d94 Added a basic unit test for scheduler test integration

  • 6dd9a0c1 Add colors to logging

  • 6df6f739 Fix style issues (flake8)

  • 6dfa4d77 ExportTool: Do not fetch configure.exe from provisioning items

  • 6dfaa09c Fix test_release_export,py run from run_tests.py

  • 6e0af094 Disable tests for QtQuick1

  • 6e0bf385 Agent launch cleanup

  • 6e12a245 Add missing type annotation to WorkItem.launchAgent

  • 6e12eff9 Allow for pasting Gerrit URLs into the web frontend (in the source ref field)

  • 6e16869a Clean up termination path for publisher and web server

  • 6e1de26a Fill workitem failure info during source archive creation timeout

  • 6e3093c4 Move test build steps

  • 6e40d97c Fix potential bug in executable bit setting

  • 6e41ce73 Fix test_agent

  • 6e524175 Join all JavaScript libs and the app together.

  • 6e67bfd1 Prospective fix for corrupted tier2 disk images

  • 6e759372 Fix gerrit-monitor args

  • 6e8a957a Move web server into a class

  • 6e90268a Make prepareConanBuildInfos slightly more pretty

  • 6e96840a Fix qtbase qregexp benchmark test build

  • 6e9c10b9 Increase timeout for running self tests to 240 seconds

  • 6eaa97ed Make TestAgent.test_log_markers more readable

  • 6eb37525 Enable retry to exit immediately on matched error

  • 6eb8ae9a Do not print variable paths for test_platformconfigurations.py

  • 6ed256b8 Kill race condition in test_scheduler

  • 6ed41d5c Improve mypy thrift stubs generated code

  • 6edde72e Clean up scheduler html: show progress properly

  • 6ef14bd6 Fix launching of agents

  • 6ef5488c Remove useless Disconnect from VSphere

  • 6f1ec194 Simplify module API with regards to test configuration filtering

  • 6f378fc7 Log exception if git operation fails

  • 6f3bdcd3 Rename to macOS within Go code

  • 6f40fe17 Update testdata after debug-and-release and win 10 additions

  • 6f44ab6b Remove some noise

  • 6f46e8ce Cleanup Dependency Resolver

  • 6f70b9dd Remove unused log.py

  • 6f723747 Add docstring why we have SchedulerInterface in WorkItem

  • 6f9f5034 Add missing type annotations to test_modules

  • 6faf9ade Make it possible to launch background process in the agent

  • 6fbe054e Fix git connection hanging at interactive prompt

  • 6fd071bf Revert “Update mypy”

  • 6fd33c50 Add more temp files to .gitignore

  • 6fefdd33 Always use force while creating zip files.

  • 6ff1715f Fixup after c2bc293692be535a1a404a12e56f777d6c8a6c70

  • 6ff48769 Add mypy annotations to targetenvironments.py and fix errors found

  • 6ff81a97 Rename agent.py to agentlauncher.py

  • 7001f486 Implement build artifact uploading

  • 7002b635 Catch proper exception when using os.remove

  • 7013427e Rename build_qt.py to build.py

  • 7017e6fa Fix coding style

  • 70357d20 modules.py: remove unused import

  • 704d33b0 Revert “Simplify qmake path determination code”

  • 704e8b91 Complete gc file system interaction abstraction

  • 7053ba7c Fix regression from f9032f8eaf153108848710e8c9640e1dfaba3e00

  • 7054c5e0 Improve agent launcher logging

  • 70654af2 Make thrift struct initialization look nicer

  • 707b7ff2 Disable MSVC2013 with Pyside-setup

  • 708bba24 Use URL instead of Url in go names

  • 708f44b3 Fixup position of qtwebengine 3rdparty submodule in provisioning

  • 70974a56 Rebuild virtual env when requirements.txt changes

  • 70a8b2f2 Remvoe SSH hardware pool

  • 70b3dfad Remove gerrit argument assertion from run_ci

  • 70bc598e Rename long parameter to –list

  • 70bcb2ab Fix agent working directory

  • 70bcd0c6 Add npm as dependency in documentation

  • 70c5bc41 ExportTool: Remove empty module dirs from tqtc-qt5 supermodule archive

  • 70eb9f41 Make sure we fetch the current branch before resolving dependencies

  • 70ffa62f Welcome Coin

  • 710d3f92 Add support for qt-ci-secrets to the publisher

  • 711bf2ed Sort mypy file list

  • 7136a8bb Remove excessive debug output

  • 7137ef6e Improve Jenkins connection

  • 7152bfa1 Fix logging to file for agentpool

  • 7156bb7e Auto export Qt Automotive 1.1 related integrations

  • 7161bfb8 Update docs

  • 71720aae Add repository handling for Jenkins

  • 7173f122 Minor vsphere agent pool cleanup

  • 717812fb small cleanup

  • 7179a229 Reduce error message level to info

  • 717a6496 Fix scheduler hanging with one final item

  • 718bc86c Fix re-scheduling debug VMs

  • 718e016e Write WorkItem storagestructs

  • 719d4e33 Remove unused function thrift_enum_to_names

  • 71a0c43d More steps towards building

  • 71a4b525 Add ability to run custom configurations

  • 71bcd5d2 Simplify rpc service address handling

  • 71db1afb Cleanups

  • 71dea3eb Turn off angular debug info

  • 71e01bd4 Protect against starting agentLauncher twice

  • 71e30e5c Fix test execution if ci’s working directory is empty

  • 71e48fbd Added some basic documentation for the provisioning

  • 71ff2bce Change CPU assignment to be conservative

  • 71fff356 Fix install-go.sh

  • 721a8692 Fixing mypy error

  • 722259b1 Add support for enum <=> int operations in thrift stubs

  • 72248c67 Dump env vars on the agent before build/test

  • 723084ab Fix build with current thrift bindings

  • 723304d0 Documentation build fix part 2

  • 723af024 Add UploadConfigureExe feature in storagestructs and modules

  • 723d59f1 Show an error when invalid message type was received

  • 725e1aea Fix space before comment

  • 7283deac Revert “ProdRepo: Alternative way to init WorkItem AgentInstructions”

  • 7284d4a3 Give QtBase a special test failure allowance

  • 72937a54 ReleaseExport: Improve doc project export

  • 729ace81 www: clean up file locations

  • 72a100a4 Fix fresh builds (part 2)

  • 72a306fd Fix test_configurations.py

  • 72b2b8ad A few helpers for debugging vsphere

  • 72b44b36 Consider all possible blades for Linux and Mac

  • 72bb1ac9 Fix wrong enum name in platform_configurations

  • 72d4b92e ExportTool: Add option to skip src or bin packages

  • 72e1cd1e Prospective fix for making agent upload on windows more robust

  • 72e48836 Clean up platform_configurations a bit

  • 72e8854a Fix handling too few arguments in coin cancel

  • 72ee2617 Log simple usage statistics

  • 72f48332 Remove unused property

  • 7305243d Add timeout for getting workitems for integration

  • 7309e889 Fix shadowing of agent as import and variable name

  • 730d917c Pass exceptions on sending agent exit request

  • 730fb4a3 Add thrift support for openSUSE 42.2

  • 73253e0f Remove empty return

  • 733c9ea0 Reduce size of rice-boxed binaries

  • 733cf349 Move local agent pool locking helper to test_helpers

  • 733db97b ReleaseExport: Simplify automatic usage

  • 7357953d Simplify scheduleHardwareRequestProcessing()

  • 735d0b5a Clean up task failure summary on agent launch failure

  • 736aa16c Do not use -openssl for OS X since we want to build securetransport

  • 7373bbf9 Cleanup async_lru_cache a bit

  • 737f5928 Prospective fix for building Android on Windows

  • 7385ce7e Minor Makefile cleanup

  • 738a1a23 Replace a string with a comment

  • 738b6566 Simplify return value handling

  • 7395a23b ReleaseExport: Hotfix for handling non-Qt export version strings

  • 73a7f64f Random update of testdata

  • 73a9e4fb Speed up task collection phase for garbage collection

  • 73aa9e72 Prompt maintainers to investigate upon Houston? Houston! exceptions

  • 73ae1a42 Fix updating of running integrations list

  • 73b38835 Add support for generating stubs for thrift services

  • 73b3e17e Rename AgentAvailabilityNotification to AgentStatusNotification

  • 73d579f3 Revert “Remove duplicate method”

  • 73e0feeb Make the choice of example vs. non-example building explicit

  • 73f52113 Prefer assertEqual over assertTrue

  • 7410aea8 Close the remote logging connection when done

  • 74132b29 Bump aiohttp version

  • 7437f840 Add 5.9 branch to test instructions

  • 743af061 Fix cmake test execution

  • 743af439 Add new feature: run tests with memory sanitizer

  • 7444dd82 Converted the remaining controllers in app.ts to use classes

  • 744d300a Remove dead code

  • 7450fc88 Handle err

  • 745205c9 Add some docs

  • 74558bc7 Check agent pool state in test_scheduler

  • 746d6952 Improve garbage collection sweeping

  • 7472f0f0 Fix deleteAllVmInstances

  • 7493dd9e Add product scripts sha1 to provisioned template name

  • 7499e1f2 Add support for parking agents upon failure

  • 74a32dfd Allow importing opennebula when one_auth does not exist

  • 74a44530 Read submodules for integration in separate function

  • 74b51c5b Make display of time and user nicer in Task view

  • 74b65657 Improve debug output when finding blades

  • 74c5ff68 Add sleep calls around flaky tests re-runs

  • 74c6604e Kill toolset.branch

  • 74d51f1a Add support for multi-module builds

  • 74edafd6 Return tempdir if no working dir is specified

  • 74f0a6ae Add RHEL firewall disabling to coin-setup

  • 74f6537a Cleanup SchedulerController

  • 75102e53 Fix work item status file

  • 7523bfe0 Terminate OpenNebula bootstrap agent timely

  • 75423c21 Fix command

  • 75484d80 Separate Qt5.7 specific platform configs to separate files

  • 754b27d6 Change binary artifact download mechanism

  • 754bdf41 Make static analysis happy: handle second return value of map access

  • 75556fc8 Attempt to detect dial timeout errors

  • 756ecb04 Fix resuming of running integrations

  • 757c9e05 Be more conservative about virtual machine allocations

  • 75bcbb50 Cleanup imports in tests

  • 75dd6d0d Create concept of kill list in Agent Pool

  • 75e65342 Add a list of fake templates in local hardware pool

  • 75e9d9ad Test execution cleanup

  • 75f56314 Update daily monitoring documentation

  • 75fe5dd6 Add nodes for jenkins

  • 7601aad1 Add missing error checking in the agent when installing sources

  • 7610ac7f Fix TESTARGS for re-running flaky tests

  • 7613e646 Fix unsubscribing of websocket listeners

  • 7618ccd0 Install python library to fix make failures

  • 762167af Fix qt5 qmake_all build: some modules need rcc

  • 762943a9 Avoid panics in web server when running bare-bones

  • 762d89ce Add a tsconfig.json

  • 7638b420 Prospective fix for initial submodule update push

  • 763cd0a1 ReleaseExport: Increase CPU count for export task

  • 7644cffb Fix go tests

  • 764ac082 Move agent upload code into shared package

  • 76559fc0 Remove partial files before trying to create new archive

  • 76688b83 Add KeepGoing flag to integration request

  • 768782f2 Remove unused angular-sanitize script

  • 769372c9 Make output timer configurable

  • 76a06272 Remove bogus sha1 checks

  • 76aa04e3 Rename TestResult.result to TestResult.passed

  • 76b5146e Fix race condition in tests

  • 76b83cbc Clean up elif chain

  • 76d537e4 Protect gerrit_monitor against random exceptions

  • 76d988e7 Fixup comment

  • 76dbe471 Fix leftovers from Thirft enum -> string conversion

  • 76e95a90 WWW: Improve cancel button look and hide input initially

  • 76edc8fa Run mypy with –warn-no-return

  • 770844c5 mypy for log_parser.py

  • 770e1192 Fix invalid div tag

  • 771f9633 modules_3dstudio: Use macOS 10.13 instead of 10.12

  • 7721404b Upload provision log not as testlog.txt but provision.txt

  • 7725228a Fix files with read only permissions when extracting archives

  • 7726c103 Fix flakiness in test_scheduler and test_roundtrip

  • 773f95f4 Fixup for bad commit 78754e1f69aecc4b4a92f73a0264f23c306b0207

  • 77448c82 Remove unused function

  • 7744ee80 support CI from outside the company network

  • 775cc521 Remove dead code

  • 7765e976 Add tslint checking

  • 7767bad0 Fix support for tmux newer than 2.4

  • 7771fd0e Stop using localhost, we have real hostnames now

  • 777a7746 Rename machine types

  • 778b6468 Local agents shouldn’t read stdin

  • 778e4513 Include auto tests in the generated artifacts

  • 77a16ce2 Fix typo

  • 77a23a2f Fix failing test that expects a certain error message when cloning a non-existent repository

  • 77afc3f6 Fix lint warning in storagefsck

  • 77e6cd9b Use variable

  • 77f5f3a5 Fix test_scheduler.py

  • 77fd90a6 Add winrt-x86-msvc2015 configuration

  • 7810f0dd Add support for consistent resolution of dependencies of multiple repositories

  • 782abff9 Improve agent startup time

  • 782e4ce3 Invalidate listed configurations if product/productRef is changed

  • 783b66de Be more verbose in assert message

  • 7867131b ExportTool: Collect, patch and export src artifacts

  • 78754e1f Handle exceptions while creating new template

  • 7876a069 Fix qtwebkit build after removing repositoryStateWithDependencies

  • 787722eb Fix build of qtquick controls on Windows CE and others

  • 7879f138 WWW: Fix warning about testConfiguration being undefined

  • 788f1d00 Fix fetch tags which were not known locally

  • 78a3d060 Do not swallow all exceptions while creating working directories

  • 78a4d4c5 Mark some platforms for QtWebEngine disable-tests

  • 78a83383 Imporove thrift stub generator

  • 78a84937 Sort feature flags before creating the work item key

  • 78adff5e Add support for android-clang

  • 78b8a7ce Rename Module to GitModule in thrift

  • 78c8f369 Remove property duplicate

  • 78ea6bf1 Fix log formating

  • 78efbdce Use log module instead of logging directly.

  • 7909b5ce Create build_id.ts in build dir

  • 7909dbed Expose webserver address as variable for provisioning scripts

  • 790d6091 Start integrations after 90 seconds of no activity instead of 30

  • 79162e2e Clean up gc file system interface

  • 792d542b Fix flake warnings

  • 793e6d2b Simplify ICU lookup on Windows

  • 7942704d Improve test_helpers docs

  • 7943c6ed Fix InfluxDB test

  • 7953c9ab Limit the module len in vm name

  • 79596abe Fix extra space in printed platform instructions

  • 7974e8ba Update yarn

  • 798633bb Remove some extra newlines

  • 7995ab64 Fix test execution

  • 7997313a Add type safety for thrift structure deserialization in the web frontend

  • 7998b357 Fix paths in test_agent

  • 799e9348 Make WorkItem::launchAgent a coroutine

  • 79a4c91b Improve script output handling when provisioning

  • 79a5ae20 create wait_for_scheduler_state helper function

  • 79a7f144 Write temporary task state file with _tmp suffix

  • 79a933fa Add mypy annotations to run_builds.py

  • 79a9ebbc Skip some release tests if internal server is not reachable

  • 79cf1ea6 Fix UploadArtifact instruction

  • 79d1bfdb Remove unused functions

  • 79d48fec More vsphere test fixes

  • 79dc6fb8 Fix storagestructs.WorkItem serialization

  • 79e2cf85 release_service: Remove temporary release export dir when service starts

  • 79fb2b78 Improve Docs

  • 7a30c8ea Create Agent proxy objects early on in the agent pool

  • 7a3cdf29 Fix incorrect interpretation of xpass in testlib output parsing

  • 7a3ee5af Start gerrit monitor faster by processing previous integrations in parallel

  • 7a5f1e4e Remove return value from WorkItem._build

  • 7a610d55 ReleaseExport: Auto-export qtsaferenderer project

  • 7a8671da ExportTool: Fix monolithic unified src package export

  • 7a8c88ff Add the current coin sha1 to restart information

  • 7a9d3852 Fix agent_bootsrapper.py mypy problems

  • 7aa3eaa4 Fix configure arguments not being embedded in dependency hash

  • 7ad4649c Begin work on scheduler

  • 7ad8b53c Fix test_invalid_clone

  • 7ae42938 Fix log.debug usage

  • 7af9f29c Tune Open Nebula idling definition

  • 7b01c07e ExportTool: Raise exception instead of just returning

  • 7b03bb94 Fix possible race condition

  • 7b148db7 Fix makefile dependencies

  • 7b24f369 Improve vsphere template naming choice

  • 7b25e683 Always use PYTHONASYNCIODEBUG in run_tests

  • 7b2d04c1 Fix pyside test_instructions when tests are built in build phase

  • 7b3839ff Increase permitted timeout for make install

  • 7b3ae25f Re-factor get_template_by_name function

  • 7b3c13b9 Do not use a static dict for default branch platforms

  • 7b3d1efa Fix some flake warnings

  • 7b456996 Fix index redirection in web ui

  • 7b464db6 Fix one API calls

  • 7b4fa1dc Remove invalid scheduler response in test

  • 7b53596f Fix coin.log handling

  • 7b54030a Fix provisioning of macOS

  • 7b561bb5 Use workingDirectoryForService for accessing nameservice data

  • 7b5742e4 Let platforms for change return the current platform

  • 7b5ac7dc Add platform configurations

  • 7b80cff2 Move test case execution into testlib package

  • 7b85bcbc Revert “Merge remote-tracking branch ‘origin/master’ into production”

  • 7bb70452 Print state file content if a wrong state was detected

  • 7bc578fd Update secrets to contain more LUNs configs

  • 7bc951e7 Minor development process improvement

  • 7bfae057 Do not silently swallow bonjour errors

  • 7c02169c Inform scheduler if an agent failed to boot or is about to be running

  • 7c10cae3 Revert “Add scheduler-service.ts”

  • 7c16a0e1 Update mypy to 0.511

  • 7c2d0cf1 Speed up OpenNebula hardware request scheduling

  • 7c35269b Introduce asyncio_test_parallel_data decorator

  • 7c4713b3 Fix test_dependency_resolver by pinning tags

  • 7c591837 Add automatic garbage collection to nightly.py

  • 7c794369 Create test_helpers

  • 7c7e9dc8 Support reading dependencies from txt files

  • 7c80dbcb Add Qt Installer-Framework build

  • 7c82075f ExportTool: Fix compilation error

  • 7c830886 Rename service ManualAgentPool to AgentPool

  • 7c8325ea Ensure that the ci-working-dir exists when requested

  • 7ca7c19a Execute each run_tests in a separate zeroconf group

  • 7cbe089c Do not panic on unsupported reflect kind

  • 7cc1adbe Revert “Revert “Fix test_repositorymanager””

  • 7cc9a0cc Added missing logging for slack.go

  • 7cca786b Assign WorkItem type implicitly

  • 7cca892f Allow running maintenance webserver on custom port

  • 7cdbd791 Remove unsued function generateTimestamp

  • 7ce63ac8 Improve buildKey construction

  • 7cf0e261 Allow to run_ci without re-building the project

  • 7d039160 Update secrets for bring back esxi-40

  • 7d049d8c Make sure VM instance folder exists on startup

  • 7d0510f5 Fix arch label for WinRT x86 build

  • 7d096130 Fix release_export positional argument not displayed with help

  • 7d0b4112 WWW: integration list cleanup

  • 7d13cf06 Add timeout for getting workitems for integration

  • 7d1cd32a Always update nameservice_port file

  • 7d3f73c3 Add decorator that can be used for exception logging

  • 7d480a76 Make agent name globally unique

  • 7d4d323e Clean up agent launcher constructor in opennebulahardwarepool

  • 7d5041d5 Output Parking VM when doing so instead of claiming to Delete

  • 7d56300f Remove unused local variable in run_tests.py

  • 7d750463 Get rid of RepositoryStateWithDependencies

  • 7d78ae37 Remove extra space

  • 7d7e9794 Make it easier to test random changesets and branches

  • 7d9f6255 Fix agent logging

  • 7dad5cfb Fix build with go 1.4.x

  • 7db7bda6 Add a few doc strings

  • 7dce4353 Add a few mypy annotations and fixes

  • 7dcf9bf4 Fix error handling in agent storageclient

  • 7dd0961b Add utility function to determine gerrit instance based on given url

  • 7dd2af38 Add fallback working dir when running the ci not directly from git

  • 7dda00c1 Added simple protocol for querying agent for mac addresses

  • 7de9b3e5 Revert “Prospective fix for doc builds”

  • 7df9d121 Support resolving new gerrit urls

  • 7e07ea69 Fix submodule handling

  • 7e08cd7d Wait for ACTIVE state when allocating VM

  • 7e26deab Add support for maps in the thrift mypy stubs generator

  • 7e472353 Fix race condition in test_failing_agent_while_wait_for_deps

  • 7e5fd784 Fix instantiating of OS X templates

  • 7e7c12bf Add ssh setup for qtqa/tqtc-coin-ci module

  • 7e8907f1 Fix lint warnings

  • 7ea04c77 Fix display of integrations

  • 7eaa7958 Add user to qtquickcontrols’ zeroconf group

  • 7ebf49ce Unify code guessing product information

  • 7ec690ea Fix service connectivity when running tests without Internet connection

  • 7ecad3fb Fix QtWebEngine and QtQA integrations

  • 7ecb3dab Remove extra space

  • 7ed1e3a9 Remove unused function

  • 7ee40a6e Rename dep to generated_thrift_go_files in Makefile

  • 7eead733 Add a mini webserver that shows that Coin is down

  • 7ef12168 Fix remote access provisioning on OpenSuSE 42.1 and others

  • 7f1aa24f Fix gerrit monitor after API changes

  • 7f250976 Add a fast hack to produce the qt5 documentation.

  • 7f283367 Fix a race condition test_agent and in workitem

  • 7f2fa44c Improve error checking when launching the agent on windows machines

  • 7f324467 Re-add some tests that were accidentally removed

  • 7f44d906 VSphere: template name should contain os and version

  • 7f50c629 Prefer 127.0.0.1 over localhost

  • 7f65a265 Remove dead code

  • 7f7cb71d Bump timeout for hardware allocations

  • 7f7d026f Another test_workitemfactory fix

  • 7f8044fe Add executable bit for licheck binaries

  • 7f822006 Speed up agent launching (part 2)

  • 7f944fdb Remove useless statement

  • 7f9b1409 Add a diagram showing gerrit interaction

  • 7fb6ade3 Fix clash between qtqa as integration target and qtqa pre-build tests

  • 7fc52817 Extend test_scheduler.py unittests for provisioning

  • 7ff90aa7 Prepare for more asynchronous agent hardware assignment

  • 7ffd00ae Include branch name in submodule update commmit message

  • 8004aba3 Fix to create storage in webserver.py

  • 800693ae Make test_roundtrip a bit more robust

  • 80131a80 Let getWorkItem take a buildkey

  • 8039f103 Improve work item’s debug output

  • 8052aff7 Fix incomplete builds not terminating

  • 805eca7f Fix lint warning about undocumented field

  • 807a2da8 Add comments about WorkItem creation

  • 808c7e8b Remove outdated comment and extra newline

  • 808f593c Fix yocto build script execution on Ubuntu 14.04 CI machines

  • 808fff57 Fix: Add missing await

  • 8096e01a Add iOS builds

  • 80d9640b Fix flake8 warning: E128 continuation line under-indented for visual indent

  • 80dda168 Use local copy of bootstrap

  • 80e3fe02 Make shutdown script more robust

  • 80e41489 Add message to gerritStagingApproveCommand

  • 80f17096 Remove extra newlines

  • 812e5cc8 Initial XML encoding for QTestLib output

  • 813950d1 Fix runbuilds source ref

  • 8140c0da Gerrit monitor: Be more verbose if build ref is ignored

  • 8148ab54 Improve go thrift file make rule

  • 816a76fe Simplify for loop

  • 816e0cb2 Adding -debug-and-release configure option

  • 8190d0e0 Add support for statically linked Qt modules

  • 81a00993 Fix platform_configurations compiler detection

  • 81cf3b90 Add build trigger upload for single module exports

  • 81da3195 Add support for single module src package export

  • 81dd38e3 Update documentation after 7eead7331cbaabaf06cb23053df0ee632940db24

  • 81e1cfd6 Fix pyside’s paths on win machine

  • 81e3ea22 Move HardwarePool to own file

  • 81f4bf6c ReleaseExport: Streamline branch specific checks

  • 82014ef7 Add github as source for builds

  • 820251a4 Update mypy

  • 82057fcb Make certain timeouts in WorkItem depending on scheduler queue size

  • 820d2cd3 ReleaseService: Fix missing positional argument

  • 82199ea5 Unify support for Apple Platforms

  • 822cc91d Name all thread pools

  • 82318aea Do not shutdown machine when executing tests

  • 8232864e Fix odd formating in test_dependency_resolver

  • 825be3b1 Do not record tests that were not run as blacklisted

  • 82643dff Remove one_auth if authentication fails

  • 82746ccb Fix flake8 warnings and enforce them

  • 828da5af Fix coding style

  • 82966e3d Docstrings for gerrit_monitor

  • 82a4f134 Bump secrets submodule to include bot keys and vsphere cert

  • 82ca9b68 Simplify websocket handling

  • 82dbe104 Make timeouts sensible again

  • 82ddd576 Update Coin dependencies

  • 82f691cd Use coin webserver to provide coin tools instead of a temporary one

  • 82f871bb Cleanup imports in scheduler

  • 82fc2f20 Fix re-trying to staging approval

  • 82fdabf3 Make WorkItem constructor async

  • 830ccac0 Fix coding style errors

  • 831d7e89 Reduce algorithmic complexity of agent pool.

  • 8327618a Do not require exactly python 3.5 but >=3.5

  • 832b9011 Release_export: Allow script to continue when parsing merge sha1 fails

  • 833b2d75 Use platform.machine for gcc/clang detection arch

  • 8347357c Fix logfile not being displayed on logview

  • 8349b7a8 Add mypy check to pre-commit hook

  • 83a3b159 Use LocalStorageAsync.absPath instead of global storagePath variable

  • 83a54d1d Fix typo: versioni should be version

  • 83a78e86 Avoid unnecessary git checkout

  • 83af4854 Store test artifacts by integration id

  • 83b1ed03 Fallback to dev branch when ensuring pyside-setup source package

  • 83b2744a Work around INSTALL_ROOT=c:not working on windows

  • 83c9db31 Fix cancellation of previously running tasks on startup

  • 83e9bcc9 ExportTool: QtLocation binary split only for Qt5.6.x releases

  • 83ea77a1 Fix extensive usage of git fetch, when archiving

  • 84575d50 Publish the logs of failed integrations

  • 84625e6d Fix log message

  • 8463bcde Prefer only 4 cores machine for now.

  • 84664b71 Separate writeState File out from dumpState

  • 846d37fa Use async version of RepositoryManager

  • 8473b8bb Move BonjourThread to a separate file.

  • 8480a80c Automatically attach to the newly created tmux session on the ci start

  • 848d7dde Move RunningAgent helper class

  • 848f0dc9 Check for unsued agents in scheduler tests

  • 84a969b7 webserver: basics for pagination

  • 84b69d7d Fix whitespace

  • 84c8044c Fix race in ciapp.EnsureGoroutineFinishedBeforeShutdown

  • 84d69b78 Change test plan file does not exist warning to debug message

  • 84dd872a Improve mypy coverage by removing “type: ignore” annotations

  • 84e20d5d Add subject and gerritUrl to Change

  • 84e52238 Test_agent fix after f5357e2059e8b069cc4b1fbf6353ffbed76c5d89

  • 84eb32ce Make Gerrit messages slightly nicer

  • 84f14420 Use resolved repository in platform configurations

  • 85015c05 Make gc sweep more verbose

  • 850508c4 Another prospective fix for timeout/error handling against vSphere

  • 850631db Update test data

  • 850f40c7 Fix maintenance webserver not working

  • 85189eef Get rid of Scheduler::workItemForAgentId

  • 851edfa0 Allow running agents in parallel in local hardware pool

  • 853c53be Protect against races in scheduler

  • 8549b042 Delegate AgentLauncherProcess creation to a hardware pool

  • 855d710a Get rid of not well formed warnings for xmlhttpreq which is json

  • 85620a56 ExportTool: Ensure that the latest symlink exists on remote

  • 8563089c Simplify getattr/setattr handling

  • 856c7b15 Activate local caching for virtual machine disk images

  • 856d2cbc Report sensible results

  • 857465c9 Update git ignore file

  • 85748d2a Refuse to clone running templates

  • 85957a37 Increase provision item running timeout

  • 859ad664 Refactor dependency resolver

  • 85ab66e1 Work around macOS 10.8 start-up issues

  • 85aede96 Webui: Fix fetching done integrations

  • 85cdab44 Fix typo

  • 85f518bc Initialize quit property in __init__

  • 85f5752a Improve error handling when creating work items

  • 860175a5 Add todo fixmes

  • 860964c3 ReleaseService: Fix release service assertion when launching export

  • 860a5b34 Merge AgentPool into Scheduler

  • 860e0b3a Cleanup

  • 862dc207 Fix configure command

  • 8634017a Add coin thrift support for all B2Qt branches

  • 8637565a Fix race condition in TestAgentPool.test_dispose_agent_ghost

  • 8648b288 When testing the ci with itself, do not create a .git

  • 8670ef97 Make retry a bit more verbose in case of an error

  • 867a80ba Fix VM debugging

  • 868a6b56 ReleaseService: Print stack trace when deserialize fails

  • 868dae28 Fix showing of error message in web ui

  • 869150ad ExportTool: Ignore empty binary artifacts

  • 869c44e6 Fix typo

  • 869dd910 Refactor qmake -r timeout

  • 86a5fd8a Revert “Allow provisioning with scripts”

  • 86b5458c Fix lint errors in the virtual machine API wrappers

  • 86b7ba17 Oversimplify test_scheduler_deps

  • 86be03fe Break long lines down a bit

  • 86c7ee3e Allow to pass testConfigurations to WorkItemFactory and fix prepare_vm_for_debugging

  • 86d8f5c1 Fix pretending everything is fine when configure.exe is not built

  • 86de7416 Port run_ci to python

  • 86df6c42 Cache image id

  • 86e70fb4 Make task and work items accessible as long as there are agent launchers

  • 86f2fa0f Speedup the test execution and make it more reliable

  • 8703cab5 Make project match in jenkins module more strict

  • 87273e35 Fix doc building

  • 872b3b1c Fix response to requesting invalid tasks in webui

  • 872cd602 Remove extra parenthesis

  • 8732d31a Add new feature DoNotRunTests

  • 87346a24 Make “Dispose VM” debug message a bit more sensible

  • 8737d83d Fix coding style

  • 874be521 Add missing yield from

  • 8764292d Convert vm base template names only in workitemfactory

  • 8767d820 Revert “Disable QtWebKit on Ubuntu Touch”

  • 8769c13e Fix work item type display in web interface

  • 876aebab Move change_to_build_dir to platforminstructions

  • 8788a51d Prevent overusing blades

  • 878a14e6 Add docstrings to texttableparser

  • 878a17f7 Bash script to process gc log to task files

  • 878e2d77 Fix tests

  • 8791190d Garbage collector: add skip bit to improve speed

  • 8795e1ed Primitive state printer

  • 879796fc Upload tests results even if a test failed

  • 87a8a114 Make configuration request await on rpc call

  • 87b1adaa Use exist_ok in os.makedirs

  • 87b4cfc4 Simplify status.py

  • 87bffcb0 Update go version 1.8.3->1.11.1

  • 87da5d35 Recognize VxWorks as a supported platform

  • 87e78d10 Clarify documentation on how to run Coin

  • 8810d584 Fix test_scheduler: provisioning is now a work item

  • 881c6b66 Make template provisioning atomic.

  • 88242d16 Fix webserver golang tests

  • 88259b50 Add protection against flaky tests to all test runs

  • 88393d08 Make agent pool more resilient for restarts

  • 883af491 Improve test_scheduler

  • 8871dc74 Fork 5.6 and dev test configurations

  • 8885da36 Fix agent launching

  • 88acb060 Fix some resource warnings

  • 88b6a9e1 Remove unused variable and pass

  • 88b7000e Fix pylint W1201: Specify string format parameters as logging args

  • 88c8753b Rename Application::run to start

  • 88dfe4ab Add support for compile only integration tests

  • 88e5ae36 Fix provisioning: use correct template name for PrepareProvisioningScripts

  • 88e8d8ab Make process_event a coroutine

  • 89037e4c Use jom

  • 890856b1 Update secrets

  • 8909d51b Fix test expectations

  • 892a5a9d Revert “Make agent logging robust against changes in networking”

  • 89340b6e Begin using typescript classes for Angular services and controllers

  • 895aab91 Drop –port argument from maintenance webserver

  • 8968b6bc Fix rice box leak

  • 898ac587 Make testPlan camelCase in thrift struct

  • 898f8621 Build tqtc-qt-config-gui with RHEL 7.4 and Windows 10

  • 89a87f88 Improve thrift tool task clean with “garbage collector”

  • 89a8d92b Remove redundant debug code

  • 89a93c7a Remove a stale comment

  • 89b1a703 Adjust flashing wizard and emulator static builds

  • 89b8f52f Share killing vm code between agent launcher and hardware pool

  • 89c34c3d Use https instead of http for git submodules

  • 89db4887 In one mypy stub generator use a callable struct instead of a method

  • 89dd85c5 Fix fmttest

  • 89e61171 Minor cleanup

  • 89fbead0 Add support for per-module status in the .gitmodules

  • 89ffc5c4 Fix failing test_scheduler tests

  • 8a02c0b6 Move template detection from WorkItemFactory

  • 8a0355ba Adjust logviewer view

  • 8a29ae3a Fix lint warnings

  • 8a2db070 Do not overwrite product sha1 if it is already set

  • 8a355663 Make it possible to run the ci for itself again

  • 8a3ef33c Remove unused variable

  • 8a3f30e1 Remove unused variable

  • 8a5ae9bb Make sure that we sleep one second

  • 8a74cbf9 ExportTool: Resolve project name correctly

  • 8a77f0e0 Make utils.cd thread safe

  • 8a7e7f15 Allow 32-bit Windows builds for standalone tools

  • 8a85baad Add function to convert path separators

  • 8aa9879f Fix post to gerrit feature

  • 8ab3cd19 Rename iProject to iTask

  • 8ab9ff42 Make Ubuntu 16.04 known

  • 8ac1ef4a Fix agent binary download on non-Linux/386

  • 8ac2b00f Fix coding style

  • 8ae2ede9 VSphere: raise timeouts and clean up when timeout occurs

  • 8af222f9 Fix coding style

  • 8b11fdbd Only items that actually failed should be in error state

  • 8b23bf0a Prospective fix for failing agent startup in virtual machines

  • 8b30bd12 Fix initialization of Task page

  • 8b31a36a Make running tests in temporary directory optional

  • 8b44e442 Add support for more convenient “log” file grepping

  • 8b45ea1b Add missing empty line in storagestructs

  • 8b476284 Fix source storage api usage after asyncio migration

  • 8b53a159 Update yarn

  • 8b5a99d1 Cleanup AgentPool.agentLaunched

  • 8b7009a2 Move testdata out of src

  • 8b83e34b ReleaseExport: Fix storage base path init in testdata generation

  • 8b86aa5d Fix test_workitemfactory hang with QT_CI_FORCE_NO_FETCH

  • 8b93d64a Simplify detect_machine_configuration

  • 8b95aae5 Disentangle notifyAboutAgentStatus

  • 8ba3e589 Fix publisher crashing on provisioning items

  • 8ba6f8d2 Add .mypy_cache to gitignore

  • 8bbb30dd Add unit test for noop provisioning workitem

  • 8bbb5a88 Fix coding style: test for membership should use “not in”

  • 8bc0f5d1 Initial implementation of a command line frontend

  • 8bc5f1ca Revert “Move test build steps”

  • 8bd3f3f9 Update docstring

  • 8bda25a7 Prepare for different repository types

  • 8c052783 Make configure lookup based on a dictionary

  • 8c09026d Show template name in agent launch request failure

  • 8c165393 Make fallback for working dir in utils work

  • 8c1cca2e Extend local storage with method to solve provision scripts path

  • 8c1e449a Silence an uncommon race condition

  • 8c25427b Move agent remote log functions into a separate file

  • 8c26214b Fix documentation build

  • 8c2dd71b Print name service port on startup

  • 8c38d92a Make introspection work on opennebula.one object

  • 8c53a752 Fix typo in documentation

  • 8c663be4 Add requirements for pip and instructions in the README

  • 8c678192 Revert “Webui: Fix log links not being displayed always”

  • 8c977a43 Remove expensive and somehow noisy debug info

  • 8c9f42bd Create build items with only one level of recursion

  • 8ca3cbd1 Remove underscore.js

  • 8ca4468f Add a new way of checking logging

  • 8cc2b0c3 Fix OSXTargetEnvironment::configureTargetArgs not calling super impl

  • 8ccf04c9 Try to handle GuestComponentsOutOfDate more gracefully

  • 8ce330ae Ignore failed attempt to call exit on agent

  • 8ce458fc Add rpc to get Agent’s build request

  • 8cf3110a Some of the tests in the modules produce invalid XML testlib output

  • 8cf49a69 Simplify Scheduler::agentLaunched()

  • 8d06b80c Saving template: disk_id must be int

  • 8d0fb136 Remove unused variables

  • 8d268e12 Use with statement for a file handling

  • 8d2b0538 Release export: Disable host key verification for remote uploader

  • 8d33d06b Improve error message when we cannot get an agent

  • 8d5bb7d8 Do not allow for IPv6 addresses of agents

  • 8d630a78 Only create integration_id in scheduleNewIntegration

  • 8d6babf7 More asyncio mypy update fixes

  • 8d76a60f Fix regression with command output handling

  • 8d81a0d8 Mention nodejs-legacy and zip in the Dependencies

  • 8da081c7 Remove bad /head tag

  • 8dafbf25 Clone with better specs

  • 8db2840e Fix module name in VM name

  • 8dc33041 Fix test_configurations.py()

  • 8dcbf073 Scope error handling correctly when reading submodules data

  • 8dd84707 Define variable type for mypy

  • 8dd91f02 Fix json indentation

  • 8dda92e9 Utilize some service classes from app.ts in the other service .ts files

  • 8de1defa Do not delete already provisioned templates when provisioning

  • 8df74003 Update mypy to 0.560

  • 8e07cfba Change py.test options to run verbose

  • 8e14fee6 Add support for bare checkout on QT_CI_QT5_DIR

  • 8e1739ef Use env variables set by provisioning for openssl configuration

  • 8e1a7b48 Rename VSphereHelper to VSphereConnection

  • 8e362e7f Remove redundant usage of parenthesis

  • 8e39d9b9 Add pyinotify to the optional requirements

  • 8e547fa9 Extend runbuilds with ability to pass source refs

  • 8e5ac715 Add support for re-trying a particular work item upon network connectivity issues

  • 8e5da0f3 Fix return value from tun_tests

  • 8e61b802 Cleanup private api of repositorymanager

  • 8e68b74b Improve type checking in debug_integrator

  • 8e75efe0 Added three more Linux configurations

  • 8e797213 Fix thrift porting breakage in test_scheduler

  • 8e80da68 Do not except when there’s no sync.profile

  • 8e838f69 RHEL packaging configs should be in release, not debug

  • 8e8902dc Rename WorkItem::attachedAgent to agentAddressFuture

  • 8e91c8a4 Add script to launch a private CI instance

  • 8ea5aa68 Use absolute path instead of relative path in test instructions

  • 8ed27a31 Try to stabilize test_scheduler_deps

  • 8ef084a0 Fix usage of pyinotify

  • 8ef66a29 Fix symlink build instruction

  • 8efaf7d1 ExportTool: Do not download files in constructor

  • 8f07f723 Change integrity from all capitals to normal capitalization

  • 8f266d37 Use RPC call for logging instead of a long-living connection

  • 8f2a07f7 Add helper function for running coroutine with timeout

  • 8f38ef64 Extend thrift_tool with ability to display integration byte size

  • 8f461567 Add qt-configu-ui app to release export service

  • 8f4a987a ExportTool: Remove usage of ensureSourceArchive

  • 8f524add Add utility in thrift parser to remove all tasks workitems

  • 8f7d8a8f Increase output timeout

  • 8f8d61e1 Prospective fix for terminating the agent launcher when using ssh

  • 8fab7bd4 Use normal import instead of utils.load_thrift

  • 8faefe83 Add the license header test

  • 8fc9ec61 Create provision instruction

  • 8fce700a Add missing space in cancel message

  • 8fd23f69 Increase timeout for selftests

  • 900225c9 Remove dead code

  • 9018ea57 Simplify license checker instructions

  • 9018fdcf Start the web server automatically

  • 9040092a Webui: Add git status in coin revision page

  • 904cebf2 Fix test_workitemfactory

  • 90590bb2 ExportTool: Prevent configure.exe bundling to single module exports

  • 905ef1f3 Update date in licenses

  • 9062e178 Fix parallel build on MingW

  • 908e2f16 Fix Makefile: running rice required building it

  • 9092397d Remove unused parameter from test helper function

  • 90947f54 Add single-platform module support

  • 909704dd Fetch sha1 of submodule instead of refs/heads/*

  • 90b40e9a Remove usage of parallel gzip

  • 90ba25ac Remove reference to script that was removed

  • 90cbb41f Fix style issues (flake8)

  • 90cca7e2 Remove redundant “else” statement

  • 90f1669c Ensure rescheculed integration reuses sha1/ref

  • 90f1df01 Make _kill_vm function a coroutine

  • 90f3243d Fix mypy error

  • 90fe0fd4 Use mypy from virtualenv directly

  • 9101d860 Build fix. Float can not be printed with %s

  • 912b42f4 Add git submodule sync to Makefile

  • 913a1e99 Add a function to return username/password for the guests

  • 913c6e37 Bump hardware processing interval

  • 913cd1c7 Make WorkItems timeout if needed.

  • 91484f5f ReleaseExport: Do not inject configure.exe in qt5.8

  • 914f222d Add warning when agent can not be launched

  • 91559bfb Extend gc test scope for qt5 integrations

  • 91574bd7 Say hello to pyvmomi

  • 91761c49 Fix messages thrift file loading in print_state.py

  • 917e517b Make assigning ports sane again

  • 9183bf5c Add some type annotations

  • 918cb74d Fix deprecation warnings: log.warn

  • 9193f060 Expand environment variables in the build commands

  • 91bc8c50 Fix typo

  • 91bd3a79 Remove workingDir from scheduler

  • 91bd93af Simplify agent, stop using a thread for the build

  • 91bdee61 Fix test_agent::test_artifact_production

  • 91caf4cf Add information about debug VMs

  • 91cba20d Fix test_storage.py

  • 91e3661c Reduce messages count from workitemfactory

  • 91e7cb9a Merge workitemfactory to scheduler process

  • 91e9f530 Clean up flag handling in propose-qt5-update command

  • 91ef8dda mypy: make test_watchdog.py return something more sensible for mockSleep

  • 92000bc5 Call prepareTestEnvironment before running tests

  • 9202caee Do not crash if an agent, for aborted task, pops up

  • 920746ee Change WorkItem state immediately in launchAgent()

  • 920c6a52 Try hard to upload agents

  • 92162b1a Make build instruction data a list of strings

  • 921a0bc4 Change signature of ensureSourceArchive()

  • 922780ad Allow overriding the base ref for the supermodule update

  • 923d2af3 Fix web server panic when requesting invalid items/integrations

  • 92547c68 Fix publishing of company internal repo build logs hosted on codereview.qt-project.org

  • 9260ec5b Add script to run as master

  • 9264ea72 Enable MSVC2017 for winrt

  • 926f5298 Fix printing of WorkItem state files

  • 929bb032 Move agent self update tar creation to its own function

  • 92b56f54 Fix test for dependencies

  • 92bcd970 Fix missing closing paren

  • 92ca09c9 Add support for symlinks in build instructions

  • 92cb9015 Fix newlines

  • 92e14b19 Make platform configurations a service

  • 92e2ae9d Random update of testdata

  • 92e2d1f5 Improve output in gotests

  • 92f5929e Fix platform configurations

  • 93218d59 Fix platform configurations and provisioning in shadow repositories

  • 93375b38 Add missing call to scheduler base class constructor

  • 933c48f2 Make pretty_print_instructions function more generic

  • 9346b569 Enable custom templates on prepare VM

  • 934857a1 InfluxDB: Pass task type into work item

  • 935408a7 Change hard coded IP into its DNS entry

  • 9358ac7f Fix missing storagestructs

  • 935f01bd mypy for dev_webserver.py

  • 93601ead Fix resource leaks when doing RPC calls

  • 936e5d4c Remove utils.makedirs

  • 936e9fdf Fix all invalid putenv usage

  • 9386ede6 Simplify logic in WorkItem.waitForDependencies

  • 939faf40 Rename thrift_parser.py -> thrift_tool.py

  • 93a81dae Factor out launching of agents

  • 93aaf159 Web UI: scheduler: ref should by default be the same as branch

  • 93b21079 Send final item immediately from work item factory

  • 93bbf72e Fix timeout handling for build commands

  • 93c56e3b Add missing base constructor call in dependency resolver

  • 93cbe874 Code simplification

  • 93ce65fa Increase build time to 5 hours

  • 93e9fc8e Log WorkItem into agentlog

  • 93f8ed59 Update mypy to version 0.4.6

  • 93fbad66 Make gerritGetAllProjects() synchronous

  • 94013df5 Fix test_cd in utils

  • 94183d4f Create testlog as testlog.txt instead of overwriting buillog

  • 941c8616 Fix provisioning scripts sha1 appended twice in vmtemplate

  • 94213c59 Add option to run a custom template from Web UI

  • 9432f140 ReleaseExport: Add a fall-back how to parse product version

  • 94352fbf Fix posting comment to gerrit (passed in result is gone)

  • 943f5d9b Move target instructions to their own file

  • 9449fcd7 Only upload TestPlan for build jobs

  • 944a0d29 Add missing type annotations to test_linkduplicator

  • 944ae974 Fix logging to coin.log

  • 944b293c Cleanup service lookups

  • 9450a737 Limit long log output by number of chars

  • 9451124c ExportTool: Read License Agreement files from git

  • 945202fb ExportTool: Fix branch checking for src pkg creation

  • 9459047b Fix integrator summary

  • 946b88cf Agent downloading

  • 94883ec1 Allow to specify custom action on agent exit

  • 948960ba Extend run_ci help with environment variables that Coin uses

  • 949ba4b1 Added little helper script to run local builds

  • 949bb2ec Use the latest JOM 1.1.0 release on Qt 5.6 and dev

  • 949d8142 ExportTool: Initialize the RemoteUploader early enough

  • 949efe46 ReleaseExport: Fix logic when to remove License preview commercial

  • 94a809c3 mypy: do not change variable type in second assignment

  • 94afd4f1 Move WorkItem log handling into a class

  • 94c4c210 Fix lint errors in storageclient

  • 94c908a0 Remove redundant space in a comment

  • 94ca217e Port status to thrift and python 3

  • 94cd1bfc Automatically scale complexity of test_scheduler_deps

  • 94e3422e ExportTool: Modify filepermissions for licheck

  • 94e7a5c9 Simplify Dependency Resolver

  • 94ec4317 Add mypy generator and stubs to open nebula interface

  • 94ecae03 Cleanup resources when unpacking archives in the agent

  • 94f90c68 InfluxDB: use separate host/port in config

  • 950813e4 Ensure common log formating even if the script is loaded directly

  • 951a2ba1 Move archiveSubmodules function under RepositoryManager

  • 9531afcc Make -no-framework a feature

  • 953612d6 CLI: add start command

  • 9540827d Fix filters for finished and running integrations in web ui

  • 9544eefc Tidy up the descriptive text on the scheduler page

  • 9549f8e5 Remove LocalStorage.artifactsFilePath

  • 954da40d Rename isTemplateAvailableImmediately to isTemplateAvailable

  • 955266c5 VSphere agentpool improvements

  • 955bb450 Add more type annotations

  • 9565111f Update secrets repo to include .gitignore update

  • 9572871d Fix error handling when DOM session is disabled in the browser

  • 9572c1bb Add deps to readme

  • 9582077b Revert “Suppress all output while checking if a commit exists”

  • 9593b9b7 Fix debug output about underlying physical host

  • 95aff244 Remove dead code

  • 95b4beb1 ReleaseExport: Fixes for automatic export bug

  • 95c92e39 WWW: word-wrap integration ids

  • 95c9b024 Micro-optimize sync.profile parsing

  • 95da8bd1 Update secrets for 8 core ESX host reservation

  • 95e55676 Run mypy on tests directory

  • 95e8ab26 Add new agent bootstrap and launching mechanism

  • 95ef2cc8 Fix flake8 hints in test_utils

  • 960126c2 Fix gc message about threshold

  • 9608f76c Fix for recurring serial mouse driver on Windows

  • 960c767b Ignore false-positives exceptions while testing scheduler

  • 960db2a4 ExportTool: Rename functions and variables

  • 962fb327 Remove unnecessary comment

  • 9636bf75 ExportTool: Collect debug information files to a separate archives

  • 963f2a14 Log websocket updates only once, instead of per listener

  • 9653765b Allow for dependency injection in the dependency resolver

  • 965784ca Use log_exceptions decorator in scheduler api

  • 965ac332 Display sw versions only for done provision items

  • 9670faf1 Update generated code

  • 9687312f ReleaseExport: Fix task file validation issue

  • 96bfba6a Remove redundant variable

  • 96c50f8e Add service that duplicates links

  • 96ca640f Fix a typo in qtdeclarative project name

  • 96def71c Add missing awaits

  • 96f901b0 Update tslint and gulp-tslint

  • 970026df Run git hooks under pipenv shell

  • 97139dc3 Fix golint install url

  • 9724dcb5 Unconditionally delete all agent and coin-setup binaries when rebuilding

  • 972ff90b Create generic wait for vm state function

  • 9735f90e Clean up error handling inside agent launcher slightly

  • 973d8e3d Handle process not found cases in shutdown

  • 974bd363 Fix race condition in DirectoryLock

  • 97503f5e Extend agent debug output

  • 976e7487 Add template name to buildKey

  • 977cda91 Add a verbose command line option to run_tests

  • 978aeb3c Make service name determination more robust

  • 979355e4 Improve test run stability

  • 97a46e00 Fix run_ci script

  • 97b1abae Ported work item service to typescript classes

  • 97c70578 Fix debug print to not print incorrect information

  • 97d20744 Properly handle exceptions in _get_blades() function

  • 97d8ef7a Add a method that is able to read a file form a repository

  • 97e07816 Add a tool to export build artifacts for releases

  • 980ea388 Fix submodule cloning

  • 9814071c Remove CountingTCPConnection

  • 9818a798 Fix super module updates

  • 982877b0 Do not show project name for provision item in web ui

  • 982a69c8 Add a convenience command for canceling integrations from the command line

  • 9835f0bd Speedup scheduler test execution

  • 9842aa18 configureArgs have been emptied, remove them from website

  • 9845bd38 Exit app when the bonjour service is already registered

  • 984da27d Do not log backtrace if source archive failed

  • 9855870d Add some missing type annotations in platforminstructions.py

  • 9865e471 Add Pipfile.lock.sha1 to gitignore

  • 987cfddd Sort thrift files so that structures are declared before usage

  • 988ddc57 Fix race in repositorymanager fetch function

  • 98b6cf0e Dump the agent state after it has changed, not before

  • 98b87968 Speedup tests of AgentLauncherProcess

  • 98b8b962 ExportTool: Split examples from src package

  • 98d8241d Try again when timing out contacting the guest operations

  • 98e40404 Fix sha1 determination of dependencies across gerrit instances

  • 98ee2c8b Do not create source packages as a side effect of an install source instruction

  • 98f73327 Bring back the online status of the websocket

  • 98fd8fb5 Remove super verbose logging messages

  • 99066d2d Integrate OpenNebulaHardwarePool with AgentBootstrapper

  • 990cb6fa Nicer log messages for failing fake builds.

  • 9914337b Add commands for uploading, downloading and vmx editing to/from/on a datastore

  • 991b614f ReleaseExport: Include qt/q5 in projects list

  • 991e2b3a Fix bootloader setup on macOS

  • 992f4c4f Protect writing of status dump with condition

  • 99491cdd Bump machine specs for provisioning

  • 994a980f Ensure make citest works after git clean

  • 994c3b50 Use shutdown function instead of subprocess to run shutdown.py

  • 9956b5d9 Add support for linting the go sources

  • 995bc305 Disable Windows updates in coin-setup

  • 996820c5 Hide expected error messages in test_dependency_resolver

  • 99786a31 Use Visual Studio Professional instead of Build Tools for VS 2017 builds

  • 997e1b73 Revert “Revert “Move SCMIntegrator to a separate file””

  • 99814c7f Launch webserver via screen

  • 9989b880 Revert the Boot2Qt branch choice for Qt dev to the Jethro release

  • 999a75b1 Cleanup

  • 999f19a2 Mark ModuleFactory.module_for_change as async

  • 99b6675b Revert “Remove qt5 repo check when doing machine allocation”

  • 99ba8b53 Fix host_os filtering in platform_configurations

  • 99bb27c5 Website: in the list of integrations, add the source to the title

  • 99eb4db2 Revert “Implement very basic storage gc”

  • 99f3a40d Fix modules.py mypy test

  • 9a03581a Update ubuntu used in CI for CI

  • 9a18d8b0 Sort thrift structs/enums according to usage

  • 9a1bfc1d Agent cleanup

  • 9a238075 Improve diagnostics in case of weird errors

  • 9a3a8bd1 Extend thrift parser with option to find tasks that match search text

  • 9a431681 Disable windows firewall before sending agent launch to scheduler

  • 9a483dd5 Fix crash in monitor.go

  • 9a57a921 Add support for repeated execution of failing test functions

  • 9a699c6b WWW: Show running items in a table

  • 9a71ad31 Add .thrift_bin as file extension to thrift files on disk

  • 9a943603 Clean up status.py

  • 9a9a363c Dump whole change when integration succeeds or fails

  • 9a9a4fdd VSphere: linked clones

  • 9aa4c604 Allow for the provision modules to specify values for the build environment

  • 9aa787a2 Copying correct license agreement files for windows.

  • 9aca34e7 Pyside: Update arguments when calling setup.py

  • 9adae954 Update secrets

  • 9b1d894f Fix mechanism for ensured smooth goroutine termination upon context cancellation

  • 9b290328 Unite syncqt .git hacks in one place

  • 9b2d5328 Make it explicit what product is used for ProvisionItem

  • 9b3a4788 Clean up golang exports

  • 9b3f58d8 Fix display of WinRT and Phone in web interface

  • 9b4ebcae logging exception is same as critical but also print stack trace

  • 9b71760b Fix coding style in retry by removing an empty line

  • 9b8479e8 Introduce DependencyResolverException

  • 9b96531a Reduce time in which we expect agent to call back home

  • 9b97607e Fix go fmt/vet targets

  • 9b99151c Let revParse call ensureRepoExists

  • 9b992050 Add platform notes

  • 9b9b652e Improve look of website

  • 9bacf3c6 Fix publisher not uploading data

  • 9bb08e22 De-duplicate logic of determining work item state.thrift_bin path

  • 9bc546a6 Disable Build button when no config is selected

  • 9bcd2a8b Webui: Remove hardcoded osversion to string conversions

  • 9bcd56e0 Update Copyright (Qt Company instead of Digia, year 2017)

  • 9bdcdd2d Fix flake warning

  • 9bf765aa Revert “Invalidate agent heartbeat if workitem is cancelled”

  • 9bf7dbf0 Fix coding style warning

  • 9bfedd7c Remove unused imports

  • 9c083711 Pyside: Fix –cmake arg on macOS

  • 9c161784 Clean up execution phase and command BuildInstructions

  • 9c1ff8dd Fix build

  • 9c2221aa Fix a typo

  • 9c2c7626 Add https://staticcheck.io for golang programs

  • 9c348bd0 Do not call shell to create a file

  • 9c35b909 Fix coding style, remove a space

  • 9c37b35a Slowly replace scheduler’s status file by running tasks

  • 9c45e13a Move all source code into the src/ sub-directory

  • 9c46a364 Add a time based tester

  • 9c599472 Allow to create debug VMs from the web interface

  • 9c623a90 Use loop.call_soon when we are already in the loop thread

  • 9c67027e Send log files base64 encoded

  • 9c670717 Do not auto export projects which are part of tqtc-qt5

  • 9c757f17 Share the git repo dir when running the CI inside itself

  • 9c7707e0 Update testdata

  • 9cae7d38 Fix errors in web ui after introducing angular-ui-router

  • 9cb75299 Experimenting with letting the agent do some basic building

  • 9cc30ae7 Update angular slightly

  • 9cd94627 Build fix of go tests

  • 9d1c2d15 Add web and websocket server

  • 9d3256d0 Clean up doc conf a bit

  • 9d36bd4e Rename WorkItem.agentLauncherProcess to WorkItem.self.agentLauncher

  • 9d3ae54c Add mingw windows build for qtsaferenderer

  • 9d49aa04 InfluxDB: Fix exception when startTime is None

  • 9d49e746 Ignore errors when it is not possible to pre-fetch data from gerrit

  • 9d5273e6 Added a special agent pool that allows for the manual testing of agents/scheduler

  • 9d6a07dc Add utils.py to mypy check

  • 9d76e94f Micro optimize WorkItemLogger constructor

  • 9d78af7a Add missing submodules

  • 9d797225 Add missing base class constructor calls

  • 9d82a9a1 Check return values of commands

  • 9d8719c3 Fix a typo in machine allocation.

  • 9d9fd2bb Add user parameter in run_builds

  • 9da4e52a Cleanup product handling in WorkItemFactory.testChange

  • 9db3b286 Update mypy and typed-ast

  • 9db8f787 Rename BuildNotification::result to passed

  • 9dcdf4de Use test configurations in reschedule

  • 9df3f3a1 Make process_event part of GerritListener

  • 9df9b31b Make gc username insensitive

  • 9dfafddf ExportTool: Fix automatic export

  • 9e11271f Do not re-provision items that do not have statefiles

  • 9e186a83 Get rid of unused agent arguments

  • 9e25d084 Implemented installation of earlier artifacts

  • 9e4c756e Use VNC instead of SPICE

  • 9e6186d8 Support remote URL in run_builds

  • 9e70daf7 Mypy update for vspherehardwarepool

  • 9e7f1325 Fix a set handling in mypy stubs generator

  • 9e813924 Reduce AgentLaunchResponse usage in VSphere agent pool

  • 9e87adfd Fix documentation building

  • 9e8899f3 Fix type annotations and missing return statement

  • 9e909da4 Only run submodule update when .gitmodules changes

  • 9e9e12e1 Adjust log level depending on the error type

  • 9ea60437 Avoid calling git fetch in some tests

  • 9ea659bb Fix mypy checks

  • 9ea945e8 Fix error on storage startup

  • 9ec30fea Silence an expected warning in test_workitemfactory

  • 9ee19d2f Add return to build and test functions

  • 9ee989b7 Added little helper script to print command line needed for manual agent launching

  • 9eeb2cdc Exclude src/www from flake8

  • 9efb8bf4 Update yarn

  • 9f014190 Do not hardcode oneadmin user name in disk config

  • 9f02ff46 Update platform_instructions

  • 9f054ddd Add missing storage cleanup calls

  • 9f2aa84c Fix iteration over None

  • 9f3840f5 WWW: Fix duration

  • 9f3ba7b8 Fix test for module type filtering

  • 9f4311f2 Remove useless warning (was used for debugging the webserver)

  • 9f46edaf Fix indentation

  • 9f47c7d2 Try to narrow tier1 / tier2 mismatch

  • 9f57e4c0 Fix creating integration jobs when some work items exist already

  • 9f5dbed3 Web UI: Move scheduler to its own path

  • 9f659d09 Change architecture of scheduler over asyncio

  • 9f6fea23 Allow custom configure lines

  • 9f8b38b0 ExportTool: Remove LICENSE.PREVIEW.COMMERCIAL only from RC and final

  • 9f91d5e2 Fix web server launch

  • 9f9a4ed4 Fix QtQA license check

  • 9f9b4fee Improve reliability of TestAgentPool.test_failed_agent_launch_after_wait

  • 9f9f9d10 Fix workitemfactory mypy tests by ignoring sh module

  • 9fa15402 Cleanup

  • 9fa575ea Simplify RepositoryManager.fetch

  • 9facd856 Try to upload test result xml files when tests fail or the xml is invalid

  • 9fb06865 Make env var a build instruction and impl it in agent

  • 9fcefd83 tmux script: make sure not to start two sessions

  • 9fd40f7c Fix documentation build

  • 9fd768c2 Get rid of list of configs from README

  • 9fddb6a3 WWW: Add button to test on one configuration

  • 9fe1eef0 ExportTool: Remember to exclude “deprecated” from installer pkg

  • 9feb3511 Import glob only if QT_CI_QT5_DIR is not defined

  • 9fff3916 Webui: Display error text if listing configurations fails

  • a0192256 Improve web server content embedding

  • a0248d77 Remove extra parenthesis

  • a02b5844 Do not create unused instances of RepositoryManager

  • a030f58f Fix log.debug usage

  • a034b402 Update secrets

  • a0386b42 Fix log string substitution

  • a0474547 Allocate thrift transport and protocol factory on demand

  • a054e696 Fix scheduler test after dir change

  • a05532aa Log exception if source archive creation fails on unknown exception

  • a055d275 Fix test_logging

  • a0631827 Export pip wheels for Pyside

  • a07024e9 Provisioning: send fewer WorkItems to scheduler

  • a070a5c5 Improve web server task reading on startup

  • a0849062 Fix early warning mode posting comments

  • a08d3669 Fix Boot2Qt builds

  • a095fc89 Use greedy algorithm for blade acquisition

  • a0a08a1f When running scripts, also print their args

  • a0a5b808 Fix broken shared running integration lock

  • a0bc017e Prospective fix for leaking “coin provision” processes

  • a0c7f408 Change AgentPool::_launchAgent to coroutine

  • a0c90b9c Implement shadow-builds part 2

  • a0cd95f0 Add new asyncio helpers

  • a0d9303a www: Test builds: there can be more than one, use plural on buttons

  • a0dd8350 Fix log download links part 2

  • a0f043bd Clean up binary artifact installation in the agent

  • a0fff5ad Change debug level in readSubModules()

  • a101ee25 Strict optional for nightly.py

  • a117e2c0 Fix minor race condition in AgentLauncherProcess.gracefullyTerminate()

  • a12bf27b Prepare machine for debugging: keep build failure machines around

  • a134f86d Make a clear statement whether the build succeeded or failed

  • a14833fb Fix incorrect argument name in runbuilds

  • a14b8a8e Change readSubModules arguments

  • a150af7b Fix grammar

  • a1578a33 By default run on 5.6 branch and up

  • a16f167f Make nested function a member function of dependency resolver

  • a1816777 Make Command less magic

  • a18b9f03 ReleaseExport: Do not filter out manually scheduled builds

  • a1ad4181 Remove useless fixme comment

  • a1d0692b Move QNX configure args to QNXTargetEnv

  • a1f07835 Fix launching macOS machines with OpenNebula

  • a1f26914 Create influxdb database only if it was dropped

  • a1f5a8c7 Cleanup _process, extract and move launching item code to WorkItem class

  • a1f5b5e2 Adapt to changes in .gitmodules

  • a2016d75 Fix test_repositorymanager.py

  • a2130bee Do not create build items with test only feature

  • a21825c3 Fix possible gorountine leak in “coin provision” command

  • a21880b5 Fix unhandled exception when trying to extract execution phase log output

  • a21edb2a Speed up test execution and enable “flight-mode”

  • a22fd678 Simplify expression by removing redundant lambda

  • a2376bf2 Add example remoteagentpool.ini

  • a2451eec Extend runbuilds with force run option

  • a24782bc Add python tests to “make test”

  • a2499944 Fix gc crashes

  • a24fab6a Remove leftovers from MAC operations

  • a25499f1 Remove tqtc-boot2qt/emulator hack

  • a25fedaf Fix typo in log message

  • a262282c vsphere hosts update

  • a267e0b5 Try to launch agent when hardware becomes available

  • a287a0d4 Enable checkbox for forceTestrun

  • a28dbf4d Use the repo manager in the storage for creating source archives

  • a290aaee Fix yellow/green/red bars for work item state on the website

  • a2af4ffd Add link to grafana providing failed test history

  • a2b5cfe8 Web UI: make status string nicer

  • a2b6f226 Update branch name in repomanager test

  • a2bd229c Fix documentation generation after prefix build changes

  • a2c19053 Bump jQuery version to 2.1.4

  • a2cc3bcd Reduce debug output

  • a2deff85 Log error if agent launch fails

  • a2f43332 Fix typo

  • a2f66d58 ExportTool: Create installer specific monolite src packages

  • a2f6942c InfluxDB: Log crashing tests

  • a30144ad Change gerritInstanceFromProjectUrlOrPath arguments

  • a31fa825 Speed up powershell http downloads

  • a34314d8 Add ability to copy source files to thrift parser

  • a3439701 Remove unused import

  • a35b882a Increase timeout for scheduler cancellation test

  • a3635fb2 Update Makefile.mypy

  • a36408a4 Record the compute host in influxdb

  • a384b951 Do not import in a thread

  • a386b3b7 Post logs to gerrit

  • a3a2d773 Fix remote access on SuSE distros

  • a3c3885d Add missing dependencies

  • a3ccc2fa Update run_builds.py custom run feature for new enum structure

  • a3d8b72a Fix typo

  • a3e4ea15 Add documentation to AgentLauncher

  • a3ef0ae7 Add missing comma

  • a408c57b Return more information about submodule resolve failure

  • a411dd5e Do not produce instructions for disabled tests

  • a418d05b Make it possible to run the webserver from any qt-ci subdirectory

  • a41eb6dc Fix test_workitemfactory after vmTemplate name change

  • a429774b Reduce spacing of integrations/work items

  • a43d116c Remove messages.MachineType.PC_8cores_or_4cores

  • a440cf83 Use x86 instead of x86-64 builds of the agent and the agent loader

  • a44e05b6 Agent: join stdout/err earlier

  • a44eb28a Fix test expected values

  • a450cd13 Improve print_state tool

  • a46cbfa8 Be aware of in progress tasks in async_lru_cache

  • a4785dee Improve log messages when a connection to storage is interrupted

  • a480a770 There is no point in exporting CI_WORKING_DIR in CI for CI

  • a4812ae6 Fix timeout feature in _block_until_object_is_in_state

  • a482c0ea Add more annotations to platforminstructions

  • a489e90d Remove unused ddt import

  • a48c8ee4 Re-factor WorkItem.launchAgent

  • a48d7a8c cicli: Fix listing of running instances

  • a49b1430 Do not override MAKEFLAGS

  • a49eeb07 Add test for publishTask with WorkItem.Project being a null pointer

  • a4a6964c Update all dependencies

  • a4b2842f Fix flake python warnings about inconsistent indentation

  • a4bb2b35 Disabled wwwtest from toplevel make test

  • a4bb9588 Simplify argument parsing in go apps

  • a4cfd9f3 Add type name in parked vms

  • a4daff08 Discern ref and sha1

  • a4dd007f Make shutdown script more robust.

  • a4ed6575 Respect FailTestRun feature in all modules

  • a4fa34b2 Implement VSphere SQL vm-cloner resource mgmt

  • a4fa8bfd Make the agent’s build message oneway

  • a4fcdb8f Allow enginio 5.6 integrations

  • a52f29ac Fix timeout handling for HTTP downloads

  • a55511af ExportTool: Use only one process to create src archives

  • a5562170 Quick hack to wait until we’re online

  • a55d5455 Use hashlib instead of sha import.

  • a56af1ee Simplify the code by removing pre_build and _pre_test methods.

  • a58495fe Add test for tasks

  • a59e4a30 Revert “Revert “Fix a race condition when WorkitemTimeoutWaitingForAgent is used””

  • a5aeb499 Fix running git fetch too often

  • a5b0d4cb Add more type annotations to test_repositorymanager

  • a5c9c7f1 Boot2Qt: Use caching for yocto builds

  • a5d1629c Improve sorting of artifact functions

  • a5d338b2 Don’t announce private builds on slack

  • a5fd8d74 Fix a lint problem in integratorparser.go

  • a612d9c1 Fix JQuery script include for Angular

  • a62c278d Speed up agent launching

  • a630f2f9 Clean up declaration of filterTasksByText

  • a6391d8b Make platform filter in Scheduler case-insensitive

  • a6425fc7 Remove mingw 4.8 from Qt 5.6

  • a648bb0f Move and rename resolve_ref from dependency_resolver

  • a650c33d Add support for building the qt5 repository itself

  • a6551b0d Fix TestSourceStorage

  • a6836158 Force vcvarsall env

  • a6883393 Add repoTypeExcludeList filtering option for readSubModules

  • a68d8878 Remove unused variable

  • a698046b Fix webserver not displaying first integration

  • a6a5b091 Build fix

  • a6a6bf79 Revert “Move SCMIntegrator to a separate file”

  • a6aab654 Fix template lookup when using custom branches

  • a6ad8691 Fix test services not being launched with generate option

  • a6ae6367 Warn instead of asserting when changing the work item twice

  • a6c0724b Use log instead of logging in command.py

  • a6c56077 Fix interaction between build-only builds and configuration wise disabled tests

  • a6e06962 Extend potentially created artifacts list

  • a6e78a11 Cleanup

  • a6f28047 Fix qnx build on Windows by removing LIB and INCLUDE from the env

  • a6fe06b0 Simplify agent parking

  • a700e6c7 Color code work items in webpage

  • a70b53b3 Use machine with one core for a license check

  • a71c981a VSphere: deallocate the machine from the SQL database only after it is destroyed

  • a744e678 Simplify for loop with switch reading from a channel

  • a75f3afd When testing qt5, do not build the super module

  • a7818029 Run server.buildIntegrationCache as gofunc

  • a7845d66 Remove dead variable

  • a78a8d6d Fix provision in qt5 builds

  • a78e7ede PEP8/flake8 compliance

  • a791ab32 Fix SCMIntegrator has no changeRunning field or method

  • a7b5974b Use log instead of logging in gerrit_monitor.py

  • a7b69997 Fix webengine filter test

  • a7b7da29 Fix source creation race

  • a7cf872e Fix stale image removal on start-up

  • a7e80c5e ReleaseExport: Auto-export webkit binaries

  • a7f22e30 Update productRef

  • a7f6ead1 Extend runbuilds with product version argument

  • a7f9816e Move file log handler outside of application ctor

  • a80226c7 When asking for a debug VM, always force creating it

  • a80ed61a Fix typo in an error message

  • a8143bbd Move OpenNebula session handling into a class

  • a81a4f34 Update secrets hosts list

  • a8201f7a Rebuild www when tsconfig.json changes

  • a823d82b Don’t use $VAR in tmux sessions

  • a825841a Move logging setup to utils

  • a83be068 Minor code cleanup of FinalItem’s constructor

  • a83d3f09 Rework VM allocation

  • a840d711 Uses alias for message_pb2

  • a8417de0 Cleanup service discovery API

  • a8461885 Code style: imports should be at the top of the file

  • a849a046 Remove internal provisioning bits from coin-setup

  • a856b546 Create “qml/” directory also when making static OSX build

  • a85f9ce4 ExportTool: “qt/qtbase” -> “install” patch fix for location splitter

  • a86b25c4 AgentPool: Kill the kill list

  • a871c340 Added more Windows builds

  • a873f183 Increase WaitingForAgent timeout

  • a89e9a03 Fix local builds

  • a8a82339 Webserver: support project filtering

  • a8b63eca Add QNX on Windows for Qt 5.7 and up

  • a8b69f18 Make error messages slightly easier to understand

  • a8b950f3 Do not overwrite work item failed status during restart

  • a8bb0583 Allow users to add local machine configurations

  • a8bfc6cf Improve failure to launch agent log message

  • a8cdd8e4 Fix test_isQmakeProject

  • a8e3b4b4 Ignore editor temp files

  • a8eb8ee1 Change hard-coded value to use variable instead

  • a90354cd Basic documentation infra structure

  • a90bd3d5 Fix diagrams in documentation by installing graphviz

  • a91a9803 Try to reuse existing old temporary directory in dependency resolver

  • a91ed574 Adding -no-libudev configuration option into Linux desktop builds.

  • a927b15e Use user name from .ssh/config by default for the gerrit instances

  • a9287dc4 Fix invalid branch handling during staging refs update

  • a92b1633 Revert “Remove itemDependencies”

  • a9332f32 Rename WorkItem.buildKeys to dependencies

  • a93ac378 Fix shutdown not killing zombie agents

  • a941bfde Add correct target environment for Jenkins based jobs

  • a9468ead Make creating .git dir a build instruction

  • a946c754 Fix license checking

  • a964f8c7 Flush stdout before running diff

  • a970ace9 Add WorkItemFactory

  • a97b6111 Fix repositorymanager.archive: paths should not be joined

  • a97ee47b Add a way to pass environment variables to Command execution

  • a9a791c5 Move remote logger to agent

  • a9ace59e Handle exception explicitly in directory lock

  • a9b72521 Fix help message in scheduler

  • a9bbb913 ExportTool: Improve –dry-run

  • a9c76637 Fix platform_configurations and storage mypy problems

  • a9cb0865 Compare workitems based on their buildkey

  • a9da1dfd Fix command line runs of platform_configurations.py

  • a9e9a6f5 Fix remote logging

  • a9ee707c Fix wrong super() call

  • a9f7a16b Detect VM reboots and consider such machines as broken

  • aa07feba Fix mypy error in usage of threading.Condition

  • aa2599b7 Fix clicking projects dropdown hiding the current page

  • aa3341ae Fix clean builds

  • aa3b20eb Fix race condition in Makefile

  • aa40e0c4 Run tests with –verbose to see which function fails

  • aa445c92 Remove unused code

  • aa467d23 Fix golang vet and lint

  • aa5af8ab Small fixes to run_tests script

  • aa5d8c79 Remove unused import from test_release_export

  • aa6516cc Add comment about addAgent empty method

  • aa851e72 Fix agent pool error reporting

  • aa8ad3f9 Be consistent about struct var: use server for coinServer

  • aa95d85b parse_build_log.pl: be more flexible about spacing

  • aa96c5ca Add unit test for citest module

  • aa97a5df WWW: move from tsd to typings

  • aaa27538 parse_build_log.pl: fix parsing of Segmentation fault lines

  • aaa2f3a9 Simplify agent launching mechanism

  • aaa8298a Avoid hard coded python(3) paths

  • aaaa22b7 Remove dead code

  • aab581a1 Improve instructions for running private CI instance

  • aac93329 Fix integrations not aborting upon test failures

  • aacbbe6b dumpAgentPool: iterate over workItems only once

  • aadcfffd Regenerate protobuf messages

  • ab0a7c50 When a log file is not found, return normal 404

  • ab133583 Add missing _process call

  • ab13389f Turn global vars into member vars

  • ab1e450e Propagate list of failed and flaky tests in AgentResult

  • ab273144 ReleaseService: Fix indices must be integers, not str

  • ab355fbb Use getuser instead of tty to determine current user

  • ab4d0961 Fix typos and poor phrasing in debug VM instructions

  • ab630620 Create a testplan for qtbase as well

  • ab6fa678 Fix coding style in test_agent

  • ab7b141b Remove all vsphere code

  • ab7cbc4f Revert “Fix paths to ICU on Windows”

  • ab7e1ecb Add scheduler-service.ts

  • ab80d493 Fix order of npm packages and missing yarn.lock update

  • ab931c6e Add more debug messages to remote Storage handling

  • aba6680e Fix import order to be alphabetically sorted

  • abae52ad Revert “Improve git repos provisioning”

  • abb2e790 Improve log output

  • abba93ff Fix log links to work with the webserver running with coin as path

  • abcafc28 Ported integration listing services to typescript classes

  • abdf4c1a Simplify Scheduler::_dumpAgentPool

  • abe9dea0 Add missing () to log_exceptions

  • abea4cc8 Remove class documentation

  • abeaf00e Fix logging by using a proper logger level

  • abf310c7 Various fixes for the dependency resolver:

  • ac0506a9 Use pathForArtifacts in hasArtifacts

  • ac21178b Workaround missing boot2qt product repository

  • ac2a4291 Provide QNX patches through webserver

  • ac2d57d4 Type annotations for print_dependencies

  • ac36b467 Fix gitignore after build system changes

  • ac4021d1 Fix typo

  • ac5b408f Update Thrift version

  • ac5d9cbb Fix typo

  • ac6b79ce Fix coin clone paths

  • ac7c07db Remove detect_machine_configuration.py

  • ac890574 Fix ignoring of staged patches by gerrit monitor

  • acaa31e9 Add simple WorkItemListController

  • acae9830 Remove redundant part of Launch agent log message

  • acb216cd Improve work item error reporting in the web interface

  • acbc263b Add influxdb log handler

  • acd4b5b2 Moved hack for multi-core CPU for Windows

  • acd7b041 Fix build with go 1.4

  • acd81c24 Add missing spaces

  • ace8ad73 Add tests for tier2 image name computations

  • acf028a6 Mark tqtc-qt5 in addition to regular qt/qt5

  • acf81d4f Improve robustness of agent <> scheduler interaction

  • acfb8d6b Improve results posted to gerrit

  • acffb10a Fix web server unit tests

  • ad01f5e5 Initial port of workitem.py to mypy

  • ad129b8b Add json highlighter to improve web status readability

  • ad1f7540 Add verbose mode to gc

  • ad2725ca Improve running integrations title

  • ad2e9431 Make addWorkItems a rpc call

  • ad378b4d Fix run_builds.py

  • ad3c7acd Add missing strip() to user detection

  • ad3ff973 Kill old CI processes with run_ci –maintence mode

  • ad41c8d7 Fix selftest

  • ad51418a Speed up running go tests by a factor of 10

  • ad61c072 Prospective fix for agentpool file descriptor leak

  • ad7a24aa Update the list of test configurations to be more current

  • ad823bfd Guard software downloaded as part of provisioning with sha1 checksums

  • ad83f7b8 ExportTool: No need for TP License Agreement files anymore

  • ad919abe Add debug output when a gerrit command fails

  • ada6d0ef Remove unused variables

  • adabc069 Change provision to use users tier1 templates

  • adb5c824 Make most functions in LocalStorage staticmethods

  • adc2029e Only run tsd when needed, but before building the webapp

  • addebf2d Simplify agent process handling in the local agent pool

  • adeb1be1 Make list of supported module handlers constant

  • ae009417 Add missing log_exceptions decorator

  • ae097d4e Agent cleanup

  • ae0e7a52 Fix QtWebEngine build

  • ae0ec67e Fix inverted return

  • ae135b69 Change archiving of artifacts to use tar instead of zip

  • ae3ab44e Enable maximum accuracy timestamps for logging

  • ae3f7661 Add TODO message to AgentLaunchRequest struct

  • ae4232b9 Try harder to simulate real system in local hardware pool

  • ae51f105 Make uploading core files not silent

  • ae5d6662 ProdRepo: Alternative way to init WorkItem AgentInstructions

  • ae5e5f47 Ported scheduler service to typescript classes

  • ae78c58f Add run_helper.run_loop

  • ae7d2af8 Android: Enabling default toolchain version for Qt 5.6

  • ae8af5f2 Fix test_roundtrip

  • aec8099d Remove unused gerrit get all projects function

  • aed9cdc0 Determine the connection detials for the storage service via MDNS

  • aedff8b4 Fix freeopcua installation on Ubuntu 15.04

  • aee245df Remove unused scheduler message

  • aee859f6 Use log module instead of logging in scheduler.py

  • af04ed9a Fix builds from fresh storage

  • af0e9536 Make it possible to do subsequent test builds with the same sha1

  • af13930f Move closer to python 3

  • af2c013c Fix QtLocation splitter cleanup logic

  • af2efbf2 Terminate the agent program when Exit() is requested

  • af3c44f1 Adopt QtWebEngine

  • af3d5ec1 Update influxdb python client version

  • af55f167 Fix error handling in logOutputForExecutionPhase

  • af5b6d69 Add start time and duration to work items on webpage

  • af5bdf33 Add missing type annotations to test_texttableparser

  • af7b6b3c Support the same build configurations for 5.5 and 5.4 qt branches

  • af7c2316 Allow Windows x86 build and test on x64 host more freely

  • af91319c Add Duration to testlib xml parsing

  • afcc1ec2 Cleanup imports in dependency.py

  • afe6b6c6 Add RHEL 7.4 build target for Qt3DStudio

  • afe8cd13 Make sure that git clone does not hang in interactive mode

  • afec0052 Remove unused function (scheduleNewIntegration) from scheduler

  • b005be38 Fix scheduler.py: always import LocalHardwarePool

  • b0163d8f ExportTool: Fix release export tests

  • b0198529 Introduce build success files

  • b01afd4e Fix handling of base template versions

  • b01e5482 Remove uninteresting debug output

  • b02c9c48 Bump aiohttp to 0.15.2 for gzip handling

  • b031eda1 Handle connection refused exception in workitem.py

  • b046acf7 Update the year in docs and web server

  • b048dec2 Make publisher start up more reliable

  • b073c318 Update FakeInstructions to meet CommonInstructions requirements.

  • b087fb5d Fix errors about the use of $http.get(…).success(…)

  • b08c1b7f Upload agent using vsphere

  • b09dbf18 Change isWindowsHost() to hostOS property

  • b09dd888 Fix problem of multiple toolsets

  • b0a3ed86 Go RPC cleanup

  • b0afa8c1 Improve displaying of provisioning items in webui

  • b0c4a49c Fix _find_image_id

  • b0d40061 Enable CI for Enginio

  • b0dea711 Cleanups

  • b0fa8af9 Remove unsued variables from LocalAgentPool

  • b102143b Added generated protobuf files to avoid having to install the protobuf compiler everywhere

  • b11242e2 Improve log file handling

  • b11661d8 Add all current qt modules to build test

  • b11ac108 Copyright 2015

  • b120adff Fix missing type annotation error

  • b127081b Do not error out when agent path exists

  • b137d3ec Use upgraded Ubuntu version in Coin CI

  • b13e5301 Fixup ignore *~ files

  • b13f7763 Remove unused imports

  • b143b2a3 Generalize qt5 update to super module update

  • b1495227 Fix running tests

  • b14f7cbe Fix tag mismatch

  • b14fbfb7 Fix path to setup.html

  • b152ef40 mypy fix for opennebulaharwarepool.py

  • b15cee10 ExportTool: Refactor src package creation

  • b1676736 Remove unused variable agentAddressFuture

  • b1874c58 Rename VM to final name only after provisioning is done

  • b189f433 ExportTool: Split ReleaseArtifactPatcher into separate file

  • b1a25281 Do not create “fsdf” directory in the coin source root directory

  • b1b86971 Improve VM deletion mechanism

  • b1c704d0 Kill local agents in shutdown.py

  • b1d07726 Untangle change.branch

  • b1db5745 Add two helper scripts for semi-automated setup

  • b1e20aed Add missing newline

  • b1e73721 Implement “automagic” garbage collection similar to git’s gc –auto

  • b1f44dcd Remove duplicate code from nightly.py

  • b230a4ea Refactor assigning blades to agents

  • b2480b5d Software Version Collector

  • b25754d4 Complete “Allow bare except in python commit hook”

  • b2758c04 Move WinCE/RT/Phone configure arge to TargetEnvironments

  • b28db23a HOTFIX: ExportTool: Fix json configuration problem

  • b2a10d38 Enable pkg jenkins builds in Coin

  • b2a50479 Fix fetching of submodules

  • b2b0b6ef Port webserver and publisher away from inotify

  • b2cbc3b6 Import hardware pool only as needed

  • b2d04bf9 Update bootstrap version

  • b2d0fc96 Fix web integration submissions

  • b2d81293 Improve syntax for nightly builds

  • b2dc6f45 Add cache in workingDirectoryForService

  • b2e8e5f7 Simplify code by replacing while with for loop

  • b2f343b8 Remove unused utils import

  • b2f4e830 mypy annotations for platform_configurations

  • b2fd8a22 Do not print message that no core files were found unconditionally

  • b30592e4 Move PlatformConfigurations.get_configurations to the event loop

  • b30e3809 Additional type annotations for the web scripts

  • b3127efd Enable KeepGoingOnFailure for qt5 integrations

  • b321b9c7 Switch over run_tests to use the go agent

  • b32cbe11 Add some docs to provisioning functions

  • b341419e Pass detailed error message to the scheduler

  • b341acb5 Add mypy call to run_tests script

  • b368fbbc Add script to run CI in tmux

  • b368fc96 Fix link_duplicator when there are invalid symlinks

  • b36a88ad Cleanup

  • b377d25c Allow to filter platform_configurations by feature

  • b37ed90e Add tool to copy task and its workitems to a custom storage location

  • b3882437 Log a proper message if we fail to power off a virtual machine

  • b39f3d90 Update mypy to v0.4.5

  • b3a14b0e Add support for publishing integration results to Slack

  • b3aeeeaa Fix qtbase builds

  • b3b8473f Fix host name for secrets sub-module

  • b3c85adf Use angular.js

  • b3f7adc1 Fix connection memory leak

  • b3fd61d8 Fix default product version argument not printed

  • b3ff8852 Simplify GenerateTestResult

  • b40d8079 Remove noise from run_tests.py

  • b418b248 Fix coin-setup firewall disabling

  • b42373c9 Reduce 7x time spent in test_workitemfactory

  • b4344937 Enable building sql plugins for developer-build

  • b438ea39 Clone private repositories during provisioning for citests

  • b43fdef5 Add missing exception catcher for proto buffers api

  • b441fe7e Remove usage of vm-cloner DB

  • b4474532 Make MachineType.Mac a flag

  • b4486384 Rename upload function to allow better reusage

  • b45bf835 Improve gerrit reply warning

  • b45e4c86 ExportTool: Remove pointless unit test

  • b4648075 Log exception if guessing product details fails

  • b476dbb1 Add clone references for archiving if QT_CI_QT5_DIR is set

  • b494fab5 Remove mypy warning from repositorymanager

  • b49cf470 Remove build-proto file

  • b49e29cd Fix integrations not aborting properly if the build error log is too long

  • b49f4987 Add change descriptions for staged patches

  • b4aa4aaa Fix agent pool timestamp in the web interface

  • b4b07185 Fix tests and coin provisioning (for itself)

  • b4c02991 Influxdb: state should be a tag, not field (2)

  • b4c55c65 Increase jenkins jar files timeouts

  • b4c85423 Remove unused function from test_modules

  • b508a30c Use filepath.FromSlash to get paths right on windows

  • b534c617 Use scheduler.loop inside WorkItem

  • b53d6869 Add missing fetch

  • b556a443 Use logger instead of a print function

  • b556be1b Remove OS X 10.8 from the tested platforms in Qt 5.8 and onwards

  • b561417b Fix log download links part 1

  • b56b6a22 Make it possible to run individual scheduler tests

  • b57e7fbf Add hover help texts in webui status check page

  • b58fda1c When creating buildKeys for test items, do not add and remove /Build first

  • b5beb2b8 Make get_configurations integration request independent

  • b5e17599 Include module and platform configs docs

  • b5e9dff4 Update .gitignore

  • b5ea6fd6 Scheduler clean-ups

  • b60a6bb9 Let gerrit_monitor take several modules at once

  • b60e2e33 Fix deletion of VMs on CI startup

  • b621fe00 Use set for integration_ids

  • b626def6 Fix gotest: yocto/meta-boot2qt was made public

  • b62e92a4 Fix failing integrations when license test fails

  • b656f51f Add documentation build for Qt 3D Studio integrations

  • b66324f1 Split app.ts into several small files

  • b678ab0d Improve order in platform_configurations

  • b6884aab Fix git fetch lock file name

  • b68de027 Log View: give more information about the work item

  • b68e7add Improve logging for publisher

  • b6a4df6e ExportTool: Use Qt minor version for version comparison

  • b6a7b25b Fix race condition in parallel test execution

  • b6bbf3fb Make _block_until_object_is_in_state error out on error state

  • b6c527bc Fix setting cache variable in find_image_id

  • b6cd237b Add docstring

  • b6da9c33 Do not repeat “Waiting for service…” message

  • b6f9890e Move creation of build branch to separate function

  • b6fa63ea Add more safety code to vm handling

  • b7054879 Re-enable application.py in mypy check

  • b71c01eb Shorten coin-setup file handling a bit

  • b7239569 Set NINJAFLAGS

  • b73d5c5d Remove excess debug prints about disconnected frontends

  • b73fa43c Add tested changes in webui task search

  • b74e60b3 Improve structure of Module/PlatformInstruction

  • b74f5442 Add documentation about updating Coin production

  • b75193b9 Master moved to a slower blade, freeing up resources on the faster one

  • b75f62ab Extend run_builds with ability to print platform configurations

  • b76f3a09 Fix flake8 whitespace

  • b796e774 Fix race condition in BonjourThread

  • b79dd805 Fix potential deadlock in local hardware pool

  • b7a41739 Implement debug vms as exit hook in agent launcher

  • b7abc74c Fix publisher to handle provisioning items

  • b7ad0c47 Remove vSphere related golang code

  • b7b43912 Make python first before other dependencies

  • b7bc96f7 Disable debug builds on Windows

  • b7dff95e Remove utils.thrift_enum_to_string

  • b7ee247a Fix test_repositorymanager

  • b7f67d02 Allow to skip certain parts of run_tests

  • b8107568 Switch run_builds default to BuildAndTest

  • b825f9d4 Add a vocabulary section to the docs

  • b82b7ba2 Use the x86 command prompt for WinRT/Windows Phone and WinCE builds

  • b8327807 Create compile helper scripts for msvc2012/13 on demand

  • b84117b8 Add error message to web UI when listing test configurations goes wrong

  • b84e2f80 Handle UploadModulesTestsArtifact as regular upload

  • b8520465 Fix running and done integrations

  • b853a25a Fix coin task links for tqtc projects

  • b85d962e Operate on bare git repositories

  • b86587e2 Fix QNX build on Windows

  • b87356e8 run_ci: add missing abspath

  • b87d4f39 Make it possible to run for several modules

  • b87e6e5e Improve error message when launching a service twice

  • b886355b Limit log file name madness

  • b88be39f Improve TestPlatformConfigurationChanges

  • b8935660 Fix bootstrap layout in scheduler page

  • b8a0dd0b Added little helper script to bootstrap agent startup

  • b8a24f5a Close WatchManager

  • b8aee58c Match memory allocation for 4-core machines with vsphere

  • b8b11c37 Remove unused assignment

  • b8b33f25 Suppress all output while checking if a commit exists

  • b8c839c2 Fix mypy error in test_nameservice

  • b8c9e2fb Try harder to establish a connection between the agent and the rest of coin

  • b8d1cfb1 Makefile extended with support for multiple python compilers

  • b8ddc2f2 keyForChangeSet is a static method

  • b8ddf112 Unify instantiating ProvisioningItem

  • b8e62dde Avoid multiple globing if QT_CI_QT5_DIR was set

  • b8ffdbf8 Add @manage_localmachine_as_only_agent_state decorator to test_configuration functions

  • b90875d1 Fix virtual machine disk leak during provisioning

  • b90b7044 Merge scm integrator and gerrit monitor

  • b9245238 Refactor run_builds

  • b9361287 tslint: Disallow the use of the “any” type in our typescript code

  • b93a91c4 Provision qt3dstudio

  • b941ed69 Fix waiting for an agent timeout.

  • b950e64b Provide a lock in the scheduler for use by the garbage collector

  • b9613bcf Add missing platform configs for tqtc/qt5 project

  • b9640eb3 Clean up workitem imports in scheduler

  • b973b7d7 Add gerrit instance information and make use of it

  • b9779d7d Improve test_dependency_resolver

  • b98614e2 Increase make install timeout for mingw builds

  • b991a3f1 ReleaseExport: Make the temp directories integration specific

  • b9ab3bb1 Update secrets to the most recent version

  • b9c4ebf2 Fix conversion of os name enum to string

  • b9c83bcd Upload and start the remote web server from the publisher

  • b9cbfec6 Build OSX 10.10 also with -release

  • b9d42443 Begin centralizing logging and error handling for go “ci” apps

  • b9d9f1c0 Add make test target

  • b9e8e98b Fix startup

  • b9ef830b Refuse to run the same service twice.

  • b9f28f7e ExportTool: Patch configure in enterprise src packages

  • ba08658f Enable using global test directory for test split

  • ba12acec Fix race condition in _processWaitingForHardware

  • ba3715e8 Do not depend on product branch name but directly on sha1

  • ba3e8a6b Refactor: Rename testConfiguration to workItemConfiguration

  • ba4fb915 Make start_agent script working and a bit follow coding convention

  • ba5c9896 Disable password for lock screen on macOS

  • ba5e8c8d Web UI: do not show all new integrations, but filter by project

  • ba6ab64c Split up agent launcher sources

  • ba706415 Avoid changing set during iteration

  • ba815205 Update address it-vc07-hki.it.local to *intra.qt.io

  • ba8fb301 Fix error handling in FinalItem

  • ba9743e4 Add support for tqtc-qt5 builds

  • ba9d7109 Clean up online status

  • ba9e2b10 Add missing space in gerrit change url

  • bac00bda Make WaitingFor states consistent

  • bac22c6c Remove unused function

  • bacfa6aa Fix stale rice boxes in /tmp

  • badea209 Add support for openSUSE 42.3 in Coin

  • bae42518 Add port parameter

  • baee2b20 Build fix

  • baf3c846 Install file handler on the root logger

  • baf76c82 Increase the memory available to 8 core machines

  • bb024089 Rename BonjourThread -> BonjourWatcher.

  • bb05ef0e Move review action to storagestructs

  • bb15b90b Add an overview diagram to the docs

  • bb20aad1 Make core dumps upload an implicit scheduled instruction

  • bb23fb5c Fail build if go install fails

  • bb318b5d Create AndroidToolChainVersion_4_8 feature.

  • bb3a66fc Fix golang formatting

  • bb3fc28b Minor cleanup

  • bb43f7ff make storage executable

  • bb46ca3e Add error messages to agent requests

  • bb587b84 Make qt5 a fall-back product if not specified

  • bb59e27e Make explicit error print in case CI is not running

  • bb6d9038 Support for creating and storing test plans

  • bb713d6c Add two asserts to narrow down agentpool issues

  • bb88a7ef Revert “Use make qmake_all instead of qmake -r to create a test plan”

  • bb9e8bb7 Remove tautological comparison

  • bbaa6854 Add a few more types to the JavaScript

  • bbb839e9 Fix build with go 1.3

  • bbc70483 Remove stray debug statement

  • bbdeb53d Allow hardware pool to alter waiting time for hardware

  • bbf3ef23 Remove irc log bot

  • bbfd32ec ExportTool: Locate documentation artifact and export it

  • bc008c04 Keep log partial files in storage

  • bc04fda4 Fix coding style: remove a redundant empty line

  • bc061490 Remove outdated comments

  • bc18b824 Revert “Protect integrations less than 24 hours old”

  • bc199e27 Improve diagnostics for spurious gerrit events

  • bc1ef379 Website changes for provisioning

  • bc2a4f7e Set TESTRUNNER to winrtrunner for running tests on winrt

  • bc2c9dbd Fix uploading of provisioning logs

  • bc316903 Add a way to unconditionally remove tier2

  • bc39b34e Use resolved sha1 from fetch

  • bc49a647 Remove extra import

  • bc670a9f Fix displaying integration duration

  • bc7f39ed Websocket: Reduce amount of inotify watches

  • bc90e66e Implement very basic storage gc

  • bc939f07 Skip test_remoteZipper

  • bc94d9dc Add agent id to the build logs welcome message

  • bca4af5d Add support for gerrit plugin commands

  • bcbf18b9 Fix assert in test_scheduler_deps

  • bcc3101c Remove run_vsphere_qtquickcontrols.py

  • bcc485b1 Add convenience command to coin for dealing with template changes

  • bcca7894 Fix www Makefile to update after thrift changes

  • bcccd3b0 Use binary thrift and thrift-json for webserver

  • bcd26e8f Fix a race condition in test_helpers

  • bcd39053 Do not access QT_CI_NO_FETCH environment variable constantly

  • bcd47a2a Reduce requirements after switch to go web server

  • bcd66280 Allow interrupting on Windows

  • bd46cd8d Use fork of mypy

  • bd46f566 Do not shadow built-in dir

  • bd48a77a Protect last cancelled qt5 integration from being gc’d

  • bd5783d2 Remove Mingw 4.8 instructions

  • bd5cfda2 Add missing lru_cache

  • bd7e8714 Add missing dump() call

  • bd84cc59 Centralize agent launch parameters

  • bd865d5a PEP 257: add a few docstrings

  • bd8c7ad3 Always inherit something at least object.

  • bd9dea73 Use an array slicing instead of while loop.

  • bda532d2 Remove productVersion variable from ModuleConfig

  • bdb10fe5 Assign the strongest machines for qwebengine builds

  • bdb726e2 Make messages.thrift namespaced in TypeScript

  • bdc75b21 Fix WinRT build on Win 8.1

  • bdd2d9be Rename get_dependencies() function signature

  • bddf057e Include the output of the failed test run in the gerrit message

  • bde80cf3 Update mypy and typed-ast

  • bdf124fc CLI: add destroy command

  • be0a486a Simplify parameter passing into repoManager.readSubModules

  • be141ef3 Move configured platforms out of the class

  • be1ecd60 Fixes for the dependency resolver

  • be2d4275 Fix race condition in test_agentpool

  • be321157 ExportTool: Fix coding convention faults

  • be42cd69 Fix test data after commit a2bd229c065a0a6b8c1224b86e3283d6842e4003

  • be4bb5f1 Pass the correct IP address to the agent pool when registering

  • be59b018 Fix duplication of product in web UI

  • be5e4a6c release_export: keep one LocalStorage instance around

  • be5f44a5 FakeInstructions: skip installing sources/binaries

  • be6829d5 Fix logging-not-lazy

  • be6d2008 Simplify argument handling in WorkItemFactory.getWorkItems

  • be7b49f1 Remove redundant buildKey assignment in FinalItem

  • bea1346e Small clean up in log uploading and plug unlikely resource leak

  • bea894e3 Do not actually install sources for tests

  • becb38f4 Warn when template has not snapshot and use async sleep

  • becec811 Implement infinite scrolling for website

  • bed4f2d1 Fix style for detect_machine_configuration

  • bf14deb6 Avoid some RPC roundtrips and share caches

  • bf27adb7 Clean up javascript structure

  • bf303ea7 Fix multi-core handling for Windows VMs

  • bf336683 Revert “Update thriftpy to version 0.3.5”

  • bf3d479f Disable parallel builds

  • bf5d99b6 Enforce golang linting

  • bf6cf20e More www upgrades

  • bf6f8619 Update qmllive build options

  • bf744fb8 Add gulp watch/livereload task

  • bf863d74 Remove old, unused debug function: getLatestSha1

  • bf916d26 Make uploading test results explicit

  • bfcb642e Delete outdated script

  • bfcd350e Disable Enginio testing

  • bfe73395 Enable basic testing of Coin in Coin

  • bff4636b Ported the dependency resolver to the service application framework

  • bffeedbb WWW: Fix link to running integration

  • c00585b4 Fix return from _launch_agent

  • c0064df1 Fix QtLocation splitter by adding exception to QtPositioning

  • c009fef4 Cleanup: get rid of explicit None comparisons

  • c00b35f7 Implement scheduler state serialization for thrift

  • c00fb7d9 Use git code.qt.io for provisioning

  • c0148705 Add host user to the boot2qt sysroots /etc/passwd

  • c01691ba Webui: Add logs links for timeout’d workitems

  • c01ee317 Add plugin-sql-mysql/psql/sqlite for desktop targets

  • c01feb6c Extend runbuilds cli with product information

  • c024ead9 Make one API calls asynchronous

  • c0250c29 Fix flake warnings

  • c027e314 Web UI: Sort build and test items in details view

  • c0318398 Added .idea to .gitignore exceptions

  • c0332fe3 Fix staging-ls gerrit command

  • c049d750 Split modules.py into product specific files

  • c0518d2b WWW: Use for … of … in TypeScript

  • c051ec5b Add debug output for scripts provisioning

  • c0547d89 Add service detecting module dependency

  • c056e9a8 Fix typo in comments

  • c05af7e2 Add agent requirements

  • c05f10e6 Fix changed naming scheme

  • c06b648f Remove unused function form tests

  • c07fac59 Flake8: prefer “not in”

  • c08205e1 Rename repo path to project

  • c0828bd8 Add way to reuse existing qt5 checkout.

  • c0853ac9 Prefer os.environ over os.putenv as documentation suggests

  • c09a6153 Create thrift state file for noop provisioning workitems

  • c09f4466 Remove superfluous parameters

  • c09f9421 Don’t assume all iOS builds are static.

  • c0b97e74 Fix getting tsd modules with fresh checkout

  • c0c93633 Prefer != over not ==

  • c0d2a801 Improve log message when running tests without .git dir

  • c0d6036d Make test_hasSubmodules more verbose

  • c0e1b110 Add initialization sequence to booting agent.

  • c0e4f4d7 Make it possible to programmatically cancel a running integration

  • c0e947b2 Add microservice that calls gc after each successful qtbase integration

  • c0f07f9d Fix lint errors in the agent code

  • c0fa6996 Add unsaved “from” keyword

  • c0fbeb58 Bump hardware for WebEngine OS X builds

  • c12144e8 When serializing agent pool, include the buildkeys

  • c121a1c8 Rename BuildInstructions.testDirectory to directory

  • c125e067 Remove build_id concept

  • c12ab960 Release-service: Enable Pyside src exporting

  • c137424c Fix some shebangs

  • c137c6b3 Stop accepting changes into the master branch of qtquickcontrols2

  • c13822ab Clean up no longer used node packages

  • c13b8bf8 Send configure.exe as a build artiact

  • c149536a Do not use lsb_release

  • c14b48d0 Do not allow over-allocate resources for vms

  • c15fea4a Micro optimize scheduleAllItems

  • c166fc6a Fix details view for integration

  • c1698921 Run bash as login shell when launching the agent

  • c16dcb74 Add provisioning go code to fmt and other checks

  • c170998e Make manage_localmachine_as_only_agent_state exception safe

  • c173af05 Remove random print() calls

  • c175f579 ExportTool: Fix argument parser setup

  • c1860818 Fix pyside after productVersion is gone

  • c195cda4 WWW: Remove dead code

  • c1ac16ac Log exceptions with backtrace

  • c1ad3c22 Improve test_vsphere_agentpool a tiny bit

  • c1c1a1a5 Add mypy.ini for mypy settings

  • c1c59d1e Clean up windows msvc script creation and add 2008 and 2010

  • c1d95db0 Add more exotic tests to AgentLauncherProcess

  • c1e357a5 add cancel button for running tasks

  • c1ebe7f0 Fix typo

  • c1f18dec Avoid checking for directories existence

  • c1f2ab77 Add support for QT_CI_REPO_DIR in go

  • c1f8489e Fix disabling tests for enginio for mingw49

  • c1fc4026 Increase integration timeout from 7 to 10 hours

  • c20158f7 Assign powerful machines only to task that needs more power

  • c208990a Better variable name in WorkItem constructor

  • c20eaf48 Bump secrets

  • c217ee55 Go back to running tests by default

  • c21b2bc1 hasBuildSuccess is static, don’t instantiate storage object for it

  • c24ac8b9 Debug high rate of agents calling from a disposed machine

  • c2521a7f Fix race condition in test_waiting_for_dependencies_timeout

  • c25cfd0d Simplify PySideModule class

  • c25dfce8 Close base tag

  • c267d518 Fix build timeout handling

  • c26cec68 Remove unused import

  • c2752820 Do not defer closing a file when there was an error opening it

  • c275b9f7 Improve publisher logging

  • c276164e Fix local agent termination

  • c28d8a16 Enable Windows 10 x86 MSVC2015 integrations on Windows 10 x64 host

  • c299d49b Optimization of readSubModules

  • c2a22e0c Remove random bufsize parameter

  • c2b627f8 Publish thrift state and log files of completed integrations

  • c2b68069 Use normal machines for Windows

  • c2bc2936 Initial port of scheduler.py to mypy

  • c2be7798 Fix release_export.py after mypy update

  • c2cc0592 Be more relaxed in submodules path urls comparisons

  • c2df95af Do not create real source archives in tests

  • c302b1cd Fix typo in docs

  • c30adfea Remove unused return value

  • c30f1197 Minor cleanup in websocket.go

  • c31ee8ad Fix provisioning

  • c3358190 Mangle minified JavaScript

  • c345e8be Annotate AgentContextManager

  • c3567088 Webui: Make codereview change url non-static

  • c36c303e Fix Agent remote logging

  • c370325a ExportTool: Remove QtPurchasing from the src exclude list

  • c37238ca Transfer Vsphere VM ownership from agent pool to agent launcher

  • c385b5d1 Support provisioned MinGW installations

  • c385e21c Clean up docstrings in application

  • c3863627 Make .thrift_bin in urls optional

  • c38bb277 Strict optional for utils.py

  • c3941281 Set ONE_XMLRPC on startup if possible

  • c3bb75c0 Remove commented code

  • c3cb35ad Unify log cleaning function in test_logging

  • c3d3e21b Fix typo

  • c3e0e6ea Do not modify GIT_SSH_COMMAND on every call

  • c3e240d3 Add yarn.lock to ensure we have consistent package versions

  • c4094e24 Use staticmethod

  • c413144f Qt Speech: remove DisableTests flag

  • c4268e06 Replace broken hash-bangs

  • c43d6829 Allow convenient serving of the coin-setup binaries

  • c4416bc5 Add netifaces to agent requirements.

  • c444ab02 Make list of TestConfiguration typed

  • c46b0af5 Pyside: Increase timeout for creating virtual environment

  • c474726b Avoid renaming of VM

  • c47d884b Update test data

  • c4a0b9ea Add new modules to default integration

  • c4a33cde Move ReadAllAndSend into a separate function

  • c4acee64 Move insertInto from WorkItem to Worker

  • c4b128dd www: Remove debug statements that accidentally went in

  • c4ba68a7 Fix grammar

  • c4bd1716 More flake8 cleanup

  • c4c472b7 Improve build log output

  • c4c49447 Generalize the code to launch an RPC service in the go code

  • c4c74506 Change macOS 10.9 configurations to 10.10 configurations in dev

  • c4d15960 Detect qtbase with endswith /qtbase

  • c4d20ee8 Remove unused print from test platform configurations

  • c4de1d8b Fix error printing in platform_configurations

  • c4e29b5a Skip creating source archives for “fake” OSs

  • c4f4777c Typo fix

  • c4fb90a0 Fix order of imports

  • c5175578 Ensure that a provision script didn’t produce core file

  • c51a368d Add the debug integrator to mypy

  • c51c37b1 Remove dead code

  • c51f4a60 ExportTool: Do patch QT_EDITION for Android and QNX targets

  • c5210f96 ExportTool: Adapt to tqtc project name changes

  • c52ca5e7 Handle missing main modules separately

  • c53d3c7e ExportTool: Fix documentation export

  • c545efcd Update testdata after qnx version fix

  • c550c00c Make logger a property of WorkItem

  • c5555145 Remove pyvmomi from requirements

  • c55ba94e Bump platform version in workitemconfiguration

  • c55ebeb5 Recommend host per image id

  • c56082ca Separate platform and module build instructions.

  • c5625fbe Remove “Penryn” as CPU design

  • c5642372 Fix git hook setup

  • c56bc70e Move QT_CI_REPO_DIR into one central place

  • c58741c2 Ported work item controller to typescript classes

  • c58f3bc9 Always adjust workitem configurations

  • c59ed3db Reduce workers count that can do one rpc calls

  • c5a934e9 Simplify check for empty storageLocation

  • c5a9c164 ExportTool: Rewrite src package creation

  • c5b3cb6c Add ProvisionItem to work items

  • c5b5e2b7 Make test_scheduler launch agents on demand

  • c5b7c80b Rearrange imports in dependency.py

  • c5bf0249 Retry installing binary artifacts

  • c5d2a699 Fix execution of tests on Linux

  • c5d982d8 Remove usage of ‘;’ we are no in C++ land anymore :p

  • c5d9fed0 Fix coding style

  • c5fa100c Do not swallow bonjour exceptions

  • c61e55cd Simplify FileTransferRequest

  • c6253557 Remove redundant comment

  • c6272a22 Add some comments in setup.sh

  • c62f661d Add missing string formatting in the error handling

  • c634c4b8 Fix error about variable reference before assignment.

  • c63c5595 Let Agentpool return more state

  • c6504ca2 Check only every 5 seconds for the agent to boot

  • c652a6c4 Make WorkItem creation independent of scheduler

  • c653ddea Fix agent pool status in the web server

  • c6719102 Use log instead of logging in build configs

  • c6751f90 Remove unused variables

  • c67cb39c Fix test_scheduler after f5357e2059e8b069cc4b1fbf6353ffbed76c5d89

  • c680b8f0 Make go lint happy

  • c6817962 Python works without semicolons, mostly.

  • c6832358 Nitpick: don’t specify architecture in a redundant manner

  • c683c716 Rename QT_CI_FORCE_NO_FETCH to QT_CI_NO_FETCH

  • c6878256 CLI: add monitor command

  • c68e7db7 Fix test skipping if vsphere credentials are missing

  • c69110c4 Delete documentation of removed classes

  • c69ccc43 Add support for MinGW 6.3.0

  • c69ea940 List configurations on website

  • c69f22da Increase timeout for builds

  • c6c83fe9 Fix scheduler tests

  • c6e116a3 Add command line interface to dependency resolver

  • c6eb0773 Revert “Support non-zero exit code error handling in powershell provisioning scripts”

  • c6eb2e9e Fix broken gerrit test returning multiple patch-sets

  • c7072d1b Visualize scheduler items

  • c7155c03 Revert the order of integrations returned to the web interface

  • c729da9f Remove stale running integrations on startup

  • c737394b Add timeout for workitemfactory test change

  • c7410b6d Fix workitem sharing for test items

  • c749294c Fix tqtc test data

  • c75dcad2 Remove dead code

  • c76021f0 Improve handling of work items in scheduler

  • c767c674 Inject __hash__ function to all thrift structs

  • c770a312 Fix incorrect binary name in potential artifacts

  • c78551f4 Add an early warning mode to the run_ci.py script

  • c7940af5 Use repositoryState to check submodule name

  • c79c0216 Fix passing parameters to launched agent

  • c7a1e413 Fix typo in comments

  • c7b53417 Fix readSubmodules call in release export tool

  • c7c1e3c9 Fix a race condition AgentPoolBase

  • c7c95e85 Make scheduler obligatory from workitemfactory point of view

  • c7db94cd www Makefile: only install static files once

  • c7e15cf4 Update mypy submodule

  • c7f2e781 Use subprocess.check_call instead of just call

  • c7fc10bd Argument passing cleanup in agent launcher

  • c804b51c Simplify expression in release_src_pkg.py

  • c8135ad6 Use a more generic approach to get the login user

  • c82f3be8 Rename to macOS within Python code

  • c82fbfb2 Clean up path handling in platform instructions

  • c8305d84 Add yocto module with iMX6 build config

  • c83c4c52 Optimize WorkItem.hasDoneStateFile by changing workItemsForBuildKey

  • c845c2e6 Influxdb: submit state as string

  • c845d839 Fix lock usage in localagentpool

  • c8540360 Delete old tier2 images on startup

  • c859ec2e Micro optimize ensureSourceArchive

  • c85eb96c Prospective fix for agent connection timeout

  • c883de6c Don’t run tests on OSX 10.8 with debug

  • c88ac965 Add go webserver

  • c89a8636 Simplify logic in run_tests

  • c8a66a8a Relax timeouts

  • c8a951cb Fix detection of merges

  • c8aabec7 Remove unused timer code

  • c8b25886 Remove unused gerrit staging approve function

  • c8bbbaec Upgrade ICU to 56.1 for Qt 5.6 and dev on RHEL

  • c8d7cda7 Kill agent leak

  • c8dca47c Fix fresh installations

  • c8dfc65d Fix regression in test_release_export

  • c8e2bb81 Decouple graylog resource logging from publisher

  • c8e4d50c WebAssembly: Do not ignore base class configure args

  • c8ebaabb Fix flake warnings

  • c909ca91 Add subparser for source archive creation

  • c91faec8 Fix flake8 errors

  • c9287542 Use GerritChange from storagestructs

  • c92fe25e Make the run all button in the scheduler less obvious

  • c93f788c Fix instructions expected execution time

  • c955caf6 Make sure name service port can be passed in via env var

  • c9563889 Fix dead lock in repositorymanager

  • c9590f7e Increase debug while running provisioning

  • c97d2788 Remove redundant print call

  • c97da7a1 Code cleanup

  • c9927b3e Improve resource allocation

  • c99d56ff Add user comment field for integrations

  • c9a58b88 Remove a warning from agent.go

  • c9bbba06 Cleanup CI tests

  • c9cca370 Merge RequestType and WorkItemType

  • c9e8c464 Improve logging

  • c9f0fcc1 Use utils.load_thrift instead of the import hook

  • c9f23013 Clean up storagestructs a bit before relying on them

  • ca0d515e Fix invalid escape sequences by using raw strings for regexp

  • ca29c431 Use the blade give by vm-cloner db

  • ca2c7f49 Make the gerrit monitor more robust against unstable ssh connections

  • ca2d5c10 Cleanup gracefullyTerminate a bit

  • ca306d04 Fix test_platform_configurations.py

  • ca3706dc agent: Print the instruction type in the log

  • ca3981ca ExportTool: Exclude deprecated src pkg from installer src package

  • ca3ad231 Fix error handling and debugging in bash scripts

  • ca3d6e7e Add staging branches to git fetch refspec

  • ca4afe9f Add support for thrift binary protocol in webserver

  • ca5abacd Extract _lock_agent_pool method

  • ca5d1819 ExportTool: Init src export directories only once

  • ca5fa094 Add missing modules in Coin provisioning

  • ca6838be Update origin urls in remotes after cloning in Coin provisioning

  • ca719359 Add missing yield from

  • ca761c91 Run qmltestcase tests that do not set IMPORTPATH

  • ca804ab2 Set LANG on Linux and OS X for tests

  • ca84a1b4 Update secrets once more

  • ca8d2c3f Add option to run all tests, even after failure

  • ca90c291 Some style nit-picks

  • ca919e86 Fix updating of integrations after switch to thrift

  • ca932a1f Fixup some doc titles

  • ca9c0002 Add number of cores selection for Jenkins jobs

  • caac3931 Move b2qt and UbuntuTouch configure args to TargetEnvs

  • caaef380 Agentpool: do not remove pending request when it was not added.

  • cab04bba Prospective fix for qtbase test execution on RHEL

  • cab4545a Add a log parser script

  • cab6ea68 Remove assumptions about repository in platform command line

  • cac0022a use utils.load_thrift instead manual loading

  • cac3ea16 Fix macOS capitalization bug

  • cac5df7a Use asserts in Jenkins module instructions

  • cac7ebdb Remove all old machines on opennebula hardware pool startup

  • cac950fe Use @msyshack@ for QNX prefix on Windows

  • caea1d51 Fix product branch fall-back

  • caefba2d Update secrets repo for new vsphere resource configuration

  • cb11840a Fix mypy submodule initialization

  • cb1441f6 Prospective fix for webkit build

  • cb39ee4d Supermodule update from web UI

  • cb3bb6c7 Display accepted test configurations on WebUI

  • cb44fc48 Add vsphere_credentials to mypy check

  • cb6097f9 Allow restricting the network interface to use for services/agents

  • cb778b3e Use json format in webserver

  • cb8c4aec Improve access to PC_8cores_or_4cores

  • cb90ced5 Fix invocation part 2

  • cb97432c Fix bug in instructions update

  • cba0aa71 Improve initial setup on Windows

  • cba5a6f9 Fix VM instance names

  • cbab3f77 Avoid cache poisoning in case of a misconfigured system

  • cbb05361 Fix argument count in debug print

  • cbb0eb72 Cleanup modules import

  • cbb59980 Do not use set as variable name

  • cbbc41d9 Add missing else for unknown braches

  • cbdac797 Protect code in manualagentpool.py against imports

  • cbdd2428 Build ARM binaries of the agent as well

  • cbeb726d Make mypy faster by using cache

  • cbffbac3 Add args to Launching program log message

  • cc02cee3 ReleaseExport: Refactor monolithic src package handling

  • cc0e807a Add a log file option to all applications

  • cc201f94 Do not use branch name for tier2 templates

  • cc35840a Port python 2 to 3

  • cc36236a Add some comments to explain work item asyncio code

  • cc3e9198 Fix race condition between GC and WorkItems

  • cc410240 Create source maps for website

  • cc54e2ac Clean webserver initialization

  • cc6a314b Small agent listener cleanup

  • cc6e525c Use livereload for static files on webpage

  • cc6f9697 Add Android builder

  • cc92a634 Improve readability

  • cc95d136 Make sure we fetch the right ref before using it

  • ccbc78be Use config section as dict instead of adding magic property

  • ccbcda59 Fix path issues on windows

  • ccc3e3a8 Make gerrit_monitor interruptible by keyboard

  • ccc5a5e2 Rename getProvisioningPaths arguments

  • ccc64026 Simplify agent pool data structures

  • ccce9418 By default hide successfully completed work items

  • ccd4a224 Remove dependency resolver thrift rpc

  • ccd71bcd Add default_post content into test_plan_hook

  • ccd89cfd Remove unused variable

  • cce3ecc4 Rename platform config files for tqtc/qt5 project

  • cce4b29d Fix running make doc for fish

  • ccec8970 Add type annotations to release_export

  • cd05bf21 Fix website updating with websocket

  • cd2011c1 Implement Agent Pool status protobuf file

  • cd25bfc5 Add support for different gerrit servers

  • cd2705d6 Make it possible to run gerrit for only one module

  • cd3049fb Ignore xmltodict in mypy

  • cd510af8 Improve readability in platform_configurations.py

  • cd5c213e Cleanup run_ci placement

  • cd62dac3 Increase verbosity for repo cloning

  • cd7e88d2 Remove stale integrations on startup

  • cd902791 Make webserver port environment variable name consistent

  • cdb93f69 Prospective fix for tqtc-qt5 builds

  • cdbe50d8 Provisioning - print sw version and location to the log

  • cded2730 Remove support for platform configurations as service

  • cdf5f390 Prospective fix for rare race condition in processing command output

  • cdfb67fa Remove unused newTaskSpace method in gc

  • ce113275 Work around thrift structs received through rpc not having __hash__

  • ce113ff2 Fix updating workitems on website

  • ce1b5b02 Make timeouts for downloading jenkins jar files uniform

  • ce1bf39e Revert “Revert “Add QNX release platforms””

  • ce25b9a6 Fix thriftpy warning about opened socket

  • ce53770a Clean up command line parameters of gerrit montor and integrator

  • ce550b17 Remove qt5 repo check when doing machine allocation

  • ce5692d0 Fix hashes for thrift structs

  • ce5a00ff Make Agent Pool save configuration of all agents in its status

  • ce5c1035 Make archive creation happen really in parallel

  • ce768ba7 Install dev dependencies by default

  • ce7a6300 Move log marks to agent handler

  • ce7f74d2 Added QNX build configurations

  • ce85bc25 Always require a full MachineProperties spec

  • ce99d556 Add tests for command.py

  • ceab48e9 Add lowend machine type

  • ceadc225 Fix agent instructions display in the web interface

  • ceae12e5 Remove empty line

  • cec121d2 Implement DHCP lease release for Linux and OS X

  • cece7cdb Simplify WorkItemFactory.getBuildItems

  • ced044d8 Collect build/test logs in the storage

  • ced3172c Fix docs with regards to required golang version

  • ced39962 Change arguments for repositorymanager resovleProjectUrl

  • cee020de Do not trim patch version in integration requests

  • cee139eb Fix lint errors in netutil

  • cef02cc0 Add netifaces to requirements

  • cef51230 Ignore doc/_build dir

  • cf0bbad6 Add some type annotations to platform_configurations

  • cf0f5e39 Make the failure message a bit more verbose

  • cf1bdf4c When running a build, change to work dir in agent

  • cf2d6962 Migrate gerrit monitor helper functions to asyncio

  • cf2f01c5 Refine “deadline exceeded” error message from the agent launcher

  • cf2f4a8e Fix mypy warning about __init__ method

  • cf3c91c8 Fix TestScheduler tests

  • cf47d4c6 Use asyncio data wrappers in release export tests

  • cf4a051e Fix -debug-and-release builds

  • cf53c59d Port thrift tool to use utils deserialization

  • cf6735e1 Rename references to layer for boot2qt repository

  • cf6f75e0 Update website to have Wait for sources state

  • cf70e2c7 Add support for go fmt commit hook

  • cf75f45c Protect release_export script from being killed by coin restart

  • cf788697 Update secrets submodule for new slack webhook

  • cf87b2a6 Add support for RHEL 7.3 and 7.4

  • cf8ba05f Add QNX release platforms

  • cf946439 Add a test runner

  • cf94f013 Remove assign only variable

  • cfb5a71f gerrit_monitor: ignore staged changes, unless running in CI mode

  • cfc1b94f Bump timeout for docs copying instruction

  • cfcddb95 Simplify log file naming

  • cfd3a787 Fix some flake8

  • cfd74af2 CLI: add clone command

  • cfe4a44f Write all coin logs to one file

  • cff76e1a Move PlatformConfiguration to the same process as scheduler

  • cff90286 Improve cleanup code on opennebula hardware pool startup

  • cff9b2ff Cache provisioning scripts sha1

  • cffa6f24 Remove unused productVersion from messages.ModuleConfiguration

  • d00662c1 Separate module for projects from which src artifacts only are needed

  • d01582f0 Minor agent pool cleanups

  • d016f42f Fix relative paths in archives

  • d017d832 Keyboard handling directive

  • d03c7bd9 Fix test_dependency_resolver

  • d04dc654 Use Bootstrap

  • d05089b8 Add USR1 signal handling allowing to print all asyncio tasks

  • d0647dfe Write PID files for python services

  • d07cc6c5 Add Features.Packaging into Ubuntu Touch configuration.

  • d084619f Make work item loading interruptible

  • d08ccc5a Make initialization of integrationRequest more readable

  • d0958686 Prospective fix for stray agent bootstrap helpers

  • d0b0b9af dump status in json and thrift format

  • d0b5d506 Prefer to use uniqueFakeOsName() over OSVersion.Fake_X

  • d0cb4592 Increase timeout for Yocto builds to 8 hours

  • d0d5eff0 Fix failing test

  • d0dce8d7 Rename Home to Integrations

  • d0e12a46 Ensure web server bundling in the master instance

  • d0ec68d6 Building QNX with mingw: use unix paths for install root

  • d100bb0a Pyside: Amend CMake fix

  • d1010c7d Update bower

  • d12aa80d Add missing </input>

  • d12b1a02 Document rought steps how to configure the web server for public usage

  • d12e8f34 Fix bad indentation

  • d131a617 Fix various builds that require settings from ~/.bash_profile

  • d138e8f4 Update the year in the licenses

  • d14af0df Partially fix PATH handling

  • d15c579d Fix testing wip branches

  • d16a5f46 Improve web server diagnostics

  • d1737abd Fix subprocess handling in ash

  • d176170e Improve error handling on timeouts

  • d17df5c7 Rename scheduler.ts to scheduler-controller.ts

  • d1837faf Fix machine type logic after adding Mac as machine type flag

  • d1963ef2 Enable OpenSSL testing on OS X

  • d1aba12f Cleanup imports

  • d1bbb4e4 Fix failing cmake tests

  • d1d1cfd6 Update test data after 62c01141042cc8e4e05aa4e79d38abce0a5c3446

  • d1dc9a11 For in source builds, explicitly set build directory and go there

  • d1e7ce43 Enforce go vet in the commit hook

  • d1f4e72b Rename QT_CI_INCREASE_DEBUG to QT_CI_DEBUG

  • d1fc1fa2 Speedup test_platformconfigurations by factor 2

  • d20b059d Add method for creating human-readable timestamps in utils

  • d2190759 Adapt windows to new work path

  • d2399d43 supermodule_update.go: add missing newline at end of log message

  • d24dd0a2 Configure with -openssl

  • d25af009 Fix isProduct handling in WorkItemFactory.testChange

  • d25e9214 Add sphinx to requirements

  • d26e3245 Protect against calling gracefullyTerminate before start

  • d2761b92 WWW: improve scheduler layout

  • d27aeb20 Simplify ensureTemplateExists

  • d27c05b7 Remove anyAgentInState

  • d2e04154 Fix test_scheduler - need to pass event loop to dep resolver

  • d2ea3b74 Fix coding style in retry

  • d2f4dea8 Add __del__ implementation in RemoteLogger as suggested

  • d2fb8e49 WWW: Make integration a directive

  • d301857f Remove adjustTestConfigurations from SrcArtifactOnlyModule

  • d309fe77 Remove artificial startup delays

  • d31af4b3 Remove QtLocation specific iOS files from QtPositioning pkg

  • d31c2a2f Change license of config.py to follow other files

  • d3213261 Add mypy to requirements

  • d347cd73 Handle exceptions while cloning image

  • d3559863 Add text box to filter tasks on webui integration tab

  • d3609ef5 Increase niceness level when running tests

  • d372e36f Use long version of parameter names in documentation.

  • d377d0e7 Log if uploading empty test plan

  • d378ecf5 Stop bower from asking about collecting analytics data

  • d3896c27 Rework CPU and RAM assignement

  • d38c88b6 Port scheduler to asyncio

  • d3c51bac Prospective fix for integrations of qtconnectivity

  • d3c585e3 Define additional scope interfaces

  • d3e56ed7 Make the ci-working-dir fallback use .., just as if git was installed

  • d42ce18f Bump coin revision after bumping ICU in commit c8bbbaec91cfbe75b7980cd14015733d2de0f571

  • d42e57dd Fix typos (acquire is a hard word)

  • d435ce7c Unify formatting of all python log messages

  • d4360c3a Prefer isinstance over type comparison

  • d436be77 Remove a redundant empty line

  • d4370c10 Log ssh commands when running supermodule_update

  • d43c2e94 Add support for the qtqa module

  • d4435bad Fix crash when running coin-setup remote-access on a system without ~/.ssh

  • d4453ec2 Simplify and shorten virtual machine naming

  • d4466c39 Use long parameter name in config file

  • d45cdfc6 Fix “fix build”

  • d45e911f Do not pass empty string as filename to tarfile.open

  • d47fe2d2 Rename AgentPool.buildFinished to disposeAgent

  • d487e399 Unify configure_command interface

  • d49486a1 Rename buildRoot to rootDir

  • d499f3e5 Fix publisher not parsing integrator state file

  • d49bbdb1 Reduce blocking activities in the scheduler

  • d49c0c9b Silence warnings about archives that were created for canceled items

  • d49cb3eb Reformat error messages to be clearer

  • d4a624e2 Make the vsphere host configurable

  • d4cdab5d Log output of scripts, no matter whether they fail or succeed

  • d50ab031 Make agent id generation a bit shorter more mypy friendly

  • d5152cf0 Correcting login

  • d5235149 Add helper script to upload the agent loader

  • d525fc6d Enable go staticcheck for CI

  • d52fdb5f Begin tiered virtual machine provisioning

  • d5349b14 Wait until image is copied back before killing provisioning machine

  • d53d2862 Fix exceptions in test_agent.py

  • d5448bea Mark machines and projects as boostable

  • d55a9ae7 Fix listing of machines in coin monitor

  • d5628ddc Fix running coin-setup after removal of old provisioning

  • d57d0583 Reduce debug output for new services to one line

  • d5812ca4 Disable the packaging builds that run on Windows and compile for Android

  • d59af321 Update shutdown.py script

  • d5ab08f5 Merge input arguments in workitem factory

  • d5bf7620 Simplify _launchAgent interface

  • d5c020f1 Make GuestComponentsOutOfDate log debug instead of warning

  • d5dbabdb Add a few type annotations

  • d5e66365 Fix remote logging.

  • d5e70337 Remove misuse of messages.AgentState in vsphere hardwarepool

  • d5ee0d10 Fix log message

  • d5fcd7e6 Fix invalid doc string

  • d61041ca ExportTool: Exclude LGPLv3 projects from monolite src packages

  • d61190e6 Introduce agent working directory environment variable

  • d61417d1 Make gerrit monitor executable

  • d61c3f7d Remove log.info for submodules

  • d6249b3c Use root tree instead of commit sha1 in build key computations

  • d6277047 Add more configure args for WinCE

  • d6306457 Make all functions in repositorymanager static

  • d630c8c1 Clean up test result statistics collection

  • d636a0e1 Revert “Revert “Revert “”Fix” provisioning of Windows 7”””

  • d648d836 Fix used argument for function in release_export.py

  • d65a5b04 Extend storage error handling

  • d661ec9f Add some documentation for uncommon administrative tasks

  • d6661a69 Fix angular console errors

  • d66a420b ReleaseExport: Handle cases where sync.profile not in the basedir

  • d681ce7e Use constructor for WorkItemConfiguration

  • d68a03f3 Fix typo

  • d6991f77 Remove redundant verbose in b2qt target

  • d6a0559d Use Popen with universal_newlines

  • d6a6dd94 Revert “Created Baseline 1.0”

  • d6ad65f5 Make the agent list easier to read on the website

  • d6ade73f Fixup check for early warning mode

  • d6cdb9d4 Add support for further Ubuntu releases in storagestructs

  • d6d54cd2 Make grepping of integration requests easier

  • d6d85a06 Fix golang lint warning

  • d6e28dfc Hard-code all project repositories to qt-project gerrit

  • d70aed24 Fix links to build logs

  • d71312ee Fix for failing win10 provisioning

  • d719b2a8 Fix url error message in run_builds

  • d7205afa Clean up PySideModule class

  • d73f04ef Improve readability of TestSchedulerDeps._get_integration_branch

  • d749001e Fix logging in Gerrit Monitor

  • d749a199 Remove redundant comment

  • d75360d5 tslint: enable no-use-before-declare

  • d75361ef Move agentLaunched handling into WorkItem

  • d76ab5e4 Fix regression in work item cancellation.

  • d77074f9 Merge workitem product members in product struct

  • d784580b Modify all .ci.local addresses to intra.qt.io

  • d785f0ba Move www/static to just www

  • d78836ac Update gc help text

  • d78f4fbd Turn Compiler into an Enum

  • d79b2320 Allow building webkit and skip tests for it

  • d7afed09 Clean up rice box handling

  • d7b19952 WWW: Fix updating work items on changes

  • d7b2b451 Simplify qmake path determination code

  • d7c165c6 Make localhardwarepool.py strict-optional compliant

  • d7c5eac6 Be a little more gentle killing agents

  • d7d48032 Try to always zip log files even if they are not fully uploaded

  • d80aabbb Fix legacy configuration static flag set incorrectly

  • d814e3c1 Remove outdated comment

  • d81db993 Prospective fix for building for Android on Windows

  • d82f9cbf Simplify utils _rootWorkingDirectory

  • d834b503 hasModuleTests -> moduleHasTests

  • d83cfaf0 Remove unused function _keyForChangeSet

  • d840e8ad Be more verbose if the python environment is missing

  • d84a1d37 Source package name strings defined as global data.

  • d84b5e35 WWW: be less noisy

  • d852db8d Print error when parsing remoteagentpool.ini

  • d85dcf50 Run tests in parallel

  • d85f4623 Revert “Output clang and xcode version when building on MacOS”

  • d867cfe3 Move master branch closer to the production

  • d87784e9 Check incoming error when walking archive paths

  • d87c9c09 Fix extraction of error message when running through all failing tests

  • d8a9ec8a Introduce test and machine configurations

  • d8bbc64d Improve log output when re-running tests

  • d8c7df0e Revert “Do not propagate dependencies of a dependency to direct dependencies list”

  • d8d57432 Remove obscure try / except statement

  • d8da3b2a Remove some outdated functions

  • d8dd2fe3 Fix test_roundtrip and test_agent after rename

  • d8e44596 Fix test_platformconfigurations

  • d8fd0351 Revert “Fix failure in test_agent::test_log_markers.”

  • d90d4f82 Do not show empty branches or projects in web interface

  • d913ca65 Windows: do not export MAKEFLAGS

  • d91edb22 Allow to launch Coin with OpenNebula hardware pool

  • d92259e3 Update node libraries

  • d925bad4 Get rid of bonjour/mDNS usage in the CI system

  • d9719428 Remove tsd from package.json

  • d971c69a Post different messages to gerrit based on task type

  • d97bc409 Use gzip force for compressing test logs

  • d97bfbb4 Fix losing authentication to VSphere

  • d9832c8d Fix typo in logs

  • d9853e06 Update run_local_build to match the current reality

  • d9981253 More docstrings and PEP 257 compliance

  • d9b0b456 Add postgresql and mysql paths on windows

  • d9b0e019 Add DISTRO_OPTS for Boot to Qt

  • d9c0eacd Make build-only an enum instead of string in features/flags

  • d9d87d08 Provision with scripts from storage

  • d9e3aaf3 Move machine type into WorkItem

  • d9e50315 Add utility function to check if a module is a product

  • d9e9c85a Fix flake8 warnings

  • d9f4c5eb Add link duplicator based service to submit data to influxdb

  • d9fd2b9c Make sure that storage client closes connections

  • d9fda8b0 Improve vsphere authentication

  • da07802c Place agent sources in a different directory.

  • da1a0832 Move -qt-xcb and -no-libudev to LinuxTargetEnv

  • da45e08e Fix run_tests script when run manually

  • da463921 Use home/work as agent work directory

  • da465aea Fix test_webengine_filter test

  • da52ed3f Use thrift struct in WorkItem contructors

  • da558746 Add list of failed items to Task

  • da61249b Go cleanups

  • da7232c7 Fix error building html docs

  • da90e288 Fix arch detection

  • daacbe10 Make flake8 happy

  • dab34597 Remove an assigned but unused variable

  • dabea585 Fix coding style in test_command

  • dac21f75 Add support for proposing qt5 submodule updates to Gerrit

  • dac54bdc By default compile only for now

  • dac5f9d0 Simplify workitemfactory code a bit

  • dad473a8 Clean up test result collection in the agent

  • dae6aab6 Remove unused repository member from BuildInstruction message

  • daedc8ce Enforce ordering in tasklist by starttime

  • daf0e81f Use specific sha1 instead of “dev” in tests

  • db0266d1 Use getRunningTasks instead of getSchedulerState in checkPendingTaskCount

  • db2992c5 Add test_agentpool

  • db392a67 Cleanup empty lines

  • db3c5227 ExportTool: Remove unused code

  • db5d2f85 Set keyboard focus to the project field when showing the scheduler page

  • db699844 Simplify generateArchiveName

  • db71e956 Send logs from goroutine

  • db83613f Fix locating images in the image pool

  • db95ce16 Add creation/start/end time to work items.

  • db9be145 Redirect to login page when not logged in

  • dba3af79 WWW: Add branch radio buttons to the integration list

  • dbb3f2df Fix www Makefile

  • dbb958c7 Fix workitem.py from mypy point of view

  • dbc64737 Add a few semicolons in js

  • dbcbc2e8 Remove todo

  • dbe35fd4 ExportTool: Do not attempt to patch rpath in release packages

  • dbe47d8a Workaround pickle deficiency in run_tests

  • dbe6fdc3 Update QNX C++11 patches

  • dbf88b8a Fix tst_roundtrip and tst_gerrit_monitor

  • dc043a3e Make OpenRepository aware of QT_CI_REPO_REFERENCES

  • dc217509 Print number of build step

  • dc22d780 Improve robustness of VM deletion

  • dc37777d Break extra long line

  • dc37a487 Shut down the virtual machine after provisioning

  • dc38ba54 Add utility function to get property names from thrift class

  • dc644147 Clarify error message

  • dc6cb347 Fix race condition in test_timeout_while_waiting_for_agent scheduler test

  • dc743c5e Do not call git fetch if required sha1 is known locally

  • dc786988 Make flags in integration branch generally usable

  • dca1bf4f Add remote url to clone debug output

  • dca9eaf7 Minor tuning of gerrit messages

  • dcb92770 Speed up loading of integration views in the web server

  • dcc29e4b Always use “force” option if fetch is called

  • dcd914f1 Add mypy test target to the main Makefile

  • dce43884 Add script to build modules based on timeout

  • dceaa20e Rename AgentAvailabilityResponse to AgentAvailabilityNotification

  • dcec2064 Add timestamp to integration_id

  • dd0763eb Fix test_roundtrip.py

  • dd20994f Revert “website: display integrations when filtering for a project”

  • dd221903 Test behavior of AgentPool if a requested agent failed to start

  • dd34d7b9 Fix web server bundling

  • dd427cc7 Fix workitem sharing for test items

  • dd45fe53 ReleaseExport: Update Qt3DStudio project name for auto-export

  • dd4be20c ExportTool: Support single module package naming in doc export

  • dd5d226b Add the list<TestConfiguration> to the IntegrationRequest

  • dd6f2102 Fix build key creation

  • dd8a7268 Add xattr for collected workitems to avoid overwriting statefiles

  • dd973470 ReleaseExport: Use only four cores for creating release src packages

  • dd986b24 Make Module.instructions a bit more readable

  • dda526f0 Remove QEMU as OS

  • ddb2cad3 Enable Ubuntu Phone 15.04 builds for Qt 5.7 and onwards, not 5.6.

  • ddcd4133 Converted the web socket handling to use classes

  • ddce4640 Do static type checking in agent_bootstrapper.py

  • dddaa95e Improve target and host description in scheduler.html

  • dde40fa7 Fix type not assigned for workitemconfiguration in custom configuration

  • ddf38c70 Improve scalability of the storage server

  • de19d854 Add way to pass args to test application

  • de294661 Extend the dependency resolver interface to allow for errors

  • de29508f Remove a very noisy message from ProvisionItem

  • de2ca205 Pick up parent class argument implementation

  • de33340e Make installing the qtqa repo a function in CommonBuilder

  • de34ae99 Add instruction to append to env vars and improve Windows envs

  • de5ffca5 Add missing exception logger

  • de6511d3 Do not ignore err variables

  • de8076b9 Fix lint warnings in dumplogmarks

  • de842a21 Remove unused variable

  • de9fa7a2 Add support for “grepping” through logs

  • dec044d5 Add a favicon

  • ded27e48 Improve Module docs slightly by pointing to important methods

  • def06c1a Add gerrit monitor that would handle all gerrit events

  • def55c2f Add missing type annotations to test_dependency_resolver

  • def8ac78 Extend scope of flashing wizard and Boot2Qt emulator

  • df011c16 Fix layout and bootstrap usage of scheduler.html

  • df066dbf Second part of the agent bonjour dependency elimination

  • df14ee64 Fix test_agent_pool execution time

  • df17a7ac Improve help file of Coin launcher

  • df1e4790 Adjust pyside test configurations

  • df27d827 Add support for gc protect flag in run_builds

  • df28f672 Fix a race condition and performance problem in WorkItemFactory

  • df2b27f6 Improve debug output for timeouts

  • df3131df Clean up path in the doc build

  • df3445f6 Fix documentation archiving for tqtc-qt5 repo

  • df3efeb5 Revert “Fix corrupted logfiles occurred during agent heartbeat timeout events”

  • df4a3a1b Check gzip artifact while sending

  • df51c521 Update platform config test data

  • df5fc46e Simplify log file functions

  • df5fe972 Improve check_agent_pool_state

  • df7b38c4 Remove an outdated comment

  • df7da914 Add build instruction list to website

  • df823466 Skip flaky tests in citests

  • df958ab2 ReleaseService: Fix version tag postfix logic for automatic exports

  • df9ac86b Release_export.py unit test: verify /qtbase source packages.

  • dfb0d421 Improve error message when tier1 cloning fails

  • dfb34b8c Fix some typos

  • dfe4a482 Add new way of calling Worker._process

  • dff6fb68 Move FinalItem initialization in separate function

  • e01047c7 Clean up source package handling for builds

  • e012b686 Fix unassigned variable in agent pool

  • e01c5985 Fix grammar in output: has => have

  • e01dd631 Do not log warnings for comment-added or change-abandoned events

  • e02f83b0 Add utility function to check if a project is qmake project

  • e034a523 Remove redundant default argument value in platform_configurations.py

  • e050c26b Fix retry mechanism in agent.go

  • e05e11b2 Use branch as source-ref by default instead of dev

  • e0634848 Check the correct gerrit instance for each submodule

  • e064647c Cleanup a bit build.py

  • e0721d2b Adding license files into enterprise src packages.

  • e0767cba Call scheduler directly from WorkItemFactory if possible

  • e08d40d9 Create FinalItem earlier

  • e0986621 Fix test_agent_launcher

  • e0b65a4a Remove detect_machine_configuration from docs

  • e0d18c3a ExportTool: Add option to skip final packaging tasks

  • e0d86a89 CLI: add ssh command

  • e0de9e35 Fix Android nightly build’s vm-template name

  • e0f158e1 Fix race condition in storage

  • e13abee8 Publish cancelled tasks on coin restart to remote webserver

  • e13b8373 Disable shadow build until it works

  • e14d79d1 Fix mypy type checking in influxdb integration

  • e167d540 ExportTool: Fix latest directory symlink update bug

  • e17cdb57 Add basic working directory handling

  • e1824707 Move vms instance path handling to the vsphere connection object

  • e1a21343 Fix typo: gargabe is garbage

  • e1b13b36 Add very simple tests for AgentLaunchProcess

  • e1b76c49 Rename AgentStatusNotification to AgentFinishedNotification

  • e1b7f5e5 ExportTool: Refactor documentation split logic

  • e1c9dd51 Add iOS packaging config

  • e1da9ac4 www: fix ordering of files to make building JS app more reliable

  • e1de3130 ReleaseService: Print stack trace when automatic export fails

  • e2155265 Unwrap the result from the xmlrpc calls

  • e218d9ea Add pigz to Coin provisioning

  • e22ae581 webserver: disable watches for individual work item state files

  • e22da8fe Only try to upload artifacts if they exists

  • e2376fb3 Return non zero exit code from run_tests if a python test failed

  • e24cc0d0 WWW: New look for integration items

  • e258bcb6 Qt5.8: Update test data

  • e26e8d9f Build all agent archs by default

  • e276e89b Implement provisioning VM shutdown in Coin

  • e28134ae Add LUN disk usage checks to the hardware allocation in vsphere

  • e28a9d0a Fix display of configurations after “list configurations”

  • e28b1c90 Add a build class to run the CI’s selftests

  • e291acd1 Ensure repository exists in repomanager test

  • e295f42d Fix test cases in test repository manager

  • e29a0d55 Reduce scope for err variable

  • e29f3cb1 Fix Pyside on Linux

  • e2b21126 Prospective fix for tqtc/qt5 builds on Windows

  • e2c44196 mypy check for vsphere_connection

  • e2cbfba5 Build flashing-wizard with RHEL 7.4 and Windows 10

  • e2d9a98f ReleaseExport: Auto-trigger QSR installer builds

  • e2df4bd0 ExportTool: Generate testdata

  • e2eac1f5 Fix exception in the scheduler

  • e2eb65cf Simplify FailingAgentpool test code

  • e2ed9658 Remove some coin subprograms that are obsolete

  • e2f646a8 Integrate build log parsing for better summaries

  • e2f9d635 WWW: Make gerrit links usable

  • e2ff3309 ExportTool: Fix typos

  • e30a27a0 Fix VM preparation feature

  • e30aaf13 Removed some files from the mypy exclusion list

  • e3280568 Webui: Do not clear configurations with To Scheduler -feature

  • e32c2015 Implement tiered virtual machine template lookup for cloning

  • e3361783 Fix race condition in gerrit monitor test

  • e33696c6 ExportTool: Filter out non-build workitems from binary export

  • e33f2e6c Add potential workaround for many failed vm acquisitions.

  • e34d11ed Add disk thrift structures that are used for longer term storage 2

  • e357fd8f Improve gc log format

  • e3899cfa Fix builds of modules other than qtbase

  • e392b97e Fix timeout handling

  • e39e7def Make -no-pch a proper feature

  • e3b91d2e Add simple api check for modules.py

  • e3b94760 Fix string concatenation is debug log messages

  • e3bc5f0d Make it possible to run tests as well via the command line

  • e3d0ced2 Combine webui running and finished task lists

  • e3d66899 Silence agent output in tests

  • e3d7f84f Remove pkg directory when running make clean

  • e3dab55d Prospective fix for qt5 builds

  • e3ea4960 Add modules without tests

  • e3f295f6 Permit gc to collect source artifacts without submodules

  • e4163eb3 Simplify service stub retrieval

  • e43ea21a Increase timeout for gzip

  • e442870d Run tests in the CI with –verbose

  • e454ff0d Add pylintrc

  • e456dcfa Flake8: extra newlines

  • e4678ecd Update the integrationRequest after dependency resolution

  • e47f1f04 Allow scheduler to start with existing VM

  • e48450d1 Improve CPU balancing when building in debug and release

  • e49cd03a Prospective fix for unix source archive creation

  • e4a3aa0c Add nightly.json.example and improve nightly.py

  • e4a7aa75 Support for Qt WebAssembly

  • e4c44c1d Inline WorkItemFactory.getFinalItem function

  • e4ceff87 Reduce severity of a message

  • e505df6c Fix typo in toolset adjustment call

  • e50aade9 Make sure examples pkg ends up in correct remote directory

  • e50f2871 WorkItem without build key makes no sense

  • e51bd558 Run nightly builds again

  • e51f6e3b Add comma in thrift file (just for consistency)

  • e52d3237 Centralize working directories for services

  • e53da4ac Add keep going on failure support in run_builds

  • e546065d Use RespositoryState as parameter in provisioning script calls

  • e54a9947 Add convenience wrapper for OpenNebula XMLRPC access

  • e5503d93 Try to fetch when root_tree would fail

  • e5535a2f Enable building multiple configurations with debug vm

  • e597fe4a Make sure we update remote refs after gerrit events

  • e59e0604 RPC client cleanup

  • e5a78b3e Fix some typos in documentation

  • e5b6afe0 Attempt to fix agent incomplete logs

  • e5b857b2 Add flake8 githook howto

  • e5d35feb Implement generic string conversion for go structs

  • e5d4926c Update test data

  • e5ed983c Simplify logic in TestApplication

  • e5f6a02c Install pylint and rope as dev tools

  • e60a68d6 Fix retry on network connectivity error feature

  • e60d93aa Add projects to side bar

  • e62fb3d3 Improve error visualization in web interface

  • e65e00f6 Fix the dependency resolver so it works with WebKit unusual file layout

  • e668e697 Propagate the failed execution phase from the agent to the integrator

  • e66d4f03 Run go retry tests by make gotest

  • e66f4510 Add cancelled and timeout as work item states

  • e67a5c18 Fix a race condition in test_helpers

  • e67ea53f Use constructors in assigning build instructions

  • e680c6af Do not set values that are not set in remoteagentpool.ini

  • e6908665 Make sure all platform instructions are printed

  • e692f394 Lessen coupling between scheduler and work item

  • e69f5432 Wait longer for guest authentication

  • e6bdf540 Webui: Convert task’s failed item summary to log link

  • e6ca6d4f BaseException does not take keyword arguments

  • e6e995c9 Do not fail in startup if an old image is in use

  • e6f29d13 ExportTool: Split QtScript documentation

  • e6f5c6fa Tweak ONE idle definition

  • e70c0313 Rename _block_until_image_is_in_state to _block_until_image_is_ready

  • e7117c66 Update run_builds.py to reflect stringification of Platform enums

  • e71220d2 Fix encoding issue

  • e731b50c Remove stale parkAgent RPC method declaration

  • e745497c Strict optional for agentlauncher.py

  • e79dde1f Add shutdown script to run_real_ci

  • e79e03d1 Move launching program in guest into a function

  • e7aaa2cf Cleanup

  • e7ad16e7 Move buildFinished code to WorkItem

  • e7b59388 Unlock the CI for CI

  • e7b5ed29 Update test results

  • e7bd41b0 Revert “Combine webui running and finished task lists”

  • e7bff224 Clean src/devicemanagement flake8 wise

  • e7c017ff Shorten debug and warning messages

  • e7c15fb5 RHEL6.6 for qmllive is not needed

  • e7c9cfa4 Dump storagestructs.Task for final items

  • e7d5d250 Add ability to print variable values inside makefile

  • e7d7badf Show verbose output when configuring Qt

  • e7dcfa9f Do not call len() to check if a sequence is empty

  • e7e32938 Refactor build_test.go

  • e7fb2199 Fix Makefile in fish

  • e829875d Add ASAN feature

  • e8584764 Serialize failed and flaky tests in TestItem

  • e85a0a90 Add missing type

  • e866c012 Make ONE API calls more resilient

  • e88a2b2e Add coin option to delete VMs

  • e8a631be Add support for bulk-editing of vmx files

  • e8cd9446 Call Agent process it instead of him

  • e904e606 When running on vmbuilder, default to private instance instead of local

  • e9052198 Simplify artifact/source installation

  • e91b136d Annotate some coroutines in gerrit_monitor

  • e91cb9eb Prefer doc string over comment

  • e9226d6a Speedup test_workitemfactory by 10s

  • e9449eac Fix a race condition in tests

  • e9593956 Error handling cleanup

  • e98be9c6 Silence publisher a little bit

  • e9961778 Update test data

  • e9a84a56 gerritInstanceFromProjectUrlOrPath take url as first parameter

  • e9af8c06 Simplify opcua installation more

  • e9bf7f4c Add disk thrift structures that are used for longer term storage 1

  • e9c044ad Add deadline to TCP operations in agent

  • e9c30116 Add src/tools/*.py to make mypy target

  • e9d0d7d6 Pass extra arguments to base class.

  • e9d3291f Remove filtering of accepted branches below 5.6

  • e9d50682 Fix deletion of VMs on startup

  • e9d56fe3 Clean application.py for strict-optional checking

  • e9e2820b Fix ui-select

  • e9fa6cd9 Revert “Merge WorkItem.start and WorkItem.shieldedRunTask”

  • e9fff8e9 Update a stale generated file

  • ea03574c Add little helper file to dump log file with embedded log marks

  • ea03df3e Do not interrupt all cloning cycle because of one exception

  • ea108301 Do not call app.quit just after app.start, it doesn’t make sense

  • ea15817e Fix typo

  • ea1a43e9 Fix qmake_all build some more: install qtbase

  • ea1bc1a4 Keep platform configurations sorted alphabetically in test

  • ea2e5ebf Install website dependencies with bower

  • ea32e8dc Perform a custom ICU installation on RHEL for 5.6 and dev

  • ea33d4b2 Simplify the code

  • ea342470 WWW: Improve duration strings

  • ea3439fe Add some explanatory comments

  • ea42f4ec Do not allow writing finished final items more than once

  • ea54af25 Print which test produced invalid XML output

  • ea5550b9 Add simple way to filter hosts in platform_configurations tool

  • ea5b9027 Add more repos to provisioning

  • ea609795 Cleanup coding style in build_test.go

  • ea779f24 Remove obsolete scheduler unit test

  • ea7e4eff Increase timeout for building tqtc-qt5

  • ea7f8088 Remove unused import

  • ea83f812 Avoid repeating code

  • eaa0e75b Add autopep8 to dev tools

  • eac679b3 Fix go test (test config was added as parameter to runInstruction)

  • ead22526 Fix erroneous git fetch commands

  • ead35913 Fix coding style

  • ead4718b Do not try to kill not owned processes

  • eaddff92 Don’t require vsphere login for commands that don’t use vsphere

  • eae778be Simplify expression

  • eaed7fc1 Do not use lru_cache for _find_image_id

  • eb0036e3 Log AbortTestingOnFirstFailure on an agent startup

  • eb0a95de Ensure that we check dependencies only in the right state.

  • eb28d9fa Serialize resolve submodule operations

  • eb3ae5d3 Add missing type annotations to test_gerrit_monitor

  • eb48b075 Remove extensive debug info

  • eb58a26c Do not hardcode path for artifacts

  • eb77f1a1 Remove qtenginio from release module exclusion list

  • eb8a8736 Prospective fix for test error handling

  • eb8ecf9c Fix agentpool, it was using invalid RPC function name

  • eb94f729 Improve readability of VM clones

  • eb959f1d Fix machine recreating in case of a general brokenness

  • ebb152ae Run grunt when gruntfile changes

  • ebc0c24a Move provision item creation back to individual factory methods

  • ebcd56a1 Create run helper in tools directory

  • ebd08f57 Implement self service for debug vm feature

  • ec02225d Enable scheduling by host/target os via runbuilds cli

  • ec0588fe Fix async_lru_cache

  • ec072ead Assert Worker._process to not be interruptible through asyncio

  • ec15a163 Remove bogus script hash-bang

  • ec358101 Add new hardware to the Coin pool

  • ec35a680 Adapt run_real_ci.sh to go webserver

  • ec3f47dd Fix prefix when creating submodule archives

  • ec44c3b7 Use runningIntegrationsPath instead of manually computed path

  • ec48f523 Fix qtbase testing

  • ec53d7d6 Fix features in thrift: they are not optional

  • ec572826 Remove unused variables

  • ec6b176d Fix test_scheduler.py

  • ec7ac8df ExportTool: Rip out unnecessary directories from archives

  • ec7b62d5 Added two scheduler unit tests that are expected to fail

  • ec875e21 Agent log: retry on failed write

  • ec878e5a Fix build on new checkouts

  • ec8978b7 Use angular types

  • ec90ba37 Fix asyncio warnings about unread exception

  • ec9191de Improve mypy stubs generator readability

  • eca8d4f3 Consolidate agent launch parameters

  • ecace1c8 Extend run builds cli with ability to schedule debug vm

  • ece322fb Fix typo: onl -> only

  • ece574d8 Do not retry to connect to a service during cancellation

  • ece85653 Fix go vet

  • ecedd046 Make minified JS work

  • ecf108a8 WWW: Make a service for Projects

  • ecf9ea53 Update secrets after updating black list of blades

  • ecfd659f Make forceTestRun option generic for all workitem types

  • ed024399 Fix thriftpy2 versioning in Pipfile

  • ed03a66e remove sourceOnly and targetSourceDir from RepositoryState

  • ed257b51 Remove WorkItem.getWorkItemPath method

  • ed3e07db Add qt3dstudio to module configurations

  • ed448869 Fix coin-setup execution on OS X

  • ed54a597 Refactor the signature of LocalStorage.sourcesFilePath()

  • ed666c7a Remove unused ICU2012 environment variable

  • ed6c18e3 Remove old Win 10 config that was only used for qt5.git

  • ed718052 Remove unused injected dependency

  • ed780d33 Add support for conan build info files to qmake modules

  • ed8055e7 Make coin.log file optional

  • ed8f0e00 Add “prepare vm for debugging” feature

  • ed9addcc Remove empty line

  • edbc065f Use RunningAgent in the vsphere agent pool

  • edc570ac Build tqtc-boot2qt/qdb on Windows 8.1, don’t on RHEL 6.6

  • edcf19f7 Include scripts at the end of <body> in index.html

  • eddd54b0 Enable selection of multiple platforms

  • ede2216a Move webserver from far future to our realms

  • ede89b0d Fix flake8 E718 test for membership should be “not in”

  • edeee475 Improve performance to create workitems

  • edf0ae25 Handle core file upload properly

  • edf718da Give more CPU power to Coin tests

  • edfc3f52 Protect vSphere session from timing out

  • ee000bd4 Cancel integration if no test configurations are found

  • ee0ad3c2 ReleaseExport: Include .zip archives for doc packages

  • ee0f0226 Launch local agents through agentlauncher

  • ee1d5f04 Remove outdated fixmes

  • ee35f69e Move keepAliveListener to webserver.go

  • ee377f90 Fix free capacity counting

  • ee51620e Make -no-use-gold-linker and -force-debug-info features

  • ee5817ae go lint: drop else before return

  • ee6dd9e0 Add little helper command to list all VMs in the cluster

  • ee72eace Add OS X packaging config

  • ee98c85f Fix process leak in run_tests script

  • ee9bb414 Add comments about invalid use of list in storagestructs.thrift

  • ee9f396f Speedup archive creation

  • eea52c84 Fix gc not removing source tarballs

  • eeb7ac00 Standardize logging output

  • eeccb281 Fix fire hose log view on fresh start of Coin

  • eece9c88 Fix support for installing qtqa as qtqa-latest

  • ef0cd667 Minor scheduler cleanup

  • ef1e7091 Add Windows non-desktop release configurations

  • ef5405e0 Remove dead code

  • ef7b7621 Fix variable replacement in build.go for write file and cd

  • ef7d28bc Avoid mypy warning about incompatible types

  • ef82129d Allow to run localagentpool with GO agent

  • ef8c1767 Webui: Add workitemtype in task’s failed item summary

  • ef92d6f6 Add cache in LocalStorageAsync.absPath

  • ef9adf98 Move influxdb client from application to its own module

  • efaeeab9 Add GrayLog support to Coin

  • efb91218 Use asyncio.sleep instead of time.sleep

  • efcc1f3a Move projectscontroller to app/projects

  • efd90a43 Add clone name to failed clone message

  • effee0e7 Adjust memory requirement as new blades have bigger CPU/RAM ratio

  • f0001e50 Do the OS X to macOS rename in user-visible strings/docs

  • f006d634 Add new scheduler tests

  • f014adc3 Update QNX information: armv7 and use OSVersion enum for Windows

  • f0181711 Clean timeout handling a bit

  • f027dd24 Reduce noise in coin logs

  • f05232e7 Remove add_toolsets from PlatformConfigurations RPC

  • f0648f44 Move gerrit monitor Event away from Change

  • f074789f Automatically check “Post to gerrit” option

  • f087fd07 Allow for Qt test functions to pass if they fail once but pass n consecutive times afterwards

  • f09549c1 Fix testing provisioning changes from the web UI

  • f0963948 Fix test result collection test in test_scheduler.py

  • f0ad33f5 Add re-try mechanism to connecting to an agent code

  • f0af582e Fix git fetch

  • f0b43c0e ExportTool: Utilize “status” attribute when making doc packages

  • f0c601c0 Fix test agent

  • f0e09ac0 Extend webui with ability to choose product for builds

  • f0e3f0d0 Fix remote agent launching, part 2

  • f0e783f0 Fix test_workitemfactory

  • f0e982cf Update IntegrationRequest template name if given

  • f0e9d544 Try harder to install source artifacts

  • f0ecb213 Re-factor VM and images startup cleanup function

  • f0f3abf5 Do not run powershell scripts with bash

  • f0f69eea Post summaries of the changes to Gerrit as a comment

  • f0f7e072 Split app.ts into smaller files

  • f1039810 Add missing kill list cleanup

  • f1059083 Fix Agent working dir path

  • f10c7006 Device management setup scripts

  • f11dfabe Let integrator dump its state on startup

  • f122882e Fix coin gcvms when auth is invalid

  • f14ab650 Skip Jenkins commands if data is missing

  • f1582754 Run integrations for patches in staging state on startup

  • f158ba85 ReleaseExport: Fix missing whitespace around arithmetic operator

  • f1631528 Introduce gerrit monitor in which it just listen to events

  • f16a02d0 Make it easier to build individual modules and allow selecting branches

  • f179038e Kill LicenseInstructions

  • f1810eee Fix wrong parameters to _keyForProjectBranch

  • f184d352 Fix instantiation of test config

  • f1854013 Improve tests reliability

  • f1a281c5 Make timeout sentence a bit rounder

  • f1e8a72b Remove redundant if

  • f210e4f4 Fix re-try mechanism for OpenNebula

  • f21ba599 Fix build

  • f2264b53 Remove dead code.

  • f2300c82 Simplify code in logOutputForExecutionPhase

  • f23c5517 Remove digia internal gerrit from config

  • f241ad6c Use yarn instead of npm

  • f2453948 Make notification about agent one way

  • f24fd1be Fix race condition in test_workitemfactory

  • f2610ee5 Set macOS’s resolution at coin-setup

  • f2707cd1 Get rid of AgentPool._destroyAgent

  • f273475e Revert “Limit load on NFS server for provisioning”

  • f27891be Fix mypy errors in python_commit_hook

  • f2922025 Command corrected in practical.rst

  • f2960c1f Read path from module config

  • f297ab95 Remove our dependency on the sh module

  • f2999eef Import sys only once

  • f2a6e9b9 Simplify local agent pool killing code

  • f2b2118a Make source and provision archive log messages unambiguous

  • f2f07495 Some doc cleanup

  • f2f1bd2c Dump all agents in AgentPool status not only free ones

  • f2fca276 Remove superfluous function call

  • f301ba6d Add option to let status checks comment on gerrit

  • f30d4a92 Make –keep-going-on-failure a flag

  • f31205d5 Improve the error message in case of a broken test item

  • f316619f Redirect home after starting an integration

  • f332d82c Change environment variable to access OpenNebula host

  • f33e98bf Fix typo

  • f3433abe ExportTool: Add exception for QtWebkit src package handling

  • f345ff16 Use log instead of logging in artifacts.py

  • f34a5407 Naming cleanup

  • f3546012 Remove unused function

  • f35502a1 Fix sweeping of last successful build work items

  • f3594149 Clean up machine configurations

  • f3627c3e Make debug build instructions much more readable

  • f386f902 ExportTool: Patch enterprise features into src packages

  • f3979f03 WorkItem: use super() to call parent constructor

  • f3998a97 Remove unused variable

  • f3a07706 Fix changed naming scheme

  • f3a2b4ab Deduplicate buildkeys in FinalItem

  • f3a2eb24 There is no need for call_soon_threadsafe from inside the event loop

  • f3b8b800 Add new utlis function detecting temporary directory for artifacts.

  • f3ba70ad Remove dead code

  • f3bd20e0 Remove class WorkerChange

  • f3d58f77 Add missing type annotations to test_release_export

  • f3d6179a Minor cleanup

  • f3d666f5 Use yield from for accessing SCMIntegrator service within the event loop

  • f3d9e6f9 Fix byte/string mismatch

  • f3df2201 Remove invalid code from Agent

  • f3e0cca6 Fix test_utils

  • f41de18a Simplify resolve repository ref assignment

  • f4224826 Catch and return errors during dependency resolution

  • f42c4c7a Add read permissions for task thrift files

  • f42ce687 Switch all of dev over

  • f4305408 Fix doc build part 99

  • f43f775c Use asyncio in application code

  • f4604ec6 Cleanup TestApplication.launchTestServices

  • f46262b2 Remove stray Println

  • f464a4a1 Improve WorkItem.dumpState() method

  • f4799e67 Revert “Make readSubModules() accept also project type filter”

  • f484e839 Prospective agent network connectivity fix

  • f4873a48 Improve readability tests

  • f487dc09 Move template name generation to platform_configurations

  • f48987c4 Build fix

  • f48cec77 WWW: Show tested commits in the integration list

  • f49092b2 Fix missing license checker execution

  • f49a185d Generalize agent-request-to-blade assignment

  • f4b2b26d Extract check agent pool state helper

  • f4b2c584 Pre-fetch some Coin dependencies during provisioning

  • f4bc18ed Fix go test

  • f4c2979a Fix flake8 complaints about newlines

  • f4c709d9 Use different flaky test limit for product testing

  • f4caa2cd Add missing parameter to _destroyAgent call

  • f4cd62ef Add comment text support to run_builds

  • f4d2acaa Do not hide errors

  • f4d8d00a Increase the timeout for TestSchedulerDeps.test_module_dependency

  • f4ddd721 Do not use print statement

  • f4eb482f Move work item helper functions into a service

  • f4ebf0c9 Fix gerrit_monitor

  • f4f652f3 Optimize test_scheduler_deps

  • f5137522 Prepare CI-for-CI for go agent

  • f527b0cc Add noEmitOnError to tsconfig

  • f5357e20 Eliminate the use of INSTALL_ROOT

  • f542c89b Move creation of the ProvisoningItem out of the recursion

  • f572215b Fix lint warnings in agent launcher

  • f58beff6 Build and run test from {{.SourceDir}}/tests instead of tests/auto

  • f58fd8b5 Improve order of make targets

  • f5903320 Downgrade a log message from info to debug

  • f5a2b1a8 Add test that checks contents of platform instructions

  • f5a64d40 Do not propagate dependencies of a dependency to direct dependencies list

  • f5be4bd2 Rename machine types again and add PC_2cores type

  • f5c537f2 Remove dead code

  • f5c9a532 Fix handling of an invalid usage of AgentLauncherProcess

  • f5d43a5d Micro performance optimization in work item factory

  • f5d89b32 Add support for deleting unused tier2 VMs as coin maintenance command

  • f5df8e90 Add agent id to debug output for invalid agent popup

  • f5e9f6d6 Reduce number of coroutines in scheduler

  • f6147fbb Try to solve source archive creation issues

  • f6224190 Improve thrift prototype detection.

  • f627b9f0 Treat local config more like others

  • f6407f13 Fix archive creation

  • f642bf36 Do remove only chosen machines on hardware pool startup

  • f6636913 agentlauncher: Logout when session is no longer needed

  • f6665f73 Cache baked sh.git command

  • f67008af Add a run_qtquickcontrols script

  • f67009db Fix launching agent on windows some more…

  • f679039f Do not run qmake_all for qt5.git builds

  • f67beef2 Port bonjour to asyncio

  • f687ecdb ExportTool: Use qt5.git .gitmodules file in lgpl src packages

  • f689b443 Turn run_tests into an alternative to build_qt

  • f68e399d Bump the time-between-lines-output

  • f6a12e42 Add storage API for provisioning script handling.

  • f6a80df5 Refactor OpenNebulaSession

  • f6d97258 Fix test_utils on OS X

  • f6f2d6db Prospective fix for better diagnostics when the agent fails

  • f6faf0cb Add make watch to run gulp watch

  • f6fb154b Extend run_builds with license check

  • f7246e6b Remove noise from tests

  • f7266fbc Start splitting AgentPool into base and sub class

  • f7547369 Fix flake8: E126 continuation line over-indented for hanging indent

  • f75ce876 Comment out return values of _cloneVM.

  • f760adbc Simplify GerritMonitor parse_event

  • f771e6b7 Fix make invocation with MinGW

  • f78d8910 Fix build instructions for yocto module

  • f78e9768 Introduce early warning mode

  • f798f030 Fix Android target arch selection

  • f7ad7565 De-duplicate dump state functions

  • f7bb7973 Speed up creation of Debug VMs by re-using build artifacts

  • f7bcc600 Merge www requirements into the main req file

  • f7c34425 ExportTool: Remove QNX binary patching

  • f7e05c51 Clean up path handling

  • f7e51f49 Correctly handle errors in the agent launcher for local/remote builds

  • f7f1f614 Use comments as comments, instead of strings

  • f80fe0ea Improve log view

  • f8216b47 Start scheduler even when opennebula has no VMs

  • f8219acf Add a helper command to export virtual machine disk images

  • f8252186 Move storage out of /tmp and into working-dir/storage

  • f83fbc7e Improve timing of state dumps of build items that were completed earlier

  • f8418178 Improve log output for finished integrations

  • f8497b6d Make it possible to fetch tags without leading “refs/tags/”

  • f84df10c Annotate workitemfactory.py with types and add it to mypy check list

  • f8557c0a Remove dead code

  • f86346f6 ExportTool: Do keep the “tests” in source packages

  • f863e89f Improve agent failure description

  • f864fb30 Protect writeStateFile from overwriting the temporary file

  • f874101b Remove Scheduler::idForBuildKey

  • f8747e14 Add support for multiple branches for Coin revision page

  • f87c3f70 Simplify webkit handing in _buildMachineType

  • f885dcd5 Fix gerrit query for existing change in supermodule updates

  • f8a0c2ca Simplify code in test_instructions

  • f8a97f63 Fail agent if uploading test plan fails

  • f8bb782a Fix run_ci script

  • f8bf3022 Make local builds more flexible

  • f8c3e6b7 Add space between compiler and feature list

  • f8c9f317 Add utility functions for determining the set of Qt release modules

  • f8d91b18 Report typescript errors correctly

  • f8ec521a Revert “Fix for failing win10 provisioning”

  • f8ecc638 Send the right agent on OS X and Windows

  • f8f60352 Optimize hasSha1Commit

  • f8f7f840 Fix assertion syntax error in scheduler.py

  • f9032f8e Use storagestructs.Feature instead of messages.Feature

  • f909d88c Mark private api with _ in BonjourThread

  • f917eef7 Fix type mismatch in _find_image_id

  • f9261730 Fix test case determination on Windows

  • f936fe87 Make nightly.json optional in a developer environment

  • f93d14c0 Reduce delay after which old session token is removed

  • f9440473 WWW: Add helper script that restarts webserver on changes

  • f944771d Fix mypy error in release_service.py

  • f9663667 Fix lint errors in testlib

  • f96a6ae1 Add faked test plan to test_platform_configurations.py

  • f9795816 Remove agents from the list of running agents when done

  • f9799a7a Rename EnableMemorySanitizer to SetMallocDebuggingEnvironment

  • f98819f4 Try to provision more of Qt5 repos

  • f98e4004 ReleaseExport: Remove adding .tag to binary artifacts

  • f994af7d Make utils.rootWorkingDir a bit more mypy friendly

  • f9a2bb2c Remove unused imports

  • f9a8bcec Clean up asyncio debug tasks dump

  • f9b9aea9 Fix web frontend not showing new integrations scheduled via Gerrit monitor

  • f9bf4333 Use reference in few go functions.

  • f9c04c7e Fix calling git (and ci-working-dir) on windows

  • f9c55463 Add timeout check for a running WorkItem

  • f9c8c9f6 Fix error message referencing invalid var

  • f9c99686 Generate JS bindings for messages.thrift

  • f9e8a811 Use persistent images for provisioning

  • f9f62581 Make output of one_mypy_stubs_gen stable

  • f9f6df0e Simplify VSphereHardwarePool._clone method

  • fa13c525 Fix ICU path handling for WebKit on Windows

  • fa24d09d Collect parseable test results when running tests

  • fa26a76d WWW: Show integration total time

  • fa2929b1 ExportTool: Utilize “status” attribute in .gitmodules

  • fa36b53f Move thrift submodule back to upstream

  • fa4039cc Add more files to be ignored by flake8

  • fa617378 Make it possible to change the zeroconf group key after startup

  • fa684121 Remove TypeScript submodule link

  • fa6baba6 Improve agent reliability

  • fa7006fb Add buildkey to coin monitor

  • fa715cf7 Add support for single common folder

  • fa8698ca Improve make rule to install static files

  • fa87fabc Make sure that every logging test uses a different log file

  • fa892142 Protect qt5 integrations from gc for 24 hours

  • fa98d4f5 Improve retaining of successful module and qt5 builds

  • fa996324 Fix flake warnings

  • fab28e13 Improve performance of tier2 image name computation

  • faba2a72 Do not try to execute tests if those don’t exist for the module

  • fad3eb8e Set QT_LOGGING_RULES to *=true when repeating tests

  • fad824b8 Add missing qt5-toolset for Pyside

  • fafb7170 Fix running test_logging outside of source directory

  • fb0c9aac Ensure that toolset is cached in git-repos while generating tests

  • fb0f0d96 Add agentpool kill list to status dump

  • fb222634 Improve mypy coverage for test_roundtrip.py

  • fb2be542 Fix test_scheduler from mypy point of view

  • fb39121a WWW: Simplify finding typings

  • fb3cf87b Escape backslashes in docs so windows paths look sensible

  • fb47283b Add support for setting up remote access on Unixy machines

  • fb4a0869 Change location of Yocto build cache

  • fb65df6a Influxdb: state should be a tag, not field

  • fb6a42cb Add running agent id in log message

  • fb6dcc0b Be very specific which template should be provisioned

  • fb70c8d9 Introduce timeouts for total time

  • fb71b3e2 Rename RequiredConfigurationsBuilder to PlatformConfigurations

  • fb878ade Replace ugly abbreviation: feat -> Features

  • fb9072b1 Remove unused file

  • fb958519 Handle start and end time update as automatically

  • fbca1145 Wait for VM to be in Done state

  • fbcce10e Fix tests, workaround a missing agent binary.

  • fbdd2b3e Add some more docs

  • fbedadfe A few more / replaced by os.PathSeparator

  • fc0c0b80 Hide agentId generation in AgentLaunchProcess

  • fc19c2f7 Print timeouts in build step execution

  • fc2ed2a0 ExportTool: Move hard coded default values into config.json

  • fc5095b8 Add namespace and libinfix build

  • fc5516b0 Do not build sql plugins for Embedded Linux

  • fc5ed93f Remove dead code

  • fc643749 ExportTool: Refactor and rename getSingleModuleSha1 function

  • fc646e45 Improve robustness of ONE RPC calls

  • fc820e76 Fix command line listing of agent instructions.

  • fc87bc83 Update generated testdata

  • fc8af886 Add required error message to all BuildInstructions

  • fc956c59 Add ‘where g++’ as instruction for QNX on Windows

  • fc9f9082 Prospective fix for occasional hanging integrations

  • fca5babf Always close mypy stub file object

  • fcc48869 Update VSphere name after migration

  • fccd09d4 Log which services started with which address

  • fcec44f1 Improve target platform display

  • fcef0cd9 Test WinCE 7 only on 5.6, not dev branch

  • fcf8da69 Clean up agent address handling in WorkItem

  • fcfddaea Improve chances of provisioning OpenSuSE successfully

  • fd122be1 Add more type annotations to platforminstructions

  • fd1e8faf Auto sort imports

  • fd21d3db Fix agent not terminating if the scheduler exits early

  • fd26fd07 Clean up storage client

  • fd2efb17 Move serializeThriftStructToJSON into qtciHelpers

  • fd2fe4a9 Simplify log messages

  • fd382772 Add support for single module package naming

  • fd39bd7b Fix for marking all distros as OSX distros

  • fd881578 Fix error handling on Windows Powershell scripts

  • fd9059ad Re-factor print state

  • fd9377f8 Make one type definitions work with strict-optional

  • fda6b27f Pyside: Increase maxTimeBetweenOutput when calling testrunner.py

  • fdaab824 Limit load on NFS server for provisioning

  • fdb8b647 Relax the timeouts a bit

  • fdcb8bda Rename isValidTaskFile to validateTaskFile

  • fdd84d63 Assert that we get changeSet in scheduleNewIntegration

  • fde5f81d tslint: enable no-var-keyword

  • fe0096b7 Improve work item looks

  • fe01c1f1 Fix logging issues

  • fe19052e Remove an unused function

  • fe270d07 Simplify main loop in BonjourThread

  • fe2ba883 Make sure that run_tests does not leave processes behind

  • fe37a420 Fix TestWorkItemFactory.test_testChange_qtbase

  • fe43e351 Ignore bootstrapAgentBoxWindows being seemingly unused from go static check

  • fe48d678 Begin using the meta-data in .gitmodules to simplify submodule updates

  • fe6060bb Add more docs

  • fe81e6bd Remove UbuntuTouch from dev branch

  • fe8bd4e6 Do not hide errors from archive creation

  • fea0f9c7 Add missing done.run

  • fea7335e Port test_workitemfactory to @asyncio_test_parallel_data

  • fec78a55 Replace COIN -> Coin

  • fec9a592 Fix openssl build with mingw

  • fef7ed78 Prospective fix for allowing single builds off the internal Gerrit

  • fef95f98 Writing SHA1 into upload server to trigger next build steps.

  • fefad3b1 Fix regression after 45bb82fe5fe256a972ae8c46afab472b24ee9eb9

  • ff19db1c WWW: Rename item to integration

  • ff19f533 Add tests for logging

  • ff3e0982 Increase timeout value for “cmd /c type nul > .gitignore” operation

  • ff3e2d3c Make it possible to schedule builds of internal projects

  • ff4ec2fe Fix MinGW platform config

  • ff529145 Add launch script for running coin citest instance

  • ff53071c Extend nightly page to support custom product

  • ff53d11a More concise view of work items

  • ff61d6e3 Remove QNX 650 from the CI

  • ff6aa13a Remove double assignment

  • ff6ed140 Be consistent about machine_name_prefix

  • ff8ce5a1 Fix log links

  • ffa99856 Don’t abort when running the scheduler after thrift IDL changes

  • ffb8c6ef Added tests for fetchLicheckFiles().

  • ffd094f5 Android: Use default -android-toolchain except in Qt5.6

  • fff3af9d ExportTool: Fix testdata generation

  • fff5dd95 Remove zeroconf agent tracking

  • 00280366 Bump spec for 8 core machines

  • 02383642 Update test data

  • 03863344 Fix agent (“pool”) shutdown warning

  • 04372743 Set up run_master as CI for the CI

  • 05778833 WWW: Round duration to seconds

  • 06379795 Fix compilation

  • 06545927 ExportTool: Separate LA files needed for alpha, beta and RC

  • 07054598 Register webserver in name service.

  • 07911526 Schedule build html: list target first, it’s more relevant than host

  • 10303978 Fix invalid returns

  • 10373275 Switch tqtc-boot2qt/emulator repository to static builds

  • 10884852 Cleanup requirements.txt

  • 11616389 Change permissions to images created by Coin

  • 13129275 Fix evaluation after commit 0bd6ccabaa60f80d6411d640aa63798be9d9a693

  • 13867225 Initial mypy check for application.py

  • 13965136 ExportTool: Remove OS version check when creating doc packages

  • 14740871 Add wordwrap to test summary

  • 15419141 Rework qt unit test execution

  • 16313159 Speed up golang tests

  • 17815959 Redirect “coin privsion” output to logs

  • 18997650 Attempt to distribute load on blades more evenly

  • 19257517 ExportTool: Put argument validation inside the class

  • 19503752 Clean up spam from log

  • 19631852 Disable NoWidgets build with Pyside-setup

  • 21930050 Code refactorings

  • 22741493 Move scripts to their own file

  • 23143374 Introduce concept of done Tasks

  • 23581340 Add tests to dependency resolver

  • 26503887 Add a helper command to export virtual machine disk images

  • 27238937 Make Feature abbreviation in Modules more consistent

  • 27655566 Fix build on Windows

  • 27948409 Add a few type annotations

  • 28214699 Remove allAgentsInState

  • 28850793 Revert “Add ‘where g++’ as instruction for QNX on Windows”

  • 30378835 Fix ESX host exclusion

  • 31470327 Remove dead code

  • 31846579 Fix flaky test

  • 31922483 Only load storagestructs once per file

  • 33029903 Fix all warnings in agent.py

  • 34451404 Begin rewrite of the agent in go

  • 35077276 Remove temporary assignment

  • 37954100 WWW: Use angular’s date filter to format iso dates

  • 37998979 Re-organize workitem-service

  • 38410834 Fix staging for branches with ‘/’ in name

  • 39144299 Fix parameter name of hasArtifacts - it takes a buildKey

  • 41924791 Make flake8 errors fatal in python commit hook

  • 42691241 Use cookies for user name storage

  • 42933595 Fix generated test data

  • 43915564 Implement incremental garbage collection

  • 44178915 Remove dead code

  • 45189548 Start testing timeouts in go cmd runner

  • 46593021 Make src artifacts only from selected Automotive related modules

  • 46969234 Support “status” filter in readSubModules() function

  • 47071674 Improve error handling when resolving toolset dependencies

  • 49123274 Resolve product immediately when it arrives to Coin

  • 49476947 Fix manual agent pool coroutine

  • 50393609 Make it possible to call shutdown from python

  • 50743532 Fix thrift compile error

  • 50771919 Delete VMs again, now that they are created in the right folder

  • 51226448 Strict optional for hardwarepool.py

  • 53455755 Improve error message when provisioning fails

  • 53601414 Remove some calls to ensureRepoExists

  • 54680664 Third part of bonjour removal from the agent

  • 57115841 Fix broken import

  • 57130374 Fix ProvisionItem instructions

  • 57188797 Do not ignore all exceptions while creating working dir for building qt

  • 58657332 Prospective fix to improve build times

  • 59428427 Remove redundant comments

  • 61365699 Fix tests after commit 55b32604ba257e04ef6d77ac6eb07813ee6e774d

  • 61425424 Add mypy annotations for scheduleAllItems

  • 62128857 Filter platform configurations for yocto build

  • 62241393 Fix flake8: E122 continuation line missing indentation or outdented

  • 63639218 Simplify test gerrit monitor test class constructor

  • 63786913 Add tests to check if workitemfactory propagates errors as expected

  • 64006070 Fix platform configurations tests argparser

  • 65556945 Cancel integrations where we failed to resolve dependencies

  • 65855469 Simplify hack in dependency resolver

  • 66009856 Improve agent command execution error handling

  • 66458622 Revert “Eliminate the use of INSTALL_ROOT”

  • 66791302 Clarify class naming: Project -> WorkItemList

  • 67257583 Log error if connection to ONE fails

  • 68426317 Bulk update of mypy definitions

  • 68911182 Separate Qt5.6 specific platform configs to separate files

  • 69204742 Fix a terrible, logic mistake

  • 69366562 Fix coding style

  • 70373181 Always set prefix

  • 70434772 Move iOS platform configure args to TargetEnv

  • 70560139 The flashing wizard was ported to macOS a while back, so enable it in CI

  • 71609455 Add mypy stubs generator

  • 71993022 Make getService version that does not spin a new event loop

  • 72058175 Fix sudo check on RHEL 6.2

  • 72866204 Make Qt5 final item appear immediately again after testChange call.

  • 73262885 Move all task watching functions into websocket.go

  • 74374403 ReleaseService: Enable qt3d-runtime src package export

  • 76091515 Enable scheduling by features via runbuilds cli

  • 77164725 Fix typo

  • 80821749 Fix gerrit monitor tests

  • 81195189 Construct vm template name based on provisioning scripts

  • 81883526 Implement remote logging

  • 82037879 Remove test runner symlink

  • 82229469 Agent pool cleanup

  • 83960918 Use py3 in hashbang

  • 84495919 Add secrets repo as optional submodule

  • 85216159 Fix broken scheduler tests

  • 85319939 Update and fix some warnings in documentation

  • 87302184 Compress build and test logs when finished

  • 87881273 Cleanup: Move the platform hardcoding out of the scheduler

  • 87935813 Handle exceptions properly when allocating VMs

  • 88839667 Visualize individual integrations on website

  • 90024156 Allow mypy to run on a bunch of tests

  • 90165720 Add github.com/akavel/rsrc to submodules

  • 90593871 Fix scheduler branch/ref confusion

  • 91532128 Show details about timeout

  • 93255363 Utilise release_export.py on licheck unit tests.

  • 94802860 Fix test_utils test

  • 95953630 ReleaseExport: Write .tag to every exported binary archive

  • 96474595 ExportTool: Make also .xz source packages

  • 98136596 Correct capitalization of macOS

  • 98950911 Zeroconf agent cleanup

  • 99403077 Smaller fix to the first time usage docs