Coin hotfix-COIN-417 (2019/10/09)

Bug Fixes

Coin hotfix-COIN-416 (2019/10/09)

Features

Misc

Coin hotfix-COIN-415 (2019/10/07)

Bug Fixes

Coin hotfix-COIN-407 (2019/10/03)

Bug Fixes

Misc

Coin hotfix-QTQAINFRA-3092 (2019/10/01)

Features

Coin hotfix-COIN-394 (2019/09/30)

Misc

Coin hotfix-COIN-369 (2019/09/18)

Features

Coin hotfix-COIN-377 (2019/09/18)

Bug Fixes

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 n