Coin v1.6.8-2 (2024/04/08)
Misc
Ie0fbb2b509d7126013a35ae2670e400f2da5cf44 Fix macOS template due to numa changes
Coin v1.6.8-1 (2024/04/07)
Misc
I817c66af125e200f83f1d32bd2986f88bfd5d1e2 Enable NUMA pinning for opennebula KVM VMs
Coin v1.6.8 (2024/04/07)
Features
I341edc10452ad36df16f0b62b2b1e629c5f4e98c Update agents statistics to gerrit #coin-1052
I54ab889124d6dcbc12c0bbe9fc84508af221508c Platform config include fixes #coin-1118
I57e552f38ecfe38ce5eb6bab77757ccae447e22a Print timestamps for each provisioning script start on Windows #coin-1120
Id14c2682fef1ba04653e4d2bcd9c566a3d1f14fc Change precheck label to verified #coin-1126
If7f0b20ed99135c8622c50d051bb211501480c38 Delete VMs if chown fails to user #coin-1127
I7932fda6a66428aac240e13fa0f2efc8b5bd7cc1 Only allow build or test to be insignificant #coin-1129
I26318fb59c56b452b6de39b4cf15fea23d979e16 Add all artifact links to coin API #coin-1130
Id30c2b4e53ef76f5fb565c6c2c9251dfa1c5f056 Catch powershell exit value #coin-1133
If9bff9c4bcf2e96666f6ab03e1544bb9bea17854 release_artifact_patcher: disable qconfig.pri patching for Qt6 exports #qtbug-121506
Ic062541ceea92092a0d423a134d1f99aef1ee48c Fix extension filenames #qtqainfra-5911
Misc
I40c3277c5196cfaf89d347438b649e53187a06b3 Adjust arm macOS debug VM rejection
I17ee1a8f06eaef6704dcb3108ad142b7e58d035b Update qtqa submodule
I212244f7c98ca3f32c30c2e4be4628b1265954b8 Add opennebula image id to agent env vars
I053331010277df9724717c3c8d440ec9a26a9b60 Increase image cloning timeout
I9b0043f4338c3a1426a112188f9d51be90460822 Remove legacy isproduction check
I36f6f180640a0d77ac7c5ffa2ee860d8b9f39ff9 Include exception in failed to create integration message
I9070f1aed58d430a9c469ba933badee3a7453d4f Add matching to id in custom precheck
If9f652266c1807a375d092629e44e00d965eb406 Add fallback value for opennebula hash
I8e87590fbf8047247833df8c6be91a32b2b043ba ExportTool: Include ‘OnPremises’, ‘Cloud’ and “Service” features
Iad22a91f6aab3ea3b31c7d8511ca8ca6b309920e Use no-limit on gerrit query
Coin v1.6.7-2 (2024/02/09)
Misc
I7bfe1cadc7e0cd741480fb4b5535699378b997e0 Adjust macOS memory usage to always allow 2 VMs when possible
Ia0d8204ca6a7089c487d2033d36cd0d1340706a7 Increase agent waiting time to 15min
I36f9eae910f8b269505e3e6a9aa686bf8b5472aa Account for multiple opennebula history return types
Idf4d6f23516637d04488b80d0746aad57fe4b024 Fix value for tqtc-qt5 option in submodule update
Coin v1.6.7-1 (2024/02/05)
Misc
I9c60f982e34656c66046ac63e9bc1a1d11b14d86 Fix arm macOS split
Coin v1.6.7 (2024/02/05)
Bug Fixes
Ic29c586cbdf4d3c526bffb6d434454236e3e22a5 ReleaseExport: Collect *.debug instead of *.pdb for Clang Win config #qtbug-120599
Features
Icc6d334a77689c2a10c28bef3b0a4edeed70d625 Handle provisioning timeout error #coin-1113
Misc
I3fd2d6a38445d879401046b8981cf1539d0532fa Do not print sccache stats in provisioning
Idf747f5ca7bac4c585e892f9adf85ec3196ce325 Tart macOS changes
Ib5f3fbaac695a0e1bd8a59f808c4d987de6325f3 Change submodule update repo to tqtc-qt5
Coin v1.6.6-1 (2024/01/03)
Misc
If44b3472825ccb41ae3cc54b1e0fcbd56ffd6c0d Adjust opennebula config to new instance
Coin v1.6.6 (2023/12/20)
Features
Ia88ce449b59ab98acd2dfa3be4d152212fc33f1b Add gitea.froglogic.com into config.json #coin-1097
I637048f8ebdf980029cc2ca74da8bdce422595d8 Fetch repos on get_configurations call #coin-1102
I97c68243ea0e9409242b0c1b979fdf6ae9fcfb89 Always include dependencies for platform configs #coin-1103
I6832c2a7c47e9f3be8b63205891b0ba017146a1f Remove x86 windows signing #coin-1104
I57fbdd575af96f286c0259974385cd87012cd6ea Lock supermodule update to qt5 5.15 #coin-1105
I0b45f6d2a4a7d0d62f2018b502f4c77693b31e5f Use locking on integration start and finish #coin-634
Misc
I09b106b16f822b4c5437065c84c77d03135e6505 Do not send agent exit request when creating debug VM
I30b9ef20855f694e01faff531f26099c43859622 Do not resolve repo when resolving platform configs
Ie455c73bf7a68ac275c43024681e3e2cf8f747cd Use terminate-hard to remove provisioning VM
I8f1196952b87f429a92bbfbbd966691e57256fec Angular: Update to Angular 17
I06bb585a6a977beb0275e845293598bd92e93911 Allow submodule update for license-tools repo
I36f04ad0ef3f04b2d268da5171e678963356e80a Web: Bump other dependencies
I8b58a487ac56c681123bbdfa8c0107349e6b3fde Fix provisioning verify VM type
Coin v1.6.5-4 (2023/11/10)
Misc
I52a3e74ba4e12fcdeaa585d54097ea09fe73844b Fix missing product dependencies
Coin v1.6.5-3 (2023/11/10)
Features
I0ea11ebbd1a6ea3e5782fa2f2c6a8612bdbf88cf Do not fail on default precheck on no configs #coin-1096
Coin v1.6.5-2 (2023/11/09)
Misc
I95f515d958089dfd2af9ae2795657f616d1964ee Add arm64 Windows binaries
Coin v1.6.5-1 (2023/11/06)
Features
Iaf68763e482350fa069d4e6d2a3975d1a6acdf7f Allow overriding included configuration properties #coin-708
Coin v1.6.5 (2023/11/06)
Features
I407b368f5ad95a45109d7c254c358c11cfd8e460 Do not schedule precheck if no configs match I2ea1c304cd81d8ec697f441ffb90b47b7cbeb759 Post a gerrit comment when scheduling precheck fails #coin-1034
Ib1c54dc6c4de4a7f04e7e1a8f8a6310e8a10f189 Scheduler: Allow specifying configs yaml file #coin-1078
If8bfb3bcd2a72e75b6ee76c80288509b6009d74e Avoid overwriting already cancelled task state #coin-1085
I954f8fd6bfedf79270723c7aa3fbf853a6056c20 Fix pre build VM for configs with platform dependencies #coin-1090
Icbb5af0d478e9459db04ff616492b45e0aa22bc8 Do not fail on insignificant configs even in internal errors #coin-1094
Ic36a78ef2602557e41bd127de0ba556d94f88c0d Fix integration request id #coin-446
I057fea7ca7446b6ab3ceca6abc69646bbdb8a589 ReleaseExport: disable exports for builds with StatusCheck type #qtbug-117216
Misc
I97bc6c67b5425882c1e3c0bed628d30fdce9a105 Revert “Reduce lru cache sizes”
I6f4a0b9e6333ed81cf458f86e5c2223cbf4c35fd Fix gerrit error message posting
Id3bd3bcf06c84075a7061e43ded842877ecb3f0a Trigger gerrit action on downstream check
Id856a2e51094406c672ceb4c019504651f6169be Always return to homedir after installing secret package
Ic5c026ed9f9fcbcece88e7fc9aa9567bad2dcdc0 Internal caching changes
I7aa5534cc64697c8073a1bfbd9bc7d933cefdb14 Allow env var condition comparasion to another env var
I4b4c96671baa62de3eff497c0ab61af26f671a07 Revert multi product support
Ifd6511894551aee28cbebd99f1ed190459c97d86 Change provisioning verify VM type to build
I1c79e70f98d52d339a2e0133230991efc8a4da92 modules_ci.py: Fix Jenkins slave.jar env vars for MAC ARM Jenkins
Ie55d865f517b36f4908e92cfb7c8ba41a1c05353 Commit playwright config format
Ia2ab121bb59c56f8678926a41cb424b533f8d0a4 Do not try run configs which do not match primary hypervisor
I9ac32742f0db72ca17e220b84dcd230bc7918ff4 Do not stop installing secret packages on fail
Coin v1.6.4-1 (2023/10/24)
Misc
Ifc91fd6548f7f4e12d1f497198e16764836f436b Extend macos version match string to any number
Coin v1.6.4 (2023/10/16)
Misc
I50f85c13403869f0cc393c1a14709edfd072529a Add new super repo definition into config.json
Ib5d3e423bfb3daadc80b711aeda8a4481530cdf4 Also send passed downstream message
I0c05da905a0eb929a218a9d605039297d809dcad Farewell Conan
I23c31450c17e13682c41ecd76bb5880b4828193f Also send change update on running integrations
Coin v1.6.3-1 (2023/09/18)
Misc
I775fc311f7dc007db3ef248606fb697268795944 Fix trim suffix in submodule update
Coin v1.6.3 (2023/09/01)
Features
I87d62e4e2de88f1b89c58c21631bc9a65924ecfa Split update change to multiple calls #coin-1033
Id3592a7704a26c7db09f8907f9b2e5463b1b5433 ExportTool: Fix PicklingError with sh.Command and multiprocessing I53fa0d2a5a24b18065de273eb7d2a71ffe4be9f5 ExportTool: Use shutil.which() instead of sh.which() #coin-1067
I90a75983ddf41c1cab39ace1b9a5b04802adc254 release_service.py: Support specifying the service config via argparse #qtqainfra-5348
Misc
I9245d4702c88a712bddd20c35cf555ba6206a9c4 Add workitem count to integration scheduled message
I627af6bd6e8eb38ca10a62afaf4d5ab640675364 Cancel finalitem future explicitly
I2883324acce7541d907deffa72778271b5185121 Add cancellation message to log message
Ia63fc1e1361b1d01c9342b44ff7238daff70fee5 Clean pipenv and bin in make clean
Iccb05e3887fb2797b22a5e71cb927609165010ac Handle exception in lru cache ttl cleaner
Ie568e0dbfd58954a5849234523e8534cb88ee015 Fix pip installation errors
I723c69d15710d782224e17d6aa8e71505cf191f3 Remove insignificant taskstate
I0432039d614dfaf7cb67c45f9cc79eca84fdf003 Remove update state calls from finalitem
Ieb80c2c6abcc2a02325b3a307fb7ef3b8ddd5fe3 Fix exception handling in workitemfactory
Coin v1.6.2 (2023/08/08)
Features
I46b5ac6fc270b4c02806b9c68bfe9f2c7b7eda40 GCVMs: Bail out if failed to read task I9bb286714744ac43ab0e92b81fc1eae9667b1221 CGVMs: Do not delete images if no tasks found #coin-1069
Id99a9815fbed49183119f8d496da4c78cd982647 Fix configuration definition causing failure with id include #coin-1071
Misc
I20b9d2ee4fc4ca5cfde7c1de50cda21292f457f0 Move dumpstate after getting final sha1 ,
Ia44a7b1bb863b8d3a33376e17d352220934c7b0b GCVMs: Add message to indicate dry run was set
I0648dd24cebb59913ce556c07cfdd486baa6c07c Add provisioning item as dependency to qt5 build items
I8fdb808ac2ae7671dc629435d8b34c7e299afa55 Reduce amount of I/O threads creating integration cache
Coin v1.6.1 (2023/08/04)
Features
I17dd6bb36bf84897758c1c71a4cc257a979d0539 Delete template if provisioning bootup check fails #coin-1028
I05b25abe5051d5c10074b2f0d73981db21eba15c Move dump task state after setting the state #coin-1033
Ie0d29f97901448a1025403f00c5c9e34c1bf4b37 Optimize API workitem searches #coin-1041
Idc5b2a707f76de24c94c460d1c20e29acada1ba3 Add support for downstream precheck #coin-1044
Ie0c75885f848f36c964d43c5e2c376bfae408d87 Fix forcerun provisioning for arm macOS #coin-1047
I222ae59c696a3457d439fe0812afd1f9cd4b1039 Handle forcerun per configuration #coin-1049
I6989b254ebec6faaad2aa1d04a4f504d53085352 Assert all configuration found when using ids #coin-1056
If65cfac9a0604ded19e847d097c340fa8e5b6ae1 Add assert for agent command input #coin-1063
If45173410104e9e282fa070e504bec20a979e59e Ensure provisioning item is awaited #coin-1065
I7a8c4dc2109f68d3818b1c145b1008d97099a201 Add support for rebasing changes on precheck start #coin-922
Idc7f8eeb0045a9cf85c08fc65624e784b955812c Change java version for Jenkins jobs #qtqainfra-5124
I75d0b1cc59ff497fcba9cf2ffba181955d7e728c Change packaging Jenkins project from qtsdk/qtsdk to qtsdk/tqtc-qtsdk #qtqainfra-5501
Ie2d696159702db497c274b0bba1c2f2ba5b02445 Update ci-files01 urls to https #qtqainfra-5566
Misc
I8ca97bc4aa895b3e86ae6fa641e0cfffa7392591 Fix log link in workitems api
Id7c4c5a80595ece4929c43a261f1a009a701de68 Uploader: Stop retry only in case of local file missing
I38da3649684968e0f12094e15faee432a41fbf58 Increase timeout for get agent pool state in tests
If6cdf9d458b368e3008288e1bece31491de5982c Do not try to install own binaries for testonly targets
Iccf9364f4e342c90b5a15c4faf2bd41eb83d02a7 Allow configuring static ports for all Coin related ports
I6332d29687c5f09ea1f5c948561ef73ed1536e85 Assert product in configurations match product
Ic2c1b1a1f8d41abf8ff539934eb367526e55ab5b Hide and assert dep resolver test logs
I01bc89a4718ae69b605fbdb46a4cc9693656840f Fix onlybuild option parsing from precheck event
I2e483ee50d41f3ca556b88c20a5045b9838d6c28 Change schema v2 include validation
I563f96a2ef20e033251098c20dd1edd732acd22d Add changed files to gerrit test data
I793eb0828134dcec51fb032ff912034a2f0cc771 Add workitem error state handling to UI
I48e46df386b2bbb9d790cd12d9ce8a77afcbf6de Add timeout to host statistics collection
Iec494366f6f9625ebcbcf19c1f1a30dc8f43e8ac Disable stestr parallel class
I8dff477762e8218a87f542a08691a484255e72e6 GCVMs: Only read relevant tasks to memory
I040a41490908d2af9e73603d5b5bb5002c2bf8c6 ExportTool: Restore creating empty examples packages
Ieb6674f90094223b5ac66904b53aa457fbb0cec3 Remove /.git from directory lock path
I83e46c09df304d8533051598b8d3bd1eeff05518 Fix flush upload queue docstring
I89383fda5c093b534af372465b9455920531d640 Add dummy updatestate to finalitem
Iada662066546e75203ae2bc66ad4b34b13487c62 Publisher: improve error message on remote command fail
I00afdc8dcdefff6fba915f4d2beecb3f69c3cb21 Return traceback from failed configurations listing
I44cfdc0960197cf1c628cc3baa4abbf011b03e5f Fix explicit product for product in dependencies.yaml
Ifa7ced15e4bb860b95a072b3e90d9f1d28eafcb4 release_service: adapt to path change in tqtc-qtsdk repository
I9bf86a9e3f578219e98e825396c6b78b3ddeb3d5 Allow deprecated modules as dependencies for installer-framework
Ic454d0ade82421420bd8e9a43b7f74a3ee439ddd release_artifact_patcher: Fix uncaught ValueError in version check
I4eab89ab43881664a276e07e57f75656112c8557 release_artifact_patcher: Skip separate debug file archives on macOS
I493a22882f71a44031d75ac3854fa39e345ecc4b Fix java path for RHEL 7.6
I8dbb8f9e0bddea5c2efbc0d208f267fbdbb86c4f Tasklist: Fix project not passed to API
Coin v1.6.0-3 (2023/05/08)
Misc
I5c27fd5ad235e37f96f2b18cebf22b4dcd8d49b6 Fix publisher running and initializing state checks
Coin v1.6.0-2 (2023/05/08)
Misc
I65652a393415007a9180c4d0269786c5db8fa3af Task list: check existence of product when reading it
Coin v1.6.0-1 (2023/05/08)
Misc
Id0d0aa2f7cb32d991417a27ba44c8dbfaee3dc92 Move all macOS runs to 101 cluster
Coin v1.6 (2023/05/05)
Features
I6a68327786651cbcb5d4e296f5fb9d074ab2b506 Add initializing task status #coin-1005
Id7be5f4bcd6fd5bc9c363d12aab627ca4883d77e Run commands until test running on debug VMs #coin-1016
I80a983b9fceb05bdd3a3f722eab6c170565b6026 Restructure workitem generation conditions to more readable format #coin-1037
Iea711e6dd1774e879612f815040aee06185dd4c8 Disable run all configs for qt5 projects #coin-1038
I1ad232d83d9db103b5ba6f825514228a806e0c14 Indent gerrit comments for 4 spaces #coin-1039
I55cf78701f84d81b168bfc8904d0ecf5f1646618 Angular: Use playwright for end to end testing I7ca9aefca7968a77f68588e1aeb039601f028a4c Angular: Install playwright chromium binary during provisioning Ib39d5e26672296efbdd65af39f3a01a69a3d0152 Add generic provisioning install helpers from qt5 I9a5c22c941896e178dd6a1ddbb5d972b6c3be277 Angular: Replace uirouter with the stock router module Ic132d7c1d7c68ce84a880cabdd1151832cc2d66b Angular: Port components to be standalone I252b014c65ae8a497127466c1286bb9cfe2dcb6d Angular: Move sendThriftStructToHttpApi back to the Helper Service Id9ccbb9d2e11ebe84150a30e12f02335d5f5cd40 Angular: Fix coin revision component to handle local branches I3706309832f72e5a3bf990497d2c8d547189389d Angular: Fix Mousetrap type declaration TODO I52d3aec76a6ce046a1d03283573e04fdc5644c2b Angular: Address type importing TODO in nightly.types.ts I9ae3ca15ee48ecab14205a1379f9ab8b0f2d607a Angular: Update to Angular 15 + other npm dependencies and adapt code I4417e949763d87d3bbdd1448d3dd89ae71ea670f Angular: Update minor versions of npm dependencies I813e32b700e8e1d917311df6bc79bdd460a2af58 Angular: Remove usage of deployUrl by adapting our go webserver Icade229bd5af44363b75c0e17b914cd98bbcd47e Angular: Remove all Angular 1 packages and dependencies Iaa7fc22ab1b7763f9c8377eee42b030cb52a4a91 Angular: Remove all Angular 1 code I736d765c03b21d2b69a1132e078fbb7c2951797c Angular: Disable angular and uirouter upgrade modules Ic133263d51ac5d9692e0757a485a1dd8a3ffc3cb Angular: Port all urls to use state transition uiSref directives I8474cec06618b4c1cf64233e6f19742c57bc9bc1 Angular: Pass Angular 14-style state definitions to the uirouter I50415e06a72726f29d680ef2b2db1176040d79e3 Angular: Use Angular 14 components in router state registration I97270e8c6b2f1ff15b773f8866b62046ce319878 Angular: Port auth service to Angular 14 I0872060f97e26886f2e4a57a9f20cd333da4c827 Angular: Port log service to Angular 14 I265f32872101899f06b1f68a6ceee9438bbdf750 Angular: Port work item service to Angular 14 I108371150f94a2d9a8de4fa9f569b5b12ac0a474 Angular: Port work item helper and task helper services to Angular 14 I5e020b40a47cd178626623acde695bc096bfc7f6 Angular: Port nightly service to Angular 14 Ie5b2de266656821899d7a6a64c911fc8898df36a Angular: Port server configuration service to Angular 14 I22b6fb0c969af05853b7d9d0bbdd6f35bb11c2b2 Angular: Port statistics service to Angular 14 Ic9b6ac22b4247e62d57084958f4a2e60d6021a43 Angular: Port projects service to Angular 14 Ia347932b741d2a40b8bf6f8e7806f97a3e7693ef Angular: Port helper service to Angular 14 I89bf6eda36112566c565b6406077b8efde8a67d2 Angular: Port task-list service to Angular 14 I007b0667d1f3c5b06932acf0544030cd1780f154 Angular: Port websocket service to Angular 14 I6e091b701538fc7506eb478ddbe6ae7a98a87ab0 Angular: Use imports everywhere across the project I6b019c14da42036507766a4b8892bf084adeb6b6 Angular: Port projects component to Angular 14 I86315694271f2810ceeedf774867022b6b9da209 Angular: Port scheduler component to Angular 14 I1c4083009000b08bdee888444742da26caeb5346 Angular: Port agent instructions component to Angular 14 I69a929fe48fb05792412f7e87165dad36db6d5e7 Angular: Port task component to Angular 14 Id78bd709af8b59dbfe627f63d199fb791cb2090b Angular: Port work item list component to Angular 14 Iaca14c58a4689e73449fb62f3ff702214dccf31a Angular: Port project component to Angular 14 I4a90fb761133ecf81a430492b5c16f07020c9a33 Angular: Port work item config to Angular 14 I5f249764add2f4955ae6d1bd4080a3e575067e2c Angular: Port provisioning item config to Angular 14 I57dd7fd28ae2b11bb492deac7760e2284b348f05 Angular: Port nightly component to Angular 14 I79be71564f2fbdc93c8ae20514d25b82824060c8 Angular: Port keyboard navigation component to Angular 14 I74f89d26f51c7fd36a2ff840aef0be3e009c5b7c Angular: Port logview component to Angular 14 Ide1243eff50d66d00c318c7804822a7be3acfadc Angular: Port sidebar component to Angular 14 If77d26c35e99c9e2ff86f7c6fcc5f4172c84058c Angular: Port task-list component to Angular 14 Id44321e7fe464e1bfb0dfeef39beed681184f63b Angular: Port auth component to Angular 14 Ibf77bcc76bb59338ba1378881211b8aefb776b37 Angular: Port navbar component to Angular 14 I8f284b477cff1a2a2e32a78ad2a85ffb4a186845 Angular: Port super-module-update component to Angular 14 I6f50fee30d60bdbf103b75438bc79207f0592ab7 Angular: Port agent-pool component to Angular 14 Iff48634b714838a1a8c979958afc0dfd45c06be8 Angular: Port setup component to Angular 14 I8e4aca38d7cae079845e0484cd7202e0b98e592c Angular: Port coin-info component to Angular 14 I92540b64dcdf55e3bc45665071071683b559c3a0 Angular: Port coin-revision component to Angular 14 I969109b9810922b723cb91eb988063f1fef83054 Angular: Add @ui-router/angular-hybrid package I5c0f2d41f7f0d033530b6af7a49cc512c98fbe4a Angular: Make the coin web app a hybrid Angular 1 + 14 project If049f239932ede256c095a772fae90e74437505c Angular: Add slightly modified default Angular 14 project files #coin-903
Misc
I198d5a8d9837ebd700c73298fc0e86a4798bc043 Return dummy tag when using version.py on master branch
I8d2c26ab54c0e32733da84d1756a309d118f12d0 Fix binaries not found when using prebuild debug VM
I1451707585bb34ba4b4deb04af76af51de3661e9 Add runtime configuration documentation
I3a0a16d0cd194fc212f660c183b617f793101722 ReleaseExport: fix SHA1 file content for binary exports
Ib9b342cd43ab281f3cf37603f8258ec4279daa2f Add default value for day in nightly
I04d21950155c9318acc8605aa853d50ee4373f4e Lock python version to 3.11
I196026436c80c6a5ed9cbf51d8c05e8a682b4870 Delete pipfile links from provisioning folder
I6ecf985ab65f20b0b73b4837d6242f31cca5d391 Git ignore angular cache
Ic5532dcc83cb6aa622406fe302648c1b5612bbec Fix provisioning not running anything
I803325126114287a6813ff63cb63b03f722aed4f Add possibility to create opennebula sched rules
I2a8053c4ab06bf9558eb19a9b87c6e577e64adf7 Angular: Fix clicking on nightly integration redirecting to tasks
Iacf8ccf505339cc63ef5cec7a18a4914d8515eb3 Disable CGO for linux
I6a31c82725089e17cc74dd35c2267956f5c570af Correct grammatical errors in precheck docs
I5d8834bf8f035f2b27efe071958b069c69891789 Update adminstration docs
Ic6ee4e38478513db327a80e5c1255bf5ee5f3d51 Simplify arch parsing for agent download url
I0579e082c09dda99a5f0a37fa3c3f030f34785fc Use ngValue to bind int value properties
Coin v1.5.17-2 (2023/04/17)
Misc
I03e9c82d77a8835c2fea2383d265f05681eee5a2 Change macarm jenkins IP address
Coin v1.5.17-1 (2023/04/17)
Features
Ic94d58a4e04b0ddf5671c93768a6330be68b32a9 Include patchset in prechecks #qtqainfra-5362
Coin v1.5.17 (2023/04/17)
Features
Ie93f8cc40251e61c3d7dfec6e1ecf4790c9e7ed5 Accept multiple task ID’s in queries and return list of results #coin-1020
I2757f696109b169a0844fa6a0128f963605f081f Run provisioning scripts in a single wrapper #coin-975
I04947ceae47d3cda5d4e5541c91c937eb7e6c48e ExportTool: Adjust exporting examples from source packages #qtbug-112362
Misc
I554ba7ba1fe80e5c6351fd731b159fb8416e08f4 Custom module optimizations
Ic25f088adf0ed80a7b64b37f0481bdfe8d8d888c Do not eat exception during provisioning agent connection
I2bbe013df251742ccdd542ef5215177b734f6f07 ReleaseExport: Skip export on getModuleVersion error
If2540e1bb7c3fcbd17d18746ded3c1b5f26526c7 Cache submodule resolvation
I784e33a34759779c5fde9eefc83b72ab94e50cf8 Change webserver cache keys to ids
I945ff1e6475913df5bbb3ef029a6d1b9ab72341f Fix forcerun set unexpectedly in scheduler
Ic664050a368e339909961c75f1706b796793b2f4 ReleaseExport: Fix remainders of loading release-service.json
I3e91aff36e16c06bf78626f3dfc2b5073a7db4f1 Update python to 3.11
Id8833bac6a251f7cedbac49b8cbd2de7f045b531 Remove devicemanagement module
Ie6bdcf6c9edd5e8a978c0d6376e0ab007ace99dc Cache yaml linting call
I6511af18b9a4104f268421425f61f715a7d2beee Poll jenkins agents less often
Ia6f9577cdf48eb6779b51d57caf167732f077c59 Cache tier2 name resolvation code
I1d0a8c475b1e434b12df7cabf3a3aa648ca4bc45 release_service.py: Prevent service from crashing on triggerExport fail
I2c8c3ed61a5ffa3989a6f6c8afa0e147e35a5fcd Cache configurations from yaml
Idb780865e9d2c2263b15efaa11b8f6602ae5c874 release_service: Handle git error 128 on fetching exportable projects
Coin v1.5.16 (2023/03/06)
Bug Fixes
I5d403143494c9822f274069b3d4ca8378170313e release_export.py: Add provisioning logs to tar archive before upload #qtbug-110670
Features
Ic8b2e18ba637ed664fe2e2143ffe16d4060e8da5 API: Increase result limit in workItems reply to 10000 I7814ed69968e7de3dc69dca91a94a33c7c0b4521 API: Search workItems using ID directly #coin-1006
I33c7e3fdac94168d8a8dabe7c2ea9f96577707fa API: Add ID and dependencies to taskWorkItems output #coin-1010
Ic3f5ff6c527bbed768ca68921f6271b9cdecc110 API: Change storage_path from list to object #coin-1014
Id77ba95e11970a0666550e208d470fc2217eb67d Add workitem configuration id to agent logs #coin-858
I46dbb6d2e9f14b9c10616d46e6e3fd04a10017af Set nightly comment as subject field to emails #coin-943
I14399844b839124f811e5b9b7609d20e0ff49727 Allow more flexible custom precheck string #qtqainfra-5079
I1966732f36ffe3feaff4f149cfee48cacba045e8 Add support for Gitlab Windows and Mac machines #qtqainfra-5412
Misc
I7fb5565a4656bda6075d8b3c53aeece38505aed7 Add support for Windows and Linux arm64 images
I45a982bb338bf7d4e3e24f3a47bc0856f4a24a91 Set product for platform dependencies
I59c343be16266392f7dbed3cb0aedf7f11a99e84 Ensure only one dump agent pool is running at once
I3117e87b37e0823675f71cad0c475647c5ce5a49 ReleaseExport: keep opensource license files in unified src packages
I00ff2e607c2b8f02237595dfa522a6036d180309 Update go to 1.20
Iab1cb4f92c214bcc2fb62b353ad4a0fef1d693a0 Do not pass redundant info generating workitems
Ifa6c615603d6ee5e885854933b79d9e74cb4fe8c Calculate queue time from last 5 workitems average
Coin v1.5.15-1 (2023/02/23)
Features
I57f2ef6c6030f45578740d63011fdcce67758f18 Fix invalid artifacts used by forcerun workitems #coin-1008
Coin v1.5.15 (2023/02/03)
Features
I901bc840ded1e7aad1dabdee4af3fded2d2e0fe7 Fix form validation on nightly #coin-1011
Ic39102e69eb21fd8ef71b4b0f25413aa4ed56510 API: Fix nil value check for completed_on and final_sha1 #coin-991
I334d5a697fd00b80519076394d7754d5aff96438 API: Change top_sha to sha #coin-992
I01919f7f2287b81090703ab6dc737c31c505420a Add retry to remote webserver upload Ibc7f74cb1e1dcae1535d5a2de72024896aa1d01d Add context to integration cache creation #coin-996
Iee6544887dbac4a29baf9e01cb23ac4a71083296 ReleaseExport: Handle Debian package exports Ic3c4db0b0481c7a24addefa92cde17e7d1db6301 ReleaseExport: Export IFW and Debian packages concurrently #qtifw-2879
Misc
Ie799b5e26e49244b4a12cb5996eb1db74d07bac1 ReleaseExport: Remove dead code
I10070a3164aa7968089aaf74efa2585c5d1f247e ReleaseExport: Fix flake8 warnings
I6d3135cfddce3154e55b93ecc49cd09e531b9082 ReleaseExport: fix single module export work item validation
Iff48555617b33264499916a66305da3bdbf0bf2e ReleaseExport: Export .app bundles as separate .7z archives
I5e5da75f8d0f65fe1b6290bb3d29190c4518aa1f ReleaseExport: Remove Qt’s configure(.exe) patching
I799b05677048bfabd0c61bc525cee8412b60b473 Uploader: Do not retry not exist error
I03596a5046967c2492020687b05302d7e563eced Do not try to access secrets server if no key present
I66b93b1ac46f1d98a5d85724f3b5ac162f643b7c ReleaseExport: Fix isort issues for *release*.py files
Ia256920be123509ce445ca8e1581f2e92867f8e0 ReleaseExport: Remove obsolete testdata section from release-service.json
I44ecb27ebc3774968dc17904f3f5ab753c602c64 ReleaseExport: Remove obsolete opensource src pkg handling
I5897940ae97bae5eb8e2afe68f86119e6ffea4a6 Coin-setup: Use HOME env var by default
Ic40a432670b85d867d3114d136283cc13e806cc2 Fix states not updating in cache after first change
Ice35143455e5909052f2cc67cf9e083fb427dcff Fix module platform testing in qt5 integrations
I932b978db0b39f288925fb7d447881cb88286d2f Remove retry on interrupt wrapper
Ib1f25c3a509041b41167d82ced71d7cf8528aea5 ReleaseExport: Make Task and WorkItem validation more flexible
I5d6c42a7638b49cf77cb32c266a899c76f96e690 Do not require downstream check creation success
I66047466d2847cbbb04fe112d397abf466649b92 ReleaseExport: Simplify destination branch parsing a bit
I0f8f01d80e28fdc2d22ed4ad352d7955189890e7 Ignore BASH_FUNC env variables in env dump
I832ed0d3298d85ac9d20a08933e80323b8599bee Do not log workitem not found errors
Id24559da69551f6d42138eaabaa821c693a86ced ReleaseExport: add qtsaferenderer-runtime to auto-export list
I7692717b334a1952cf0bd47620e47f54fc093039 ReleaseExport: Refactor release_artifact_patcher.split_binary_archive
Ie26e9943d3362e2dfe449f23c604099493f414e7 Uploader: Fix some error handlings
I28e40dc399e77c24b16c1c3b463b8747e9979550 ReleaseExport: Fix ExtractedArchiveUploadInstr.run_upload
Ia1f13d557a40c81e2e836f20d0b82d00eacac927 Avoid multiple GCs running simultaneously
I33989b7a183a438af1a4148759265af631447c26 Skip already known platforms in includes
I87ce03ca49ca3b8ff589cf868dbb3b16111908e0 Reduce lru cache sizes
Ida9b1cc69db8ab915c7da163376eb0403846ad47 Fix secondary sshkeys in secrets config not installed
Coin v1.5.14-2 (2023/01/28)
Features
I50ecdf201cd2f01162685580c937444a7dd3dac9 Catch exceptions in nightly job creation #coin-1011
Coin v1.5.14-1 (2023/01/09)
Misc
Ib3b2ea31952cbb35b9c104f4f55d7924dbd80fb8 Add a environment variable to disable starting remote webservers
Coin v1.5.14 (2023/01/05)
Features
If54071a4864ca595b24b993ff85682cff5a8032a Dump environment when saving VM #coin-673
Ib157acf5cdcdf96841b4c676534761912e697a31 Include ref and patchset in API change info #coin-909
Ica5b568e07818999e28695b715ba4f3bceee5816 Add branch info to API change info #coin-934
I8ad2d7f15c9e55ec3428aae16ab214ccaffca80c Return valid JSON instead of 204 if taskWorkItems if not items are found #coin-938
Ia76a025b6d895fe1fbc5343a5ecdcbfc5248eda4 Include build host and target info in parseWorkItems #coin-941
Ie3426ca8816752689e49b41d2198953916d5c8e5 Empty values in API are nil and not empty strings #coin-945
Ic9983c54710628ee4f8470962654e9b93a4dd04c Test module specific configs in qt5 integration #coin-947
Id054fd125a529d670aac5f59f7ade951e4f35d2f Implement downstream testing of modules #coin-951
I00219ea4c1bb7ad756167ecaf6d6392cc545e9b8 Include missing data to taskDetail response #coin-963
I8f9cbb380c433519d2f94c01a1f8094af4a3a46a Fix API self_url in tasks #coin-967
Ie3a7e318d1781083f3166f7c666a6ffedb6c9eaf Add PPID to process list print on timeouts #coin-968
I7ec31030cae2176b8df04896e91d8d6c52a4e3d6 Delay API start until Coin cache is ready #coin-971
I27bbe2ace2f3ca6cfacb1f91a7ba49c8857eca34 Store SHA value of task after merge #coin-974
Id594d16e833af2b50a01b422c5f8dcc938006367 Fix API start time incorrectly set at 1970-01-01 #coin-982
I578c5b2c018bbaff9117c98d74027039a15ce8b9 Change “status” parameters in API to “state” #coin-989
Ib1f3fd410936a4d78d6473f4b4153a413434b5a8 ReleaseExport: Don’t attempt to patch absolute library paths anymore #qtqainfra-5325
Misc
Iae905e8b7a0fd66afc4ed463ae909177cecb1a1c Use change project when showing change links
I9aa14f8f76877f66424d54761b0530bfafe4951b Fix test build aliased
I07b488591cfd95e1a6f280968bf4462d0c2cb2be Enable pkg trigger for QtInsightTracker
Icfee054c3f3e2089b8d5661449f40d0cacdbe536 Fix test yaml lint
I75027a348091d247d7632cf5b50f0cddb0ceef1c Refactor webserver integration and workitem caching
Ice7621f6e0a54f4b4baeb625842826a35c32567a InfluxDB: Change cpu count to field
If2ca2b40173b6e75112af23bef7e2632646ffb08 InfluxDB: Add cpu seconds metric
Id4f0932187c145a4e08cfd28a328a95cd6f0e081 Fix timezone depended test
Ia400e60484519d1b7d80758cc0feea7f65d0b4df Deduplicate API code processing task data
I1b523dbb87c7eaeb26c869e5ca0c1fdfa036b904 Execute search match before reading thrift file
Ic80e19c1842b3ee60cd0fb75b8af0694460745af Fix error handling in webserver listener
I1caa31f3e79c26a54ea0ffac431d7110d746d6ed Provisioning: Disable auto update
Ib3701a505100398b26bb276114c2b701dd99043d Terminate thrift api execution along with context
I2c2f4595a55c6d67dbde27a8ec6683b0eda0d984 ReleaseExport: Always load fresh copy of release-service.json
I965d1bdcc23faa0cec81ac4e5334aaa75d237de3 Support map reflection in hasStructString
I34d50db28085f9ce7179be39781d96eb2a52eb98 Separate macOS 13 to own cluster
I3e82b8cefa4ebf8064aa1808b84be46f9fd4ce05 Separate log API from results API
I0130c16c6b8e4e3e374995b00c4276225f12858e Include junit test results for artifacts
I1e865dbe34f2d2e5181b6b2f017a3c7ed245e82b Fix provisioning
I32e68639cdc19ecada75041ce9401fbe6ae54b7f Raise yaml lint error with file name
I1781971a66a32257ea2f72ce98d8195e035c068c Split test change to functions
I96624f7ba966715af9a19e4e341b94e1a934579e ExportTool: disable running syncqt.pl for Qt 6.5 and above
I9ef99c58bf74abd3943da9a3843f0e3593261e0b Revert “Delete old tier2 images on startup”
I76a5b3aedb6381d7ab41fbfd8c0fbcec75a8a38d Avoid too many goroutines by limiting the amount to 1000
I0d434473cedc952b5004f8d8496dc768fd614745 Fix integration cache building limit
I2ae1dc7a4731469decc8ad8b3dae520cfa66b061 Do not retry deleting tier 2 images
I08bd80f9cae009b3f9a63ca5707084294422af1b Move call to selectGerritCommands to publisher
I1aac739b871c799bd7f0eeb75181613db971d4c5 Do not report collected txt files as crashed test
I575e505179878238af3d6990a5a7185a546dfb50 Fix scheduler customize for newer fields
Coin v1.5.13-2 (2022/11/24)
Features
Id41002b084253b95a7d0ed9e5f4757a469ae972a Add Git daemon address into environment #qtqainfra-5242
Misc
Iac463d7fad7f112701bebb85fa205b34d20ad0e7 Fix dependency parser for aliased dependencies
Coin v1.5.13-1 (2022/11/15)
Features
Id02d70b233fce47e81a62503837074e534873ed4 Fix flaky test handling #qtqainfra-5264
Coin v1.5.13 (2022/11/06)
Features
I62d3506081b4f2349f42276c23ed5dbe197ec926 Allow multiple days in nightly schedule #coin-876
Iee79daaa691055885757cd7136f90e28e4e20b87 Set endTime to tasks when cleaning stale integrations #coin-933
Ic100f35e9e64d67a25aaa46b6862ae73abe2b9a2 Fix parseTime not returning error value #coin-936
I4ddd02f825f3592584f115d030f38df769bd2cf6 Fix content-type in API json responses #coin-937
Ia349a67469f949940e4ebd7248ff0eaa8e4f6dc7 Make project name usage consistent in API Ib8b77c1fb12cfd3c387fdfb0bda24e6892eaa177 Change project from list to string in workItemDetails #coin-942
I986ad8aff8ee83d6c0356232540a4f04ae627c7f Make API workItems searches faster by caching task data Id10f66d091c7dff7630c4d056d082ea0b0262def Make API task searches faster by caching task data #coin-944
I2a076167208b7ad0ad0b3c24d8c1ad009170e811 Use null in API instead of empty string for empty values #coin-945
I6116f9ee19fe1ae89f944353640f2c996f7042ba Rename work_items parameter in API to workitem_ids to improve consistency I05ec05aa87de3faa99115c5e91e97dfcf3cee67e Update documentation for taskWorkItems API I30052bd29ac23d2836ead8e19486613f00a06158 Add workitem_id to WorkItemDetails to match work_items value in TaskDetails #coin-946
I7df5db70a5be60108b8200bbef82b5b6d7b46715 Ignore junit.xml when parsing testresults from testrunner #qtqainfra-5257
Id8037a3cdee73432d63dcccd098c733e86c8ee51 Add IP address into environment variable #ul-6589
Misc
I9633c651406fc3d943ea37c8de58d173a94832f4 Add retry for signing package installation
I25e7230974f9271e7324a6176e076492b82d08c6 Add timeout for signing package installation
I88b3df8da242a7741caa994f6d30a66c09866f93 Update API documentation
I3044c007d9660fd0ac4e30684c01396e477e95be AngularJS: Enable typescript noImplicitReturns option
I684413c72c402dea8284690118917c00110bb097 Fix buildonly integration running testonly targets
I5d62162a17a382d59e1711fd8988da7546cd6b40 AngularJS: Enable typescript noPropertyAccessFromIndexSignature
Iea80933f2a618e6a91e2bfc53103e89dee3fe07c Terminate long API queries when context is done
Id7b5869cd9332d5b36f0898e50120b39f78a28d9 Add plain module name
I89f671708b53e480661aa22f7feb765666f69590 Add deprecated qt5 submodules for tqtc-pyside-setup also
I3388677aa55fc4e48452a16202091bbc42ec415a Add QtInsightTracker to release export
I16b1ceece36687fab5592836265e10cac63e2565 Allow downloading source tar on agent
Ie43005e0e2f9194f9fff1ba3a65f089ec419fd8c ReleaseExport: update files02 server URLs
Coin v1.5.12-3 (2022/10/13)
Misc
Ia2df443584ffbe6849ebef31d1a975a470d9bfe4 Use batch size 10000 for influxDB uploads
I93c8b0a4ed24ee972bc4d062f960c1224c6eff04 Revert “Use aiohttp for network requests”
Coin v1.5.12-2 (2022/10/06)
Features
Ia743431bbee14600fd2d6dcec84caf0e7bbc8712 Limit maximum log size to show to 10MB #coin-895
Ie2c1dfdd15c5a5971ecc6ed99df82e58c95a8780 Do not consume yaml lint error #coin-930
I28bf8d154ce516fa99269e1e18a5293bf2146798 Write nightly mod time header before sending response #coin-931
Ia1fde3ac76ad25fbd8bbb587f0fdf6b0f6a2255f Ignore prettier format on scheduler custom editor values #coin-932
Misc
I1084b07bed790633c087f7aedec4d13066bfa248 Ignore comments on yaml lint
I2a500b495cc24b13f3716f3d03f6d3992e8f184b Add force close to aiohttp connections
Ifa2f4808b268ff273b8e3ac3ed189bc207c4dc45 Only affect logs with the max file size in results api
Coin v1.5.12-1 (2022/10/03)
Misc
Ic90111376ffb343da0348f432e275840c5e88901 Ignore prettier formatting on task failure summary
Coin v1.5.12 (2022/10/03)
Features
Ie7e4b0697646dc4a3b2d49144a623667f18b4e3a Lint yaml files as they are read #coin-796
I66c6cf560048e3e0cd4bb00fef648b15f51c6561 Change workItems to work_items in messages.thrift Idbc978f60626b3e8456204306bdd7e52c2f59115 Fix setting complete time for not completed tasks #coin-819
I1c7742f8f08f38ef652f7d470afa6ecf7d150cdd AngularJS: Make workitem-list a component I6274a2480785ba9fb8e52ab9b508bbc09b78d050 AngularJS: Rename workitem-list template and controller files I68b485795dcefd2aa4820c91f0d10af929d46af8 AngularJS: Make task a component I5ba24cc0b4fe37367fc30632ed72ee2c640041d9 AngularJS: Rename task template and controller files I80aaf8ec3cd724f34cbddb1dcec293a716906f07 AngularJS: Make tasklist a component I297047f2fe3e47e73852bf90a3e30daa0aedd91a AngularJS: Rename tasklist template file I5a1f29b439cdccd454692c677088fc1afa110fed AngularJS: Make auth a component I8bbf52edafa781e24e9130431553cefc7c382310 AngularJS: Make navbar a component Ia697612718d5151714d909c2de23d618dc9720b9 AngularJS: Rename supermoduleupdate component directory Ie3152ef176a7cf5422b804870529a30afa05c8c3 AngularJS: Make supermoduleupdate a component Iad8609022bc5d121800b82df2dd68473a38e17da AngularJS: Rename supermoduleupdate template file I4253b594c9952a7f08a522e0f535dfd554f16160 AngularJS: Rename agentpool component directory I0f1e63fa689348abb47b27bd0ab374b558a90818 AngularJS: Make agentpool a component I45f2364feeb08bccf0a3b53feda7705b13b19c7f AngularJS: Rename agentpool template file I8cbc88d8c85938ff56f1082eb7ef3b5ae72be1ea AngularJS: Make setup a component I6904d649ba79e7b5e3ffa2dce88e7d39ee90aa36 AngularJS: Make coininfo a component I2f5a17eaf7834b8425a31aa5110e69977f2a38b3 AngularJS: Rename coininfo template file I562cc9256e0fd56993a2d09388bbc0591a77664d AngularJS: Rename coinrevision component directory Ic1a7dbb87a888c8b60ef12828ca126672af6473f AngularJS: Make coinrevision a component Ifa7d09a2c602c1a0ed8f8e044cb2e5be18c99485 AngularJS: Rename coinrevision template file #coin-903
I9be3afcd08488c41f72d4a9e6e15a204fc7ce400 Include changeID when handling GerritChange #coin-909
I0d1f832a0a8e31d02b37da2b8048ee9e48f07082 Add taskType to nightly scheduler #coin-915
I5e948f09e3b1dbfde48414999f64474699cc9ff4 Introduce workitem error state #coin-919
I6fc66ba5a058461ca620c88890f7e96bc9dbbdbc Fix nightly not updating refs for subsequent runs #coin-920
Idffee78d575bc399f32b8d5f1996446b5b4a9e96 Use task fields when creating gerrit commands #coin-921
Misc
Id48ddd2b1b2a6f838077aceba2b6b2acb0e2625e AngularJS: Rename workitem-config template and controller files
I1c1af58a796150009cf9340a98bd4b8f63383a72 AngularJS: Remove $rootScope usage in websocket service
I4406d15e389b17b2a2c97ece9d7b2ff92266b782 AngularJS: Make scheduler a component
Ia145fae1ed961d1f11cd6288af3a6e6d765d337d Fix dependencies not installed when using rundependencytests
I0f221a89391b7a00d28e97fb73de8b9d55809628 AngularJS: Make workitem-config a component
Ia595071b184d979b802c69ebb7c68d7f8668f120 Ignore connection reset errors on agent exit
I1705f9dbb0af5e8fd0ff2084f7320c7b5dbeaef7 Read gerrit http credentials from secrets
I0b6c38d59f04de6b104fe3abf52e4a85707664b4 AngularJS: Merge ServerConfigurationController into its service
I0f575dcfb38c92737b2b2fc71ff0fd3c091f2d47 AngularJS: Rename statistics service
I6fb847a816daacdc79bb7e9b87538eec4857241d AngularJS: Enable typescript strict checking
Ibb7962441d592058bea208383830c525e311ba42 AngularJS: Fix typescript error TS2564
I8611d271aabab3a02b5cd0bce160d943013cc1e3 Change go commit hook to staticcheck from lint
Ia8a7698cff70618d8cd7a4727d45dcc8b854e462 AngularJS: Rename log view template, controller, service files
Ida5b466770f3a377f473f51c74a79e80f1405220 AngularJS: Rename thrifthelper into thrift.service
I3fbabf2fcd52bf828c5b4771d08b40b34d43460d Separate thrift API from JSON API
I90e15ab86dc0fd788eb7501c48a3016617058961 AngularJS: Rename websocket service
I15e5c964aea52cff95e2a8b50cb0bf71fc0fe536 AngularJS: Rename provisioningitem template and controller files
I40fd77457858ec83fea7b21e9798378be4c73bed Do not read workitem thrift if already read
Ia782bb30ff98aff664e23bdbe0144011429c7efd AngularJS: Rename server configuration service
I6ef88afa668231e6e0f6f269ea30cf6e1f2b4b78 AngularJS: Remove unused completedFilter in workitem-config
I472f7e5234a63df8192cb385cc9977fbeb0cbed2 Port go dependencies to go modules
I354f26100e92b2a3c31b2b40fb4420c5e5fe7f6b AngularJS: Change keyboard navigation into a component
I15d7d999085ff80ff5550d31270bd399e2e098eb AngularJS: Rename helper service
I299869dad5b222d0c82ad05d7d0f6277d789704e AngularJS: Make nightly a component
Ibeb8aa91e062e4ea45fd4b7264a9189c0d6d7184 AngularJS: Remove OnlineStatusController
I8c785209942bb12dcdd298f02eb6e73d334ffa23 AngularJS: Rename shortcuts to keyboard-navigation
Iace444603c3e29ca9f975b4ff841c69e701fc904 Remove .bowerrc
Id11379af0bd652f5ecdf85a0ba196f2beda155c7 AngularJS: Remove failureSummary and failureDescription dead code
I6a58d9f06a30e4aaa5b7f8442c4801ccc8987c9e AngularJS: Make project a component
If27ef37fdbd90f225719ee037b00c0b233164efe AngularJS: Make provisioningitem-config a component
I825ee359c9d317ddeb3e64cde6cfee517ebefd54 Fix bug that discarded gitlab user option
I1335b514fe1108038dd5502d4a7ad8c0333de785 AngularJS: Rename scheduler template and controller files
Ifc8c5da7766be48b00a9eee3db8a40e3f2609775 Fix hashing recursive structs
Ic6df978ac850acd6fd4d308423d2a3ac98f7ce7e Fix some html issues
I93ad2e07d024157fe1ade738ed6a1534b1b1f586 AngularJS: Fix Property ‘body’ does not exist on type ‘never’
I43436b07637b45696d7932e5066a14a08f4b9699 AngularJS: Rename sidebar template and controller files
I2ce664d1257ac3a4460e58b3a5dad5924d515246 AngularJS: Rename nightly template, controller, service files
Ic4b720b9bac55bdbf0143df63b113a0fb8ecf44e AngularJS: Move away from ng-controller for projects menu
I5e241a3eaee027d98fd559cd5f8c7f1f98d113b8 Revert “Fix arm mac allocation timeout”
Ibbb36dc975ec08691d21c8c00efa58c8eaa94510 AngularJS: Rename workitem service
I3ce9a77db0aba36abda89302ea44ea4a3ed3a36b Revert “Implement a thrift to json converter”
Ia94961dd6fd63aa94fa57d3d17546574138e9e56 Read integration type in nightly.py
I6ce9df95a00a4bec2163182a44ceb2556aba3523 Add prettier code formatter for ts and html files
Ia95cf4864f68725571a3dd943f4cbaca147b4bf7 AngularJS: Make sidebar a component
I2f873769f645a216b31725ef4e468c246f6d95bc Fix queue time while waiting for user capacity
I3725e9438c7c3ffff6e9af08680e06d134e33fb6 AngularJS: Move agent instructions directive into component.ts file
I5ab41251dad66eab2034382b35b709c041566153 Use actual nightly mod time for validation
Ie0765e3a9e143665509c5c5e06a1e567a0ca2d25 Generalize internal failure summaries
I7ca898b64ea3050131e118affa2191a446ad7bdf AngularJS: Remove $rootScope usage in shortcut directive
I7d6e31b2c17aac631119c2cd027292dcccf054f3 AngularJS: Make agent-instructions a component
I832915383b5ddf064297b03ea44512983c7cae3c AngularJS: Rename project template and controller files
If39ae68a787dc24ebd2a41e4dd3620f779d0b768 Do not calculate hw pool usage if limit is 100%
I77a4f667ace964fd0f39117f4ea62d2719a903bc AngularJS: Merge TestResultController into TaskController
I4b5308b79a6661ca615aef056f2e39e623dda92e AngularJS: Fix incorrect arg to isWorkItemInErrorState
Ieedcbd67ccd96f8cec21c2eb5963751201f7f392 Format html and ts code using prettier
I2081703672b2ae55d7c00b98eb80415cb1621a34 AngularJS: Fix error TS2345
I275c72cac88c417fce60972a9cbb05561f8a0dfa Use aiohttp for network requests
I7b32417fd3752dfe2af3ee95434dd1293ba99280 AngularJS: Rename projects template and controller files
I1586b3945828f483faed5e271598abc48f884bbe Fix alphabetic order of packages in package.json
I01236e6fb3735cb891220ec659770a2cbf1ad8c6 Enable lru cache on workitem generation functions
Ie1d3245c7ab6fb5a5d09cef6d66ed52679c998f1 AngularJS: Make logview a component
I8040e60b173407d8ddf2fce8f52af39796765f74 Use platform dependencies for toolset when rundependencytests set
I3342ffa08a4025c970b5ee3727c2298bc64b10d2 Move get current time to utils
I8e1eb37c16fb9a05fa97afa145cfdd64f5a5084b AngularJS: Fix ‘string | boolean’ is not assignable to type ‘boolean’
I8e628fa245f282d8bfd1223889cf179f226b10a8 Change agent download url to function
I4f8a685257054c9d4281ab7f7a36d55466dfefcc AngularJS: Remove $rootScope usage in auth component
Ia21897788cfe0dff3a8be7aa17034fb7eb5590e2 AngularJS: Rename agent instructions template and controller files
I11128d80e6dc2ceb57c19d41d2cad6be76d6db06 Bootstrap: add debian mount path to context search paths
I9226ade88604deacceaa43ebb178ea5130d6e822 Update secrets
Iaa0344673721399acd95cb2955101c95a9fd2281 Update eslint to latest version
Coin v1.5.11-1 (2022/09/05)
Misc
I0fed0ec9b16a48e7d3e327ca898b9e69f3399c8c Fix uneven divs in tasklist html
Coin v1.5.11 (2022/09/02)
Bug Fixes
I13ae25ba4c8591d49ea33fd03c7bcbeb68c79486 Quick search for integration IDs in memory #coin-908
I6510eeede0b02dfcc21908f1153f8f7879753160 Fix testlib’s crashed test parser #qtqainfra-5093
Features
Ie581664d91094edc94dd20c7e928a22d925edcdb Skip spawning VM if no instructions #coin-531
I397a9de2ec13a181798a0a6b3f093694dcd77012 Refactor publisher pointer handling #coin-683
Ib1fa484d460c35bdc7c56ea1c36916a09a1f3d60 Remove update-ref command from merge function #coin-745
Iff8b75c121967141db7bcef03a1288a4eaf498bd Assert arm macOS debug VM #coin-765
I36edc0130d43c63bf16f2223ba4cadb7f3cf9560 Add completedOn and fix tested_shas to api/tasks response I96bc87f7339ca009beecc96b56cc06273cf58bc4 API TaskWorkItems add completed_on and change duration to seconds I4a657e23e1802559f759bad5d12d7771218817f9 Add completed_on to taskWorkItems #coin-819
I178db2a5e5f0f18c859b38c09a526b20dbb26e56 Add workItems API #coin-821
Ieb91a680dfdbc12b683fa24f7f5d6d3dc99b3aee GC: Change logic which determines if task is saved Ia153a23a157c240b118ba1973d7f7b743a2737ed GC: collect tasks with extended protect also #coin-856
Id9ea93a4095ccc365f7920035fe2d6d65f018baf Allow limiting hardware usage #coin-874
I1a5bbf7d671ee008ca3b39c2a929e5b76323a84a Allow serving coin webserver as https #coin-901
I6cedc1efa91cdd2e9a936c6af90901a2617599ce Fix debug VM not created when target has test omitting options #coin-905
I55da9f301ec3959106c0b3b75bfdd666d2957e1d Separate forcerun items from normal items #coin-907
I77977f782011219fcee5e239809621a71123e073 Install ssh keys and configuration from secrets #qtqainfra-3210
Misc
I63aa3d52d0bad2084ab2ce68e56cfa75b0ffc41f Set initial product for product submodule resolving ,
If9215945851b32a5ebfbb8dc5cd50aaa69379e30 Nightly: Resolve integration data after triggering
I9cc3bc58c94ac2d3e22a3ae3ee7be379eafc93a0 Add GC test for running tasks
Ibfb88fc80e5d4307ac6b0d34973925e418676681 Make sure duration is always present in data
Id3cefae55ec49a7ee4d3ef983eb666b60041ab9a Only create one VM if creating debug VM with platform dependencies
I553ac48df3b8c6ba615362f14169573a2a988a28 Add feature to enable qt5 dependencies
I8c78704e6353bf36c6c26d72d6531da11e1eb159 Run instructions up to install tests archive on debug VM
I9f46567d895d17848e9541488606d5ad381297b1 ReleaseExport: suppress work item sha1 log when collecting workitems
Iae6096cb8f4cae7a546c6cdbf6331a6046f18cda Fix explicit product in case of product_dependencies.yaml
Ib67c18b7eab221616b8af94ee08b54bcfca3a6dc Add help info for git daemon port env variable
Ia9e0ed343cff43c8501e9f839c974b8ba699277b Fix protect from GC logic
I36110aba205dbb3d08cfa153b5a61637ef87f7d8 Reduce tier2 image expiration to 4 days
I21a219a2b95cbef142a3c96146c76037692e8edb Add a minimized mode for workitem views
Ie658a0f995de9ccff53fd63a145ccaedbec770a1 Fix doc indent warnings
Ic3811e464c91debcd4da7804a6821daf036910a5 Add sticky table headers to integration configuration tables
I053789aead5d2ed6056c2c6852d1d78f605c380e Add agent false positive test
I32762eb92af4df28a0234926f2d6fea2dd7e2d6b Add default value for hw pool limit
Coin v1.5.10 (2022/08/06)
Features
I604167699bcdc3c45f82d81953761a8aadff2980 Fix stale VMs after waiting for HW timeout #coin-770
Ia0f2365f1ba456afa246813e8fbd17276a6fed85 Explicitly create top level doc workitem #coin-815
I08d76f4d65e160f7412daf5dd225bf82227e056b Precheck only run configs that are normally run #coin-877
Idb77fc78bc90983564b1764ef11b953f80c99074 Update debug VM documentation #coin-893
I10026c6ae9effa6d8abbae6228aebd4756a4dd63 Increase jenkins agent timeout #coin-902
Misc
I5dac275391c5a9617250ef8de6800fb722d0bcfc Fix persistent image not deleted
I11b8dfc2bb49d391ce816cf89ad2b8494b2cb0c4 Show platform dependencies in the web UI
Idb211bda6cb19fcdddbfcf7a1e93fd94fba8a021 Add gitlab server type and new server configurations
I7f82bc30d0833f76c26b604aac17926666355a03 Remove nested timeout
I3b36a3a569a130df9d51b0273e0ff95c7b9ee9fc Split provisioning into smaller files
I08404fe9618d9fc5ca6b8bb06e77096d518ee398 Try to resolve platforms for tqtc- prefixed projects
Ifec0f9fb76e15a4d8a1fd052d5ae27361aeb2b68 Remove dead code
Iafbf72e534bb6f56820534bf43ae15cfdc5c9f33 Immeditially cancel vm allocation after vm cancellation
I950783862448cab4330ae9303f72b51d8a7c8b41 Revert “Share workitems between tqtc and normal projects”
I71d84a5578892d7c121196297d3067ccdf99aeaa Revert “Resolve tqtc dependencies for tqtc projects automatically”
Ia1c6dadb2c9a7a33198465870d32a48245f8c696 Update autoexport list
I0ab3aba4d3fe8343217c2066a715f946e67c5327 In case of waiting HW timeout retry allocation
I423122c452c20f872b7d7fa0b01fbd1a3351f5e4 Prefer filesystem files over files embedded in the webserver
I9df26b43370ddd67c2d382c2112d1dc87bc35530 Remove “Build host” column from scheduler UI
I8fbfcda81281b04f039188af0a41466a7cae1c3b Add alias feature to module config
Coin v1.5.9-6 (2022/06/23)
Features
I65c9c15938ed98fb7a3277d5d2eb8f087c40ead0 Change secrets server address to ip #coin-881
Coin v1.5.9-5 (2022/06/22)
Features
I42d0575457833f78eeffdfbd695e17b24348f2ff Allow overriding the product guessing logic #coin-716
Misc
I7fad988d06b803561a7999a37ee6f482fdfee1cc Nightly: Split integration request parsing
Ia2988a7c4ecb42184d402da5b2bd3a29a0258131 Resolve product info for nightly jobs
Coin v1.5.9-4 (2022/06/13)
Misc
Idec7869e2da7e7e099c7df488a0e6beabd381cc5 Do not hash tqtc-qt5 dependencies
Coin v1.5.9-3 (2022/06/06)
Misc
I17dde3b1840c5db1e3c10cd0c44f67fdc6064ed0 Revert “Share workitems between tqtc and normal projects”
Coin v1.5.9-2 (2022/06/06)
Misc
Id80e92678d6b8160f0daacbd6aedfb4d61a40fdd Revert “Resolve tqtc dependencies for tqtc projects automatically”
Coin v1.5.9-1 (2022/06/06)
Misc
Id2b180f71507b76b07702e07bfd2a9319f6827a3 Dereference platformdependency
Coin v1.5.9 (2022/06/03)
Features
I7c49b3c316b7529206849eafbd133f3e49af56ea Add id to infuxdb data #coin-58
I63950303ddc511f2b017de8fd778364c7272c9e2 Always use force to git fetch #coin-653
If53bb6fe3e6278d88c7f71ae3ecb03ba7d97756d Wait for finalitem to enter running state before cancelling #coin-761
Iaa073414b3857bdf31d3d9953db7158fc2c78a14 Read custom precheck configurations #coin-767
I99a4df9e8f7ad19065785e0eb335b9d2006ffb56 Share workitems between tqtc and normal projects #coin-852
Ie5f03361ef36f6638e8b72e4445174e67fa9b3d0 Allow using custom configuration yaml file from nightly scheduler I644dc18d01f621073188c1553ae8477162516a05 Add support for nightly specific targets #coin-857
I7e1f4ed03dd45c34ec4dd46de2911094f933b6d9 Use getter functions to avoid null pointer errors #coin-859
Ide3109efd8f02a861dea30a1bb62db82d344b3b5 Enable email sending with automatic merge #coin-861
If81b05a6b93ee29242b5ed633056cb8d335a2d2a Delay cherry-picks based on the user staging #coin-865
I019d1d543dabe639695a6e75f7b9dc3684b295e7 Resolve tqtc dependencies for tqtc projects automatically #coin-872
I42ac2e6cb61e58c419e5c2cc3146c305d3ccc843 Add qtvncserver as autoexported project #qtbug-103167
I46becf419da5a8e28cae9a54af2b85e6d5a0f1a9 Add possibily to create VM without any src package #ul-5781
Misc
I09a5a2c1d08ce74504fccea29c63c4b66fd5fdb4 Fix build only integration request type
I7ff75216ab94ff81eda304f7b07329de0795ad13 Fix typo in documentation
I8dd7791a7714d386c07f15c95249811b651b6598 Resolve platform dependency template
Ie3c4495d0a1311e8e10dc9bcb03aea1854ba271a Update platform configuration and gerrit related documentation
I059615cbe5cc94f3b2d4b26c9adf00197086b65f Add note about OS versions not being up to date
I4d5b618d3f89f05c0fe61a7c7c86eb48cae97f45 Add UI types for nightly task type
I7961de845711c1d92a4afbad9b693eeb189fbf82 Fix create_merge exit value
Id8332dc4ce0a1cd4ec311cdc0b44d968c95ca7e3 Fix flaky command output tests
I65d4a76b73bdc7b5cdc94a6f84416cd9d79d3c7b Nightly: Create copy of object for edited config
Id8ab2c35a70da3693d652685deeaa7a0872e4c9e Allow including configurations by id
I0e291dd8666076c7a3d7c10a2ffb0d56a5f1b4eb Update finalitem to running state only for merges
I7192436b0e65a896daa105876d07f0984af26c17 Add a type for custom nightly integrations
I11c2f0fb8789357da6267ba328ab86cc9f33c65a Fix reference to undefined object
Ie8b17fd0c2506bd8acfb4369fe80ab931e0dfed7 Fix forcerun option type
I7f55f38c0f2c84c4bf0cb08350e2224b2bb5f5de Fix tqtc project check
I5ddc4fc03c38bc37d49f64bd92c7e233667d82a8 Gerrit monitor: Strip whitespace from custom platforms
Ie54fe4a354e3188ae9c1b834835471c954baeb8d Add nightly documentation
Ie70240a8583148ee31d48af6e37d7b825d8ed348 Add unit test for API taskWorkItems
I71cbd4af6e39f7e303092f3a9141a05c19a770c3 Update visible copyright disclaimers
Coin v1.5.8-4 (2022/05/20)
Features
I1f85da27df36a6d8463740a883ec3199fc34cec0 Add gerritinstance to nightly merge jobs #coin-859
Coin v1.5.8-3 (2022/05/04)
Misc
Id81c6b9b0c09f7ee51881ab0eccffae79120713d Delete agent sshkeys after run
Coin v1.5.8-2 (2022/05/02)
Misc
I4ac106a1b26e8ae31a72ca3e4b2e305e600efc57 Declare builditems variable
Coin v1.5.8-1 (2022/05/02)
Misc
Ib59e7b6326f5cc3c34cb0fe86110df383aee89be Revert “Revert “Revert “Revert “Add link to grafana providing failed test history””””
I96b20db97f39d6ffb77fe1d52e2613afdfad9bcd Revert “Revert “Store test function duration for blacklisted tests””
Coin v1.5.8 (2022/05/02)
Bug Fixes
I0973fffa94c97949b55e5ab8b1ca861c2178df19 Fix Android nightly status build #coin-790
Features
I53580997c35152f197ba46d2123fc1d0c8bb831c Delete old workitems by default unless keep-old-workitems flag is set #coin-562
If2f34237de10ada4cf52d36359fda14725fe163d Fix creating debug machine before build instructions #coin-587
I21a233d97f4691f5dec78e7af5bb29815148345f Add a feature to run tests from dependencies #coin-642
I4c5627de9cd648a9c9295a6e1261ecc7428ff47e Add default filemode 0755 for writefile instruction #coin-650
I1acc4ed8170b73f2f2c4df6920621424724d08d6 Handle slices in writeReflectValueToBuffer #coin-720
I2f94efb9f1d19142ad2c7e3cd36912b14de79c15 Add a nightly tab to separate nightly integrations #coin-738
I106c6b7635221bc05f9ceee6523a5538b1490f83 Generate meta qt6 diff on webos integrations I106c6b7635221bc05f9ceee6523a5538b1490f83 Generate meta qt6 diff on webos integrations #coin-739
Ic9a674a73abff6d70270d4a20f0e675b9fe63a3b Calculate buildkey related items into the dependency sha1 #coin-794
I286a5aae64b48365ac51807087799ce92790593d Allow installing platform dependencies per folder I286a5aae64b48365ac51807087799ce92790593d Allow installing platform dependencies per folder #coin-795
I700dd5a9d97f87f3c429c35b3362bbb0e742ad69 Enable extended time for GC protection for dependency updates #coin-800
Ide659bce1cb81ae286697f82666107c504ec70b2 Install provisioning related packages during provisioning #coin-803
Ie63df311625193e2953f89a6b93a6efb0128216a Do not run insignificant configs with prechecks #coin-808
I0b7f3f9f353b2d145d77440c9dba3d98d53a4fe1 Add a feature to enforce qt5 cmake tests #coin-811
I329f88deebd7723c163e3738dc30843e386cce1e Allow setting do not abort of fail in nightly scheduler I329f88deebd7723c163e3738dc30843e386cce1e Allow setting do not abort of fail in nightly scheduler #coin-812
I47bfe80a51294c58c3391ee73d138168af1f869c Implement coin public API I347940c50f92083acbc03b654fac6616e6f66c67 Implement a thrift to json converter #coin-819
Ib8aa0ee43f45a8c0ec9fd0f59817d5270b38cece Fix tasklist selector unselected sometimes #coin-825
I68d735ec19e8dab2a0a7863e90f9142c430789c2 Add do not GC option to nightly scheduler I68d735ec19e8dab2a0a7863e90f9142c430789c2 Add do not GC option to nightly scheduler #coin-835
I9651722b1f739e6ecd2735a9b046ea7825f270a0 Do not try to install binary archive for testonly config #coin-838
I531738b288b45ef2e36d4a98d772362de0d4858b Save CPU count to influxDB #coin-847
I63364772f5b2702e6f0769dcce0f76857330fdeb Fallback to qt-project upload urls and filters if not specified I63364772f5b2702e6f0769dcce0f76857330fdeb Fallback to qt-project upload urls and filters if not specified #qtqainfra-4518
Ic0da82196b983be653e67a603947e74f7a302466 Collect multiple cherrypicks into single integration #qtqainfra-4756
Ie583c2e7d9600f1f3822aeff57a2455b7f6267d5 Add support for services-git2.qt.io #webosci-41
Misc
I833e710fbcc2f2def11a70b5964b30ad4a183227 Do not overwrite destination branch if given ,
Ic84de903fe9efa513edbc7a35e91d51aed057abd Update vulnerable pip packages
I6b69829572198b68fd62ea73dbb15e18551e505c Fix arm mac allocation timeout
I2ccfd6efffa86a8267c770dfdc9bf19052684c2e Reduce the time of submodule update artifacts being covered ,
I0d87cd181c0c0f89838a6fe7f46d8b2596257118 Use hashlib to hash conan profiles ,
I95323eaed5ee134dfbb1b15132992514f6bb5584 Fix metaqt6 related tests
I34ca8c93e9109291559ee467a655fafd3a78cd52 Skip test_uploadExportSummaryFile if no ssh configured
Ic7e712d84a7fee42f74d907cfbc5d014dc9437e6 Run secret package setup scripts in package folder
Icc30498edce80a952fbfbbc10ff79d031eb17d46 Fix icons for health check integrations
I441ac0121e0259bb96fdfcd7a38c2890dc9e070b Release exprort: Include backtrace in error message
I035af3ccb67881aee84d5302074f544519cdb2dd Remove dependecies from products in workitemconfigurations
I38570f5d37ee18d7ef89b52bf03d977bc614a3d1 Add new wheel location for Qt For Python wheels
I05c6c882250ec824fc1456d1f0a1d395d22f8983 Add branch information to meta-qt6 diff generation ,
I20559c09027f7ec07ad7e8d1a81c75810dce6f0b Revert “Allow testing with all binaries installed”
I1658ff9878ca07e868d4b33ebc55bc99f261610d Patch for grafana link handling empty failed test structures
Iab68445b53b6591e7492154e14ea427c694de7fb Allow disabling cherrypick delay
I57beca430ff83861ff2dabb68621d1e2baf819e6 Increase integration timeout to 18h ,
I913ffc277c23016f85f388731055541035d83717 ReleaseExport: Do not use LocalStorate.ensureSourceArchive for syncqt
I1321116426a467fe203783f900d228e92cbfdc2a Sort platformDependencies when creating dependency hash ,
Ie2dcd24022ff703d66ed9fc35f2f057f76997de7 Fix artifacts not installed with TestWithDependencies feature
Ib899c8b09fc72185969066249295301e9a557de2 Resolve gerrit instance for qt5 dependencies
If3470b591e56ed934aa853e3de2ff106bcf7020e Convert blacklisted test duration from float to int
Ida5934c47b8f176ae9ab504c2ed20cc2400dcf07 Add git clone protocol to https for github
I3bf1eec3665b3b720b40ffdaac0f0d839498d4fa Revert “Revert “Allow creating debug VM before running build instructions””
I112f660c98d2355bac6e83e764196ab8a2603813 Resolve platform dependencies recursively
Ia66be628bd651cf5161d87d9fc0cc24c7e4678a3 Revert “Revert “Revert “Add link to grafana providing failed test history”””
Ic5c44f9ffe3ca54fb4f2d3bde1a7d7bcaa99f2b4 Update flake8 to 4.0.1
I6543883129383308c0ca47fd085f44bb7b0d95e1 Update golang to version 1.18
I72d45e82ae1de4bf13310c1c847d749a0acf6983 Remove hardcoded maintenance webserver message
I18c257c86b5dc1c5e378c55520170ccc99b0e065 Revert “Fix arm mac allocation timeout”
If906ce3842cda88ec68bf5f417185bd67163f6b2 Revert “Reduce the time of submodule update artifacts being covered” ,
Ibff2240958c55a4d31a0634670d6ba9d13546d80 Add INTEGRATION_ID environment variable into provisioning
I54f4233b9df95eda58696cf474bed4f4702a2ed5 Update mypy
I4d3c42b925baae410dd28f6bf9502171ae63e67b Print CPU core amount and RAM size in CI log
I1a1d5c2db1846530d79ce69d51e0630030b125b0 Revert “Revert “Add link to grafana providing failed test history””
I282beaa69fec66d31d17ab9e4b2dbdc1b68759af Fix incorrectly set dependencies with TestDependencies feature
I92241a3caa21017bd0e13bb7db8d20a8061c8169 ExportTool: Fix regexp for parsing module version
I3113227778bc560fd59d867c3b4b329e54b51824 Add documentation of the Coin api
I93e4eb410f4e533f0a4b6099f0ce831ebba93cca Try tqtc repo for instruction include if no repo found ,
I7a57e13bde6a4cdb84ccecfca6ace6f5bc391322 Remove extra whitespace from buffer when processing structs and slices
Id39407a313a4782e802ab23dca49309794f0947a Add a script to promote integration in Conan artifactory
Ia51c64c21f650adeaf55915a78541ac228d9f031 Update secrets url
I20e465f0b58a6c07e3488e9e353753f091c32760 Update node
Ic857f488705b04e9960e717b651f8f5dd207917f Change documentation theme
Coin v1.5.7-5 (2022/01/14)
Features
Ida2f2ea5f6885608464acdba40043c4a9efb18b8 Add support for Microsof Visual Studio 2022 #qtqainfra-4540
Coin v1.5.7-4 (2022/01/12)
Misc
I893a090b6e267220d6a6650fa5e4c8cb9b0afea2 Revert “Add link to grafana providing failed test history”
Coin v1.5.7-3 (2022/01/12)
Misc
I06c57bc60d920832b01440827ee126f0e76b4c66 Revert “Store test function duration for blacklisted tests”
Coin v1.5.7-2 (2022/01/11)
Misc
I3c4b66e7dbf06cdb6b5bcd6db13466e520311ab9 Revert “Allow creating debug VM before running build instructions”
Coin v1.5.7-1 (2022/01/11)
Misc
I6dbb0bfc00f2e14666bb5292b32a4c50eabbb163 Change ci-files secret ip to a dns name
Coin v1.5.7 (2022/01/07)
Bug Fixes
I35cb17f907d705b3493e154d5bf229a875d03c16 Fix timestamps of many workitems in Influx being in 1970 #qtqainfra-3554
Features
Id811226e9d12a302be96901f6793c50290ab98aa More generic VM boost feature Id811226e9d12a302be96901f6793c50290ab98aa More generic VM boost feature #coin-651
I363df3e237a32f308ecb9b800690ad1b31a0eb3a Include conan profile content in dependency hash calculation #coin-737
If83b544c46c4f81c0295ad046dd1ad0d08f15e4c Increase timeout for Jenkins jobs #coin-753
I7b06da2cd486aaee21b7c0ef44597f5d9bebfe6d Fix creating dependecyHash #coin-756
I44baf8ab7d5faa188d1b4d34d2ee204a92b5ca88 Upload lts branch testresults metrics to influxDB I44baf8ab7d5faa188d1b4d34d2ee204a92b5ca88 Upload lts branch testresults metrics to influxDB #coin-760
Iaca90fc407dab6eeaa07ae8e83df6cfc122b4cb4 Fix insignificant error handling in significant workitems #coin-769
I4cc8910484495e99367698e4118d2a8b7811220d Remove automatic VM boosting #coin-783
Ic37bbd34d8075403c20dd2c9972210a6018ae6e8 Set cancelled insignificant workitems to cancelled state #coin-786
I9b7153030c2d823131ee73abd82bb0da958789b0 Allow influxDB url without path #coin-788
I47eb335861c398b8e0824119554c18cd8ba30444 Update flaky test logic #qtbug-96353
I8bd401905fbbec9fdc79ea737fbe349470e727e8 Update autoexported projects #qtbug-97768
Ic8d0848ca39cdf44f00efd005c70be7e122fa818 ReleaseExport: Remove super module git merge sha1 logic #qtbug-97971
I9cbb238dafc60fe6dcd76515b23c0ca8d449f541 ReleaseExport: Remove thrift dependency from release_artifact_patcher.py Ief94cb16b91da10abdb506f6c9e9b4bbe91e41ca ReleaseExport: Add command line interface to release artifact patcher #qtqainfra-4621
I40e9a1754dc1d2b0b41ae4ace7717f665784037e Update healthcheck task type to match integration request type #qtqainfra-4654
I1301fbf550a69e34b56b0738b744fd3a800b508a ReleaseExport: Skip WorkItems without “project” attribute #qtqainfra-4686
I80f83c8901436605050ebe54798aed97d27e7224 Refactor release binary patching #qtqainfra-4689
Misc
I644bc7bada570b09a83d29ba3302955fb7dd316b Do not check conan artifactory for the artifacts
Ic936e9b85aa843eb32bfea0c94b21c565406ddc8 Only try to resolve base conan profiles for ci- prefixed profiles
I81d42b8775f14d292baeff5962d4c398c905907c ReleaseExport: Make RemoteUploader more robust against connection issues
I522ca2bec4b22e0d298f3792922a107e18ebe1b9 Do not require minor version on parallels macOS template name ,
Idb03a2d3ae8eef5fc7cc4f136af6aa0ea8e7f7ec Lock towncrier version
Ie598394e6d9d0df336cdebc99c0538eb18544a5e Use parallels for macOS 12 ,
Iea3eda7904ce5bd9db3fb16a75e1500932a45607 ReleaseExport: Change logging level when checking workitems
I996ed842e5f7ca0933993b2d7828c149c5f80e7c Fix testcase name win testResult ,
I2a4c8adf423feb194ff5ccf965829514d9f571e9 Allow specifying git remote to install source archive command
I97d2d7dcdb73f053a3e47b29924126247f3875a6 Fix install of conan lock files
Idbba9ddc062621677fe0c7923e6b8cf9cfb8ef75 Allow setting opennebula user priority
I5c1762f826e3d4fad27d795756aae261cbf02431 Add auto export for qtinterfaceframework and qtapplicationmanager
Iea89575fd7a8e26e642b720563716e554ac058ce Include template name in opennebula VM name ,
If6480a0b30dd6c3408924fdbfa9d32c4bc5415a8 Fix RepositoryManager archive submodules logic
Iaab1f8890ad5ea4925f9940fd34a8c978d67afbf Fix product gerrit instance
I860501af90d2a412138715b33636a7beb94ad4ae Store test function duration for blacklisted tests
Iea8c9c3f70e56375f5927145984654d22f28ecc4 Update image last used parameter after provisioning
I2fcef5c864b8dc9932653b6de6d0b4edbe20c945 ReleaseExport: Read submodule sha1’s using scheduler
Ic715a17d181ecabe6b77ac514f384837ab065465 FIx documentation regarding VMSize* feature
I62901d54af54a853ca5f2b6f028f6f56e6e24a50 ReleaseExport: Adjust logging for release_artifact_patcher.py
Ia000a289d2119f620a0789945d0ab4ef9f323089 Add path field to influx measurement instead of buildKey ,
I301a93b55d2d186a3aa110f39b0ae1aad9fbaf95 Status e-mail utility function
I36d1ab71b85709e8d4e9b7f495b6741adf32e47e Fix pyside wheel dir structure
I393dd2e350e99f8ba403c7be47dfbc7445cc19a3 Fix documentation formatting
I3dac91868a956909cf1f58e75ed75b1926ab347f Add source directory for the Gitlabrunner VMs
Ibef64d96262efda5dc8be233b86097b9bfb07ea2 Publish each conan buildinfo separately
Ia2970afce95e57ddb4d707c83b49fc915dfcb650 GC: Remove conan items in remote artifactory
I3deb9d456746a7d8df27ae4b47ccd149e1945b86 Use ci conan repositories by default
I6fdabb7b10fa023dae3796bc45ece86436892d81 Fix checking if workitem is done
I67ec56a64658d116aef89de2a2fc9b5a4ff745d8 Give the option to serve the thrift data in binary format
I7471598cc0ae4e6af6199d854f698242facc3796 Allow referencing in current product in install source archive
I5630ddc5a6f433fdf83268fb296c8fdfa0cd224d ExportTool: Use the sha1 for qt5 super repo obtained from Scheduler
I947bb7b4b0f9df5c5bc7e63a50ab429ce9a0fb31 Remove file extension from test case name ,
I166a2b3fb812f11960af0cc597ffc09cca52c656 Fix none type gerrit instance on gerrit integrations ,
I53be2c662b4e5420fbd6290e672ae9b885d00daa Allow adding conan remotes via module_config
Icf379d735b82f8b07a60200f4edc1bd4399187c7 Add tags documentation
Ia694ee5293feb37fe3ba1a14ffb5983869f302a2 Reset conan remotes on agent start
Ic3aec98eb9d95bf72e02412a2964ba0d86a8aa1e Fix machine type logic with macOS ,
I127780964d4f54c4ea14289c1ba0dcd39f51392b Allow multiple conan lockfiles and buildinfos
I15474766f2f4e6e3a18d821c7b09a23d770edf01 Lock pipenv version
Ia2ee74f9473a9827036945447fce0a36696de851 ExportTool: Fix ensureSourceContentExists()
I002ecff2fd16f3e3631b82c953fbc978e160cd4f Fix incorrectly read conan remotes ,
I330118452040d7db1a22ed46dd3dd607070ce8e0 Fix artifactory url name
I40b5dd5f3174cfa8f2d6d00059b973d7a8c21a43 Force reinstall ssl certificates
I0b0d8ae0724de7212ed4dd2b10c490740fdba8cc Fix updating latest link in export directory
Id5d1363ab0c1e2bbb21e139637ad038acf04ab14 Include ID into workitemconfiguration hash calculation
I9840c278ecf692e5da8de698f9584b09c6e6d2db Add link to grafana providing failed test history
I08d6691604056260affd081b811f4f9c4b5e7f79 ReleaseExport: Do not use project refs when exporting Provisioning items
Iec3fe8ba2a6cb7dd0dd260f6b6c8f138f22eed4e Adjust Jenkins machine type selection
I326a26210be0e700f8339976943d08f37c6886be Adapt to conan profile split
I132c423abc46efc5143f16ee81a6f62eda1beebd Add qt virtual repo
I1d8558566b45d0d6390814d33d399d5097452225 Allow creating debug VM before running build instructions
I6f8e7beaf0f5c203d85a8989f31b3ce5240e63cc Add qt/tqtc-qtdigitaladvertising in autoexported projects
I2bbb6eac692dc5c7f83038aec603f15e46ac9ef3 Fix invalid platform dependecy error message
Id5607e9eb2dc38f9c842e58e07d817959d283f96 Allow failure description to be set on insignificant workitems
I528045de7048a8e6d746c6d1c012bbbbe727982c Use vm template as jenkins job name
Ib8ef815385e442d307e53070a5705e161c7edfbb Expand autoexported projects; add qt/tqtc-android-automotive
Id2c5afb7cc63623331367b9a25da33f0306e88e3 ReleaseExport: Fix type of path in upload instructions
Coin v1.5.6 (2021/10/15)
Misc
If58ee97abf91f866227920d29f85088438f72d8e Revert “Replace lru cache with python’s implementation”
Ie455b555b63b0d42d5822fd0af9c80523120bc0f Use alias as path from which to create source packages
I027b060ec90f9014f8a9343609b7e8c0da140677 Update to python 3.10
I636619ea2f195bd655c0d0d3f8a0254155cbe4fb Remove unnecessary submodule resolvation call
I7a464dcc9e5ebf5cf41896faf279ebd501fd9bea Revert “Fix “fatal: not a tree object” error in Coin_cloner builds”
Ia478e807b963ac4e565a268f9e4b4b5e61ecd9c8 Use C thrift parser
Coin v1.5.5 (2021/10/03)
Features
Id5088e489d020d084a156525dd3e761cc5b3d2e3 Support using conan lockfiles #coin-690
Ib277601158f8384217a2afa803fa6d1c9ec1d3a1 Show more specific load statistics #coin-703
I601a5f494b5bb24c62ebf18bc91c0215bdbcfa98 Fix metrics links in logs #coin-733
I99f514306577134b92cfdd94f8440af59eb0ba23 Fix missing timestamps in testresults.tar.gz #coin-759
Iec87cd874ab6036a8a38a92f7c4aa80bf8782d01 Add tqtc-qmlcachegenplus in autoexported projects #qtbug-95746
I27694d711a18a4c769598d228d4bae088c32c25e Allow forcing any step in status checks Iac88eb0da7e558d49981913caa7f337e0cc1449d Change nightly integration type to health check #qtqainfra-4565
Misc
Id4864617a5747c29d752447f088d8502358f44fb Replace lru cache with python’s implementation
I3451c571ccda5bd43a54acd96b9442ce298cf0ab Ensure conan item in remote
I365bae046b6746461f0597a9a172d8284744d175 Remove unused data from webserver requests
Ib9f9b25155ee214c71c94b3c15e23a8cbc552389 Rename system metrics grafana dashboards - remove “jimis” part
Icdd666ae0758edd1f5b3af5294257a125eed24fc Clone submodules after cloning the repo
If9dbefe63f0c0c46ab14c086c3cae7aacd9d1a18 Expand env variables in setEnvironmentFromScript
I6f8e9a8e92ed00217e5048d9498712a23d7941d7 Update to python 3.9
Ib4f3bcd782dd90833824f77853335c24003dbf17 ReleaseExport: Fix version comparison when bundling licheck binaries
I4cccbed40aecf3a8e46156262913714b8be9ca8d Fix “fatal: not a tree object” error in Coin_cloner builds
I1b3e57d45065e37374a73eb379520df64f5f87a2 Allow conan dependencies without lockfiles
I284926db1a1e07b6d1f2c24b5b1c5ab4488ce810 Optimize getting old workitems
Ic9825406087d4249525cbfe01216d52431d1c97a Add an instruction to set env variables from files by regex
I9d25a6360d08dcbc4d36fe5c309a29a475e13856 Conan buildinfo
Id00ef002a264e0ffbff5e5290ea4226d1e55903c Cache repository manager functions
Ifffb74166a24f15775d8491497643a122a4e61ab Add Jenkins item commands for gitlabrunner
I9fdf8d3cbd4cd5ccba1f4abf9b8cd83b4e9a8ebd Allow modules to receive full scm on the VM
I41bbe37eaee2b8edcebce612c97ddb27043c68d7 Add retry to agent’s storage options
I868056bf5cded2cf22055026e600cdf9ac4cda87 Set timeout to thrift connections
Icf6d1bd0310645d6704dbbdfb4216c54e2188fb6 Allow scheduling integrations from gitlab
I1b6ee7f285c682fab174a55eb95e6fd5271166f3 ReleaseExport: Improve failed/finished Task file handling
Ib58124c7ed4ea140d5151d2750a3e2edb7faae38 Support conan builds
I55aa13fd773fec2262ebf282e62146718fba97b9 Revert “Cache repository manager functions”
Ia3999164bbb446a06837932b48bb112c7360febf parse version from .cmake.conf file by default
I0e4c59b91135da55f9c8e24ce710ed5b3e0be820 Log exception when error in adjusting platform configs
I3111685b6a03e6dd0c9d46fd7825a88b934e5876 Export useful env variables for use in instructions
I3fe9b6b47e11a45b42670d1c5900c0ccf8ee50a1 Allow caching more complex arguments
Coin v1.5.4-8 (2021/09/06)
Misc
Iea62722c89ac279717598757bd2a122e4d984553 Do not set MSVC environment for provisioning
Coin v1.5.4-7 (2021/08/03)
Misc
If2a4fb2e1edb01fdfe85ed68fc45bef147abb080 Return real error from connect to secrets server
Coin v1.5.4-6 (2021/08/03)
Misc
I013472aebbe25c7fdaf474d5de3daf88db3df2a4 Retry connecting to secrets server
Coin v1.5.4-5 (2021/06/29)
Misc
Id81404a1ceb23a92850906edce1ec47de9b3150c Allow xml testlog parsing to fail with ctest
Coin v1.5.4-4 (2021/06/17)
Features
If76410e2c0015cdeea4b51fb0f3c0cff364ae6bd Implement test result collection for CMake #coin-643
Coin v1.5.4-3 (2021/06/17)
Features
I5d22cdf97f8e4fddfeafe2d1d23b1a621b8cb713 Do not reference make command from single make command #coin-730
Coin v1.5.4-2 (2021/06/17)
Misc
I1606b0bb32876caa0017fc5cec02843aa75d25f6 Allow passing additional arguments to qmake projects
Coin v1.5.4-1 (2021/06/14)
Misc
Ie6b11c9d6fb6a3772ebfa9888cbc5059324f4405 Add license check target for qtqa
Coin v1.5.4 (2021/06/13)
Features
I94548721916c1653bf9c33381220c05d5f5b2de2 Cache the info if repository has provisioning Ib41d309dfc27d45b7866df5d13ba6dd9a7cb9164 Generate workitems for one integration at a time #coin-700
I7efdafa9a1d22968214a6ad6045bd53168a92b30 Discard error from gerrit listener #coin-719
I14ef08297f6b700de889dae5a9ab1fa303fba1e4 ReleaseExport: Do not bundle licheck(.exe) in Qt6 packages #qtbug-91728
Misc
I111a44214d6c960df3c7b20cb7f313bd81202dbf Correctly read multiple shared entries
I60e0725a0aea6bb07440aa57035e42c821f8c20f ReleaseExport: Use top level Task sha1 for main project src export
I0c9e8cf431b6ce7569a20d1e9548c6de8a4c2c1a Dump integration state before sending gerrit message
I9d37a7e78c27a4e48d95e62b19fb91a9405fedfe Disable scheduler inputs during fetch
I18a4ebe83e52b0e052e535c9e40f910da26bb68c ReleaseExport: Upload export summary file
I87bca565e545e6f51ec0b0b0e8e552cbd11dd3b7 Cancel integration request if no workitems
I8dae96b9b00758e6735512bf4b6a08b6203f100e Ensure error is not lost when running qtunittest
I8dcd3902b5859e30847e066f6a4572160e246c09 Add test to ensure new integration is started if not integrating
Coin v1.5.3-1 (2021/05/17)
Misc
I9234968d489473caf929d21ee185fd457cded75d Use fallback value for uncastable timeout values
Coin v1.5.3 (2021/05/07)
Features
I51a6f9e4177d207d17b015bb0b7c7c57dcaedf91 Unset codereview when sending precheck started message #coin-698
I9dae31dbfa435ef8637137b1bb8ca406fae61d38 Change command timeouts to string format #coin-706
Misc
I40a5c47d6f7a711973a0d3ccbf152fad38356114 Set the integration request product if explicitly given
I0cf179103b455ba66d481d1515717bda18776867 Fix sshkey install for multiple keys
I62e4ca4c5309f78fe3fa9aa0c011ac92070fdb77 Allow excluding submodules from src archive
Ia913b5f7c0531fcebb5206de11f0801fddb54a1e Fix task type in gerrit test
I6bd93c89d2ab0fdca117c1823a42897ca393926c Allow qtbase without dependencies.yaml as dependency
I74e015a36600896a3323cd9c0c0983fbfb029a01 Assert that all given modules are found
I0e62e3c7f04e698e38ac0dc45820531b1b2eaf1c Update autoexport list
Ic8bb9ceb7fd06697450c4e013973fffc0474c802 Release delay lock after delay
I7238809f3fb3bac5de20dfe1245f8651d81f905f Fix fallback resolvation for alias projects
Ibc0f00436b9fb43e83e388bff3d5e26bc44a153f Stop autoexporting packages for Qt 6.0
I03da2ed9386662efd204162108eed31698bd1da5 Update secrets submodule
Iee4cd1768475a4c2e52720fc63001f82f8bf61a6 Revert “Cache custom module git show commands”
Coin v1.5.2-1 (2021/05/05)
Misc
Ie0a41636d593975092ce9f50539a9796089aedef Read dependencies file with fallback
Coin v1.5.2 (2021/04/12)
Features
Idc7eba9ff6b5cd3fb69fdea00411da1c24557316 Run ARM macOS targets on jenkins hosts #coin-677
I27b1b50897b912f609ed83a8872dfa8846322ed8 ReleaseExport: Fix how syncqt.pl is resolved from repository #qtbug-91874
Misc
If0847a51f4d21a21b28437596f5c30cb57b5c744 Fix typo in gerrit failure message error
Ic0ea9473e36de3ff8037d9eb4b06bc6cd915985e Wait until resolving is done
I863e9cc56cff35f3d2710b18dbd95125e594e94d Make sure that repository has ref before using it
I32469f22eff919f782d81b5e191e5dce48dc74c7 Allow testing with all binaries installed
Coin v1.5.1-5 (2021/04/07)
Misc
Ia1a1c55a943c2d63c761411f069e5e2926f58a08 Apply null check to all gerrit messages
Coin v1.5.1-4 (2021/04/07)
Misc
I0f5516f1b373a0380d576a8e98f38b6a0f3bd4b8 Remove retry from installing signing tools
Coin v1.5.1-3 (2021/04/07)
Misc
Id14cc2ea7053cbbe9468a633cb97f16964776fee Always install latest certificates on agent startup
Coin v1.5.1-2 (2021/03/29)
Features
Ica6b505377502694d21d26299b4047b55260030d Add nil check for failure summary in Gerrit cancel message #coin-683
Coin v1.5.1-1 (2021/03/15)
Bug Fixes
Id94b8e36c6465af8483f43349212b0b8e3d52767 Ensure qtbase src archive when running legacy license check #coin-656
Coin v1.5.1 (2021/03/01)
Misc
Ifaa5270d044465d6e44c5d7fdd6c11ab80bc7261 Gerrit monitor: specify parallel rules instead of serial rules
I1fe08270ed1489d40b30449ba4de22b9aa04703f Remove references to integration on scheduler
I25715c80b85cfc5c53ec50b740dc5f4e8185eea7 Fix web UI transistion hook
I166f2798a4bc42c0e4b19e3e7115370632bb37a1 Fix path separator in filename
Coin v1.5 (2021/02/25)
Bug Fixes
Iaf0a338f1f5cf63a6e99939d61aeac53bb7567ad Export combined src packages immediately after split ones #qtbug-86438
I2e6f69b913a5e934605e21bf7a82f7a3d23d7c68 Remove empty directories from super repository src packages #qtbug-88854
Features
Ica639ce484262c1adc9d74d44816ab0bab51c95f Enable parallel integrations in Gerrit monitor #coin-166
I0fcd841ea33908b5120b5be844c7420e01256958 Create status check integration of gerrit precheck events #coin-590
Id421d5bf7f85827cb9a497639d1c28fbd1837673 Add test for retry function with context I0f11b248b97ad6c9493d445b85198578a8eb938f Add test for agent environment #coin-620
I5bfb33c48a6534a0b225a788f6c73ed6050ca35d Fix send agent finished retry #coin-640
I06e622ef58bd48a60bad7eb6b4fce0f0203ea86c Allow a list input to platform dependency #coin-646
I756762cb51ae6e720c51cd61737ee5d69908f16f Use tmp directory in ci-working-dir to hold the temporary archives #coin-654
I7af996b5040b90e3a8bb18acaf37f5822e3f354f Update web modules #coin-657
Ib3efb010353f8367d7ad691695b38a13248383bc Fix invalid error type on VM allocation timeout #coin-665
I48153d5073be7c3ed3233fef527f3649acd92c1d Only post negative review on failed prechecks #coin-666
I7e7bc96a5f960ddc56b8f3462a09ded216c49853 Move “Run All Configurations” out of “Configurations” part of page #coin-667
I46db5fc62d49bbf0bfcc74f44df1feaed3fe5be3 Export sources for qtdeviceutilities #qtbug-87956
I4e5774333c8c1dc4b3d1012b9a977bfce90c189c ReleaseExport: Include ‘replaced’ submodules in src pkg filter list #qtbug-89907
I33f7e0fde1480c354ef598d81eabc050b759fe11 Enable autoexport for qtwebsockets & qtwebchannel #qtbug-90645
I7a3d44a4aacb7de7bc81f5c56a8e22c50338a28b Add ‘additionalLibrary’ as excluded module type #qtbug-90675
I2a77e448cce1cb30d541b97ebb5528f88e8fb4d5 Allow definition of multiple products/refs to be tested against #qtqainfra-3917
I0d04b555bd81c936140ab172c1a740818ceadaca ReleaseExport: Fix the usage of the mounted storage I5dd094e23973420acee9c26217b2d82306e0c59b ReleaseExport: Simplify validateTaskFile Ife11544920799dccfedfc1789d1bee4d36a1067c ReleaseExport: Do not verify binary content anymore #qtqainfra-4102
I2c27bb5d136edd873e9e38eb76bca351feb06e4b ReleaseExport: Use module sha1’s from workItems, not from .git #qtqainfra-4248
I46d0048c57dc8314d5e81744a06eefe8a4a353a3 ReleaseExport: Use “alias” attribute in .gitmodules if present #qtqainfra-4249
Misc
I12f3a133292948f218746b89c9c0889633b808fb ReleaseExport: Remove all Task files not just only symlinks
I274301ac3e3266f6ae30225c1451e1e07e4fb0b0 Fix macOS arch resolving
I6868a5343006b1640e3e303f9d98d0eb65d910f9 Remove Yarn and use node to manage dependencies
I54e22eba0487f101af7384b28dac833579861659 ReleaseExport: Fix LTS branch build trigger
Ia44657272bf47b3e64c148abbfbcd4cb0db8eb93 Change x86 macOS target to ARM
If9b90b8a03d9000cf5cf95f56de11d2ada115710 Remove dependencies from product in workitem
Ia6d214529e241ce8051403464761dfff7c88e154 ReleaseExport: Add verbose debug if src artifacts are missing
I59a330005181c246d72800ae002cc01117511edc gcvms: Only collect integrations by gerrit
I32c0704dcce24f15cf3ed1d3f768f0f7af74fc78 ReleaseExport: Fix issues found with mypy and flake8
I153a2b1121d3764069ea50e7cd6b8ab7fdeed688 Fix parser for nested thrift lists
Ic45d071d841131bea1b780d571582df4ab40a142 Do not try to null state params
Ic2ad3a4792488611f0f6a681b4d8d7fd69b593af Fix multiple products resolve configs incorrectly
I66b7e0a616180176186f7d9d886e86ed4ea2e47f Update nodejs to v14.15.4
I891d2656786f3f4d20217d572aef3003bf8a31d1 Do not delete tier2 images that have USED_IN attribute
I11675926751404f91cd7eb180937c94b481ec246 Avoid converting base templates multiple times
I14fb34ea5dc93f4471e3ed2a14d0385699968971 Clone staticcheck tool
I0bfe24e2152c818c4c44987691a9b220013ae448 Replace tslint with eslint
Ib2a7293c4ac998d24862dc40a46a75997b40b903 ReleaseExport: Do not write pkg trigger for StatusCheck builds
I017b251d30385117de38b3a78c81f674bd292560 ReleaseExport: Update arguments for release_service.py in systemd
Icb3e43687acd7a5d6c16d3c61642c44d865c7465 Try a plain fetch as fallback to submodule fetch
Ibc68e67ba4eadb3aac2e9433018bb0462b5f329b Remove error print from ssh connection reset
Ic33e91c93f67f8f276371b394050d797b5060653 Separate multiple products on web UI
I3b00d9eb76bc6a5accaee0c82a60c5d01cdead5a Always return error value from qtunittest
Iaa3f2b25cf6cc407cd3a1f409d2ee4158a4614cc Add workitem config ID to the UI
I8a6cc8eb90700bdebe78bfb75d205c2709cb61c6 ReleaseExport: Fix bug in binary export summary
I7533345f5d82f2316ab36e024187ced1835dc78e Changelog: Port from branch 1.4
I73d8f8eec6d4878118a8219cd2356edab3171a90 ReleaseExport: Minor fix for copyFailedTaskFile()
I44935edc16deff829d38e2f281601370397b358a Deduplicate resolve repository
Ifb20a65a50b94ab4c8a6160382e35206b2ca0320 Update guessReleaseStatusForProduct
I56d0a91e029806ad144ebadde7827b85cde4f1d8 Optimize macOS vCPU number
Id3dba1f4f7c7bcc9cc300c3ec4533bb3c479f685 Always add finalitem to scheduler
Icab681ec04fe4222e0ff5f39475b9975c475aa75 Remove duplicate resolve repository
Ia511f8e8c4f70dc424ceb57fc68d5034c378c662 Post a precheck started message on gerrit
If7d4e78e606f18a9e5cb38cbdbee8ea0b8158b41 Update Git version
I691cf665fa97b9c266fe6c844b09f07fefb4ab64 Improve provision item caching
Ia047adacf5a2b2f0f1d70cb76bfe1f98142836e8 ReleaseExport: Add granularity into Task validation
I544d27e5ddb1bd6dd5de3ac6479b65085d78ce82 Use regular deepcopy for copying thrift structs
I5dfbb58efb122f1d0ac8aa7377b18d3ceabd3e8c Fix Jenkins build provisioning
If125829c92da1e5a06e31bc2e56defae37924ae9 Fix additional libs not excluded
I47b156ec80ef949a2fab3495ad8ce77cdb402ae8 Separate archive submodule from archive submodules
I97f2e90461f400ce3c79b451725c18ff0f9e31e4 Fix backwards compatibility for platform dependency
Ia6c94d950f9fa88a050e17d1925feeeda9b75aeb Cache custom module git show commands
I2ec516bd624b0aaa2e6eaca97b2f226f64d40a0b Restart integration tasks on restart
I2b34cc233d88784b200c738e66701274fc0730be ReleaseExport: Always collect project sha1’s
Ia3988cc77bfdb2a2043aa77c691a64038c768b03 ReleaseExport: Put mounted storage path into systemd config
Ibbc83b069c1d3d2fd767dbfee0d5a4f10567fb86 Update ES5 to ES2018
I2bf36fca5b37d1c1464ee27d470f14c11fb48935 Update Golang to 1.16
I096103698c287a4d21b7d33a2e1030c13bd9c3af Fix indent errors in webserver
I344b4a4edeefd1d1ca4e7b207bd642dad6da6a8b Explicitly empty scheduler configs on schedule all
Coin v1.4.4-20 (2021/02/05)
Misc
I1b5d8ee5fb2c0b1385b8b40a017fa96fdc450346 Fix additional libraries sources not excluded
Coin v1.4.4-19 (2021/02/01)
Misc
Ifbf4f6576ceaad8181173c486e6e4f78cc50bd11 Allow disabling tagging on coin startup
Coin v1.4.4-18 (2021/02/01)
Features
Ic0920003131c5605897245aecdc20d3dac74d809 Exclude additional libraries from qt5 integrations #qtbug-90667
Coin v1.4.4-17 (2021/01/28)
Misc
Iae257a90facc66088829c7818a61b24d05bea689 Extend version format range
Coin v1.4.4-16 (2021/01/25)
Features
If196b36ccd13759094b015f19efa60cced48df73 Add support for exporting from mounted storage #qtqainfra-4102
Coin v1.4.4-15 (2021/01/25)
Features
I86c6f683962bf760bcf1acf343205a90480924e7 Update autoexport list #qtbug-90472
Coin v1.4.4-14 (2021/01/19)
Features
Ia588f8f3255d3afbc30efe327b9be5699ffa2a46 Add support for Big Sur macOS 11 #qtqainfra-3967
Coin v1.4.4-13 (2021/01/19)
Misc
Ie56a84041d1c805450f6ce95c5fe57db60383aaa Accept all configs for tqtc-qt5
Coin v1.4.4-12 (2021/01/19)
Misc
Ie6e9054faf028e1c4bf648922d076e3de7ba75e2 Fix missing tests for custom modules
Coin v1.4.4-11 (2021/01/08)
Misc
I570babdfaf3305744e002e2fba9f30bd587de178 Apply qtbase instruction rules on tqtc-qtbase also
Coin v1.4.4-10 (2021/01/07)
Misc
I774a35c2b7e0053478b3427965765a14f7fef72c Fix fallback branch resolvation for tqtc branches
Coin v1.4.4-9 (2021/01/06)
Misc
I27687b85039ff24b4c6ad63868655fabf0d5ae71 Always resolve branch info
Coin v1.4.4-8 (2020/12/31)
Misc
I4206a62f319500db809c82b349f445761096ff79 Fix timestamping service url
Coin v1.4.4-7 (2020/12/17)
Misc
Ie3ffacc68e0a235513bf0b503754627bd88583b3 Use parallel gzip again
Coin v1.4.4-6 (2020/12/17)
Misc
I0b33f5dc4cd905b18cea0b6b09866bfa4032d072 Use stdlib compressor
Coin v1.4.4-5 (2020/12/16)
Misc
I333d22b394ef11f858672345829effe99f9bc6e0 Use serial compression library
Coin v1.4.4-4 (2020/12/16)
Misc
I5b077bbd3e42928174844dabb64cbc4d1401d639 Optimize agent upload process
Coin v1.4.4-3 (2020/12/15)
Misc
I8b1ec3368331cb930192e55bbee5bb1924249784 Change VM cache option to writeback
Coin v1.4.4-2 (2020/12/14)
Misc
If1838fb2a630943193ea1225d7a09e7a68f6450e Add hostkey callback to uploader sshconfig
Coin v1.4.4-1 (2020/12/11)
Misc
Iae5ca989b32893149c917025dcc800202d44e5ee Revert “Create qt5 dependency workitems but do not depend on them”
Coin v1.4.4 (2020/12/11)
Bug Fixes
I3fd379b05057890a884449c800089056b1ad8763 Fix hardcoded “on1” domain #coin-641
Features
Idcc2157b74c95e2c449cee7bf13e50b4d6b848ff Use systemctl when disabling firewall if SuSEfirewall2 doesn’t exist #coin-178
I29fc54bb66af510a9b0489de6e8af8f4e7128856 Add support for symbolic ref in module instructions #coin-573
I585f4a078294b4fe80fa20ce6c2a9935d3b3bcdc Add Coin Info page #coin-595
Ia7008bf4216e3d90d603aa267a176b9a2d6e08b8 Ignore exit code also on command timeouts #coin-621
I22f6bd820af9701953d8cda45ad5b864023ae0d7 Fix dependency configuration not selected when filter is used #coin-625
I22a4dd900c5ad25831bea8d59fd3c2257fc12a41 Add a button to workitem downloads #coin-626
Ide6c6e775238a04b85e617dc7415a9a1b83cdb1e Upload versions.txt to remote servers #coin-630
I991c94ccea7a606868fa97fc205ad25f883c72bb Force a small buffer on agent logger #coin-632
I99f9911b451d77f90d6cb8fc8b6f38758dec98f1 Start telegraf on workitem with module_config #coin-633
Ie7a3854aeba161110e22fbf1e1079f6f3cabf680 Enable filtering lts- branches in publisher #coin-637
I23d5ef766369b11cada9bb307568306f14652423 Create qt5 dependency workitems but do not depend on them #coin-638
I8db1b3af3cd3ab6c42c96e5f44dcc518cc26ce89 Support Windows clang builds #qtqainfra-2139
I208f0a32f3f83752a5e19a961c47cd076d3e1b33 ReleaseExport: Use sha1 instead of integration id for destination dir #qtqainfra-3985
Misc
I91e176c5c119ad45ff8a90d24f229862e1a53847 Fix default VNET_POOL selection
I35873c118eb5a5e643f17a6c86c4e217737dca48 Fix test integration lock
I95a48affce5b6aca1b848ed66a7dc7d2eb70e2c6 ReleaseExport: Ignore ‘Insignificant’ workitems
Id1be23b4fa96d80c77800efbc249f8bbd9cb8135 Get cluster_id and network_id from template
I2477806e85861f99d78a08687a9fa7839bf115aa Fix ‘Create VM for Debug’ with custom module
Iad019207e70f928af77927498204399a9ac6423f ReleaseExport: Use qt5.git integration sha1 for pkg trigger
I6b3c836efdad3ac3e0e833fd927a19500907a8c8 Fix broken qt5 item dependencies
I7608a8d7d960e4667a012b3c68591a38bf741f17 Add timeouts to agent upload functions
Ie144731cabe488eab4402616b00c54d1b52f2f90 Always resolve actual branch to destination branch field
I3f65d67499cac745b9944a3c4b15656483ebd6d3 Fix broken test sha1
I10603db8528dd8c4ac4db45dbe3b0a6a30992912 Use Cloader on parsing yaml
I6543a27357da0d72960d4a687cd66797e6dbf4d4 Revert “Fix thrift stub generator”
If4734e1e519fcee85500d1026397590f5ec8a82a Update the pgzip submodule
I8a9a2699c4eadd5d05c157a49d6f714229569f8e Do not run artifacts through gzip api
I64300f53d88d0963a0a882108459957cae898cd4 Install sshkeys and secrets to VMs during initialization
I06d2e1ee3f3b62c9ce814bc333d47760fe27e643 ReleaseExport: Add check for empty dir after module split
If745c18a2dcdd6b4c64af592e9261a94593e2c7c Update qtqa submodule
I24353312ebe34db567a5bca49191a315bb0934e7 Implement minimum CPU and memory settings for a VMs
Ie8810752d6ba193a2c52c4f6c5e54493c6848734 Fix thrift stub generator
I01a8b54be42baee154dba7b9d5aae711b88fc436 Replace xmltodict with lxml
Ie28492f41c7434f1e154a9c0c09adff388360135 Update golang crypto submodule
I75bbc9c7a689586d9de778ff5efdaa290d8c3189 Use azure to sign the windows packages
Coin v1.4.3-14 (2020/12/08)
Misc
I072128ee63c4b4631889254feed06262eb9f975d Revert “Revert “Use parallel compression library on agent””
Coin v1.4.3-13 (2020/11/30)
Features
Ia766322513dd756f0cf7ed513ad408183ca13c6b Install qt5 doc archive on module doc targets #qtbug-88336
Coin v1.4.3-12 (2020/11/30)
Misc
Ib9def3c7070901bab87561d4973731c88a83c030 Introduce product property for workitemconfiguration
Coin v1.4.3-11 (2020/11/30)
Misc
I3002a042f4e2bf6c607083942128ac20a6a428cf Refactor CreateFileListFromDirectory instruction
Coin v1.4.3-10 (2020/11/25)
Misc
I30e31de084f09cdfa4a1dfdde6ccb71e2813c606 Fix signing retry
Coin v1.4.3-9 (2020/11/25)
Misc
I5cf58320802e0a22cd823bf62f86511f3040c6c6 Print more verbose errors from signing
Coin v1.4.3-8 (2020/11/22)
Misc
I350063e58d12d5ee447c9137a52d8543e9a72ad4 Update auto-export list
Coin v1.4.3-7 (2020/11/04)
Features
I6ad4993048ab863bf6fd0d42a1306a1e41131ea7 Add M2M protocol projects to be auto-exported #qtbug-88107
Coin v1.4.3-6 (2020/10/23)
Misc
I43105918988fcd20b1eae65eb8a4eac1b480255b Allow making only tests insignificant
Coin v1.4.3-5 (2020/10/16)
Features
I8da0d3203c6eec18642e50e5c02c10d0686877b2 Remove log prints from remote logger #coin-611
Coin v1.4.3-4 (2020/10/14)
Misc
I82e9301014a46b2139b69493640f814057e0ad85 Add qt3d#dev to autoexport list
Coin v1.4.3-3 (2020/10/09)
Misc
I1c2958e6dcca83d1d8b398f4cb4d97f3401e67e2 Update list of autoexported module
Coin v1.4.3-2 (2020/10/05)
Misc
I249b0eac24e3c307025d9b143af00e106b9599f5 Fix waiting for dependencies regression
Coin v1.4.3-1 (2020/09/28)
Misc
Idebc34e99f6a6a72ae7c0175afd87a03c33da155 Revert “Use parallel compression library on agent”
Coin v1.4.3 (2020/09/25)
Features
Ib0ee534a6131502c60080c6f49f98609e802bd19 Avoid duplicate git-cat-file commands #coin-444
I17bc004fa3ddd25cec2e282fbbfc88ec19bf2e14 Do not abort qt/tqtc-qt5 integrations on first failure #coin-519
Ib2f4c94436afe84a987fe3b87c3bb67f86275a0f Fix repository manager to include submodules #coin-566
I129c5b9accc885e2a8c732a6487c93b0f18b000e Add timeout to sending log messages #coin-611
I551702b67f392c857db25d2182af177dbc17ceb8 Publisher: Recreate connection if creating sftp client fails #coin-616
Ibb372ce8f3cc805fdc06fa1d9ad5f1f040af4b35 Fix publisher manual use files not uploaded #coin-617
I11db099180b7c5b000f536203e013fa967aa0c6b ReleaseExport: Add support to module splitter to extract files I7ec6edc7873d364f861f12129fbd9e76c938bd9d ReleaseExport: Refactor patcher usage Ic42cecf82c56fa50492a7fd63a06d6d2211c87fe ReleaseExport: Move ‘collectDebugSymbolFiles’ to ReleaseArtifactPatcher #qtifw-1677
Misc
I951354441f742d93573ab2db64c0b3a2f11f4614 ReleaseExport: Check WorkItemState after checking Packaging feature
I799cf561a9f7e267c7f7883c737e8e11aa51e93e ReleaseExport: Only append specified features to path
I06f9154783a5de5314d40900b8bed0bad6bcccfc Add pyproject.toml file
I39a8d33ddc7f1f0eedc3dd98acc84a9e300563bb Increase agentheartbeat timeout on provisioning VMs
Ifef0124390434f862b15803feb045649e51c56d0 Provide more specific error for remote upload failures
I2205a698d2c1be717cc2d8084fb8661a5842ff38 Fix Throttling algorithm
I10cf5a2132a1b2e6cbe5bfda86d9601a7e5fa1b5 Use parallel compression library on agent
I55ff1d7be782ad7e9ab8ef8507397321f4a4f0d7 Fix parameter type for get_hypervisor
I1a07db7e25e930a30cd84241d91f6106bf911c97 Mark cancelled insignificant configurations as insignificant
If70e4714954b6628c5d720729a170d6cb3f1781b Retry individual uploads to remote server
I83852edf4a024997980d2883b525a78f9970e45f Create instruction to execute testplan
I443444a421f7f344e1a1f03538a082743d8e64fb ReleaseExport: add export rules for tqtc-boot2qt/doc repo
I9ae0f25b38f2b32f7432596e0dd29bc9f2a845dc Include all condition properties on runtime conditions
Ifb08b8ec32415a9df438abf896d8435643df5ece Fix file size not being included in the response
Iee53ba55e5f73969d7755a029ea6eaeb90c2416e Update Golang version
Iaf4aea00577b2207e2dfe21a6d368e2b806eab50 Install signing certificates on agent launch
I30cb50c1a706b5c6c6bcbd7c3456fe2470021b53 Change signing tool to use sha256 instead of sha1
I443390fba6df9624c360096052f65c3f74b00648 Revert to SHA1 signing on windows 7
Id8817d9e4950251a660de0e097acfc720ccf351e Use 64 bit agent on linux
I01b3f491ec42f1c0184e6512f72705147fd1b6a7 Print size of archive that will be downloaded-extracted
Ic0eb83e06643da54ef4a76a92b0955338de0813d Add option for missing keys to agent template parse
I0eceb60aaf3f96151fd72592a5dd393f76d261a4 Shield VM allocation call to opennebula from cancellation
Ic6d20a340470314bc821ce2232c117c9ece1aae4 Use built in function to avoid null pointer in publisher
I10288c21b799c0df2e87f57c6aeb04610955f139 Increase signing retries on windows
Iaa9aa11c52b8384617cedb1e0a1f3ed7297a6d89 Increase timeout on sccache start
I81ff19dd5dfd0e548be0f9d54650fc2393a3910e Add golang modules to git ignore
Ieeaca5eaed42b387e0b32ddd839fe288dbeb1463 Fix parsing none value for runtime conditions
Ib6b5bfbe6022a8ecadf4a48dfd84b68d535090fa Add a assert for insignificant flag
If2ed598ffb3ee201ff7a35d4cf7cc0255c1b260b Handle cleanup in defer function
Coin v1.4.2-5 (2020/09/16)
Features
Iaa0417fd1eebbdb6acb174665278a9dbf77f8d4c Handle errors in insignificant workitems in dependent items #coin-618
Coin v1.4.2-4 (2020/09/08)
Misc
I8ee9b92ba7d7321227ce344bf187d2652c7f183b Return a deepcopy of instructions from custom module
Coin v1.4.2-3 (2020/09/08)
Misc
I763fce18f83a1f4e1ac56d2eaec586293258b73f Take new release-export VM in the use instead of real-bug
Coin v1.4.2-2 (2020/08/21)
Misc
I467372eb9c6d17b0c7f49dd1db1c56772792df58 Fix error overwritten by scheduled instructions
Coin v1.4.2-1 (2020/08/17)
Misc
I7aa21c120128ab8f697ec862dc6d8d733d8912f7 Fix ssh key paths on coin master
Coin v1.4.2 (2020/08/12)
Bug Fixes
I49a589a18f41044a90c69c776809a5c43c7e41e7 Fixup: use correct path everywhere in test file gathering I56d720c63e478b1b165bbf625e4adda836170fcd Add -junit suffix to collection of testresult files #coin-607
Features
I4ac8f1fc2472056a2661e5342aa12a0f626922bb Allow module config to define machine size #coin-373
I47cfc1e510a399522c057266dce9d3f00cb7b06f Fix stale subprocesses after process termination on windows #coin-584
Ief910ec9d51da72248ab090c7841dab09cfcaa47 Support for insignificant platform configs #coin-600
I1d847b6aed51702f6086e7599dfadcc11a85655c Allocate macos VMs to parallels hosts #coin-603
I2fd644704c1c9cbb00df13987c20a9020e5dfadc Do not create integration if staging branch is in broken state #coin-604
Iacd24452fe390d05eee6478769e2329f0f5f6d5c Implement runtime conditions #coin-605
I509456ca22e9d5144c0a07cc076e4c8618879161 ExportTool: Include needed Features in exported artifact names #qtifw-1677
Misc
Iaf271b9a72f8b4b8cf310d713e134371ada29bbd ReleaseExport: Report and upload src packaging errors to remote
If0748e437eeb1b0bf86f6432d945f9e0515d4b6c Enable lru cache for module for change
I17f705b73165dea63d866cb370c500d6ec3e5465 ReleaseExport: Remove dead code
I0f1d05fb098bb410b2c155829fb0fc1b4854733d Thrift tool: ensure valid storage path
Ie498d07679065baf137d4f1a8e32bbb8c4769a13 Fix agent not stopped on environment setting error
I06f5edacc706306d1be834788c5f0bfe645dbd53 Use none cache for virtual machines
I2b5a40356b1cb28107daf87c1152ff275414f498 ReleaseExport: Re-write getSyncQtTool to not depend on workitems
I669632ca36ab6bcd9523d678d6ecc9f9b2901eeb ReleaseExport: Do not auto-export qt5.git integrations
Ib0a3e5b39ea60ee58f644a3bb6655dfbc609b0a2 Revert “Publisher: Do not retry gerrit commands with non-zero exit status”
I7e5b82b4c29ad52170d2afaa1121873486b5d863 Cause build failure if scheduled instructions fail
Iad2ce7db64ea5db62a8046b255d1a389be5b59b5 ReleaseExport: Pick all documentation artifacts
Ie3180a8d22d05e95dda5aa86a6a25e62618294ae Update secrets submodule
Ic6da2792debaacbc4a5c0c99bda7357419995074 Add heartbeat to provisioning VMs
Ib962440050f195f2b993a433e5b4a247c85f776f ReleaseExport: Fix symlinks in release src packages
Ifd8f2e70ba0e222bd2a40f6bd414c293be80cf49 Ignore errors parsing custom testresult formats
I668655e28303d0a8ee4de8c89a3c051b0111663a Fix duplicated logview
I758792331573d6f9af035d3d7b76b9e2d00ba65a ReleaseExport: Actually check how each src pack task completed
I6e6a30d38ee8be71d8d8d0c7c94dc85cb36f345d Remove unneeded data from integration api calls
I65a36c1ddbea6d497681155da68b685ca4958c08 ReleaseExport: Use subprocess.run to execute external commands
Coin v1.4.1-122-gc3e6d7c3 (2020/07/16)
Features
Ic61ca58938f2ca73eedb3af43b8b379dec508768 Return true explicitly for none condition comparasion #coin-606
Coin v1.4.1-122-ge83588e9 (2020/07/15)
Misc
Id22b861d4ae9718c53e8334044eb78ed3e719e21 Use none cache for provisioning images
Coin v1.4.1-121-gc39843f6 (2020/07/15)
Features
I391bdafb8908a6c487f9337f1ad63e99793bfa9e Add feature VIRTIO_SCSI_QUEUES for virtio images #coin-599
Coin v1.4.1 (2020/06/26)
Bug Fixes
I297fbfa5058ea19092d1f37ccff2d8f626e17101 Workitemfactory: Simplify test change timeout error handling #coin-415
I9761eaa2fdb4bcbc7fbea4eb03eff4828d8f38fb Dependency Resolver: Include traceback in error message #coin-457
Iec498e6cac33e5ed007640b960151034658ad46d New gerrit monitor #coin-489
I34588d5e10313477e47766901ba513811d97b081 Opennebula: Handle xmlrpc bad gateway errors #coin-558
Ie16eb00ccd2b7c5ee6fc0093240e30cc402bb0f4 Opennebula: Handle http response line too long #coin-559
Features
I27656d2e289f6df4bc498fee7d36ac73326002fc Allow using raw agent variables in build instructions #coin-544
I07fa6838d9291f392ff44decb250ab3441418052 Add binary compatible feature for identifying qmake and cmake targets #coin-547
I7dd7787dff41667bb555b1b4cc7661d9c4fe8770 Print environment variables set from script #coin-549
I537b181024e3ceaabba8cf8a928a57e7be9f041e Support platform dependencies #coin-553
Ie7e00554c61748d1922cf9d5734284c0b098a1ea Do not send influxDB observer errors to influxDB #coin-570
Ie35e95992962ef2155b7ad431d43cf5fe329b0ab Prevent mixing tqtc-qt5 and qt5 repository sha1 #coin-586
I4c3b485453ad18d5d2918f7ae30ea583cd5c070b Create link repository if no matching repository for alias #coin-596
Ib489b9c81be2694a67cc3aac479802d854268b48 ExportTool: Add *.debug for accepted Windows debug info files filter #qtbug-81333
Iaf2dc351acbd7c59a5978d0862fdc73d0ae5283d ReleaseExport: Fix symbolic link handling in module splitter #qtbug-83616
Ib9864faa09dbd82bb4622196523fa86900dafa0b ReleaseExport: Adapt to release service replicator mode output #qtifw-1677
I9a4b6178d6f7654a1234ef4d7d570b1c7e09bc09 ReleaseExport: Fix licheck injection to build artifacts Id4af7800812007905111982c6ea77ac7955c9ce7 ReleaseExport: Fix qconfig.pri file patching for Qt6.0.0 artifacts #qtifw-1751
I63d501865b1e395ed124e20f27e638d873a4fcfc ReleaseExport: Enable branch filter for auto-exports #qtifw-1787
I07993b46a3c11d2ff0b7f34946ccca62770749e6 ReleaseExport: Auto-export (tqtc-)installer-framework builds #qtifw-1873
Iffdf7e7e5235ccff7b81d7d655efb039d1fac0ff Add support for CentOS 8.1 #qtqainfra-2760
Ia01f431ceaf9f5c7ebd60e1392b25f15ad0d0303 Add support for QNX 7.1.0 #qtqainfra-3768
Ic3377e5b3c15bd879e639f7481a3328dcefd7fdc Support for collecting skipped test results #qtqainfra-3808
I6df4cad9ede28e5b015aebda46af94f46218e5bc Thrift tool: Fix prefix removed incorrectly #qtqainfra-3826
Misc
I916a7397ffdead05ed40ec76de36121291e93d7d Return unversioned if not a git directory
Iacc6dbd44e1d97714fb9f45c1d7e72beed90b76d Do not use supermodule update bot keys to review and stage
Ifc7da5d0be25c0afc114ca77ad0386badcd2aab7 Always update go staticcheck and lint packages
I2a44ed6851117eb1042c737e1b4c7c076aca5f81 Gerrit monitor: Fix typo
Ibfd61d8e5cd6d78785e06b4773790270580c6402 Fail signing only on verify failure
I3e439e9b7073dff2aca5c9c8c1d4f80b7c82d2ce Gerrit monitor: Use previous build branches on restart
I6122cadbf3c1cf3ba0740ac4d36bfc0358f9a4bc Move repo initialization to constructor
Icf6dad7c34c1e7d3422eb66c602f28fd5cc92482 Cache tier2 image ids
I19fec895825c3b0827d4c5d38f4a131c06369f15 Allow condition for empty properties
Ibd7bc7043e67b44c0ec2acf94e5f7de2e1d73073 ReleaseExport: Use copy_tree from distutils
I350d312da122b044ad3730f765e9281aa53dc101 Changelogs: Prevent running the tool for master branch
I306af5a7ddefe354b29aee4f00056bb3918d109e Utils: Remove RainbowLogger handler
I8eb8510a008d580820215f26ec11448fa06e461c Rename submodule update nightly tab
Ia81534a6db846cc1e1c9d6b57fc14e849861b3ef Move CI self-tests to test phase from build phase
I6b38cfb7c905f179e19059a3c2653b61754d9d12 Do not call api while logger is paused
I8c1f79c5fe8ae35de57348b9977c86b1059100f1 Thrift tool: Make disk usage calculation more flexible
Id201263c3fdfcd6d5cb8da862ae5f92798a2ae94 ReleaseExport: Make unittest not dependent on remote licheck files
I9878f1c85a18d681fb1e78692b70e1903875a858 Change documentations to point Coin’s domain name
I433aacbf3bb57a6dd6b5b45271d98f2a81927be6 Revert “Move CI self-tests to test phase from build phase”
I2fcaa9ac10bdf16094a941ef05b7e39678c9b955 Return actual number of bytes written on agent log write
Ic91093612dcfbfc204d4ef0b84b15e5a36583a3d ReleaseExport: Auto-export qt5#dev
I69137af22f97e76bc368f010364af7d49ba5bc94 Keep white space on log
I854569d9159cea881a90e9670b6d4200fd1d6345 Remove qtquick1 module class
Ia9e7d44412120c1fe27c1c5c809acf9e64889477 Do not use author date on test archive
I4f4e607ab2d3039ee6d3e5fe9bff891b3fba7a19 Extend storage/thrift test coverage
Ia73c8d2ad0d5ffc7a29795579253d7a53fda45ba Fix asserts in dependency resolver tests
I3a0d1e92f95e7d9534f8f2c6cf08ab3746747aa3 Refactor agent launch request creation
Ic6e9f68cc4ea932cd9a3bbb5244f17c5a62f4932 Gerrit monitor: Send integration requests one by one
Ic5e9df3557fb928e3ec1d254e624fc8e51b008d6 Fix script usage instruction
Ieaa1a6b8b305c963fe4e249c1ff23e1078658182 Gerrit monitor: Use utils api to create build branches
Id2ea4a0b542779bb722fbe5ae04f0a790e016793 Add missing imports
If9425cef6949ed6ad3d70ac79352c800070c108f Enable exporting of tqtc-pyside-setup project
I69ed6163179b21c3abe34ff4fbda6ddb3a087ce1 Debug integrator: Clean up get result method
I2cf6cc663a33dab1e5cf923e1cf3da1cecf1f787 Use alias name for products own dependencies
I8ba91cb9f34e6c65bea83f7c2279427ba29afca2 Configure sccache on VMs
I3e365323c782fc82f06b45e04417e012f16dd444 Enable all asyncio tracing
I9ec3e71cd6d9673e732679a38dfb4906da16870b Fix test push git tag
Ic3866f83e64c63176d0f48d786ac32e8e6dc5e65 Do not freeze configurations on to scheduler
Ifd2383463a1e470aa8b91b6d7ca3dce57f220290 Fix retry loop on signing command
Ieefec21168ea91c6a1dd243fc3b3e1f15f71b481 Move opennebula connection initialization to main function
I4c6e48aa543dc37431e02894dfb37e18c9892f61 Changelog: Use git describe to create tags
I860c9fbe689f0251a1abcc5419594d9223d51363 Fall back to manual mounting when udisksctl isn’t found
Icdaa596b0ec0dbbf4a90daf911bc69a75e6a3091 Add bash alias for running builds test builds
I6800c1d8959e16cd88f55f18a499a57f49a2cde4 Revert “Agent: Do not stop executing instructions prematurely”
I8aeb51ce4494cb439e5c62909812054eb17c5c8a Add bash script to create changelogs for initial baseline
Ia4945a29cb17c1bb499120b81fe0b019c2beca53 Remove StaticHostOnlyQMakeModule class
I3c2671ca9daf1fbebd1a616e18ea5fa0ca0d118c Update mypy to use Python3.8
Coin v1.4.0-18-g15c141db (2020/06/17)
Features
If65cdc8ed8b8be5ac08ba2415e28be2fc27a3a46 Publisher: fix error handling on creating remote file #coin-560
Coin v1.4.0-17-gb7123dbf (2020/06/15)
Features
I5465975fdf0cafe10cf1a9d5fcfd25992107690a Support includes inside platform configuration files #coin-538
Coin v1.4.0-16-g455d0ea7 (2020/06/09)
Features
Ic3d953a448962a5d14a042e894c7ae5a521d25e8 Include dependencies on qt5 builds #coin-541
Coin v1.4.0-15-ga963218b (2020/05/20)
Features
Ic4bcb0f6ef3b493a208022689f1f49680e65ad44 Revert “Agent: Do not stop executing instructions prematurely” #coin-588
Coin v1.4.0-14-gf994a025 (2020/05/19)
Misc
Ic0eae949dd56ee7e073356ce0fd6a33fc98f639c Agent: Do not stop executing instructions prematurely
Coin v1.4.0-13-gfd7ea87e (2020/05/19)
Features
I55bddfe00b4a2b28525d47613e9a5e66e06da0a0 Reduce MAKEFLAGS for MinGW builds #qtbug-84076
Coin v1.4.0-12-g4c124700 (2020/05/13)
Features
Id957c7d0ac831b3288f322cf40921bd6fd2744c9 Increase timeout on storage uploads #coin-581
Coin v1.4.0-11-g6a541139 (2020/05/12)
Misc
I99bcbd5521bd28e053ce3ca3a058378093925df4 Update coin opennebula username
Coin v1.4.0-10-gafc68257 (2020/05/12)
Misc
I6d64f1ec58ba974aefc8e71492ba2dca52450e4b Agent: Add timeouts for storage upload
Coin v1.4.0-9-g96fa5d71 (2020/05/11)
Features
I6460c5e99a6ff221567aec88da032063741fc25b Storage: Delete old partial files on start of upload #coin-572
Coin v1.4.0-6-g50fdb3be (2020/05/05)
Misc
Ia04c1859303754c5514f0d7b4ada4d1b126061d8 Fix links to VM monitoring dashboards
Coin v1.4.0-5-g048cb771 (2020/05/04)
Features
Icdba4463c705534a624ed356c732f8139e0ba376 Add timeout for agent storage operations #coin-572
Coin v1.4.0-4-g4667d4c9 (2020/04/30)
Features
I19893a25ea0b46f0b094810b147f6a0450c8cf45 Thrift tool: use default storage directory on copy-task #coin-575
Coin v1.4.0-3-g9303e571 (2020/04/30)
Misc
I784f3637063e469a731a478f00bd7004f40f3a23 Allow non home directory inputs to thrift tool
Coin v1.4.0-2-geaa84c2f (2020/04/24)
Features
I1282f074a768912d1bec619241f557f4f61e9b49 Add ssh key paths for remote servers #coin-567
Coin v1.4.0-1-g48b2f983 (2020/04/23)
Misc
Ibc959a58d308d2e4e4ae203557ed37b15bb7cb29 Allow coin to identify production mode from file
Coin v1.4.0 (2020/04/17)
Bug Fixes
I49396e5846a8cccc1d364f5831a7a423c7d65ed7 Dependency Resolver: Allow sharing depedencies across modules #coin-385
I4631a3fcd4bc906291c92fbaba5c45d529e21cfd GCVMS: Delete old images with running VMs #coin-502
Features
If3b1546d960fee545dc50dfb6665f0c847b2e101 Do not consume workitem cancellation exception #coin-473
I59594e1e977f93c59b7993a69e6ca5fea498d989 Upload testresults xmls to remote servers #coin-478
I8ccafeafca97a6dd166e90562f7d343a2d1394f7 Check for existing change when pushing new merge commit #coin-490
I8958eafaa0db85b4fcb8b8e84144b76b58106ddf Allow defining project for supermodule update #coin-493
I6255fb76f6e620f2ed6e79bb18dce471b16f0f52 Publisher: Add support to upload task directly from filepath #coin-500
I0a1e5056806473b27e033592e6c2a1e70a47ef81 GCVMS: Extend statistics for image pool status #coin-504
I8579c79b7f8010c59a8a8ac01534b239803b3c93 Always run dependent items if tier2 is provisioned #coin-511
If718d42679d1cfbd5dd9da2986e91cc8f4f9ed29 Add static Mac OS for qsaferenderer #qsr-375
Misc
I50c9109218ad450a6c010e0ed22faae5c073e900 Provisioning: Pre-clone tqtc-qtbase for citests
I33f3671b3fd5408b7c460b7544affdb1afccca51 Workitem: Report provision failure summary to Gerrit
I73294328240205d66f27b3e602dab16286a72e11 Nigthly: Run submodule update as bot by default
I872dede2df9902092f5796ffcf90bff1531b9225 Remove redundant print
Id1f6ee670a89d4225118849f3c40a29e1b0d8993 Fix broken test product branch lookup test
I60b81852ee0009eb39dd54b1ec40861b275fceb6 GCVMS: Delete all images that are older than 90 days
Iff234b3cc47c5b4ce414ff13b09407069d8f6c94 Guarantee sha1 before creating source archive
I8a150cbc6a4a8f136c466836bcf44143cc0760e8 Fix broken test for dependencies
I925fb20e2f143382201f5e92fe53e598ab850b84 Add missing dependencies for go vet make instructions
I759dc747b317624a706e028108d446b550baefd8 Optimize test artifacts creation
I2736fd3530efd6053beadec8688e85cce57c0e7e Ensure coin own ip is valid during startup
I9879f4cb9d25f47ca1b5b70a6bab8ca38b25ab11 Sort environment variables in run_ci script
I653a92337d4c8ba54b3f6bbceeb52ddf9ef1aa16 Limit amount of subprocesses
Id31c739e556c1dfa33d33601791a36ef6a233605 Provision missing modules
I50dd3c502e26fbc0289fd59853868c5e605f953a Improve debug print for archiving submodule
Ide6e242ef21c3dce91d7337bb4d1148534cca9a7 Register qt-creator project for auto-export
I09314fa2146a4a1f51f9811ab5965c15ebc2eeb3 Publisher: Make hard-coded cibot ssh key path configurable
I56e0119ecdba82f455bcdf4c689238ecdf7eb193 Suppress log attachments with stestr
Id3071fb8af592134bd9b25c717b09643cc467acf Update sha1s in platform instructions command line test
Ifb061e1d5cc4e0974eda4e4a929388e8e523ddb4 Fix go statticcheck
I302c01333e0f7a3816d02491416c09137746e602 Move module imports to top of the file
I470f71580dfe8322eb849d55e8acf51cde513166 Group launching services under single –services […] argument
I26485ec89959b4df2c1e342e3ebd8e925ce7ee56 Publisher: Make running webserver command line argument
Idb7188852677d96541fad03d75e22c2594c255ee GCVMS: Support filtering one image pool per user/group
I9b12ecfb835e9f6ab9d1ec520e3c5aa250f3c023 Ignore .vscode for go fmttest
I95a35797de867d426b8138a72f9950cd566e27be Wait VM termination before attempting to delete image
I6fe575514c1e2fe8f932e2aa81c8ccbcdc8ae0b2 plaform_configurations.py: change instructions output
Ic9dcdf5a8dea1622d51c9129bbe9d804d00a7b6a Build first before running tests
Ica32f4e7060b4e747dce89949be60a54eb804f38 Use address instead of ip in opennebula rpc address
I6d67bc09e1dfe88f1db5ec40a32c14a29533c35a Fix nightly scheduler date shown incorrectly
Ibe7a0230820fff71105905dd255b4f2e9da0066d Revert “Do not skip submodules without branch field”
I093d579fd7aecb335498238ccb0cf097d649a27c Avoid compiler warnings due to missing thrift stubs
I4923e41d0a23318cfbecd6b2900ec46e1583f6b9 integratorparser: detach setup logic from test
If2664a0ff90a119cb0240172a9ce961e39b1192e Systemd: Add identifier to coin service unit
Ib8673406ee7906dd472bb2973c43d8a32199403c Move trimming line suffices in reader go routine
Ibf2c8560be3332527312fc04de2d43a86266c5ee platform_configurations.py: show instructions timeout values
I3e2ca13ec49b741c85f0ae8d3b303ac71ddf8474 Change test ref to sha1
I99b8ee7af30acdb18e7d32909ca30ea6c03735a2 Position scheduler checkboxes correctly
Ica6cbb08a1ddf5693389ed630792a46777937374 Avoid unnecessary use of pointer in function argument
I06172216876f9f6b7c4ae59062e42f10b75aeee9 Agent: Fix test log timeout
I054e0e2b495f5838bf215f83521e90fa847fd5a0 Reset log message id on provisioning verify VM
I34b5bf87e8dd3397aff44c4c785aab249e4b686f Avoid changing working directory in run_ci script
Ib3fb265bbf82abd56a4bbae6ce295bc026902a9f Storage: Improve test verbosity output
I36328e982875ca868e9eeb50c70d119487e333a7 Remove useless protectedTemplate struct
Ibd81375744eb77b40375c9fdbbe1b955680a030a Storage: Ensure submodules paths are archived only once
I3d5d1d00b15d5f06ba8bf91a57e370af5def1cb3 platform_configurations.py: Do not print instruction_type_string twice
I786d7edfe86d5c5af551dbe42e57ff2be8c9b8b7 Fix scheduler html element width
I87b425c446a6352ef96b2d8adc5ee1b072b64e7f GCVMS: Ensure test always uses UTC time zone
I1efdfe6fcfe369fbfa8e160ad124587a7477b17c Publisher: Do not retry gerrit commands with non-zero exit status
I19ce537b7b5963355608a21e26e07fda4d1bd83f Docs: Adjust accept configuration snippet to use version 2
I7af1cc578c240ce4d8dcf9899dfc59fda44caebf Flake8: Ignore .vscode files
I36782a87d8fc4a005838c596ea9669cd4ab1bd71 Remove unused agent error type message
Id26e3fa6db9cf67563bdf8d71f21c25afc4a56a0 Opennebula: Do not try to login from non-tty session
Ifda2ff28e5fa6d2b5a181ab361099a9573968c5c Fix broken test result collection test
I2aeac70d8d961e903fe2374b15d8935c4f68b063 Print error output of gerrit command
Id2aa2506790d374bb48a7f68cb8b07fe7efcf38f Fix broken integration test
I57dc260ee1dc71506f09758d65ebb186f6469c05 Fix wrong systemd install make instruction
Ieb86821f85ba4ffa4f5c209f2e05d6de1d4d9980 Use generated ssh environment for getting existing change
I3b2dbbfc1d858dd5b7f2b9d9d34de392a0e0f263 Test agent download url during launching the agent
I3f9a4716e1fab0708311608ce413b830de6a22c2 Skip configuration dependency test
Ic2855754febbf14c8a296ce1a6c838bfe2130faf Changelog: Port from branch 1.3
Iedeb36f864638f01a01f93ff6e7c0700c10abda3 Fix test wrapper order
I7eba1ea76c43135fdad25f6c28e4d535eebab3c8 Fix broken roundtrip test
Id5b958e798ef4577c35eccef63075ad7b461498f Scheduler: Do not auto-reschedule gerrit tasks
I6bef090b76b5290da2abe1ebf1cf373094d62884 Publisher: Do not fail silently if launching remote webserver fails
I0d2a9f0e691d20f2af57e70b9f61e515619eb220 Fix incorrect gerrit query string
I749cb5b63fef45f88ec96861f3231c247b489c7f Fix broken toolchain dependency test
I8e11918a0ccb7e9cf8e767a911264f9dc0b9438e Print async debug dump filepath after dumping it
Iac9675f27c153c34674181d504f697df630bd509 GC: Add feature to remove all artifacts
I82b7379a6b299c29c18c56e0a2c0610b31dc5812 Opennebula: Prefer user from one_auth file instead of the environment
I6b7abb90925006bc7e9d5d89df6539a72fb5b261 Remove test roundtrip
I722c26d2bf5ac60a0ddbf03cfaaa379714bbfb81 Publisher: Include integration comment text in cibot comment
I10ebe915061d584021e497f4f6f1e36972e11ddf Avoid tests failing due to too long file names
I4a8c2c229bdaef2dc78cc4f03b88257bd1f10462 Repository Manager: Enforce all tests to use sha1s
I8bc298987a02d0e14e7207df1b0e1d81e72cc2ed Skip pkg directory for flake8
Coin hotfix-COIN-557 (2020/04/09)
Features
I22abb6388464faf58e76ef3648c968de267bafd3 Remove qdb rules from coin #coin-557
Coin hotfix-COIN-556 (2020/04/09)
Bug Fixes
I462e3502f93ce0fa1c5f1157d9b5df3e084b4e25 Opennebula: Handle connection reset errors #coin-556
Coin hotfix-COIN-555 (2020/04/07)
Misc
If0c609b5b6cba766cd4d5863b63ad978749a7860 Handle 5 opennebula xmlrpc return values
Coin hotfix-COIN-551 (2020/04/02)
Bug Fixes
Iee40507cc4acef0531f39a46ccdc943c6e1e8743 Opennebula: Increase state poll timeouts while saving template #coin-551
Coin hotfix-COIN-550 (2020/04/01)
Bug Fixes
Ia79cbdab7a404f05e39a1f9b445777b6f7ae440e Opennebula: Update RPC service url and protocol #coin-550
Coin hotfix-COIN-543 (2020/03/24)
Features
I410158442af69d3ba543207f7df5f6eada48232e Cache provisionItem creation #coin-543
Misc
Iff2049aee57aed294b20fa945ae643e0f6f9aa11 Always cache toolset repository object
I02a04a960ca3427a143ec2a7bc25258928013cd5 Opennebula: Update image timestamp when requesting image id
Ia61903af7c5d77998131e163129f3b56bba06652 Ignore pkg directory in citests
Coin hotfix-COIN-537 (2020/03/16)
Bug Fixes
I2bd4415aa379709926a8f22be5bf30c39acc986e Do not publish tags by default #coin-537
Coin hotfix-COIN-494 (2020/03/16)
Bug Fixes
Ia01ea70b1c434116f5a13fc2362c6281b2d0a4b0 Webserver: Serve setup and agent binaries as 64bit for macOS #coin-494
Iabbe71f457d1167bbde210f2d4cbbeecce728f51 Support aliases in .gitmodules #coin-535
Misc
I8cfbbdb3a7e104563c1e5c5f79890b7af2e8b621 Version: Add command line support
Coin test-versioning (2020/03/09)
Misc
Ied7c83a2ab9918624457d31b4e770e1e7b101245 Allow production to publish its own tags
I2de74f219ee01714342c3d96fd873d6ad2ada8bb Make curpath utils function
Coin hotfix-COIN-529 (2020/03/05)
Features
I4a9de2368e01195dbb268d70f04225ae881a2d33 Use cloned repository while archiving submodules #coin-529
Coin hotfix-COIN-466 (2020/03/02)
Bug Fixes
I3a8d95b51ff03dcc6e015e43a7f112d601b41956 Use .gitmodules’ submodule section name as submodule name #coin-466
Coin hotfix-COIN-520 (2020/02/25)
Features
I116bcd0c043fc3c3786aad2aa3baa31b0564f837 Adjust source archive timestamps to commit author date #coin-520
Coin hotfix-COIN-519 (2020/02/24)
Features
I03dd675f41c5368f15e7a1e681fed84d89f60e7b Make tqtc-qt5 builds more persistent #coin-519
Coin hotfix-COIN-517 (2020/02/24)
Bug Fixes
I59dc8d6b2d90dae5b9f40a012f010eb05c3bc38a Use api to get UploadTestArtifact filterlistname #coin-516
Misc
Icaf1fc63755ec21cfc631177178b159e41d9e081 Do not resolve submodules with update=none
I6e831ab79d2b87c4b815d7add3eb4170054773ce Platform Configurations: Support fully defining instructions source
I24af855717881f9870635245e7fb6ce5e19e48fc Update all instructions
Coin hotfix-COIN-514 (2020/02/24)
Misc
Icaac523b05d2a79534280cc5a0fbd7df0e435bf8 Publisher: Do not approve running changes in Gerrit
Coin 1.3.1 (2020/02/21)
Bug Fixes
I77ad1a671fdb8440732ef75c0233605e14871978 Re-enable feature for forcing all tests #coin-486
Ia286e6d4123b2f5f0c825208d3a470aabbefd4be Do not skip submodules without branch field #coin-499
Id411737d25953caa792b10fc11e24a03889b9417 Increase configure timeout for WebAssembly builds #coin-509
Features
If8f15a25a502a8de655c216038583cb431cfe782 Do not retry on EOF error while uploading test results #coin-474
I9e28d6a1ca4ebe0aa73bff37b7fd26dc0698bf3a Include IOS to acceptWorkItemConfiguration for WebEngine #coin-484
Misc
Ie2732b517eb0c710adfa1926ac0c7b3f57b44770 Add flag for skipping agent exit command
I69500ca7754b2624e3790b8d3c21db995b24b3be Use same pushurl for all git commands in supermodule update
Idf16237e1c73ae7bb5d76ebf5ff5e19d031c3587 ReleaseExport: Reduce debug logging noise
I1e0564bcfb00bde6dfafef3ece500547f0564e29 Revert “Agent: Protect the integrity of work item logs”
I28ae6e1999f7c3112abdafaa644f8eaf50ce9f8e Disable supermodule update button while update in progress
I8026e2390d77b498df0a377cdb3cd617c4213cf8 Improve keep going on failure feature description
I483919962e208506d6acb2eedaf1aa1c950f3da4 Include stderr in submodule update command output
I31d11525639103ae4f281e02f826f3a4f190bc23 Webui: Enable hiding agent log timestamps
I4541cf86aacbde4cde36adf39ebf556eaab7a4e7 Fix assert in command line argument numbers
Ic252af0b776e0a2dca9d2af71f2b8eddddf896d9 Do not wait for command output if killing process fails
Ie31ac00021966b9ffaba6f5d7940bae6fef29bf5 Fix typo in command line argument help
I7d03b998f4e6dec3f6f2649adf4d839b962bcad3 Test Scheduler: Do not clean stale agent processes
I5f6bec9b7cde5c66aa137c971e5cd5a8b7ec8e0e Fix command logger
I321943c6f439fde25881b58d8fe394c488adc8c4 Do not indefinitely retry agent operations
Iafc2d8ca027d2158bab8d209b190c9036a977461 Print command info for background commands
Ibc1d2e4fee469713849979c7236df98409e6e7e4 Revert “ReleaseExport: Include module Feature in release artifact name”
Ie367de4a8c94f0bce348493377a9ca3690d245c3 Webserver: Do not resolve webserver port from environment
I5bfa559e9b132c911a3e91e1b84da66d19dd0074 Filter only debug symbols from test artifacts
Id3f6ec4b6961279cb5db92635d48ebb6fd6a5136 Improve merge bot logging
I8a7b2b7f28830f9dbf25617bb2b103c415eb90e8 Agent: Revert use of scanner in command log helper
I2de6adf07654f17b2f8f0e338c0797f4ec5a5436 Remove unused variable
Ieadc27cf462a3f33ee46d33dc8b02cf36b46e273 Clean up run_ci startup script
If51db2396cad2a151cbc40772fc1e10c2712526e Remove bogus flag from the invocation of gc
I7b5c6407716bc668581f54989cb8ecf1cb820963 Synchronize execute command’s loghelper with the command execution
I291a57069d6ab81193284b4d23b549d02a411183 Write junit(xunit) formatted testresults as well
I800fb8f0638ad163248872b5d307785cc2d2a9ee Test Scheduler: Rename test method
Ic49a49cefe8e9f77c57bb5b5fa444265b98ca4e6 Improve abort testing on first failure feature description
I5c39cc78f60bc0b61519d2ac3906ab2a5a63cab9 Do not pass task or repository to read submodules
I54d9f2607dcbf8041c85d013460b972f88f3639a Shield provisioning item’s agentfinished future
I5e5bf24e009675a717100ca785dbf9b7a169aae4 Run submodule update as bot by default from api
I0bac2961b029df94d5a42d9bcc17b1529a0c5204 Webserver: Resolve webserver port from environment
I0f6caf207abff62b3e35e13af768c4af7bcaebe0 Combine changeRunning and changeTested rpc methods
Ibbb339fbd6bf98ee49b715d0b3dd9f9847d0b5ab Do not mix gc and gcvms in command line help
I7c48968d4697389440554741c96aed3683578b66 Add must revalidate header to content requests
Ibd192c8d2541a0b53f9a9dd75201a1826dc582ff Ensure log reader has been read fully
I3739d2902024606dfe2b6b483486e589bb421494 Webserver: Do not stop remote webservers on every shutdown
I21a9cf43b4da201693fcf12658814631da09f010 Assert sorted string in thrift_test.go
I3d39d97bd85caa3bdacc4a7535df0b16f3b42f85 Add environment variable to disable scheduler auto-restart
I5badd4e31497136754452186478c76b6f8994a05 Fix argument assertions for submodule update bot
Ie83765f9068d25821a7474522d293d755951ce79 Systemd: Make webserver port argument for maintenance web server
I503edee13f04c83d831b1b0707afccf865166ad0 Make timeout error handling consistent
I301953e86e9be01fea4c927205cf4e82cd3a724d Remove object files from filter
I1446b504d7e42b525434549d54e55f057ecab4a3 Don’t stop logview on 416 error
I6a7a13cfb8b4ab641067c200ada39692d955a4b0 Default filterList to empty string for upload artifact
If2989456b938ad5c2d8417558232310feb96e186 Allow running coin without gerrit connection
I99dc3492235a436f0dd07f5dcbc02a26eaf1ce92 Reduce size of the test artifacts
Coin 1.3.0 (2020/01/03)
Features
I2f52e0972aa2160588e60cfac997eccc208acb67 Include Python libs as files to be signed in Windows #pyside-1049
I2a15f9d13307636a4a7e28a0f2ca8853d65e6e20 Make a new way of building tests as default behavior If1f8bc28168cbf1c8b502a5f47bc4936bfef94e4 Implement new way of buiding tests #qtbug-79623
Misc
I8e5972377d5bd7c81a8b4332cec60519def9de44 Agent: Use channel for interrupting the agent main program
Id838f8b9663e3dca59f83259d48fa480324d4ca1 Display full filepath in error log
Iaabbc0c97b997aadab11593e0eece97e64dd7bba Agent: Display message that agent failed to send
I84c27c6b8c052fd49bdd77be03d9ca78b69f4403 Shutdown agent with context
I00a6caf3e208b41b1239282e79e32a3722e1f63a Use instruction name if available for testdata generation
If482afa0da55601a93d5f87aac05707d3230aa96 GCVMS: Improve logging
Id3766aa4c2e00c63c53c49bcdeae3325504d0b0e Introduce context to agent
I74705bbcef6074e91ef1a48bcc726edd1a4a6534 Allow mocking webserver glob
I720e430ca5148165d94726e779132d56c1baeecf Remove unnecessary channel in agent
I934cd1fd0430647548e965eb54fad70b46508f79 Move embedded object to beginning of type definition
I917e80c607f32e4c359891e9c85ffc0c859e85f5 Allow building products without binary dependencies
I72af03cbbc1fc159b923264eb2d773ff7a8574aa Do not try print metrics links for workitems without computehost
I2306aecf7a954c43ad561f936b13811130a24b02 Ensure that log sequence id is reset
Ib834c20b7bd2d07ed72ff0b7964619da3a3c1030 Remove duplicate print
I730f75f05c038b302bfa2bc096a493b33b0e3701 Change agent exit to twoway function
I5f273715eef0a935277a0c94f003a7cb3c8ef392 Make all operations of writing fake files atomic
I0db076659ab1f2e45d2dcb7864e95911ae3dc41a Run release service as systemd service
Ie3868f516a5f771acf2b2fe7841c2877f28de6c7 Fix git environment ssh key path
Idda701b282620c54ff33796f0d6be51aa29325bf Revert “Update changelog for version 1.3.0”
I3f29c00decb5bb08a2457d4049be748f3b728215 Scheduler: Auto-restart most manual integrations
I7d21ce5cf73e5d9c4958c7414c0ef2d2a3a27112 Resolve submodules in guess product details
I20b6a1da4586c5741cdb70aaea5a1ce5ae10fbd4 Handle workitem deletion by calling scheduler
Ia6525c2daa788a33f8152691df8950889b1e2edb Remove deep copy of integrationrequest
I2833ec927ca9ea97d165f64d21be7549a090b8cb Update Thrift to 0.12.0
I4f914796643de025f66aec4978a1b5274c257cfb Cleanup agent main exit
I4214f66d8e92d52ba6ee298a8079f15d4a0d5b83 Add support for fake file links
I5c8bc06441c747372e99a30f2d95a7c10a413623 Move ensurerepoexist inside getproductdetails
Ief223092ccbe2fc955a9e00d589dfd3c72376481 Use getproductdetails api for generating instructions
Ica31962ed6884ab6d156f281fc2dd8a8025868e6 Rename enable_user_systemd to enable_coin_systemd_service
I697c2fcf40e62232fe52897ca10b387a97622712 Fix documentation build
I62dd270500bcb601a618686deddbd52fbd96f0f6 Fallback to fetching all heads if fetching sha1 fails
I5cb8cf90dfdada6108e6caa22a17e33e7df867a3 Use nanoseconds in sorting running integrations
I65e18b1c1fb5fbf0eb6300976ee1cbbb2e77df40 Documentation: only sha1 is allowed in dependencies.yaml
I96d35eb1f832ac4125542aafd98bf668bc0487a4 Work Item: Clean up log message
I0f88b9c3dd2ac584f2b974625153888f2dd6598d Update changelog for version 1.3.0
I578ad3f3c0ad612229b67f892a92be2dde6af2b1 Enable passing multiple arguments to run_ci script
Ia085114641ff7c2d0451d538c96f4835546897db Move method declaration under struct definition
I26057bf94ecbccf6d1aa68b538783e9630a8652a GC: Remove customized logging
Ie41021cd8ba97efca2d3df20333ce886e0bf8571 Return early if no upload paths specified
Coin hotfix-COIN-467 (2019/12/09)
Bug Fixes
I6f93db279c12590e3e1f49dad30d470e5f9595d4 Fix error handling for reading dependencies.yaml #coin-467
Misc
I150b661a5f28e4ac540588aa20f3176bfbf0eb23 Repository Manager: Fix assert
Coin hotfix-COIN-464 (2019/12/05)
Misc
I99c463cf7512f413885c3625b2fba5e65d65ae26 Revert “Cache image id if it exists”
I055a4aa3aea03d51985a86e9aacf68f2e3f2edb4 Update secrets
Coin hotfix-COIN-463 (2019/11/29)
Misc
I51195b35f55aa7747bac1730fa5d21c77b6a020c Compare submodules to product by project field
Coin 1.2.5 (2019/11/27)
Bug Fixes
I3876701115867d62b3b36fcd2dc4a936ad9351db Dependency Resolver: Allow declaring dependencies in repo.git/coin folder #coin-370
Ie37b2ad9bd3edfda1c7cac3f6d53388b35b4003c Fix webserver binary not being rebuilt with ‘make’ #coin-456
I28b07020cd7ada27deda8a2028ff079f24ec7e28 Revert “Scheduler: Ensure agents do not leak connection threads” #coin-458
Ia934fb17880c1a4480c588ef6d4cb9019c73cd96 Remove unnecessary test environment preparation #coin-461
Features
I1b63748aad60129759cde16c3c153d1b195aac60 Dependency Resolver: Initial support for module product definition #coin-411
Iec5cf300603c6776cea600db847839df015cc92e Automate tier2 image garbage collection #coin-433
I1aaf515f78b60d65d9772bb12d3edee7a7b70324 Do not raise Workitem error on cancellation #coin-452
I8c9deefe616e775a5061b68972dcdf0ddf2f93eb Work Item: Assign qtwebengine tests more cores #qtbug-79852
I530c9f6c4828c06eba7b4a00005970af41cb923e Run make install with single core for Unix platforms #qtbug-80363
Misc
I61604d4a67e9206f93a0bcfc8f949daf41a14aed Workitem: Ensure cancellation errors do not cause crash
I24c11fc4dc7c1ab2f9b564fee98f987a778b75ab Revert “Prevent rebuilding some of the tests”
Coin 1.2.3 (2019/11/11)
Features
Ia222594d6fb47cb9b2efcfd6cae9355ee92d8f71 Print links to metrics data #qtqainfra-3229
Misc
I843df69eb126f00f002b782c22cd42342f3732fe Rename testlib
I3ee2432e15e413839cb1b2385f68fd45e3f164a7 Log only id of integration request
I9d5986327c5c6e06f67df21b94f1b53244cc5ca7 Fix golint suggestions
I2c0f2a506e6b56a4e971cb82963d936b681dd36f Increase flake8 commit hook timeout
Ia0972468a17714feedd8118499230a7d72351c1a Test Workitem: Clean up ssh setup instructions
I5e06b21d0e34bfe4b49f6d6797937d147951089b Remove unused code creating coin.log
Ieb33c2c76d79de8f31ffa2c202cceb00a87f4590 CI tests: Use stestr instead of old python test runner
I9795fe6444a0bd2882dc1e09281061c8e2667099 Debug Integrator: Display integration id in log message
I5d02d40fa3faaacc94d5e6cc040c9f59c23110a6 Assert cloning in CI self-tests
Ieaf172947077868adf8d55072cf04983d5a33f8d Revert “Increase timeout on test roundtrip”
Iebc5049c4f0c6bb9650ac1b206ad5021437df12a Open agent log for appending if file closed
Idd5ccf737a3af47ce43354098905e6e461bd0dfb LocalHardwarePool: Improve dispose_agent exception handling
I4033ababf4c486c8d252e31216178ac3e25e361f Debug Integrator: Increase default timeout for getting result ,
Idf7ae070e20d8a0ddd1623e8e4ed9e6fa51e6ada Test Scheduler: Ignore process not found error
I73dab48fc75deacf1cafa579cb5c00fd1a3f05e3 Exit with status 1 on golint error
I541c17cefcf29a559f35f599a22c8eb5f97bb617 Revert “Make build tests compilation build a default behavior”
I6d5be04e2764916acc28e82d2f04820fa386a94f Test Scheduler: Clean stale debug agent processes
I208c79c23b0dafcc45f8557d030eedcefde88074 Enable wrap on scheduler error message
Ia735475bd88aa32520db88565dd7e9dc48a20c09 Run flake via make in python commit hook
I9819ad8b0bd3d82872019248fbd1f3a4f97dc130 Test Agent: Speed up test_log_progress
I4136aeee79c3a08c94d8bb21b4445d0ab2b09e58 Introduce stestr test runner
Ib79a00c67ca3ce4ae64260eabfe4b23ba7bd4bb2 Fix rst warnings in configuration docs and language simplification
I4c6a06f9b56ce89f575ad64f6e3e5a2807420f12 Update ipython
I156372d408f66f78c58511735d69ea3e3fb52205 Increase timeout on test roundtrip
I6f27dddc22b9765f9f2736c341c90a09df19149f Do not consume yaml validation errors
Coin 1.2.2 (2019/10/31)
Bug Fixes
Ib8f69e04fef7f7393e4202750b1c5749345e0c47 Provisioning: Kill process that holds dpkg lock files #coin-438
Features
Ia8f28c193d82d7182e79f0c8311615102e51aab4 Revert “ReleaseExport: Patch hard coded Android NDK paths” #qtbug-79394
Misc
I82bd81547a6ca3d6575bddcf5485d7348489ae8f ExportTool: Do not fail if broken symlinks in src artifacts
I170358b9da4078f82b56bb03c894109ca30c97a4 Debug integrator: Do not poll get result indefinitely
Icd74cca04586fcd4615b7197bb92ccf03d9ce866 Remove redundant environment setting
Ib5d588784e96f78b3d86657b19ed9ab628c55ccb ExportTool: Fix how supermodule merge SHA1 is determined
I446fd1c1f61919c3e762a13820ba56aa87c73965 ExportTool: Inlcude only sha1 string in the tqtc-qt5-sha1.txt file
I610c61af2265905de3a768de13fb181e500f7b4a Systemd: Add configuring persistent Coin service in make file
I2f5f5edb3a4a1f61a4b95ed273840de3b371f0ff Catch PathNotExistException while reading configurations
I1686b9e80244214710ffaa9ccc621a57c8fe8648 Debug Integrator: Remove redundant print
I5e03bd7d3498d1fdf21068b3c6c42d5bbf845d58 Scheduler: Ensure agents do not leak connection threads
Ie854441cdc9ec23e15e10feeba76da92f766643a Fix test artifacts creation make failure
Iad9053e49b0e464b566e5db67a1199bda47b541a Support python 3.8.0
I7e970f0563ee069cb9af5e0a460ace08bb205077 ExportTool: Fix task file validation and adjust test
I9a8001eec463ee376bb6f6da18c4d6b5944ae76f ReleaseExport: Include module Feature in release artifact name
I223309b276f94372316281306ffc430a63380660 Remove Test Split hacks from Coin
Coin 1.2.1 (2019/10/25)
Bug Fixes
I07185dad224318168e4f0203c3b7b5aa46acb65e Ensure QEMU library path is set for boot2qt targets #coin-425
I0df1e52c841f281ed3d0a97bae1f959890e9f5d8 Agent: Fix agent launched message having empty host address #coin-429
Features
Ic4192e0232d20f406592f8361de749d38d42ced4 Dependency Resolver: Accept dependencies without dependencies.yaml #coin-421
Misc
I99bb33ebece78887424c35751dbd9b877e2a03ea Towncrier: Traverse reported changelog range in commit message
I177d3ab1855bd991a37aadb51a0fa539ddfc83f8 Add defined environment variables for custom_modules
I36d4e27ff0d6f92a0b96b76b2a7f8f61d75c1a75 Gerrit Monitor: Ensure change number is a string
I9fce1945742db0d6f1b2907b71461d9a90783188 Support any ICC compiler version
I6b1841d2153651d0afcece1b441a855f06b2fcf8 Repository Manager: Raise custom exception if path does not exist
Ibefdc6a1d18f109592e5ac077796ca2ed8000bec Change test artifacts root folder
I3f1cea8677ddf9d23b98ad1ecd541a90ef6b27af Make coin service starttime available from api
I60aaa430cee7405bbca67d290a9aaa5a0524ab88 Work Item: Ignore exceptions when sending agent exit request
I8ccbeb12d6d0b2131cb7f0c5360616bc91b69d6b Fix qt5 failing auto tests
Iab3b7571553ac7d4c0ed2608a3ee40b7351f6852 Bump storage revision
I1eba7f63919e98e1ac6c2f4754ef3d1964cade59 Sort repository state dependencies before comparing them
I6bfe4c33f780c0c8ad3e212c0d06ef8b427bf6d8 Save agent rpc address in agent handler
I1055afdb51e91793474ccc7e737470481ab977cd ReleaseService: Backup failed replicated storage files
I2086d550edcab3916011a31c92e28da600c75d83 Be more specific in gerrit url query
Coin 1.2.0 (2019/10/16)
Bug Fixes
I86a7496c9748694231667510144216ef43be36dd Handle error in gerrit monitor ssh connection #coin-383
I026fd6702a8bd05d3370c3834f2debd81e16f877 Modules: Run CI self-tests with single core #coin-391
I0b3513465e63e3d3ac0083e278b5f9b922674d0f Enable tests for Qt Webkit #coin-412
Ic646327518df8bbbb2a3250632a47051e99d12ca Webui: Fix broken Gerrit links #coin-417
Iaf117e7ecf3cf5cd19495cccb812045602139197 Webui: Fix broken gerrit bot message links #coin-418
Features
Iea7aac9f02cfbdc83906b79a2d46dbd2ef4a15f9 ExportTool: Enhance how module version is parsed #coin-336
I8812c8fd0e9dbb2ab51c086d3748219b2c1a735c Modules: Do not set environment variables if defined in platform configs #coin-364
I818700af2405acef87a17c4ab1e872cf81fe7839 Fix link duplicator argument order #coin-369
I59dd76c112b459eb487daffac46e7f2e6763426c Allow adding custom configure arguments and environment variables #coin-379
Iad86883d9f61babef888afce0a00fdc5ca4151c5 ReleaseExport: Patch absolute lib paths between 5.12.0 and 5.14.0 #coin-380
Ie86793214436f76bdb0bd83881598e97c1cc6fdb Preserve directory timestamp when unzipping the archive I0378ef8b624d2f3d4e3db114160437521a1f8113 Fix out of source build #coin-381
Ic3e121f5b0bd3572af120087ba397abafbd16ae0 Retrieve android targets for nightly build from product #coin-387
Ic139c0cae5e247bf619182887012fa94e50492df ExportTool: Remove debug information files from exported binary packages #coin-390
I6ec39f0a59b768f57912ba0cd63f0f7f8eb5de18 Fix gerritHasQtPlugin function #coin-394
I2639ad88f30ecdf06b0511d8d456d6310ffe96f0 Prevent rebuilding some of the tests #coin-396
I2e865c557b387ab991543e805429b7f713183bfd Fix qt5 tests #coin-397
I4b52c2d9e6c11614632d0e3f22bc5405b996a244 Set default maxTimeBetweenOutput to maxTime #coin-407
I97788e20955f59078366b8f9954637dac87aeef3 Fix dependency resolution data structure when using dependencies.yaml I84491371d09ff692dcfb21b8a98266e7a8a57292 Prospective fix for broke integrations when using dependencies.yaml #coin-416
I27067c4303e86e3b0de3a23287894aa66cb5b9d7 ReleaseExport: Fix patching of absolute lib paths #qtbug-77296
Ic5dbaccf31539627079aab46eed6a1c07f78fc34 Fix requiresRemoveOpenSourceLicenseFiles #qtbug-78545
Ideb1161c2ec6daea3c2c939c52bb4518040ff206 ReleaseExport: Adapt for replicated/compressed integrations #qtqainfra-3147
Misc
If2721544e2a057dcd1a6fea72f58b6bc90ebf0e1 Fix invalid host compiler on configurations list
I82c1fcda98575d9c2efb49b950231c3c160632b8 Workitem: Fix invalid assert type check
I9fbcf0d06c9496490eeb9c482eef9e2265ff6b06 Limit run_builds script to schedule only one integration at a time
If188232af4b8401ff3bfd1d691d10d81d08630a6 GC: Support cleaning up single task
I6be7c82abe927ec5106ab661d5c678daffafacf6 Webui: Display patches header only if there are patches
I13168c432680e894343d692b37b72c4f8bf9110a GC: Exit early if there is nothing to clean up
I96198265a28795065fbca6483d1d3998b8b3bd9a Webui: Print configuration request in console for debugging
Ie7ca214f6ff5b36cd0b1d4d4e23e5bc3698e5031 Run Builds: Fix invalid source ref provided in integration request
I5eddcdab11fdf1b2772f22f11ab3027ef40490d7 Workitem: Fix bug in resolving projects defined in module instructions
I8d923de98dc6739f500fa9dff4468f4db57c8bbe ReleaseExport: Use 7z to create .zip src archives for better performance
Ifb1ca9ac461f3bcd23e1853cecd9826ae40f6d79 Add changelogs from 1.1
I5263ea41f53016ade61c2f055e7c6055f31b5499 Update instructions, remove tmux
Ia3dbb14f279450ee9b93038e007950e1a46763af Move set_environment helper function to utils
Idd1d6f1087751489ef64f490d2df53e7fa45475a Work item: Make dumpState method abstract
Ie88a534776a1da6d17bbd4ef08177317c118ec4c ExportTool: Simplify version number specific checks
I2f2bf8a411ccb61db94cd90dd1f7eed5b3310eb1 ExportTool: Check that replicated archive contains integration id
I18fe5edd8c7a35ffdabe637a6ebdd7232b8a7a7d Make influxDB python client usable from other scripts
I80c5f873a42ab1e5c2decdafc08e03920c06791b Webui: Improve the look of coin revision page
I83b2adb23c6f21b985fa79ad255f36850c8eab9d Work item: Do not check for passed earlier status
Ic8de868f9311da24a45ab1f3e1ce65b845593494 ReleaseExport: Parallize package creation
Ic161f39ec6ef553615d92ef05be82a6be66d965f ReleaseExport: Reduce debug logging noise
I8325a59123186a1cf9d8eeb24121b4b04b049941 Enable license check for modules with dependencies
Ia9944de0812c1ad4994e7baaeb4b77f07c4b1d37 Always fetch sha1 from remote if not found locally
If06b746f91644620447d90d8dd537ff865a51652 Use GIT_SSH_COMMAND instead of GIT_SSH
Ib762d1953ac09b492d78787155745a5319cf6c01 ExportTool: make sure project ref is fetched before export is launched
Id81ba4ce61fcae126e869b1bbb08f0b854ac8c64 Work item: Improve encapsulation of serializing
I1723916dde91b85268b3fee5b566d3b7c5de094f Do not convert exception to stdout in run_builds
I4f1a2b17f56e031b3dce5ec4c69501e1d0541d89 Remove rarely used arguments from run_builds
Id7a84e28e12418100fdb06ff6911d3290cd3ab07 Reduce the amount of git calls when using dependencies.yaml files
I5688cca6cf134f1d7fcf1c7d6a4fd013134e223b ExportTool: Set mtimes for doc packages in combined doc tar
I340e71a6570fd9ad13ef63e76c6cad57c1cb5426 ReleaseExport: Upload only one archived doc pkg
Ia88a079f0545e406812b4ddea63e84aa8d8b7ac6 Add debug print for receiving configurations
Id1ac1ca0ebbddcddcc254ba6e0cdbcadc3872107 ExportTool: Move src pkg related functionality to release_src_pkg
I60b12d6e3cce8dcd022ff7c9ad6ea63500c6e588 Fix production resolving in run_ci script
I491522aa2cc226eab9b0995fd66b95e5f8028eaf Fix single module builds running tests for dependency modules
I61e32deb115c23fa1914f627d4d4eaed76becab3 Nightly: Stage merge commit through gerrit instead of scheduling
I2305349bd9132057781f96e75af908189c6c8f99 Report full traceback when creating work items fail
If34f57d4e72509594bd773cc7c8d6944111bc199 Move git environment setting into a function
I02e9d032e2382d955e26dc68f4bdf6056acc2d4d Fetch product sha1 before reading platform configurations
Ibcfbf6ab4fcef7f92e645113fd0b7440ca8009e9 Webui: Fix task view with texts
If5f45d155f40fbeec94ed36a91fe568ffbd761cd Revert “Update Python version to 3.6.8”
I00395eb8067d196c68835403419aa70072c96e80 Dump state after assigning error messages in case of workitem exception
I63c3fa77bbf1a2e948dcf7330ac54b606aaeee23 ReleaseExport: Fix how supermodule sha1 is determined
Ied4b12e1613a95d5195510f727fc4dfb73891990 Display run_ci script help without systemd
I103b3f92f6578ec436c06d02ff57501ed52cb31c Generalize use local machine configuration decorator
Iada72cf56f23d526d8b7cbab63e2355a7939046b Add environment variable to disable release service
Ib892236f6a21c17011e415801e4b86d3e078fcf7 Do not try to deserialize state files as tasks
I8f50ba7b1fb2585327e68a139910b241d24bcc5f Workitemfactory: Clean up cancel integration request code
I5392e68880461c10493179bd5a115ebd2f008252 Webui: Do not ignore merges in coin revision API by default
I7b59ee7d70c06ac028bc0210fd980bea5bdddcc4 Fix gerrit url log message
Iba8dc8935de43b0a41d4ebd0d620459f480982cd Assert filter configurations in run_builds
Iaf1173d5b306fe5ade415ee5bd40ea4e91d6544d Release Service: Fix incorrect argument flag in run_ci
I62279c6ecb05436b84d77756e9a3225920fc8a4f Webui: Split long lines within log view page
Ie80859a0e90f8ac086c08cb895b8127438c33f44 Fix extracting module’s own binaries in Test phase
I823c22447883ff1037b626a09377bc47ebba735e Use pipenv from PATH
I2976f321998fa4e5b483e8a9c44e9bf8468f7f3c ExportTool: Remove redundant getSingleModuleItem() method
Ifc79073e14c3829e3b65d3052ea9e427c75d61ac Shutdown: Make killing zombie agent process verbose
I89c2c4e17927ab72f55ec27d867bbadb0fe7064d Run Builds: Default to branch field if product ref is not given
I6a5c6a5d7ce3bd218d4e367d401146ef0888fafb Dependency Resolver: Ensure that known repositories contain dependencies
I83e920a960927c82f1db9bc2731ea4f8daad3450 Preserve access and modification times while extracting tar archives
I6a5fc21c683d2e03356f3670bd7041ddff8172c4 Clean up dependencies.yaml handling
Id57ba2fd6ad5433f35566bdc33384c23e861568d Move parsing of current user to separate function
Iee1950e7968430e5706bed476fbbd49f2d15b230 ReleaseExport: Upload only one archived log pkg per builds and tests
Ie153fde78dcb8edb321c790f9bb0bf46b34b32f5 Remove timestamps from log output
I9048fac01baa2939a9f311c4b37529cb3e0a52bc Workitem: Clean up serialization code
Coin 1.1.3 (2019/09/13)
Bug Fixes
I50d6a45fee42b4a02e367d685cf2408e9b1aa00a Hotfix: Revert “Avoid losing quotes on configure arguments” #coin-330
Icb0de2b3e3e35a89dfe877000dd7dbb6cc8f7eb8 Opennebula: Avoid leaking login tokens #coin-339
Ia3ef16779b1bffc848f7cccf3020d0d038519f24 Fix working directory for go tests #coin-341
I29b74b6363338ccacb781dbc6d4fb5dc7bcaa394 Modules: Re-enable static targets for qtsaferenderer #coin-346
Idc49515da332bf4043a3b17676a190fa7c35c49c Provision: Disable popups before apt-get update #coin-347
I57d073a029ed32dd79fa841bd1e01b0d7d2e1cf9 Work Item: Handle invalid type error in appending agent log #coin-348
Id703f8b536d81c0abf1d952b0d2fb34cba5647ed Dependency Resolver: Use resolved repository for explicit dependencies #coin-352
I1cbd81e367bd455110f709ba1eea056bcfaad0f2 Remove python multi-process log writer #coin-359
I3b0441213a2ca6418462fc3fcee83bcb3cc5c550 Fix commit link to Gerrit #qtqainfra-2999
Features
I5c317b17f21ed83b3e0bc1dd3d7623de73f874da Support running only module configurations #coin-259
Ia1aa9b2e0b1d03169c10dcad20fbc71e528bab48 Support for environment variables in platform_configurations #coin-324
I46bb36451c88e1a867f3712bbed480a7b0010c09 Scheduler: Use resolved platforms while running all configurations #coin-329
I4bc1eeb44075789f1a1b5ab0ea5da348c6d56012 Fix isProduct() to accept .yaml and other file extensions too #coin-332
Ibc98c9be8b9cfb30a319c6cfc68dfe791efa17de Synchronize access to webserver capabilities #coin-333
I7050701c02acc0fc57d16cddb82dac9888f28605 Use host OS as webassembly target OS #coin-335
Id8d86885c06b21c9d91ba3ad34d174bf508c8fbb Increase RAM to 3072 MB per CPU for the VMs #coin-354
I8baa22f96359e938f36c746bfbd1f2a11d99a4d9 Support recursive include in custom module configuration #coin-355
I758c6ee09db8cf2563206f92ce5c0f2c2ce883c1 ReleaseExport: Patch hard coded Android NDK paths #qtbug-77296
Id29831b30749467c80393fd799513399f398556f Hotfix: Increase source archive install timeout #qtbug-77631
I81963cec3a6c3dfb564056c20727961a59d456a4 Increase RLIMIT_NOFILE if it’s too small #qtqainfra-3092
Ie48e25fe48ecfec7ba7cc929fed69adafc3122b5 Fix target environment resolvation #qtqainfra-3197
Misc
Iae46c78ac3be8e116ba703e18c89591d2cadd767 Log the localtime in the agent log
I3fadd93d72e155aec77377779dc88485b5dacf3a Make function’s purpose evident
I6f0b3a81c44755c1f056f5ac6e8b4cd02d638f68 Provisioning: Run apt-get install in with –quiet option
Ie26ce62c711144a8813c4783f541dc3b617c0713 Change version 2 yaml environment variables into list from phases
Ieaaaffad1dcb95c06e1b2e11597f91b372fec3ba Flake8: Ignore external module libraries
If63c8e4dfd89ef8483996734a94a31a218d3b1b4 Disable more Thrift backends
I0d1897c17ed2b9780e30cd9638a43e450d711193 Log a message if core files are not even searched
I21c75bb60178869be9003c8bc5574387cdf423c0 Print a useful error message before crashing
I2ae5d3e6d9b8f30598fc701d14252a1e8466b3ff Gerrit monitor: Make assert message more verbose in log
I2d80c7808d46031449441dbfab944ebc9a1461bb Simplify super() call
Id1b28440214d9ed15e2c872222a100c66c10a79d Fix logging command help
I9f47d4d912c5ad979f932bc25719b265a3b7baa8 Webui: Show line breaks in the failure description
I79846df0f9c0ee265136d4d94262a4002cd60c5a Systemd: Bring back run_ci for starting up Coin
I5cc6fa7a17823bad5bddc87c0042c6e322ad2e86 Improve reliability of launching maintenance server
Id7db9324998dd7f1e40e75001913f312904b5892 Towncrier: Clean up commit changelog code
I9d87340d62b24facee5d364f2fcaad2b417d76e4 Use systemd instead of tmux
I86df2f51aae45b8622442c0c2f3458cb91d1d95e Systemd: Use absolute path for pipenv executable
I010cb58ea90acdbf3f6a84688660dacee8c7fba6 ReleaseExport: Fix usage of RepositoryManager.isProduct()
I1285e5c95b8d7f94dba1d14889fd005efd69a741 Ignore failure to execute command
Ia32fc23d018a860b426eb60e089197f2fd1d4da7 No longer produce coin.log
I727fc99cf0751326ba1aab62769dafab460366ee Fix capitalisation
Ie42b8f47134a0b6b65915d764c59618a3e0d2b32 Update changelog for version 1.1.2
If20c43bcfcefc96fd648faede773a48bff734d37 Improve readability of fmttest command
Iad190a89a88bb3d033e87ea3911f1b7926c64723 Add missing type annotation
I9bcf58ab3c3c68476ceb5a8ddbcca0677ffbb3e4 Module: Increase CI self-tests max time between output
Ic163f3e9e3a2a4f0f70658b987e6c5d159d9a090 Remove old tmux setting
Iee18cf7c866f6c43f2ad1940662a650af9d217cd Towncrier: Improve commit range code logic
Iac50baf70187b000f4ba834632dd1dc2b9292412 Towncrier: Allow creating commits for custom ranges
I49bc9674190241e45ace3aa8a95b10c4c2c9d3ad Systemd: Fix binary executable and scripts arguments
I8543e51eb6b6feb74fded6e88b40f1342449df4d Update documentation with correct repo name
Ie43f8bcfd57a3ef0b5690391270f540a5b765b19 Work Item: Make secrets repository optional
Icc24c97237bd2e08c3d7f473e515c08607ba7c3b Ciapp: Clean up variable declaration
Id7b12016cdafc05abcc351485e2c70566840e1ca Use pipenv from PATH
I0969e6ec8d2944ca70323e043728e2d0be0b390c Split lambda to a separate function for clarity
Ia1b7ed3b82686beacef92e4c63bfba1d90cb9659 Provisioning: Clone more repositories
I091c50c0b3e0df6deac250c7eb1bf8c26b9394f4 Systemd: Increase allowed file descriptor/lock limits
Ic3577e3838d0c4632d54204e9613bed7d1930465 Move functions related to agents into a new WorkItem class
Ib90dc6d92731fbd1f9bced6cc8d1676dc464995d Move windows-specific function to a helper file
I1ddb8444dd162a3adc46c27208e3410acb300e20 Makefile: Do not install systemd by default
Ib194547ac417dad65b9b0e6de6c0dba3470c2eb6 Upload telegraf authentication information for Provision VMs
Iddf8fd4c28adeedfed8fd367cceeec2b64c255b8 Towncrier: Use resolved sha1 instead of reference
Ie6e1351583aea9297634bcab94bc7bb77899ac79 Move _createSourceArchive into BuildableItem
Coin 1.1.2 (2019/08/06)
Bug Fixes
Ib83d99d486921a141c6caabd41d48ecb14a9b177 Publisher: Reduce max retries on failures I7d2a21f037ae6f946abc1bc5b107a36e19cc02f3 Publisher: Do no retry indefinitely #coin-318
If66188c67e7b928404bd9ae96a77fafb0815bcbd Storage: Fix unhandled error while receiving transfer request #coin-322
If4c79c4dd031eda1b30d2f48006bf7802918c0cb Agent: Reduce flakiness of build_test.TestCommand #coin-56
Features
I659df26f89dc09a1ab885d7d57aad9cd3c227cdc Ensure debug vms always add test items #coin-304
Iab23615a984304c86b498e0469a0faa69ff0e705 Disable unnecessary buttons on public server #coin-321
If452440b570aaa343969b9e30ce0662bd652111b Webserver: Enable live update of agent log on logviewer #coin-74
I2370aa5150f1025212701019be8f392eacd9c6d3 Add special treatment for yocto/meta-qt5 #qtpm-1138
Ic928eba4c56fcf4db43278ad9c71b13ca732a73c Introduce new dependency resolution based on yaml files #qtqainfra-2456
Misc
I5a7ec2b97034b9ee35ec43fffb252f46bef2dbcb Storage: Improve error handling for artifact uploads
I51e207a2d7b46a604ac27bb32f744452b7dfd776 Towncrier: Use gerrit id instead of commit sha1
Ia8b351f3dd295f37805174b674a9f3804bffed3f Update dependencies
Icfa92d4d5bc222bf8261b86d0202bc38b57e82ec Update android instructions to use swiftshader_indirect GPU rendering
I721bafd27aca81fc5aced65298376b5644949e05 Move run() to BuildableItem
I00b85528263988740e47b37043477438c88a7bf4 Add tool to convert product .gitmodules to dependencies.yaml
I44969ee4c77b5c640bbe8811f1003e7967a9a3ce Supermodule Update: Change update-as-bot to be non-default
I407947cd3bdb59c64b80bcc384a95c1557918688 Remove Python 3.6 requirement from Pipfile
I4b1a2c29c00fa9cf3aba9a96ddf3b607be00e22a Storage: Make log message more verbose
Id7824966ad588dc94c0eb5037419ea63e0d97efb Update thriftpy2
I7a6f7f32ce915662fdd4f0c3b58b495a007a3fe4 Make sending to websockets channels non-blocking
I32f3804973604dfb0eefaf6e31b4b9a0eb792878 Supermodule Update: Refactor opening repository
I10791bf5dda4d422a1b28696e801dd6c7d1d978f Do not create supermodule update if there are no submodules
I74548040f3d2d040e5e7b3b76a4972be0122b6f3 Make joining configure arguments testable in python
Ic60f3983ba9daaf6c458c50ffcfb8a8a3ade88ae Storage: Remove redundant transfer type detection
I848387113e9e45c2cc509978895089a007b279cf Update coin documentation
I406f87f8becb35b46ea029d8aa8937c10300a16b Towncrier: Fix commit range
I1bc50551d28c68f62d5b2f7811b5dd595379b75f Do not set environment variable CONFIGURE_ARGS twice
I74c48d0cbf7b67ea8d4f78f3643f71b5ce807722 Avoid losing quotes on configure arguments
I77ab8b2049baee0e1cf977cdd9532ae26fa70b30 Simplify Build/TestItem constructors
I041342eb624fdfc14dc1c6eb581059d9fec7aadd Fix error parsing in resolving submodules ,
I824cb53c21c0a3140d05b2c05f7b7e8431a0e210 Supermodule Update: Exit with message if there are no module updates
I142a09152dd1305d2fade94c3b0e8fbb3d382862 Fix go fmttest not working recognizing files in subddir
Ia5990ddd7397d109a567468bc5f7c115001e9d2c Fix type annotation, List -> List[str]
Ib8da8e244da19be7a053a6f32d1c83ba54e9d7e2 Make uploading artifacts logs symmetric
I0ef3d5d1e38647c4e68179114f3d9cf834243bfe Supermodule Update: Refactor updating .gitmodule git index
I414373434d5c3381a5660b931b80f13fb81d5be9 Ignore .history golang cache in fmttest
I21a18f824ec57aedc66eec514837501004b7cf3d Supermodule Update: Add support for dependencies.yaml
I248d8b6e589beb0f9daab029f3b78717014dbb09 Supermodule Update: Add doc string for openAndFetchRepository function
Id12e1c1095b9b49855c341c820308c174a055a3f Do not hard-code qt5 in supermodule update commits
Ie8a05c6025b944961c35e38903946de24f74a93c Use unresolved repositories in runbuilds
Id0c2dfb5a8c123e844e328a964837bc75b81b202 Move dependencies.yaml to be top-level
I66b4943b29c45716b4cc7c7fa28b2eb52f069e82 Bump the test runtime for b2qt up to one hour ,
Ib21fe0ab0b212a017a9c5bb50c861364d76f5de7 Towncrier: Display commit range in changelog update commit
Ia9622791ac44cf5a65f5a98e70792e36a274aad7 Port web UI to gulp 4
Ia61a33ced4eb6424e3a740a787b6745bfcb09c65 Add testdata for qt5 .gitmodules to yaml conversion
Id2128def4c7d3486d815187f89e31da621b43b97 Remove dead code
I1dd9f925d8b6355b693ad43be2004c5ab91ca6dc Towncrier: Abort if attempting to create empty change log
I5fe733ef727fbb69b7f89e0f60ca8e14a7fb21a3 Supermodule Update: Improve error print
I4d0fcc157f3bc8800ece294a9ad6ee6d63c3656d Clean up resolving platform configurations
I0a7c95d54c5107f8d7ad8dc9ea0d54d13348cfac Add gostaticcheck dependencies to .gitignore
I87c4a996d79f765a4b6e5796743ea3a07f157583 Print commandline arguments in agent timeout
I91267d2152f97ef9d6c5f3591fca57a4758d45c5 Update mypy to 0.720
Ifb4ddce88d6ede8a0b1556d515faadb84459df3a Refactor yaml/texttable tests in test_platformconfigurations
Ia8597ca550eb4a0a0653f95174d3a1cc7103066a Update mypy and typed-ast
I265c72fc33877886a36a86e1192e1f79e1a59643 Add validation for yaml configuration versions
Ifd2ef9763eea2ffa2ad21c7e9918d9e2e343b6bf WorkItemFactory: Reduce spam in logs
Iebc11da398219ecda895ef1a2376441facbe564d Supermodule Update: Rename variable and method
Coin 1.1.1 (2019/07/09)
Bug Fixes
Ie8d3535f8d91f6ad329ddfd2ee17b12ac61f9977 Guard qtwebengine integrations from garbage collector #coin-195
I3f2d860749955a52bb14ae180b5adfd76b961413 Process the agent log only after it has been closed, outside of run #coin-28
I67e9bd72d840b3c3efe4cb6d4666a6fd837ba36e Don’t set RPATH in static builds for host tools I67e9bd72d840b3c3efe4cb6d4666a6fd837ba36e Don’t set RPATH in static builds for host tools #coin-299
I34a5c348bb8d2568fb46dfefa54a8320c4e84ef5 Use provisioned gnuwin32 #qtbug-73419
Idb46eac99e92dec0d0d14a10948e93ce88107570 Give tests on QEMU more time #qtbug-76371
I8c20652cc0fcf7b333435c32a3dfbc4ac42cb879 Test Agent: Verify we always get agent log entries #qtqainfra-2954
Features
I0d79a0d40ab8dead94147aec501f8e8e64add885 Webserver: Don’t include merges in patches in coin revision #coin-267
Ide07327f008111a9a95e9f290695e7cf199f5156 Send agent exit request when workItem is cancelled #coin-82
Misc
If5bc02524bfc9c07146b04acc8b118d2941a7b9d Log error or success after publishing task
I40b0c838e6458603a619149af618fa66d6bc26f6 Simplify join expressions
I09aaab217db7f7b9d6a8b93cbffb890c04e67a7e Fix test installation directory
I1dd9f925d8b6355b693ad43be2004c5ab91ca6dc Towncrier: Abort if attempting to create empty change log
Ie16682cbc2a0908e2b85fe2e463cba2c45c1d215 Fix PATH prepending for implicit test instructions
I84b95dabebd2c1fb90e3e78a888e726bca74b73d Test Agent: Avoid asyncio.sleep while waiting for agent
Id572cac3d14c5e7bd3d956c84eccb80f2c595f5f Prepare for running tests
I2f6e8f075298f1985c93bc90cea00b3582e42b4c Reset timestamp file of sudo before testing for passwordlessness
I90dd74afd335637e285305dfa3fdb86f73be9b18 Debug integrator: Enable waiting for parallel integrations
Id32537e0e6c1088de485f4ad3a72b60dbde5feff Force view to top on state change
Ib21fe0ab0b212a017a9c5bb50c861364d76f5de7 Towncrier: Display commit range in changelog update commit
Ifddc4926c2b6f1eeea620df4fc320d18e263eede Increase timeouts in CI instructions
Ia9171b3e070631e2d49097863788ce2e76191ff3 Create documentation for custom modules
I89b16891cd28a913fc20733e4f7c53f7124833df Add missing variable substitution code
Ifc8a19a0455a00124b7c935471cd007dc9904a23 Adjust default error message handling on modules_custom
I51e207a2d7b46a604ac27bb32f744452b7dfd776 Towncrier: Use gerrit id instead of commit sha1
Id3350aa736fd908b3cf8df1d9616bc1ffb17f83d Fix potential deadlock when including instructions from a file
I831a3d3fd08b891e99b5df4130ce0a871dad17f1 Move process_result out of _build
Id3cdb3c81645effba9e1979773b1c3af880e6953 Convert paths to native when creating test artifacts
Ia527cec95c8d0ee2270eb621367176f8a5977102 Webserver: Fix eager adding of integration updates
Iebf12acb85992b5af938f4bd150c2cd0fee52a1f Debug Integrator: Assert integration id
Ide748ed89decdc1d7085e01e561b75ac49e3fc24 Make decision about usage of explicit instructions on a config level
I43873bc45c91f853af36c4050a8a6477e1485776 Support nested maps, sets and lists in thrift gen
Ie2131913bbbd364dec633b9f5c262de4d0c27ace Update Coin’s copyright year to 2019 on GUI
I406f87f8becb35b46ea029d8aa8937c10300a16b Towncrier: Fix commit range
Idd1329526589d81b4f58d209b2ff48cb77621661 Remove hard-coded test artifacts installation
I91c267e72a3d17702f77e6a6882b222ae0346261 Factor out _run_agent from _build
I30bb6a35349b22f9cf6e5983165548bbccf7376b Move WorkItem._build() into a new class
Ib2363c211066ac4dd06916efc56a8e719a4e461d Add support for contains_value in module yaml conditions
I65d769a566171801ababdbeea0af97c4e0c3a461 Do not import from the yaml namespace directly into the context
I14fa739dc6cbe978d891eb4b669997f5f70e2bfb Implement a way of including instructions from another yaml file
I7efc870e79cc7f70456b0f3853ce930993c1baca Move repository manager instance outside of the ModuleCustom class
I439149542c8e780640c9716f026c447be0613cf5 Shutdown: Kill all processes
I6711f9f4998cd23d75a8fda255e34eaf6ce73e20 Simplify ExecuteCommand instruction usage
I286ad1a428a2ed7ea35499ddcef1643e79483551 Remove QtCiModule
I840aad02a1fd26d2c90da39852b408cbfde65a52 Move logstatus to header
I5d1a7982b49199674fe88f9d1483abcbcbbd9873 Fix MODULE_ARTIFACTS_RELATIVE_STORAGE_PATH export
I0bc43c037a0c8f3a2e34617c4b5a660880520ec0 Speedup build_test.go by 1s
I7aef9f7fe9e702dc35d62a4cf8b943b0f4180270 Export given configure arguments as environment variable
If2a9ba972791f271c657ff3772a4a1807b870810 Add automatic tests detection
Id6535069e701410b0c4b5348c470fef893cc22a9 Add instructions to ensure that the android emulator starts properly
Iec9e99001986d2ce4bbfb9c3430f27f30f926937 Do not log all repositoryState when failing to load platform configs
Coin v1.1.0 (2019/07/01)
Bug Fixes
98ef6474 Storage: Use larger timeouts for retry configuration #coin-254
594776d0 Update android testrunner script to ping adb for devices #coin-270
4e390646 Opennebula: Remove RAM delimiter for VMs 0769284c Opennebula: Remove RAM delimiter for VMs #coin-273
821c8346 WorkItem: Close work item log file before parsing it d77777c8 Fix build log parsing 367c08af Test that we have the dependencies for parse_buildlog.pl installed #coin-28
99790531 Test Agent: Avoid race conditions by using unique configuration #coin-282
d34204ef Give tests on QEMU more time #qtbug-76371
20ca4211 Agent: Wait for remotelogger to finish before exiting main #qtqainfra-2954
Features
c1856286 Improve usability of towncrier cb041f6d Prevent users from adjusting dates of releases e4d3689f changelog/Coin/ added to gitignore to prevent confusion #coin-118
d0841f7a Support for QtSaferenderer static build for Redhat and Windows #coin-229
7d4efd3f ReleaseExport: Fix doc package creator (Windows .zip archives) #coin-256
67b752f8 ReleaseExport: Use branch name in export folder name #coin-261
9cd1d19a ReleaseExport: Auto-export qtsaferenderer binaries #coin-262
9e0dcf6d modules_3dstudio: remove unnecessary build targets #coin-277
2c7f0be7 Fix silently ignored exceptions while parsing platform configurations #coin-279
52887cac storage.py: Switch over to new, Python-based log parser d35880ea Log failures when running parse_build_log.pl #coin-28
75e4d948 Add OpenGL Runtime build configurations into Coin #qt3ds-3629
27612884 Add “Save VM on failure” feature to scheduler #qtqainfra-1642
20b66764 supermodule_update.go: fix the stage command #qtqainfra-2989
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
98ef6474 Storage: Use larger timeouts for retry configuration #coin-254
594776d0 Update android testrunner script to ping adb for devices #coin-270
4e390646 Opennebula: Remove RAM delimiter for VMs 0769284c Opennebula: Remove RAM delimiter for VMs #coin-273
d77777c8 Fix build log parsing 367c08af Test that we have the dependencies for parse_buildlog.pl installed #coin-28
99790531 Test Agent: Avoid race conditions by using unique configuration #coin-282
20ca4211 Agent: Wait for remotelogger to finish before exiting main #qtqainfra-2954
Features
c1856286 Improve usability of towncrier cb041f6d Prevent users from adjusting dates of releases e4d3689f changelog/Coin/ added to gitignore to prevent confusion #coin-118
d0841f7a Support for QtSaferenderer static build for Redhat and Windows #coin-229
7d4efd3f ReleaseExport: Fix doc package creator (Windows .zip archives) #coin-256
67b752f8 ReleaseExport: Use branch name in export folder name #coin-261
9cd1d19a ReleaseExport: Auto-export qtsaferenderer binaries #coin-262
9e0dcf6d modules_3dstudio: remove unnecessary build targets #coin-277
2c7f0be7 Fix silently ignored exceptions while parsing platform configurations #coin-279
52887cac storage.py: Switch over to new, Python-based log parser d35880ea Log failures when running parse_build_log.pl #coin-28
75e4d948 Add OpenGL Runtime build configurations into Coin #qt3ds-3629
27612884 Add “Save VM on failure” feature to scheduler #qtqainfra-1642
20b66764 supermodule_update.go: fix the stage command #qtqainfra-2989
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
Coin 1.0 (2019/06/07)
Bug Fixes
fb2414ef Synchronize all git operations in auto-tests #coin-232
8291657e Storage: Use larger timeouts for retry configuration #coin-254
9165c829 Do not export test logs, which aren’t from packaging configs #qtbug-73737
009b9bd1 Fix patching of lib paths that start with $$[QT_INSTALL_LIBS]/ #qtbug-75804
e86f398d Do not retry launching agent in bootstrap upon failure #qtqainfra-2420
0b7e872d Fix log marks #qtqainfra-2427
6d9c6e8b Fix agent logging: we need to flush to see progress #qtqainfra-2493
c46f8d00 Make sure work items that have exceptions close their log files #qtqainfra-2494
f3649f7b Webui: Fix force test run being set always with reschedule #qtqainfra-2674
99d1e51f Fix another race condition in DirectoryLock #qtqainfra-2842
2ae3334e Add deprecated Qt5 modules to pyside-setup dependencies #qtqainfra-2917
5710e7fa test_agent: use regular working dir for provisioning #resourcewarning:
Features
b4327c7e Enable new build targets and autotests for Qt3DStudio #boul-938
0264c8a0 Add macdeployqt step in qt3dstudio module instructions #boul-946
017ed382 Improve usability of towncrier fe14510f Use towncrier to create Coin changelogs #coin-118
8bbd7283 Fix out of source builds failing during tests #coin-225
24954400 Add configure option for creating qmake in local builds in coin #coin-227
b87b4376 QSR: Remove Ubuntu version check from Documentation build #coin-234
5a997fa7 ReleaseExport: Fix doc package creator (Windows .zip archives) #coin-256
4cc3f469 Add handling for symlinks while uploading tasks on remote webserver #coin-71
45feb7f9 Allow pyside cross compilation in 64 bit Windows host #pyside-646
dc7ed29e ReleaseExport: Update latest symlink also for single module exports #qt3ds-584
8bd33a74 Do not compile qmllive statically #qtauto-565
125a33b2 Use .InstallDir prefix for non-Qt modules #qtauto-566
9151fa8c Add tqtc-boot2qt/qtsaferender custom module #qtauto-625
76daf0ad ExportTool: Bundle configure.exe into all release src packages #qtbug-35314
49338089 Added ‘separate-debug-info’ for mac builds #qtbug-37952
dfbe3836 export tool: Add support for macOS debug information bundles #qtbug-3934
f402fd9b Support for Android x86_64 ba486a26 Add support for Android arm64-v8a builds #qtbug-47672
986ad7fc Remove -no-gtk/-no-gtkstyle configure options #qtbug-48931
fd912add Add WinRT config targeting arm #qtbug-49197
89add90f Use bundled copy of libpng in qt 1d656e6d Use bundled copy of libjpeg in qt dbf54e96 Add explicit runtime library path to the Qt libraries #qtbug-49226
9e2e6702 ExportTool: Remember to write .tag into qtbase binary artifact #qtbug-49261
9ea69f9b ExportTool: Remember to remove ‘LICENSE.GPL’ from Enterprise src pkg #qtbug-49351
6463c783 Make sure to build iOS without mysql and psql dcc79dcf Add pg_config and mysql_config to PATH on OS X #qtbug-49366
d639dcd7 ExportTool: Preserve line endings in Windows src packages #qtbug-49387
91f71c18 Add odbc sql plugin for windows #qtbug-49420
3d40aabb Fix zip file creation #qtbug-49976
f29d1489 Clean up prefix usage: separate src/build/install dir #qtbug-50065
61dcb5c4 Fix documentation links between modules #qtbug-51088
00d936b1 Explicitly install global docs #qtbug-51771
c04c289a Add “-sysconfdir” back to Packaging configurations #qtbug-52500
00e6c93c Enable QtSpeech on WinPhone, OS X and RHEL #qtbug-55470
79ab88bc Add static build for tqtc-boot2qt/qdb #qtbug-56066
eefee2b1 ReleaseExport: Remove random .pro file from monolithic examples pkg #qtbug-57142
41c92887 ReleaseExport: Separate creation of monolithic Qt examples package #qtbug-59227
34e1b9bb Set QTEST_ENVIRONMENT to allow blacklisting tests in CI #qtbug-59564
56158c70 Build QtSpeech on WinRT #qtbug-59863
e661d948 Allow tests for cross compiled Boot2Qt 30966bf2 Keep information from existing QEMU_SET_ENV variable #qtbug-59966
1ab74e9f Adapt to QDB repository move #qtbug-60435
25e17365 Build QtWebKit always with 8 cores #qtbug-61709
9fd244ef Prospective fix for parallel builds of QtWebKit on Windows 7 #qtbug-62138
8674aec0 Make sure qtnetworkauth is still exported as separate component #qtbug-62261
e0c4e2ee Prospective fix for problems with parallel module installations #qtbug-62896
2e3ad502 ExportTool: Fix SHA1 injection handling in Qt integration exports #qtbug-63132
821f852d Do not run sandbox on arm nodes #qtbug-63346
b7a0b74c Add support WebAssembly support for Windows and macOS #qtbug-63917
e624007d Fix crashes in Qml apps that are part of our Qt binaries #qtbug-64906
d9fef30a ReleaseExport: Fix single module documentation package name #qtbug-65992
bd39354a Revert “Make the choice of example vs. non-example building explicit” #qtbug-66006
4e9906cd Use RHEL 7.4 for QDB builds #qtbug-66277
5aadc56a Increase the amount of RAM given to a VM by 50% per CPU #qtbug-66300
7ccfe3d6 Increase timeout for qt5 documentation build #qtbug-66362
6215cb14 Log process information when runCommand timeout occurs #qtbug-66594
f9224647 Do not use success links to determine path for artifacts 91d20c01 Fix xattr setting in gc #qtbug-66768
d5c3692e ReleaseExport: create qt submodule sha1 list for qt integrations #qtbug-67675
9d4ac7b3 Fix LD_LIBRARY_PATH for qemu #qtbug-68349
b6e8f6aa Set target architecture to amd64_x86 when crosscompiling with VS #qtbug-70728
01a20bc4 Set new variable for QNX 7.0 packages #qtbug-71073
6987085c ExportTool: Patch absolute library paths from exported build artifacts #qtbug-72903
7b5af76a Increase verbosity of Android deployment #qtbug-73572
de2282c7 ExportTool: Patch also .tbd file paths (iOS) #qtbug-73774
903ff001 ReleaseExport: Replace symlinks in release src packages #qtbug-74735
21254503 Release-service: Export pyside wheels automatic #qtpm-1163
dee9f067 Allow running tests on Android (emulator) #qtpm-1259
66abb68d Prospective fix for garbage collection of toolset dependencies #qtqa-1210
2739f645 Mark unfinished workitem states as cancelled during Coin restart #qtqainfra-1004
57470514 Implement custom lru_cache 089379f4 The last attempt to workaround broken lru_cache implementation #qtqainfra-1007
b35f533c supermodule_update.go: check for errors from updateSubModule #qtqainfra-1011
1c17ba83 Fix garbage collector crashing on running-tasks #qtqainfra-1018
592fb6dc Redirect gc logging to a log file instead of ui context #qtqainfra-1019
7b8d44f8 Fix file descriptor leak #qtqainfra-1027
c1ca3c30 Do not overwrite provisioning/build logs/statefiles/artifacts #qtqainfra-1036
bcd57a5d Increasing configure timeout #qtqainfra-1038
82ea7e71 Fix VM for debugging creation #qtqainfra-1041
cd7a54a2 Fix for “List Configurations” with new product configurations #qtqainfra-1043
133103d8 Add ability to modify default configurations #qtqainfra-1053
1da79552 Fix missing source archive as reason for aborted license checks #qtqainfra-1072
b9ceb5d7 Remove platform configurations for Qt 5.8 8bd5eaad Remove platform configurations for Qt dev branch 6a15f7f2 Remove platform configurations for Qt 5.7 41550f6a Remove platform configurations for Qt 5.6 023f1d3d Prefer to read list of platforms from a product repository #qtqainfra-1074
0c063a10 Enable running run_tests.py as singleprocess #qtqainfra-1076
d02b4bd3 Skip TestScheduler.test_failing_agent_while_wait_for_hardware #qtqainfra-1077
b09c4be4 Fix erroneous deletion of source archives by the garbage collector #qtqainfra-1080
103097e4 Enable support for MSVC 2017 configurations #qtqainfra-1103
6dfbd898 Add support for QNX 7, including macOS hosts and 64-bit architectures #qtqainfra-1110
596737a2 parse_build_log.pl: Remove obsolete modules and YAML #qtqainfra-1115
f1966d73 Add support for MacOS 10.12 #qtqainfra-1117
147bcad9 Fix symlink error during cancellation of integration #qtqainfra-1171
ecc1892b Source archive creation failure not propagated to work item #qtqainfra-1182
27e4d6ad Fix provisioning on some of our Windows templates #qtqainfra-1207
b5761fee Fix source and binary artifact garbage collection #qtqainfra-1210
d9e2d5b3 Maintenance webserver: retry when address/port is taken #qtqainfra-1222
e0cbcc0d Revert “Use pyinotify.IN_CLOSE_WRITE instead of pyinotify.IN_CREATE” #qtqainfra-1223
d7953e5f Add reschedule button to WebUI #qtqainfra-1226
0a612d2e Remove qtnamespace from qtd3studio module configurations #qtqainfra-1231
222542fc WebUI fix undefined task state error #qtqainfra-1232
05e7c57f Make agent logging robust against changes in networking #qtqainfra-1237
8cc22d8b ReleaseService: Auto export ‘yocto/meta-boot2qt’ integration #qtqainfra-1276
361bfdf2 Add support for MinGW 7.x #qtqainfra-1289
e82c3cd4 Fix double extraction of toolset source archives #qtqainfra-1290
9d044e46 Move test configurations to storagestructs #qtqainfra-1291
e1c05721 Fix opensuse not building with qt5 doc builds #qtqainfra-1294
2cf84c2e Add support for custom sha1s in super-modules #qtqainfra-1297
66238471 Add support for macOS 10.13 #qtqainfra-1300
76c7041a Support for provisioned b2qt environments #qtqainfra-1308
9e0d15a6 Fix integration id not found in scheduler.integrations #qtqainfra-1312
f820545d Build WebEngine always with 8 cores #qtqainfra-1313
0fd72e1d Revert “Update address it-vc07-hki.it.local to *intra.qt.io” #qtqainfra-1324
5dc96cd1 Do not write the final task state file twice 7c561f91 link_duplicator: duplicate links instead of copying files #qtqainfra-1331
b501fe0d Display product information on webui 6d554e00 Add product information to final task thrift structure #qtqainfra-1335
2d0d90de Replace storagestructs Machine with Platform struct #qtqainfra-1343
5c771bee Combine product information in integration request #qtqainfra-1349
11ea3dbc Extend webui with configuration filter search box #qtqainfra-1350
6ad07458 Revert “”Fix” provisioning of Windows 7” 1d4cb5d9 “Fix” provisioning of Windows 7 #qtqainfra-1361
8acee1de Extend code to cover newer RHEL 7.x releases b8ee9fd3 Fix binary Linux packages to not depend on system Harfbuzz #qtqainfra-1363
cb4c7563 Enable Windows autologin in coin-setup 99fb0ac7 Disable Windows UAC in coin-setup 9ec80eae Disable Windows firewall in coin-setup #qtqainfra-1367
cf1d3fbc When running on localhost, skip provisioning #qtqainfra-1369
cfe281c0 New locations for yocto caches #qtqainfra-1374
506538f8 Support different toolchain locations for new B2Qt branches #qtqainfra-1375
84239566 Fix debug vm not working without enabling force test run #qtqainfra-1393
e302b535 Refactor utils.isBoot2Qt method 2a76f0ed Refactor utils.isBoot2Qt method #qtqainfra-1401
0474ea68 Only try to filter out internal repos when there is a filters secion #qtqainfra-1421
bbecd13a ExportTool: auto-export qt3dstudio/tqtc-qt3dstudio project #qtqainfra-1431
fdb9c53d Increase timeouts for executing commands #qtqainfra-1437
22df737b Reorganize webui scheduler content and add “Organization” input field #qtqainfra-1443
01704131 Add webserver API to resolve gerrit urls #qtqainfra-1444
aeceef3c Change provisioning sha1 computation to handle multiple common folders #qtqainfra-1452
38fc98ac Add debug output for tier1/2 mismatch 72dfbefd Make sure we run directoryContentChecksum on directories and log it 1c58bc73 Serialize all git access per repository #qtqainfra-1463
bd528f4d Export testlogs as well as buildlogs #qtqainfra-1465
f85240a4 Fix list instructions in Coin UI scheduler view #qtqainfra-1483
02a10d7e Handle connection refused exception in workitem.py #qtqainfra-1504
07c65f10 Display error in webui logview if it is unable to read the logfile #qtqainfra-1506
47baf8f4 Propagate WorkItemError on source archive creation failure #qtqainfra-1507
980153c6 Cleanup one exception stack traces #qtqainfra-1545
1100e603 ReleaseExport: Use more appropriate log message levels #qtqainfra-1549
0fc20d29 ReleaseExport: Clean up temporary files after export #qtqainfra-1551
7542265f Fix webserver not being started on ci-files01-hki.intra.qt #qtqainfra-1563
f43f1e53 Fix leaking MAC addresses #qtqainfra-1602
138417e1 Support SystemSQLite feature flag #qtqainfra-1621
2c3439d8 Let webserver watch finished integrations #qtqainfra-1624
5d12830e Use generic ‘deployqt’ make target instead of macdeployqt tool #qtqainfra-1625
c9248c8c Pass -maxwarnings when QT_LOGGING_RULES=*=true is enabled #qtqainfra-1631
6fa08557 Fix link to provisioning logs in gerrit message #qtqainfra-1638
e80dd908 Use UTC time in agent build logging #qtqainfra-1641
b7d7991c Fix meta-boot2qt builds #qtqainfra-1673
7fd583df Fix b2qt build #qtqainfra-1674
9cbd88ff ReleaseExport: Pick correct licheck files per Qt release #qtqainfra-1675
9c1e3df8 Add SeparateDebugInfo feature #qtqainfra-1688
2d34e6b5 Fix update bot to use correct gerrit instance and project name #qtqainfra-1693
37f33952 Suppress connection reset errors to info #qtqainfra-1709
3c3653e2 Remove success links and all references to them fe6817ce Remove success link dependency for workitem test 1626cab7 Simplify workitem storagepath 6f1d42a8 Move establishing stable RPC connection to a thread ceaf4552 Improve way of doing RPC, by moving calls to a thread pool #qtqainfra-1713
ae35a281 Do not allow re-scheduling builds as real integrations #qtqainfra-1715
74d07e62 Record timeouts in influxdb #qtqainfra-1717
6b028c78 Increase test_helpers waiting for agent pool timeout #qtqainfra-1719
9540810a Use make qmake_all instead of qmake -r to create a test plan a84800e6 Add qmake timeout #qtqainfra-1722
38890cff Add comments to dependency resolver to clarify functionality 02edcdf9 Detect infinite loop when resolving dependencies 5576568b Stop depending on section name in .gitmodules #qtqainfra-1726
56cff5a8 Record blacklisted tests even when the test succeeds #qtqainfra-1728
49a15f7e ExportTool: Put release status tag in release source packages #qtqainfra-1730
9d756753 ExportTool: No need to clean-up directories from bin artifacts.tar.gz #qtqainfra-1741
e62261e5 Pass agent os information to OpenNebula template #qtqainfra-1763
573e457a Add local cache to DirectoryLock 981c1782 Speedup archives creation by factor of ~25, at least for qt5 #qtqainfra-1779
3bf66455 Revert “Record blacklisted tests even when the test succeeds” #qtqainfra-1797
417a4938 Fix Jenkins slave connection into master #qtqainfra-1808
54e3b296 Use RepositoryManagerAsync in test_configurations 52fbc038 Port modules.py to asyncio 8acdf1de Port WorkItemFactory to asyncio ee7e1e19 Port test_workitemfactory to RepostoryManagerAsync 74673a60 Port platform_configurations to asyncio 1fe4c673 Port test_scheduler_deps to LocalStorageAsync 50edff3b Use nonblocking process creation in test_roundtrip 8fbfd3f0 Cleanup debug_integrator a bit 84ef52bd Port debug_integrator to asyncio 2249b4e8 Port test_scheduler to RepositoryManagerAsync and LocalStorageAsync eaf0f178 Port test_utils to RepostoryManagerAsync da1e820a Port test_dependency_resolver to RepositoryManagerAsync a112e1c4 Move asyncio_test decorator to test_helpers 8b3fecec Update asyncDirectoryLock 40f176a2 Simplify TestAgent.test_check_reconnections fc661097 Port storage to asyncio c484aef6 Add a way to call staticmethods when WrapAsyncClass is used d04f1fd9 Simplify schedule_coroutine_from_thread_and_block_until_finished 3c3cd0f6 Introduce static_cache parameter for async_lru_cache ee2d907d Re-introduce lru_cache in repositorymanager 8551a195 Long live ash 8a0722fa Move repositorymanager away from staticmethods a3e17941 Simplify TestAgent.test_core_file_upload 5796ba66 Remove unused variables from debug_integrator 3fdd105b Fix test_storage a11154e4 Add a way to override default service name abac2873 Detect event loop in asyncDirectoryLock automatically 57792704 Fix utils.schedule_coroutine_from_thread_and_block_until_finished 2ce9434d Fix test storage cleaning in test_storage 92fd6a21 Make ModuleFactory.modules static #qtqainfra-1831
33a552c1 Websocket: Add new integrations only if they did not exist before #qtqainfra-1840
46d25075 Fix acquiring machines during opennebula restarts #qtqainfra-1873
8f66e3f9 ExportTool: Make necessary functions async #qtqainfra-1887
5570a6c5 Improve watchdog granularity c07d123e Update watchdog timestamp during activate #qtqainfra-1889
6d12f362 Fix influxb crashing while submitting data #qtqainfra-1901
7f53a46e Fix corrupted logfiles occurred during agent heartbeat timeout events #qtqainfra-1909
8cde4a82 Add a coin revision page to webui #qtqainfra-1915
8eb76b99 Add timeout for creating provisioning scripts b73d24a8 Fix deadlock while creating provision scripts archive #qtqainfra-1927
cc4b49ca Prevent integration failure due to missing username #qtqainfra-1931
89f5816d Simplify Pyside setup.py and testrunner.py calls #qtqainfra-1932
f4e1176e Enable copying integration files to a remote server #qtqainfra-1938
92dcf764 Fix race condition in ash #qtqainfra-1950
8c5c722c ExportTool: Ensure that source archives exist #qtqainfra-1954
7b0d2951 Add qmake install prefix to test instructions #qtqainfra-1956
366e9f42 Fix missing binary artifact failures #qtqainfra-1957
80bf22eb export tool: Catch DistutilsFileError from macOS debug info files export e246946a Prevent release_export.py from failing due to missing debug file #qtqainfra-1959
14027b71 Add support for no-opengl builds 9b20df5e Add support for no-gui builds #qtqainfra-1975
bedb1e51 Re-enable running general tests for Qt modules #qtqainfra-2001
44d6e4d5 Webui: Enable rescheduling debugvm #qtqainfra-2013
e992c33c Always quit the agent process after it has finished its job #qtqainfra-2021
70bc0b16 Make macOS 10.13+ use newer boot kernel #qtqainfra-2031
6da1187d Testlib: Handle process errors #qtqainfra-2032
f0eb72e7 Fix running tests three times in debug-and-release builds #qtqainfra-2062
abe39777 Remove separate debug info for static builds #qtqainfra-2073
7e8c78f1 Collect OS, OSVersion, Architecture, Compiler and Feature values a4280c7f Refactor: Convert Platform field enums into strings #qtqainfra-2088
5f58517e Ci-test for Jenkins connection #qtqainfra-2093
d159fcef Fix extraction of build log summaries #qtqainfra-2111
c573bb80 Remove “Abort testing on first failure” feature from webui #qtqainfra-2114
4c07fed3 Disable host assignment if we fail to acquire agent several times #qtqainfra-2115
737763e3 Enable running tests in the qtdoc repository #qtqainfra-2118
b647ef1f Revert “Make macOS 10.13+ use newer boot kernel” #qtqainfra-2122
feec28ae Terminate agent process if workitem does not exist in scheduler 1dd3fcd4 Handle BlockingIOError while saving artifacts #qtqainfra-2124
4a56ac65 Exclude supermodule artifacts from single modules in build replicator #qtqainfra-2127
307e4f7d Fix broken provisioning for jenkins items #qtqainfra-2128
9499394d Use Pipenv instead of requirements.txt #qtqainfra-2130
52a55e05 Clean up sighup handler code in application.py #qtqainfra-2132
df8b0afa Fix texttableparser’s get for empty columns 7e0b2733 Read Target Compiler values from platform configs #qtqainfra-2133
ce60c46b Webui: Make Reschedule button keep build options selected #qtqainfra-2134
3f9f6811 Ignore SameFileError in link duplicator bb554a4b Do not add link duplicator if the service starts with an error #qtqainfra-2140
9780f017 Add –prune to git fetch #qtqainfra-2150
af481b3c Enable support for multi-platform tests 877bd4ce Testlib: Handle comma separated values in xml parsing #qtqainfra-2153
ab6f5fcd Clean up test_getSuperModuleMergeSha1 #qtqainfra-2157
8accd494 ExportTool: Fix export with non-numeric branch names #qtqainfra-2177
0aa0cd99 Fix scheduler connection error handling #qtqainfra-2192
24c54766 Fix getProvisioningPaths when there are no common files #qtqainfra-2201
a69845ae Separate running and done integrations API fetches #qtqainfra-2218
8da511a1 Use target compiler in naming binaries instead of host compiler #qtqainfra-2238
fac5063a Remove cache from agentLaunchParameters #qtqainfra-2242
7d0659a7 Do not try to send agent exit for disposed agents #qtqainfra-2257
8df84113 Webui: Add checkbox to protect integration from being gc’d c68431e0 Protect integrations less than 24 hours old #qtqainfra-2312
144a1f50 Fix failing to acquire host #qtqainfra-2321
c3d3686c Try another agent if unhandled exception occurs 74c6d6fd Try to reconnect to the agent on thrift transport errors #qtqainfra-2322
e64e5233 Handle exceptions during releasing coin.log.lock #qtqainfra-2328
1416cd49 Fix: Pipenv sync is run unnecessarily #qtqainfra-2391
a03310ac Fix manual source archive creation #qtqainfra-2392
dc975a8e Webui: Add custom formats for agent request print #qtqainfra-2452
5f4c67a1 Revert “Add link to grafana providing failed test history” #qtqainfra-2485
abe489a2 Fix publishing workitems that have no gerrit instance #qtqainfra-2486
4803b6ec Implement VM cloning service for Jenkins #qtqainfra-2491
55e49f58 Add support for MIPS64 builds #qtqainfra-2492
39fd5e78 Add provisioning to submodules #qtqainfra-2496
f5fb5c12 Move python tests within their own directory #qtqainfra-2532
cb15e946 Make opening log faster #qtqainfra-2540
43f0d923 QSR: Fix Windows configuration not being built #qtqainfra-2557
8d57cdc2 Fix Architecture check in arguments_uacpp() #qtqainfra-2565
c63235a6 Refactor source and provision archive creation e4dddca4 Increase source archive creation timeout #qtqainfra-2567
8dbffb9a Clone submodules only if url info has changed #qtqainfra-2583
5ff6fe5e Fix flaky test re-run #qtqainfra-2584
bee746d7 Add ability to modify workitem before reschedule #qtqainfra-2629
ad917ca7 Move tasklist filter algorithm to webserver #qtqainfra-2635
89c4f515 Initially show only last part of agent log #qtqainfra-2661
c8339894 Add functionality to copy workitem buildkey and storagepath to clipboard #qtqainfra-2666
4e4de8c9 ExportTool: Unlink broken symlinks from release-service inbox #qtqainfra-2672
d06a9e7d Fix log not loading properly #qtqainfra-2692
65d4cea3 Add support for configure arguments as string literals #qtqainfra-2744
d131c619 Allow agent to exit while being idle or busy #qtqainfra-2745
e8a4583b ReleaseExport: Upload SHA1 file per exported module #qtqainfra-2758
a65ad0e6 Do not return same tasks with subsequent calls to getDoneIntegrations #qtqainfra-2768
3031d7e3 Dump what the output was when TestCommand fails #qtqainfra-2786
5e3cbce0 ReleaseService: Change task validation exception logging level #qtqainfra-2803
aa715594 Support files in platform configurations that act like symlinks #qtqainfra-2804
fc115e4a Publish running tasks on public webserver #qtqainfra-2820
5b20e5a5 Separate jenkins and CI integrations in integrations list #qtqainfra-2822
298d5d7c Protect tqtc-qt5 from breaking with test 8ea01b87 Revert “Always adjust workitem configurations” #qtqainfra-2828
4033a4b1 Reduce amount of parallel git calls #qtqainfra-2833
cc647dbe Add feature for parsing yaml configuration files #qtqainfra-2836
66a1474e Handle BlockingIOError in ash 4d6735ba Re-write ash without sh 6e722e97 Webui: Disable resolve url button while requesting f25b46c2 Webui: Disable list configurations button while requesting 59017879 Limit service connection thread count #qtqainfra-2838
59e4d34a Decrease lock pressure in DirectoryLock #qtqainfra-2842
ce651d00 Extend coin revision page #qtqainfra-2859
8e46bf7e Create page for editing nightly integrations #qtqainfra-2861
e9b1007e Add support for Microsoft Visual Studio 2019 #qtqainfra-2875
afa9e929 Add RHEL 7.2 to Coin #qtqainfra-951
0f3bb02b Update getting started docs #qtqainfra-954
3de3cd62 Website: Reset work items when loading new integration #qtqainfra-965
aa7531ca Add openSUSE 42.1 to all modules and remove 13.1 8b13ccf0 Add openSUSE 42.1 to Coin CI #qtqainfra-968
f63e9842 Fix nightly builds: typo propose-qt5-update -> propose-supermodule-update #qtqainfra-970
f145b789 Adding openssl env vars for WIN #qtqainfra-971
7779289b Upload core files after a build, if any, on Macos (for now) #qtqainfra-990
225045fc Fix for QNX win build #qtqainfra-994
c33ef32f parse_build_log.pl: recognize QtPlatformHeaders errors 8b6e463e parse_build_log.pl: recognize drive letter prefixes on file-names 92c2a89f parse_build_log.pl: support Mingw32-make #qtqainfra-995
aa8be15d ReleaseExport: Create unified release src packages from 5.10 onwards #qtrd-2227
Misc
000f238d Add a test inspecting content of provisioning scripts archive
0016b92a Update Pipfile.lock
0016c980 Remove unused import
0032905a Let windows machines fall back to regular if no fast is possible
003dcbe3 Workaround some mypy errors
004c59b6 Don’t try upload results with the publisher unless we have a place
0057adee Prospective fix for agent bootup reliability
0058bbab Do not mark workitems cleaned with -dry-run option
0058ed83 Add ipython and flake8 to requirements.txt
00696fd4 Fix qmake invocation on windows
006af634 Clarify agent assignments
006d2cea Initial support for submodules in source archive creation
007fcfb1 Add toolset dependencies
0098acb9 Extend LocalStorage.clear to include provisioning paths
00a0c625 Use network id instead of name and owner
00a3f033 Adapt dev web server script to TypeScript
00a5667f Tidy notifyAgentAvailable a bit
00b41344 Create build directory if such doesn’t exist
00d0fc5d Git show output needs to be decoded
00d4ad83 Use “import messages” instead “utils.load_thrift(‘messages’)”
00e71ec0 Downgrade ply version
00f173f1 Add convenience client so that one can write
00f6b23c Improve MAKEFLAGS handling.
01132ae0 Port test_dependency_resolver from data to asyncio_test_parallel_data
011742eb Fix submodule timeouts while creating source archives
011b43ce Fix operating system version displayed in configuration listing
012f62bf ExportTool: Cleanup
012fbd39 Fix Qt configure options for IFW build
013196a1 Create a mechanism that enforces artifacts regeneration.
0141cf1f Add stage parameter to coin propose-qt5-update
015f0bb9 Revert “Enable tests for Qt Installer Framework”
01715e67 Fix build log parsing
0183dc8c Remove unneeded imports
0188f729 Fix typo
018d20e7 Optimize WorkItemFactory.getWorkItems
019a97cd Updated requirements.txt
019eaf96 Rename makeCheck to runTest
01a23bb5 Remove obsolete parameter in integration request
01a56808 assert having a productVersion in get_agent_instructions
01a7fc3e Fix typo in qtnamespace configure arg
01bd6750 Fix wrong asserts
01cb3427 Makefile: the website depends on the generated thrift files
01d6adf2 Fix race in the test_1st_leaf_cancellation_with_shared_base
01d9b075 Fix builds that depends on multiple artifacts
01ef0eba Fix running tasks not displayed on clearing search text
01f05b02 Clean up EnvironmentVariable BuildInstructions
01f2eeff Add type checking to test_scheduler.py
01f5e66b Add xattr skip bit to gc unittests
01fecf5c Move www files into src/www
01ff2d47 Get rid of libgit2 dependency
020658d1 Freeze all python dependencies
0207eded Unify build_instructions for qtbase and qmake modules
020c5685 Include documentation and other artifacts in the sweeping of the garbage collector
022ac099 Add a service to observe integrations that should be exported
0231ad50 Use thrift_enum_to_string function instead of manual enum dispatching
023262b6 Add environment variable to disable garbage collector
0243bf71 Make rpcLogWriterGoroutine easier to read
024580cd Increase mypy coverage
02491d23 Fix assigning more than one request to one agent
02565f9c Reuse connection to dependency resolver and platform configurations
026c5124 Increase maximum silent time between build output to 30 minutes
0278c43f Set target OS version for iOS to iOS
02809fdf Use parallel gzip implementation if available
028e8519 Start agentloader instead of agent
02942d31 Fix agent pool tests
029844bb ExportTool: Add missing import for “stat”
0298dba2 Make instructions more module agnostic
02aee3b9 Increase RAM per CPU
02be739a Fix stupid typo in run_tests
02bf0448 Do not run gzip with –force –force
02c4ea3c Disable tests in Enginio
02d5253a Sanitize input in name service
02e63bfc ExportTool: Handle separately installable GPL3 component split
02f08395 Add configuration to build-test Android
02fd8ee8 Centralize agent state in the agent pool, part 2
02ff2e62 parse_build_log.pl: fix description of gcc’s column number in errors
0300c6d8 Remove websocket code from worktem-service
030e4059 Split CI log files.
030f517b Fix an assert in work item shield
03244aca Fix invalid javascript
032ba5b1 Clean up final task serialization
033a0012 Fix angular error when there is no integration to load
035984a2 Fix race condition in agent.go
03715c7f Use ABS for agent pool
037183e1 Make code more readable by using constant name instead of magic number
0371b37d Fix admin.rst scoping
038fefad Add virtualenv with requirements to Makefile
03915e5d Use BatchMode for gerrit ssh
03a13b01 Fix some typos
03a30eac Add review action in task struct
03a67816 Update readme
03ac064d Fix potential flakiness in tests
03b650ec Move resolveRepository next to resolvedRepository
03dae99b Rewrite run_builds.py to schedule local builds and then quit
03e0ce01 Remove make dep for website on go files
042467a5 Enable creating TestItem in Module level
042dee20 Remove RHEL 7.2 from dev branch due to breakage
043989b2 Remove unused variable from WorkItemFactory
04399e60 Fix running of Powershell cmdlets that require a 64-bit environment on amd64 hosts
043ca7d7 Refuse to build debug VMs for multi-module builds
046ae878 Add simple tests for vsphere operations
046b4711 Log exception if workitem fails to create source archives
0482d63f ReleaseExport: Do not try to patch configure from Qt5.8.0 and up
048d465f Fix typos in pyside’s build_instructions()
049147f8 Clean up indentation
0492c660 Count agents in the agent pool overview
04a8ef49 Re-try on every agent error not only network issues.
04ae1478 Check if an item is successful only for BuildItems
04b6cfe6 Add more type annotations to modules.py
04c944af Clean up HTTP serving in agent launcher
04d8ee22 ExportTool: Add utility function to get listing of tqtc projects only
04d9ae35 Improve readability of thrift struct initialization
04db36c0 Make RepositoryState optional in WorkItem
04df4dd4 Add misfire_grace_time=10 to all scheduled jobs
04fe0a0a Remove unused gctrigger.py
053ddf3b Attach json that failed to parse into the logs
054bb3ad RHEL 6: use release build instead of developer-build
055f7e79 Use webui helper service to send thrifts to api
0560bcc6 Fix test_roundtrip: qtdeclarative no longer depends on qtxmlpatterns
0585c88d Do not skip the very first integration in webserver
058d6845 Fix doc generation in Makefile
05a27efc Remove an unused property from TestApplication
05af4ce1 Make dialTCP a bit more robust by wrapping it with retry code
05b174e2 Also test qml testcases
05b2cdfa Fix a got vet error
05b5d428 Make running several gerrit monitors easier
05d826a1 ExportTool: Split release src package creation into separate file
05ebbe5e Move sources closer to python 3
05ed0063 Cleanly shutdown a provisioned machine instead of killing it
05fbc5ff Fix WorkItemFactory.test_invalid_clone test
0609f733 Simplify storageclient::initiateUpload
060a5773 Remove </input> from html files
060bb6d5 Fix logging parameter
060d1d99 Allow to fake an agent config from command line
06247a2c Make integrations permanent links
062fcdec Add some missing type annotations to PlatformInstructions
0634b9b3 Fix exception thrown on successful integration
065706a8 Revert “Create build_id.ts in build dir”
0678af65 Rename Agent to AgentLauncherProcess
069351e9 Agent cleanup
06a4f3e5 Migrate dependency resolver to asyncio
06a62c31 Re-generate Qt5.git dev branch test data
06aeb5f9 Make debug level output a bit less verbose
06b6defe Remove finishedItems from Scheduler
06b82ae4 Always specify CI_WORKING_DIR while running tests
06e5259f Fix fallback to dev in sync.profile dependency parsing
06e6f5b6 Fix test_modules.py
07065e33 Remove excessive logging from the webserver
070c3bcc Fix lint errors
072a6917 Do not use the current working dir to compute ci-working-dir place
072ec943 Cache image id if it exists
0738f865 Prospective fix for lost integrations
0744c92a Run the agent inside bash
07451b3e Add protection against invalid real ci instances
07467e13 Bump agent waiting timeout
07575a75 Simplify: select with single case can just read chan
077d9d04 Windows: split into separate debug and release builds
079b68d8 Add npm-debug.log to .gitignore
079ca96d Use html5 based URLs
07a8ec5b Kill leftovers from the kill list
07b276a5 Do not import sh unneccessarily
07bd2fc3 Merge WorkItem.start and WorkItem.shieldedRunTask
07bd68cc Do not remove the work dir after build
07c52621 Fix messages in provisioning logs
07d4e0e3 WWW: Fix accessing not existing result property warning
07e8211e Clean up unnecessary comment lines
07fd6819 Add mypy as a submodule
08085e61 Do not create global make command
0822fbb9 Simplify test_get_configurations_templates
082d0468 Add support for installing source archives
08315d0a Improve test output
084706e9 Move all log* helpers into WorkItemHelper
08548dbe Fix download of multiple files
0855ece4 Fix execution of some tests on Windows in debug builds
085b73f4 Always work on sorted files in IntegrationObservingApplication
086cd3d6 WWW: Sort finished integrations by time
086e260a Simplify task/branch specification for the release export tool
087d56ce Add actions to the nav bar
087d6207 Make it possible to call rootWorkingDirectory() with different users
088c3239 Make it possible to call run_ci outside virtualenv
0899ed45 Update Boot to Qt configure options
089f6329 Fix storage corruption in artifact handling
08a7db25 When saving a template, first wait for VM shutdown
08cb1476 Fix configure prefix
08d04880 Improve error handling in dependency resolver
08e6726d Add repositorymanager directoriesContentChecksum method
08f23a01 Fix variable substitution
08f2a7d3 Update platform_configurations test to have the common split
090512bc Webui: Fix broken “Run all tests” in scheduler
090eaf8b ExportTool: Fix monolithic examples package creation
094b4b6f Define CI as default logging base
096cac0e Increase build test command timeout
0978c7a1 Remove unused import
09808ed5 Install FreeOpcUa for qtopcua for the Ubuntu dev branch machines
098e26d9 Simplify CI for CI build instructions
09a09f1c Clean up python git hook
09a57930 Prefer isinstance over type comparison
09ba09fa Extend test_configurations.py mypy coverage
09be894a mypy stub generation: use Optional for all struct members
09d0ab65 Switch golang/x/sys repo to upstream
09f3423e Add openssl include path for Android
0a0a1482 Make scheduler tests more robust
0a1a7bef Update branch minor version patch test
0a2aaf57 Fix simultaenously staged integrations sharing build items
0a36f594 Add localhardwarepool.py to mypy check
0a4c68aa Remove excessive debug output
0a505b6a Simplify versions.txt handling
0a5851a9 www: Improve agentpool status page
0a811c89 Run source creation sequentially
0a9a83aa Website: remove collapsing of items
0aa96d43 Fix lint warnings in publisher
0aadaed8 GC code cleanup
0ab29d33 Release dhcp lease on windows
0ab52f70 Enforce flake8 version in requirements.txt
0abbb7fd Fix flake8 E302 and E261
0ac9bf45 Add help text how to run any sha1/ref in the ci
0ad79ca6 Extract get_instructions method from WorkItem._build
0af1e4fe Release_export: Fix for broken symlinks in enterprise packages
0afc6f77 Add file count check for qtlocation_splitter.py
0b014fce Show integrator state in webserver
0b1a872a Simplify agent launcher invocation
0b1ecf97 Do not crash on build errors.
0b40822b Fix log format string
0b4eb6d6 Simplify service type distinction
0b501d30 Better looking gerrit link
0b572071 Remove an old TODO
0b7fda0b Use proper way to catch exceptions
0b874df5 Minor code simplifications
0b94c83a Simplify variable names: resolved_dependent_projects -> resolved_projects
0ba69c47 Fix dependency tracking
0bb25b77 Prevent yarn.lock from changing
0bbde342 Fix custom integration configure arguments
0bc6cf08 Respect start date in log_parser on the file name level
0bd6ccab Get rid of messages.ResultState
0bd6e9a6 website: display integrations when filtering for a project
0bda122f Fix linking to .txt files (as opposed to .txt.gz)
0be27cd7 Add logs flushing on tmux exit
0c053b25 Advise to install sphinx from distro packages
0c18be6f Fix MingW invocations
0c34307e Fix test_roundtrip
0c466470 Improve search integrations form
0c471944 Add 5 min timeout for a vm shutdown
0c5b65da Improve virtual machine IP address detection
0c6e5443 Fix freeopcua installation
0c80d07f Remember if a not yet created process should be terminated
0c852c8d App has no function close
0c96ed18 Update mypy and typed-ast
0c9d9429 Prefer named ctor arguments over property assignment
0ca1ad8e Improve output when agent test fails
0ca5ea50 Remove duplication of Thrift binary to JSON in webserver
0ca7f6b8 Pyside: Increase time to finish testrun
0ccccd9a Improve integrator debug output
0ce9e435 Enable executable mode for release service
0cf209e6 Save content sha1 in workitem statefile
0cff47ce Speed up tqtc-qt5 builds
0d0c2f3e Fix variable substitution
0d21a584 Improve reliability of the scheduler and its tests
0d22b085 Pre-provision chromium
0d54e922 Agent launcher cleanup
0d55679f Merge WorkItem.start and WorkItem.shieldedRunTask
0d5e45f7 Call dependency resolver update from gerrit monitor
0d6605e9 Store status files in a common directory.
0dbd80c3 Remove 3rd party repos from pytest search path
0dc33efd When the ssh connection drops, wait in any case
0dd6c7b6 Add test_helpers to mypy check
0dd9a0e9 Ignore non-existing files in disk-usage stats
0dda88df Simplify agent launching and status reporting
0df5bc3c Remove provision_success file, if there is no vm template
0e029217 Re-organize website build system
0e077f1c Fix links to logs of provision items
0e3ad2d5 ExportTool: Speed up ssh connections to remote file server
0e42f082 ExportTool: Remove installer specific src package creation logic
0e518815 Revert “Revert “Fix paths to ICU on Windows””
0e5f0b48 Fix build of go tests
0e6c795c Remove unused gerrit post comment function
0e71d16c Add qdb project to release export service
0e77e18c Make logging one way call
0e7d157c Use cls in class methods
0e86af08 WWW: Display time information when an item gets done
0e898c9c Fix agent launching after commit 45441d4762f40a3269a2bc3b1db1ca7185dd4854
0e8d3629 Doc: Update install packages
0e8e97dd Fix test_repositorymanager
0ea2e3db Fix testlib sys import
0ea39eb9 Remove wrong serialize method.
0ec317a0 Remove the branch and custom filter header from integrations page
0ed28653 Fix angular warnings
0ed83982 Clean up macdeployqt invocation as post install step
0f0755aa Add hasSubModules() utility function
0f09a447 Increase max timeout for no output for Yocto builds
0f0c3bf4 Remove locking from async_lru_cache
0f28c815 Fix failure in test_agent::test_log_markers.
0f2af27c Add missing import
0f2d4095 Fix provisioning scripts sha1 computing for version’ed tier1 templates
0f4f5b62 Clean up integration result data structures
0f4fa3e0 Protect code in scheduler.py against imports
0f5a8b28 Do not update “AgentPool” status more often then once per 2 seconds
0f5ab799 Make utils.writeStateFile exception safe
0f631fab Reduce stdout noise from ash
0f636955 Show iOS as iOS (not osx) in the webinterface
0f67edbd Always write endTime for integrations, also for failures
0f6ff593 Make ping a static method
0f79f1bd Add fallback for old log links
0f7faead Fix TestScheduler.test_provisioning
0f8fafa4 Fix typo :)
0f96d8c2 Use strings.TrimPrefix to simplify code
0fa2beae ExportTool: Do not require Feature.Packaging for configure artifact
0fa8bc71 Remove useless setdefault call
0fafc151 Fix remote logging stream encoding.
0fbbec50 Fix www/Makefile
0fd30d3d Automatically checkout reference Qt5 repository on startup
0fd44cd5 Add “firehose” tmux window
0fdad95a Fix paths in artifacts archives
101af7bb Update docstring after fixing test_workitemfactory.py
1021efa0 iOS: Do simulator builds for normal modules
102721b7 Use a string instead of array in webui task search
1059b303 Rename suffix of thrift binary files from pb to thrift_bin
1082ba68 Point secrets submodule to git.qt.io/qtqa/coin-secrets
108be998 Import py3 instead of py
109e7cb8 Move agent VM instances into subfolders
10ce3c89 Fix flake8 style issues
10d33ef5 Fix some coding style issues
10dc464a Rename TaskService to TaskListService
10e1bf01 Fix race condition in Makefile
10f5a3ad Pass all services to agent as parameters
11043a72 Update documentation with regards to golang and python dependencies
110cc2d1 Do not wait for scheduled source update
111329fc Annotate agent.py
111ed25f Protect integration-id-counter against random failures
1121a803 ExportTool: Do create other archive types for documentation as well
1136796d Share tree entry regexp
1139fc1f Add sha1
113eaf03 Add documentation about monitoring of Coin
113ef8be Fix test_repositorymanager
1141eb1a Cleanup
11424dcd ReleaseService: Fine tune debug prints
1168ba49 Add missing type annotations to test_platform_configurations
116aae14 Mention python3-dev as dep
116e0b24 Move getIntegrationRequest to helper service
11749cd9 Update agent launcher comment
117d13d4 Don’t use RPATH when making static build
118b3ead Improve mypy type checking for hardwarepools
119c4396 Various agent improvements:
119d132b Add log output whenever gc runs
11a9d0cf Cleanup: Rename artifacts module to storage
11c7f2aa Remove unused variable
11cb78e8 Operate always on utf-8 while reading gerrit events
11d58398 Do not bailout on broken UTF-8
11f0d006 Make sure we install node_modules before doing anything for the web ui
11f618ce Delete agent directory in localagentpool
121adeba Rename test/build.log to test/buildlog.txt
122183c6 Remove unused function: relativeLogFilePath
12433f69 Finish local pool agent launch && destroy dance.
1248c872 Replace mypy type ignore statements with setattr/getattr pairs
124e2869 Load more integrations on startup
1250c425 Use utils in vsphere agent pool
126cb0cf Improve python git hook
1276be2c Enable access to git.qt.io for ci for ci test machine
1278716f Make storage path check less strict in thrift tool clean-task
12805ba5 Move error handling out of get_submodule_dependencies
128ce500 Simplify TestAgent.buildCommand
1297ef40 Add /coin to website url
12addf6f Add Packaging feature
12c4924b Remove support for QT_CI_NAMESERVICE
12cd765b Abort run_ci if the build fails
12ce9ba1 WWW: improve project selection when scheduling a build
12e18378 Fix keyboard termination on Windows
12e7fe72 Prospective fix for modification-time-in-the-future errors
12fe8403 Record whether flaky tests failed or passed
130f164c Revert “Revert “Update mypy””
131966c8 Remove unnecessary debug code.
1333ff52 Enable SSL for the connection between the golang code and the vSphere server
1339fffe Add Coin metadata to every VM
13409db2 Fix spawning of machines with multiple processors
135b9988 Add helper function for extracting list of qdoc projects for a given repo/sha1
13640d55 Support anonymous http field in gerrit query parsing
1369afbc Break apart the monolithic angular app
136b4661 Fix winrm auto-start configuration in coin-setup with windows 7
13808d69 Make it possible (and convenient) to create a standalone web server
1387696b Pass product ref through in coin provision command if given
138ed371 Fix tests - fix typo :)
13949b9d Fix run_ci local trying to launch on all platforms
13a34332 Do not install binary archives for testitems with license check
13b96177 Move testresultcontroller.ts to app/
13c068b7 Remove ssh hardwarepool
13c3a597 Merge RequestType and WorkItemType
14024a7b Remove unused import
140c32fb Add a branch option to gerrit monitor
140cb2a4 Remove explicit websocket subscription code
140dd7da Update submodule secrets
141667bd Converted the test results controller to a class
1422500a Try cloning templates from the instance before falling back to the global templates
142c37c9 Have optional parts in AgentRequest last
142fef85 Let integrator dump its state
14335d27 Move build key getter to baseclass
144db2be ignore build error during configure phase
1464f968 Add support for markers in the log file for different phases of the agent build
14679c53 Clean python sources with autopep8
1467f4b9 Micro-optimize building tests - run with -jn
146d4f49 Simplify / cleanup code inside AgentPool
146fd55e Provide a reason of a cancellation in gerrit
147c2de0 Fix qtqa integrations
14853d71 Add missing waiting-for-agent state
1493a76f Use in instead of two comparisons
14a06c34 Add support for git.qt.io repositories
14a9b96b Fix test after requiring loop as arg to dependency resolver
14c82182 Make localagentpool run only one agent at a time
14cb5f39 Store asyncio event loop in dependency resolver
14e8623c Remove offset for Project and Product headers
14ecd28f Fix error message: we don’t upload to gerrit
14f0ce04 Compile examples
14fccf7a Stop _process from logging every 5 seconds
1534989e Fix default zeroconf service grouping
15367c1a Add to each command verbose argument
153b971c Fix tests
15402d9a Move some code from SourceStorageAsync to LocalStorageAsync
15433fe8 Move WorkItem into its own file
155fd377 Add some comments in ash.py as the file seems to be a bit confusing
15646af4 Update start_agent script to not depend on git
15675c0a Fixup dumpFile docs
1570c9dc Remove cruft
1573154c Verify OpenNebula connectivity at coin start
15805ccc Fix documentation build, part 3
158749c5 Begin testing the agent and the scheduler
1590c8eb Sanitize a bit log messages
159d2637 ExportTool: Add more range for determining merge SHA1
159e2071 Simplify FreeOpcUa installation
15b81e17 Rename IOS_05 and Android_22 to IOS_ANY and Android_ANY.
15d098e4 Welcome hardware pool
15e0af08 Remove dead code
15e27cdc Increase timeout for boot to qt toolset
15ecc845 Add more type annotations to application.py
15edf5bf WWW: Make the work item title more logical
160a4561 Add early exit after cancelling an integration
1619ba4b Fix doc build not finding sphinx
1632d8b5 Fix extraction of sources of WebEngine on Windows
163f971c Add support for multiple branches for Coin revision page
164e30cc Add Android packaging configs
16708c21 Various module build fixes:
167a6629 Fix installation of module binary itself
167f805b Show filename and line number in python log messages
1680185e Fix SSL connections to the vSphere server with newer pyvmomi versions
1687bde3 Remove stray </div> and clean html
16a502a5 Add handling failing agent code in scheduler
16b230c6 Add qemu environment variable for Boot2Qt
16bbd875 Use strong enum types
16ce4503 Add comment about sending unresolved final item
16d698d5 Post “ci restart” messages to slack only if we’re going to post updates
16dc12f3 Fix typo: necessary
16de69d0 Add timeout to save_agent_as_template
16e215a1 Remove common symlink
16e41af1 Update tier1 image
16f609b7 Micro optimize determineDocumentationProjectsForRepo
16fe7b48 Fix a typo in comments
17373f78 Move helper functions from TaskController to TaskHelper
173d756e Hide state filepath within workitem class
17523a8a Revert “Lack of a test plan is not a failure”
1753b349 Add initial commit
175a9a2a Allow to not share tier2 images
179457d6 Update Qt Metrics to point to the grafana page
179703e8 Remove python webserver
17974a82 fix typo
17a17fb3 Fix web app start-up
17c582c9 Improve storage debug for artifact uploads
17d7a48d Android and QNX: Updating MinGW from 4.9 to 5.3
17d92677 Add karma unit test framework
17da797a Remove extra parens after assert
17e1a543 ExportTool: Do not remove “docs” from src packages
17eccffd Use angular-ui-router instead of angular-route
1803374a Use parse_build_log.pl from qtqa repository
18120b02 Replace astropy package with hand written parser
1829d17f Don’t use MachineType.PC_8cores_or_4cores for qwebengine
182af0a4 Add repositorymanager.py to mypy check
18426faf Partial fix towards fixing QNX builds on Windows
18543dfa Save one conversion from bytes to string
185cf4c2 Update gerrit monitor
1864c742 Shutdown VMs instead of killing them
186d5f22 Implement API token handling
187c9c5c Minor simplification, remove superfluous if
188cc1d8 Re-factor WorkItem timeouts
18a6f4fb Do not re-assign workItems and integrations on Scheduler startup.
18b0c794 Reintroduce remain-on-exit for tmux
18b0f468 Change SCHED_RANK attribute for allocating VM from OpenNebula
18cbb9f8 Make gerrit connection log message more verbose
18d0116b Add function to filter platforms by regular expression
18d32bfb Improve error reporting from the agent launcher
18e4ab30 Change AgentPool::disposeAgent signature
18ed4741 Use unique os names in scheduler tests
18f1f265 Enable the platform configuration tests in the CI
18f69f06 Reduce amount of logs from publisher
18f792c9 Fix ModuleConfiguration thrift spec
18fbfae1 Pass the build_id through from gerrit to integrator
18fd3d52 Show sensible progress and error messages in the scheduler page
1900ba98 Recognize armv8 and x86 as iOS architectures in IOSTargetEnvironment
1904abbc Unbreak cd on windows
1904c568 ExportTool: Documentation package splitting
190a771c Storage client cleanups
1921d8dc Remove non-async version of RepositoryManager
1924b085 ExportTool: Fix version comparison for source exports
192e8da1 Add missing call to base constructor
193bb3fe Improve error handling of powershell scripts
1941a133 Show an error message in case of item timeout
194afe6a Add shutdown call to run_tests
19545a08 Fix VSphere connection re-connects
1956f44d Add timestamp to one image attributes
195fbe60 Fix message -> messages
1978ecc0 Inline function that was used in only one place
197f7e19 Fix web server after commit 40c49dd1d9221000c21c5cd15bb7128ab6a9c442
199259e0 Re-factor build_qt
199d54a1 Add sphinx as requirement
19a21b62 Rename Agent.Build to Agent.ExecuteInstructions
19a660e3 Speed up archive creation and extraction
19aa6b8d Allow provisioning with scripts
19accf8d ExportTool: Make the syncqt.pl tool usage optional
19d50659 Add tool to measure integration disk consumptions
19d5a5f3 Do not change dict while iterating
19d659f4 Re-factor hardware pool and agent launcher
19db612c Revision python setuptool files
19dbc7f4 Fix doc warning: “Title underline too short.”
19ea2e33 Handle corrupted workitem files
1a00b222 Revert “Fix workitem sharing for test items”
1a019018 Add more output timeout for Yocto builds
1a053485 Add type annotations in run_ci and maintenance www
1a07895f Micro optimize WorkItemLogger
1a1bcec5 Add some debug statements
1a32b1e0 Add tests for ghost agents
1a4f8e7d Fix test_roundtrip interfering with normal CI
1a53a2a2 Avoid race: add to wait group before starting goroutine
1a58a4f8 Fix pylint: dangerous-default-value
1a5b9a53 ReleaseExport: Fix unused import
1a773cb6 Improve run_tests by running tests in alphabetic order
1a78ab10 Make repositorymanager.py strict-optional compliant
1a8b1e56 Fix a race condition in blockAgentLaunch usage
1a8c051b Selftests: separate testrunner and the interface imposed by agent
1a9070d0 Extend testlib results parsing to also capture benchmark output
1a90d3e6 Unify requirements.txt
1a93dd33 Do not send 404 when one task does not exist
1a9f6c68 Python 3 version of bonjour
1aa0261d Implement timeouts in go so that they will work on Windows
1aa8f5ea Fix skipping of common provisioning scripts dir
1aaa3773 VSphere: update to valid template names after platform changes
1aaa6217 Build the docs as part of selftests
1abd60c1 Fix tests
1ac5607d Add warning when secrets is updated in a commit
1ac5e9a5 Remove unnecessary statefile path update
1acd93b5 Fix archive extraction
1acf6b45 Change dev web server script to go server
1add49c5 Make thrift JS bindings available to the www sources
1adf759f Enforce golang linting in the commit hook
1ae4b099 Instead of having one subject string in Change, have ChangeDescriptions
1af4a426 Influxdb: branch of integrations should be a tag
1af535d7 Use nmake for make check -j1 on windows
1b02cc96 Add QT_CI_NO_FETCH to run_tests
1b05d20f Fix shebang line in commit_hook files
1b17ccaa Remove unused variable from www build system
1b288b83 Remove redundant print statement
1b28dffe Do not fail provisioning when there are no scripts
1b2a33dc Add more type annotations to modules.py
1b358a59 Remove one redundant mypy ignore
1b377972 Remove packaging feature from Coin self-tests
1b3f72c0 Fix MSVC platform instructions for x86 and Windows 10
1b44a10c Move ensureToolSetDependencies out from recursion in getWorkItems
1b63f314 Improve clean up handling in agent launcher
1b66db95 Fix hashing of thrift structures
1b80a5df Update platform instructions
1b8733a8 Rename directoryContentChecksum argument
1b99df0b ExportTool: Remove version string from doc packages
1b9a379a Don’t pick WorkItem gerrit instance from product as a fall-back
1ba5d257 Add asyncio watchdog util
1bb36cc9 Fix generated type annotation.
1bbacad0 Cleanup WorkItem.serialize
1bcbbc4d Update tqtc-qt5 ref for Coin testing
1be5a72a Don’t hardwire the network name in the OpenNebula hardware pool
1bfc3ad7 Fix test_scheduler.py
1c0e2510 Fix OS X configs
1c25ad18 Fix rendering of individual work items
1c44476c Decrease test_workitemfacory execution time by 10%
1c497e64 Add support for launching agents remotely
1c55f265 Generate mypy stubs when running make
1c58f8fd Cancel running integrations on startup
1c5bd703 ReleaseExport: Check for Ubuntu 16.04 as possible doc build host OS
1c5f87cc Clone into the new-ci path
1c740d17 Keep track of finished work items.
1c77612d Default to linux/mac conventions for platfrom arch
1c79bfad Fix golang lint error
1c7c4d55 Combine workitemfactory getBuildItems and getTestItems parameters
1c9415a5 Fix typo in artifact/test plan upload debug output
1ca1373c Disable postbuild tests
1ca6a195 Add lock protection to artifact uploads
1cc05818 Prospective fix for running the publisher with remote uploads
1cc43f87 Revert “Remove hidden content flag for file writing build instruction”
1cd4834d Add import protection
1ce11b1c Add more debug info when startin a build
1cf223ff More consistent naming: use WorkItem instead of config
1cf8e232 Reduce test_platformconfiguration
1cff9d82 Improve sanity checking of clones
1d0a6396 ExportTool: Resolve project name correctly for doc export
1d2043f8 Allow to run any sha1
1d2437f4 Split webserver into smaller files
1d412b5d Remove debug printout call
1d46e6a9 Add type checking to RPC calls
1d4e3d78 Disable QtNamespace configs from pyside module
1d5a2bdb Include a build id in the web frontend and backend
1d733726 Do not overwrite vmTemplate if it is not specified in web ui
1d7d996c Fix platform_configurations.py –list
1d82203d Update typescript
1d859351 Check path in websocket test
1d8610a5 Move the name service address resolution out of main and into the agent handler
1d900a67 Add initial mypy check for command.py and test_command.py
1d991a7b Rename ensureRepo to ensureSourceArchive
1d9f5ac9 Centralize the code from uploading the agent and launching it into vmaccess.VirtualMachine
1da96177 Build fix
1dc4e4dd Use dependency resolver directly inside tests
1dc72950 Remove provisioning scripts common split class
1dc8b1b2 Fix coding style
1dc9152e Split source tar balls
1de73ae5 In AgentPool state make a difference between free and used agents
1df0ab82 Do not iterate over a collection that is about to be modified
1e13de14 Merge debug_integrator and publisher
1e1460c1 Fix web app compilation
1e149497 Fix integration links not resetting project filter
1e218f08 WWW: Fix showing start time
1e3a7bef Cleanups
1e3d47fc Release_export: Trigger build after logs are exported
1e418a2c Update karma
1e6b4c30 Launch the agent in the background
1e833456 Skip smoke test of vsphere agentpool
1e8533c5 Simplify agent interface
1e9897a9 Add missing file: www/agentinstructions.html
1e9d8239 Really build something
1ea1b931 Webui: Add task failure summary in task search targets
1ea1f027 ExportTool: Define temporary directory only once for LA files
1ea3a26b Add 5.8 platform_configs and enable RHEL 7.2 for Qt 5.8 only
1eafa1de Ensure uploads and check for artifact existance supports concurrency
1ee91811 Fix a bug in the dependency resolver
1f04bebb Fix provisioning variable substitution
1f0edca6 Fix QtWebKit module
1f1a1b45 Clean indentation of index.html
1f3798b9 Add faked messages module
1f3fd824 Fix typo in function name
1f416719 Implement shadow builds
1f4cf609 Add netifaces to req-agent.txt
1f544cf3 Add debug information about hardware pool on startup
1f5e06c0 Rename run_master to run_ci_for_ci
1f70ca24 Remove _tryAssigningAgents - it only made things more complicated
1f78b9b7 Post qt5 updates as submodule update bot account by default
1f7fe23c Amend mainProduct resolving in resolveRepository()
1f9cbe21 Document which account should be used for open nebula
1fa5ac34 Rename path variables
1fae1341 Fix typo: saveStatusFail->saveStatusFile
1fb19879 Using RequestType instead of autotest_step
1fc2def9 Fix compilation of webserver
1fca5647 Update testdata after -no-libudev change
1fcd8b8a Add buildkey in watchdog alerts
1fe3be83 Fix scheduler.workItems accounting
1fe90c1f Workaround a race condition in AgentLauncherProcess
1ff07b50 Use the testplan to determine which test cases to execute
200e9e99 Share tsconfig between gulp and command line
20173fd0 Fix test_scheduler.py
20497a2b Separate platform instructions and modules
20743b70 Fix text table get() behavior
20835ffe Fix target arch to be in line with what python gives on linux
20b4a269 Documentation cleanup
20c89b38 Run go and python hooks only when needed
20cab9f0 Return WaitForHardware in Local Agent Pool
20cde11a Make debug output slightly more readable
20d02a2e Re-organize Task loading on website
20d0c587 Handle unsuccessful provisioning.
20d693d4 ReleaseService: Fix source code check (flake8) issues
20f36ce5 Call python scripts directly from run_real_ci.sh
20f4653a Post link to build logs after successful integration in gerrit
20f82fa8 Add support for exclusive blade reservations per machine type
20f83215 Agent: in log, print commands with vars substituted
2102b64a Alwyas connect stderr to stdout
2117d37a Add Windows desktop packaging configs
211d65ba Add formater to the remote logger
2135bedd Fix Jenkins data content
216c4932 Improve docstrings
217af669 Make static build of qt-config-gui
2184b77c Fix a race condition in gerrit_monitor tests
2187db94 Schedule multi-module builds for qt5 integrations
218a76e7 More log print to uploader
218bb6e3 Remove unused variable
21beacff More documentation
21c8d634 Fix flake warnings
21cd4195 Add missing type annotations to test_utils
21d67793 Handle CancelledError while creating source archives
21da7d01 Enable force test run for test items
21e9e369 Remove AgentPoolState.availableAgents
21eb8d6e Fix typo
21f4cdf8 Add buildkey for agent boot timeouts logs
221097c2 Webui: Add select all checkbox for selecting visible configurations
22290b0e Remove assigned but unused variable
2236ed9d Improve tests
22469ddb Merge InstallSources and InstallModule
224ce462 Prospective fix for missing gc triggers
224f09c7 Move to thriftpy2
2259f818 Beginnings of reporting infrastructure
225eff36 Remove unused import
2260401a Update secrets for new skipped hosts
22610a3d Log io exceptions in storage.py
2267050a Log working directory when running tests
2286d9b4 Fix a bug in blacklisted test functions recording from xml result file
2287257d Do not build Emulator statically anymore
22a8e497 Assert that modules do not depend on themselves
22ac003f ExportTool: Delay creating latest symlink
22b20ede Fix code to run qt5 submodule update automatically
22cab39f Fix typo.
22cf4c40 Fix configuration listing in the web server
22d78043 Switch to using WorkItemFactory instead of Scheduler directly
22e3a9d0 Add test that checks that 2 independent qt5 integrations
22f05df9 Fix build
22f82db6 Lack of a test plan is not a failure
22f87dc0 Optimize wait_for_agent_pool_state a bit
2300c101 Update mypy to avoid false warnings about asyncio
2308b8ca Remove default parameter for excludeSubModules from sourcesFilePath
230e33a8 Add and default initialize productName in IntegrationRequest
2310c0d7 Fix spacing in webserver
231ea61d Add nightly.py to mypy check
233dfa4f Fix stdout/stderr handling
234f3f10 Add device management documentation
235df8dd Merge the two lists of blacklisted tests
23676ffe Fetch new data only on request in dependency resolver
237080eb ExportTool: Collect work items only once
23736c4b Use proper unix time when creating build branches
238c41d4 Make readSubModules return deterministic
2398a7e7 Improve readability of workitemfactory
23aa9afc Pass integration id for Pyside setup
23ae5002 Add script to kill running tests and services
23ced926 Get rid of dependencies property from Instructons
23cf6a3d Fix getWorkItems
23d0d24d Put back the version tag to be used by release src packages
23d271bc Some random testdata update
23d7e99d Fix typo
23dcf825 Add a helper that returns the gerrit ssh command
23fd1342 Start services immediately
24063b30 Display warning if task points to non-existing workitem
24074ac0 Add dependency resolver
243d0e8d Support cleaner agent shutdown
243ed344 Fix various lint warnings in the web server
245c34da Simplify expression in archive RepositoryManager.archiveSubmodules
2468f674 Fix scary typo in command constructor
247a09bd Use 8080 as default port for webserver
2495c03e Add test run feature to allow running tests on one platform
24a280fe Clean up coin-setup
24b3a859 Fix for doc artifact build
24be92d7 Speedup tests execution by minutes
24bfa472 Upload the build logs into a remote directory
24c7cabf Add a way to inject a command to execute in AgentLauncherProcess
24daadc8 Mypy fixup for link_duplicator
24e72a0c Fix go lint complaint: no else for if with return
24e7e64f Fix starting Coin: do not ignore nightly.py errors
24f0c47b Remove unused code
24fd279d Increase default timeout to 30 s
2513828a Remove unused print
2523f128 Add log marks to thrift_parser autodetection
2525683d Fix deleting of old integrations on startup
252732af Fix flake8 warning
2528c30b Allow automatic nightly qt5.git updates
2529a2d9 Prospective Windows build fix
252d2746 Update admin.rst with more daily monitoring instructions
25429d3d Let the ‘h’ shortcut go to the front page removing projects
254a3998 Move assert citest no fetch variable to appropriate function
254cd092 Cloning now takes 3-5 seconds, set down the sleep
255c4ca2 Prefer “assert” over “if raise”
25606aab Improve diagnostics when encountering network connectivity issues
256767a4 Reduce disk storage usage
2571c73d Fix test_qt5_build_reproducibility test
25b20ac8 Improve log message for provisioning scripts
25cc1dbc Make error messages for provisioning more verbose
25d2583c Created Baseline 1.0
25e5fc8d QSR: Update accepted platform configurations
25f4af63 Go lint: error should be the last type when returning multiple items
2601807c Make it possible to choose between release/debug/r-and-d
26072b4b Split release service related json configs to dedicated file
261fd9ec Enable tests for Qt Installer Framework
26215ef9 Fix configure on windows
26329d2b Fix scheduler.py mypy check
2647d8c9 Make readSubModules() accept also project type filter
264b64eb Generalize agent upload code to allow for uploading any binary
2675321a Extend go vet/lint to coin-setup sub-packages
267d9212 Remove redundant try: except: block
268333f4 Add optional requirements file
268ac159 Use agent to provision templates
268f58c0 Make protected files explicit in gc
26955a2d Add way to override ci working dir
26993cf7 Rename go api wrapper function names
269ceef3 Mangle thrift files into the app
26a66835 Improve dependency task variable naming
26ae79c4 Remove unused variables
26b8f24f Fix mypy error in test_repositorymanager
26cc041d Update secrets
26d3a27f Fix coding style
26dcf5fe Add docstring for _bootAgent
26e406f4 ExportTool: Modify isSingleModuleExport to be instance variable
26f34164 Remove dumping state from scheduler
26f7a21c Improve storage upload error handling
272164ab Give more details on failed connection to service
27306f5e Allow to specify webserver default port via env var
273358e0 Fix failing tests after vm template name change
27628af1 ReleaseService: Take a backup of failed storagestruct.Task file
2763823a Build docs directly in doc dir
2766d5db Enable profiling the web server on demand
2769f047 Rename controllers.ts to app.ts
2778385c Test case structure for exportThriftTask().
278e419b Workaround missing product definition for b2qt
2795dac3 Fix JSON API endpoints with Firefox
279b14e3 Fix test_scheduler_deps.py
27a210d4 Try to re-acquire IP on the same machine if the first time failed
27a83db4 Simplify logic
27ad24f9 Fix platform_configurations.py –list
27c04dad Remove gerrit connectivity test output
27cc4e74 Fix accessing undefined variable
27d6a2c6 Delete dead code
27d7554d Cleanup socketserver import
27fb22f3 Fix VM shutdown
27fd0b2f Revert “Revert “”Fix” provisioning of Windows 7””
2800ef8f Remove testChange from Scheduler
2807426f Fix utils.gerritListStagingBranch and make it a coroutine
2808fede Fix installation instructions to include bison/flex
281ae8b8 Make thread management simpler with daemon
281ee0d5 Only MSVC needs a TARGET_ARCH env var
283d1e23 Allow running flake8
284f9a5c ExportTool: Write “.release-timestamp” under qtbase
285f5452 Allow to not specify all parameters to gerrrit in the run scripts
286a9835 Give the go vmware bindings a chance of proper cancellation of RPC requests when aborting
287587e2 Add dependency.py to mypy check
28759e70 Add missing clones to CI provisioning
2879e9fb Reduce amount of git fetches
287f9090 test_platformconfiguration: print which part failed
28835b71 Move isWorkItemInErrorState to WorkItemHelper
288693b3 Remove unused variable from agent.py
288acea7 Remove explicit scheduler.workitems cleanup
288df8d4 Fix test_repositorymanager.test_qt5_submodules
28a5a659 Fix test_integrator after mypy changes
28b3641c Remove influxdb posts from go publisher
28b675bd Add an admin section to the website that allows triggering a build
28ba80d5 Fix test_scheduler
28c26f69 Refactor and test removal of workitems in gc
28cad3bb Revert “Revert “Merge remote-tracking branch ‘origin/master’ into production””
28d0549c Adding version tag input parameter
28eb82e8 ExportTool: Start using MSVC2013 32bit configuration for configure.exe
2927db91 Update test data
292b51c8 Fix docs warning
292f1093 Always stop inotify even in case of an exception
29413b12 Move dependency resolver into work item factory process
294b1946 Fix dependency tracking
295c7c5a Add TODO message to modules.py
29643ba8 Rename variable in retry.go
296de512 Add convenience fmt target
296f8951 Speed up tqtc-qt5 builds
296fda14 Create separate artifact for tests
2981ed76 Add a note about debugging
299eff77 Use enumerate instead of separate index in texttableparser tests
29a3467f Implement more complex product branch lookup
29c1ade9 Improve fetch behavior
29d21526 Move ssh hardwarepool into its own file
29f11364 Generalize workitem artifact dependency
2a072414 It seems that Win8.1 refuses to cooperate on very big machines
2a08c99d Fix work item state in web interface
2a0f7ede Add test coverage for build instructions for VM debugging
2a19290d ExportTool: Move back to flat example structure
2a20493a Move logic from Scheduler to WorkItem
2a2fdc45 Use QT_CI_WORKING_DIR instead of a hardocded path
2a31292a Add more type annotations to application.py
2a338d52 Skip personal refs updates in gerrit
2a3b1933 Fix log message when rogue agent tries to log
2a3e031e Prospective agent tcp timeout handling fix
2a461550 Test runner: do not try to print files in verbose mode
2a5060bf Reduce state management in AgentPool
2a50df71 Ubuntu Touch: pass -mirclient explicitly to configure
2a591cf9 Display comment on task only when its there
2a68eb0d Post a message to Slack up start-up
2a6af475 Remove dead code
2a6e09c1 Fix a typo in documentation
2a70a1bc Add dateutil as requirement
2a754098 Add modules.py to mypy make target
2a7e17e3 Increase download timeout for Jenkins windows environment
2a95e307 Fix test execution on Windows
2aa93283 Delete VMs in parallel instead of sequential
2ab4d298 Do not use dict as variable name
2ad12b66 Fix coding style
2ae9182a Clean indentation
2aedf707 Hard code the right target arch in the MSVC20XX.bat
2b04e8b9 Update dependency docs
2b061eae Fix golint
2b0a2dc4 Depend on yarn.lock for installing npm packages
2b14233f Add go lint to .gitignore
2b1f2174 Fix comment in a test
2b53f998 Clean up WriteFile BuildInstruction
2b629f34 Fix coding style
2b645ea7 QWebEngine will not compile on 4 cores in a sensible time
2b6d5218 Remove itemDependencies
2b724e1b Fix mypy error in test_linkduplicator.py
2b80ac69 ExportTool: Change single module src export target directory
2b9a604b Port agent pool to asyncio
2b9f0e30 Switch website to npm and grunt
2ba6268a Use asyncio.gather when possible
2bec7113 Remove commented code
2c1de2e7 Fix go lint complaints: tmpVmPath->tmpVMPath
2c35986e Remove unused property
2c421009 Enable arm cross-compilation
2c4b719c Run commands in GO agent
2c4d78c7 Determine automatically the release postfix used for release exports
2c4f9a10 Rename vsphere_helpers.py to vsphere_connection.py
2c6b9e60 Add agent pool status list to website
2c7154fe Fix some flake8 complaints
2c733620 JavaScript cleanup: WorkItemController
2c7629f8 There is not ++ operator in python
2c7733ae Fix vsphere customization
2c7a0292 Allow to filter which machines get provisioned
2c82a1c9 Remove unused inner function
2c8d1156 Fix invalid command usage
2c96ee66 Move agent parameters to the base agent launcher class
2c994e83 Fix fake build
2c99699f Future proof against versions >=10
2cbfa5f3 Teach Gerrit Monitor how to read from stdin.
2cc31e05 Remove _load_platform_configs_from_Coin_repository
2cd80008 Fix symlink creation in writeSuccessLink
2ce0779b Add qtbase to the real CI
2ce420c3 Prevent sending agentfinished multiple times to scheduler
2ce56f5a Remove superfluous str()
2cefcb9c Mark messages.WorkItem.requiredBuildKeys as a set
2cf9c646 Fix provision script sha1 being appended twice in template name
2d0a8184 Remove redundant pass
2d0f453b Fix test_roundtrip.py
2d197248 Fix install path when running CI for CI
2d19c302 Add utils.isRefSha1 to test if a ref is a sha1.
2d263c8c Add keep going on faliure option to web ui
2d2dceca Allow fetching real configurations on local machine
2d2e85c1 ExportTool: Always make examples package per module
2d601a98 html should use double quotes for attributes
2d6063e4 Fix gc delete old workitems
2d840271 Add qt/qtopcua module
2d8b30e2 On Windows run QMake with c: in the path
2d8eba1e Declare service connection thread pools as global
2d9f96b2 Minor cleanup in golang gerrit integration
2da7371e Fix link to failed item in Task display
2daac104 Allow test configurations to depend on a separate build configuration
2daeb397 Scheduler: Do not hang on left over symlinks
2db3c4c2 Be consistent about coinServer variable name
2dca9160 Fix wip branch name resolving in instruction generation
2de57513 Revert “Testlib: Handle process errors”
2de7205b Remove docs removed script
2df3e42d Scheduler cleanup
2df765a4 Update testdata
2df7e56d Improve look of scheduler items
2dfb2df8 Use resolved product in runbuilds
2e3804fb Use strip() when logging in order to not have lots of empty lines
2e3a4030 ExportTool: Use correct gerrit instance for doc projects
2e3aaf51 Improve git fetch locking
2e43e5f2 Unify provision scripts and source archive debug prints
2e520918 Fix shorter qt5 updates
2e5433ac Some extra newlines
2e555bce Rename TestConfiguration to WorkItemConfiguration
2e5b776f Move file (de)serialization functions into _ArtifactSocketHandler
2e6c05f5 Move agent logging from storage to WorkItem
2e75498c Make Instructions independent from repositoryState
2e78149a Fix dependency resolution test
2e834135 Fix possesive of Company in docs
2eaf6fb0 Indent environment vars when the agent prints them
2ed37204 Add path to coin listvms
2ef4894f Fix error handling when agent cloning fails
2f393e4d Don’t uglify if NO_UGLIFY is set
2f513feb Only build iOS for armv7 in submodules
2f557253 Simplify utils tests
2f60c5ed Cleanup async_lru_cache a bit
2f751ca4 Update test data after commit 2c53e3d08c1c26474946daab0791d6f65657be3c in qt5 dev
2f7a1862 Remove unused variable from test_scheduler helper calls
2f86e513 When provisioning, shut down running tier2 templates
2f9185ce Remove support for synchronous agent connections
2fa1e59b Ported integrations controller to typescript classes
2fa78a50 Fix build instruction go tests
2fab40dd ReleaseExport: Do not replicate integrations to to files02
2fbc28ca ExportTool: Prepend project name into final archive name
2fc42bbb Migrate from agent’s PlatformVariables to system environment variables.
2fc747cd First print debug info then assert
2ff53088 .gitignore generated html docs
2ff9a88d Prospective fix for QtQuick1 integrations
30054e8c Use Command in run_tests
300e7756 Update Coin’s setup.sh and autotests
301094dd Add Gammaray to provisioning
30187b2e Webserver: default limit for api/integrations
302324d4 Refactor adding toolsets
30311cb5 Tweak source archive creation
3037bdaf Fix TimeoutError being consumed in nested function call
303cccbc Fix race condition in agent launcher
304412cd Add support for deleting unused virtual machine disk images
305fd4ac Cleanup
306775e2 Build QmlLive statically for Qt Automotive Suite
306c39e5 Explicitly disable license check in Qt5 builds
309772ae Update all web dependencies with yarn update
309d2bed Fix race condition in DirectoryLock
30a932f2 Fix arm binary builds
30ad3158 Fix golang lint warning (Api -> API)
30b199ce Remove empty lines
30b27326 Mark more tests with asyncio_test_parallel_data decorator
30ccc407 Add “tqtc-boot2qt/emulator” to be exported automatically
30da8afa Fix support for test plans
30ddb035 Fix start_agent zeroconfgroup
30e4bf13 Fix deserialization of state
30f92180 Fix race condition between agent, storage and scheduler
30f9b3dd Fix running in build-only mode
30fbe280 Move integration id handling out of the scheduler to the caller
310b2306 Fix git fetch lock
311445b8 Hide error message from test output
312d6d6a ExportTool: Make debug prints more usable
312dc05e Fix live updates of integrations and work items
313637ee Improve sub-command detection in storage.py cli
313dc03b Build QtSpeech on iOS
314a4906 Fix compilation after 296fda14c80ff8d4e1f12a31ce73e5b630829db7
3152827a ExportTool: Fix coding convention, typo in debug prints
31616e3e Link to docs from status page
31775fd9 Add license checking toolset to Pyside
317adc47 Remove staging refspec
318295c7 Fix publisher updates
31866f58 Improve agent logging
318d4c99 Add check for vSphere credentials file at Coin start
319bb470 Improve getSuperModuleMergeSha1 utility function
31aa7ba1 Speedup test_scheduler_deps by more then a minute
31b15efb Bump memory allocation for WebEngine builds
31c61647 Fix LAST_USED: it should be int, not float
31d1eaf7 Prospective fix for public web interface
31d7ad78 Add helper script for qt5 integrations
31dceddf Remove support for Symlink instruction
3205e271 Improve language
3205e6f5 Remove warning when building docs, we have no static files in _static
320c1fa8 Fix flake8 errors
321027e0 Bump timeouts for QtWebKit
32115c6e Significantly improve speed of all git operations in Coin
321c9a79 Use passed instead of result for bool name
3224f0bd ExportTool: Remove locateDirectory() usage
3229edb1 _whoNeedsSecurity is not needed any more
322a3e89 Move webserver into a sub dir
3235eb90 Remove noise: list of failed items in Task display
3236148d Build webengine with nmake
3236e7b2 ExportTool: Sanity check broken symlinks
32379ad7 Fix timeout handling when agent fails to boot up
323f9fe8 Add missing file (from commit 589f7ba0a5e92243ef02699839cdd361014b2b80)
324b77cc Add argparser to vsphere_connection.py
324faeca Add handling for hanging commands.
326e1140 Fix spacing
326ed110 Prospective fix reducing the risk of disk corruption in tier2 images
328a3bf7 Minor agentpool cleanup
3292aff7 Begin parsing testlib output after running a test
3295e01e Fix debug_integrator logging
329867a0 ReleaseService: Fix adding stack trace for failing autoexports
32a1fb9d Add missing call to repoManager.ensureRepoExists when refs get updated
32a5e0e4 Generalize doc builds across Ubuntu versions
32ad7084 Fix build on Windows and clean up qtqa testing
32bcd7e6 Increase batch sizes for virtual machine cloning
32d165ce Fix Sw collector link not working
32dbf808 Minor cleanup
330126b3 Add side bar with toggle raw
330ae937 Improve test_scheduler_deps execution from 240 -> 110 seconds
330cec8e Fix work item type in webserver
33450d24 Fix launching of macOS 10.12 instances
334891b1 Add qtqa/tqtc-coin-ci to test checking instructions generation
3357a024 Move helper functions from testResult controller to WorkItemHelper
336117cf Move template name creation to WorkItemFactory
336328d4 Skip common scripts directory when provisioning
3364e15e Run mypy check only on python files
337a501a Enable tests in IFW build
338b89ac Simplify service logging
33973e02 Expose webserver capabilities and show scheduler link
33a3ce52 Make run_builds default configuration the same as in WebUI
33a61332 Remove MSVC 2012 from 5.7 and onwards
33b4dfce ReleaseExport: Enable qt3d-runtime automatic export
33b76ee5 Fix dependecy resolver tests
33ba0933 Initial implementation of artifact storage
33c7b390 Remove dead code from platform_configurations
33d1ef6d Reduce hardware demands when trying to build qwebengine
33e79ac8 Fix race condition in test_gerrit_monitor
33f19b35 Implement staging branches
341fec54 Remove bogus service injection
3425278c Updated src package module excludelist
3430f060 Tweak and limit machine reboot mechanism
344f3343 Improve scalability of final item for large integrations
344fd17f ReleaseExport: Fix Qt version number specific checking
346563b3 Adding MinGW 5.3.0 to CI
346a60c3 Rename projectFromProjectUrl to resolveProjectUrl
346fcc10 Improve the Running Coin docs
3489f1b1 Fix coding style
349a5054 Upgrade yarn
349aa970 For now use Ubuntu 14.04 as linux
34ad0929 Replace module with repositoryStateWithDependencies
34bc67f3 Improve finding VMs
34de8975 Make agent heartbeat more robust
34e3983c Fix tar creation on Windows
34f15aad Make it easy to start test builds from the command line
34f813c6 Do not assume CI test host is a super computer
351de653 Add the gerrit instance to changes
3523ef61 Remove git submodule sync from Makefile
3530d71d Scheduler: dump state on startup
35646e56 ReleaseService: Another adjustment for auto export check
35656fe4 Improve utils.gerritStagingToBuild
3573e0a3 Speedup test execution
358809e9 Improve default output of vsphere_connection
358f3888 Fix regular builds
35a13772 Update platformconfigurations test data
35b8112d DHCP server for CI network
35ba1663 Update release_export.py tests after API change
35c0d0f5 Protect webserver in shutdown script
35d2b5cf Fix connectivity between Coin and OpenNebula
35dc732b Add some docs
35dd01f9 Improve virtual machine naming
35e68dd0 Document QT_CI_REMOVE_ALL_TIER2_ON_STARTUP
35f75843 Fix triggerExport when the second task file fails
36004fca Generate more descriptive fake os names
360382ba Fix paths to ICU on Windows
3609a052 Revert “gerrit_monitor: ignore staged changes, unless running in CI mode”
360df0ff Add gdb debugging in Coin documentation
3629efdf Move agent log compression into the workitem
362b4cad Docs: Add scripts page
362d3b87 Add agent and not agentInfo to self.runningAgents
362dc37d Add gerrit_monitor to mypy check
36780e98 Don’t execute license checks for projects outside qt-project
36906f08 Make reportTestResult part of WorkItem
3699215d Add psutil to requirements
369ab4e9 Remove unused function
36b165a4 Rename workitem.requestType
36cff520 Fix go webserver test failing on symlink on personal instance
36d249dc Add –log-file option for golang ci apps
36d7c690 Doc: Update dependencies in readme
36d99ca1 Fix repository manager unit tests
36e050fe Use content sha1 while calculating hash of dependencies
36f23378 Add qtlocation_splitter.py
36f37b08 strict-optional: src/tools/python_commit_hook.py
36f99da7 Fix flake warnings
36fc6732 Update webserver documentation
37153bad Update .gitignore
371a1515 Webui: Fix log links not being displayed always
37292f2c Add missing decorator for callback function
3736d8cb Make all checkIfDoneEarly functions async
374fb4d3 Do not start multiple integrations for the same branch
3762e2f8 Add qt5.8 branch platform configurations
37721f89 Fix tests.
377d9916 Increase GC frequency
3789d9d4 Add tests to check platform_configurations.py command line tool
378b298d Remove dead variable: pendingChangeSetCount
379b4498 Do not overwrite status file of a successful workitem
37a46ee3 Improve printing of archive installations
37a64fa3 Makefile cleanup
37b5db8d Fix ci for ci build instructions
37bc16b3 Schedule Boot2Qt tests to run on cpu0
37cce465 Cleanup
37ce9fa4 Move authentication to app/
37cea294 Rename targets to targetenvironments
37f3627e Error message for integrator failures
380e12ee Run the headers tests after each regular test run
3829aefa Code cleanup: remove abuse of len operator
382c94bc Fix go lint warnings
382cbe76 Improve logging of thrift objects
3843b2a1 Enable the use of https links for testresults.qt.io
384a6883 [PySide] Don’t pass LD_LIBRARY_PATH to testrunner.py
384f241f Fix gerrit monitor starting integrations with empty changes
38570b14 Clean up build_qt.py a bit
385d9acf Extend the agent protocol for client commands
386f743a Remove obsolete code
38718bd7 Add test for gerrit ssh connection
387214e9 Enable QNX on Windows for 5.6
38798e2e Ensure that main module is resolved in guessProductDetails
389da0e2 Fix broken status website after rename of files
389f82c9 Fix project not being passed in filter integration request
38d35d9d Make debugVM requests a bit more automatic.
38d9a5a4 Improve unsafe_hash function
38dd8c9b Add module to VM name
38e9541b Fix spurious symlink errors when extracting archives
38e95b70 Change credential storage
38e9d4c1 Add missing pretty print for Symlink instruction
38eb9a9d Move TestAgentLauncher into a separate file
38f1367e Fix some test failures on Windows due to line endings
38faa620 Add link to ci master in debug vm docs
392a150e Make new mypy like test_roundtrip
392c5299 Fix setting of osVersion in run_builds.py
393c254b ExportTool: Make –skip-pkg-trigger possible with other skip options
3949ad39 Fix indentation
395deaf9 Remove heuristic for doc builds
395f6cc4 Fix flake8 complaint
396efc91 ExportTool: Fine tune logging
396f3870 Use change in changeWithDependencies
397b0b26 Remove unused variable
397cc809 Remove unused imports
397fdbc2 Fix failing network session tests on RHEL 6
3987cd56 Build integrations against product repository
3991284f Add missing space
39b7d4b9 Do not upload coin-setup if there is nothing to execute
39c3144b Add log prints for integration search requests
39c89e15 Revert “Reduce disk storage usage”
39d53fbd Introduce base for sccache installation
39db1388 ExportTool: Pick configure.exe from MSVC2010 artifact
39dbd001 Unify log message formatting between tmux and coin.log
39faedaf Fix run_builds.py
3a1b33e6 Remove www unit tests
3a220a70 Extend horrid SSL workaround
3a302543 Make go imports happy
3a46bcd6 Fix typo in log handler class name
3a55849d Nicer syntax for creating AgentLaunchRequest
3a6ad025 Use a variable for the go executable in the Makefile
3a70473a Warn about duplicate instances of Application
3a793981 Fix lint errors in config package
3a7a2726 Improve provisioning sha1 handling
3a9a3c04 Add ReviewAction to change
3aa50937 Fix getting machines from vsphere
3ac19650 Cleanup imports in agent.py
3ac507a4 Scream less in debug output
3aca9c0f Fix typo in environment variable help
3ae7af25 Initial mypy check on platforminstructions
3ae9b42d Make detect machine configuration work on windows
3aed9b82 Simplify scheduler testing
3b1aff7f Remove qt5 multi-module hardcoding
3b3169d4 Revert “Ci-test for Jenkins connection”
3b323f17 Simplify an expression
3b36d958 Fix flake comment: prefer not in
3b37193f Bump timeout for waiting-for-hardware and waiting-for-agent states
3b4b7402 Use meaningful integration id in test_scheduler
3b4f48ac Check err value (we are in a sub scope)
3b7417d8 Revert “Fix UploadArtifact instruction”
3b7bb79b Make buildSuccessFilePath private to write/has function
3b7be047 Simplify acceptTestConfiguration for the static module builder
3b83858d Add /usr/lib64/pkgconfig to PKGCONFIG
3b8a43dc Revert “Fix test_repositorymanager”
3b949714 Fix test_workitemfactory
3b998270 Remove some comments stating the obvious
3b9c9234 Get rid of errors caused by invalid time syncing between vms
3ba47d4c Fix spacing
3bb0699c Remove -qpa qnx from Windows configure lines
3bb1cde8 Revert “Fix test_scheduler after f5357e2059e8b069cc4b1fbf6353ffbed76c5d89”
3bb5851e Merge handle_download_sources and handle_download_artifact
3bb593a6 ExportTool: Do not attempt to locate a file from known path
3bbbfc26 Rename Application::start method to something less confusing
3bbebea3 Remove unused function GetNameServicePort
3bc23e27 Fix hasWorkItemBeenGarbageCollected
3bda027c Port status script to asyncio
3bf37968 Use log_exceptions decorator in agent api
3bf5e24d Remove QT_CI_NO_FETCH from individual tests
3c0dcaa8 Enforce golang file formatting
3c1d1215 Adding licheck files into Qt scr packages
3c263c58 Fix test only item creation
3c320d91 Rename modules to gitModules in FileTransferReq
3c3c613a Fix wrong indentation in gerrit_monitor causing to restart connection.
3c4edf77 Find better placement of agent exit call
3c548442 Kill dead code
3c5d5880 Disable QtWebKit on Ubuntu Touch
3c5f9a2d Make it possible to run webserver with custom address
3c6221d3 Fix shutdown script for python 3
3c70aa03 Protect against accidental edits of files in $(top_level)/www
3c725ede Fix thrift tool cli having wrong variable name
3c8032e2 Remove my name from the config again
3c8fd161 Remove extra parentheses
3c9de014 Begin tool for setting up virtual machines
3ca1e1f5 Remove useless call to quit()
3ca37aa5 Fix test_scheduler_deps
3ca5828a Fix default parameter for run_builds –source-refs
3cae82d8 Micro-optimization in linux_distro.go
3cb6df41 Revert “Refactor utils.isBoot2Qt method”
3cbc3536 Simplify archive function
3cc4307e Clean up javascript in index.html.
3ccc2df2 Fix test_scheduler when running in clean env
3ccdfe2d Fix permissions of final app.min.js
3cd52108 Add safety code to handle an invalid usage of AgentLauncherProcess.start
3ceaa158 Fix a typo
3cfd5e18 Update secrets for new tqtc ci bot ssh key
3d009808 Update android TESTRUNNER script to handle helper applications
3d0f4e63 Use clone name in debug output of agent pool
3d220a18 Change the way we build examples
3d51fd2a Do not create I_was_provisioned files in Coin src dir
3d6a4c1d Do not allow spaces in buildKeys
3d707b3d Fix invalid usage of BuildInstructions in test_agent
3d7b8fa9 Remove creationTime
3d88a6bf Make source tar ball creation debug, not info
3d914f5f Provisioning: take scripts from product when testing product
3d9c6531 Fix command output handling part 2
3da30139 Fixup test_storage_provisioning_scripts.py
3dac2faf Optimize isRefSha1
3db08097 Fix sanitizier feature with Android and Darwin targets
3db28651 Make storage.py testResultsForModule more generic
3dc11da2 Fix makefile: The website depends on the thrift compiler
3dc92e02 Fix building xmlpatterns tests
3dd39577 Allow to specify sanitizer in configure
3dd5c0a2 ExportTool: Fix configure.exe bundling check logic
3ddc2ad5 Automate provisioning of remote-access for virtual machine with OpenNebula
3ddced0a Create artifacts for CI selftest in the right path
3df56ab3 Fix for run_tests.py to pass
3e07cda1 Make Compiler part of Machine struct
3e11b58d Add file to conveniently build things with vsphere.
3e125cc1 Pass whole config to Gerrit Monitor
3e146e9f Fix more spacing issues in webserver
3e179c71 Fix RPC function name
3e1e83a7 Add content-type for log files
3e2d73ef Rename platform_builder to platform_configurations for consistency
3e3a645f Use Gulp.js instead of Grunt.js
3e3e4095 Convert task publishing test to be table driven
3e4e5023 _bootAgent is used in a thread, it should not yield from a coroutine
3e534988 Remove redundant function
3e5822a4 Add run_qmlcompiler.py
3e6bb3da Fix declarative builds on iOS
3e777164 Provisioning: use bare, we have no use for the checkouts
3e77f43b Add OS X 10.11 to Coin for Qt 5.6 branch
3e8ed0a2 Add option to WriteFile instruction
3e901e20 Simplify logic in FinalItem serialization
3e9500b8 Add some type ignores to print_state.py
3e983892 Fix building for Android on Windows
3ea134fb Move nightly configuration to its own service directory
3ea60aa3 Improve performance to create workitems
3eadba91 Revert “Simplify FileTransferRequest”
3eb2cdd0 Add bonjour docs
3ecc41ab Reduce storage file descriptor pressure
3ed146b3 Add log file for gerrit monitor
3edcf55c Fix fmt.Errorf for printing url
3ee89004 Fixup missleading message in run_ci
3eece2ed Improve print_state prototype detection
3ef2edd0 Remove unused asyncio from workitemfactory
3efaaf9c Remove time based testing from gerrit_monitor
3f143599 Replace itemDependencies with neededBuildKeys
3f1efad2 Add agent heartbeat to workitem
3f2a11fb Remove hidden content flag for file writing build instruction
3f2fb35f Remove dead code from agent
3f366dec Take new M620 blades into use
3f37782a Prospective fix to stabilize test execution
3f47313f Fix item state not being updated after the sources were created
3f5ff2ed Install correct binaries for debug vm
3f83230c Add type annotation to testResultsForModule
3f8760a1 Add safety handler around agent launcher creation
3f8b5a34 Use underscore.js templates
3f8bdae0 Clean up imports
3f9680fe Lint not only the apps, but also all shared packages
3f97488e InfluxDB: Fix publishing of internal repositories
3fa3f23a Simplify logic for FinalItem::checkDependency
3fa82504 Fix boot2qt build: trying to find jethrow and similar in qt/qt5 will fail
3fb21e5f Do not use the vmcloner db by default
3fb513b9 Remove dead code
3fbaa483 Add integrator state to print_state
3fc3f61d Fix flake8 errors
3fd66fd4 ExportTool: Remove unused test generation logic
3fea413b Fix mypy failures on missing imports
3fea60ef Fix typo in run_tests
3feee031 Cleanup erroredAgents from AgenPool status file
3ff80158 Reduce load on webserver when downloading archives
400c69b2 Fix test_repositorymanager submodules filter test
400f5f38 Verify Provisioning by booting VMs
401b2f17 Fix angular-cookies version
4035baac Avoid calling utils.makedirs just in case
4046001d Move SCMIntegrator to a separate file
404b2b21 Fix error handling in VSphere agent pool
404ed9c1 Avoid one.imagepool.info.callSync call
405ddada Make AgentTest work from py.test
405e9e9c Change AgentPoolState to not show IP addresses
407fc1bc Remove unused import
4082b5d4 Revert “ExportTool: Remove usage of ensureSourceArchive”
40a1393c Create a proper user message if provisioning step fails
40a9b58d Simplify the code, _assignAgentType result was never used.
40ac0d82 Change logging design
40bdc815 Fix linux distro detection in coin-setup
40c06b32 Update Makefile.mypy
40c49dd1 Minor go source code structure cleanup
40d22bbe Fix compiler for Android on Windows
40da78a5 Rename clientHandler to websocketHandler
40e39bcf Support symlinks in provisioning scripts
40e80cbb Update coin documentation with build instructions
40f35c99 Do not create redundant build items
40f7c161 Remove unused import
412fede5 ExportTool: Remember to actually compress the .zip archives
413074e5 Fix usage of pip when building PySide2
413db990 Speedup test_modules
41597cad Always cancel agentHeartbeatFuture after usage
415c03c4 Call status dump directly instead of scheduling it through asyncio
4160d642 Revert “Do not add link duplicator if the service starts with an error”
416875db Start to move the web application to src/www/app
416fb2e8 Move thrift files into thrift sub dir
41783e8c Make order in test_platform_configurations more predictable
4183ffe9 Revert “Revert “Revert “Fix paths to ICU on Windows”””
4185db63 Fix flag name in runbuilds
419b06d5 Extend type annotations in workitem.py
41b56343 Add debug output to see why integration branch is not always created
41b5e2cb Add test platforms and build instruction generator
41c10823 Only upload artifacts if install dir exists
41e05af6 Add online status controller for website again
41e2c650 Unify handling of OpenGL configuration
41ed72dd Fix run builds module not found error
41eed5d4 Move and merge createTestPlan from Instructions to Module
41f19a6d Protect code in agent.py against imports
41f43cc5 Fix gotest
41ff8686 Remove remoteagentpool.ini
4205e71e Clean up args in builder factory
420a7f94 Merge local and remote agent pool
4238f2b7 Fix supermodule updates for tqtc-qt5 (part 2)
423a8414 Add support for ICC compiler
4252be38 Add cross-compile platforms for qsaferenderer
42607f2f Fix typo
426ccef9 Fix usage of lower function
4271d6d7 Web UI: scheduler: clean up UI
427327dc Do not wait for an image to be discarded
428ed98d Template cleanup for the vsphere agent pool
4291daf5 Remove odd call to qmake while creating test plan
42a7ed66 Remove TaskListDirective
42c57e5b Fix race condition in git repository access
42d61cfd Speed up mypy type checking
42db4ef1 Remove unused /coin/api/integration
42dda620 Increase visibility of unknown errors
42dead2f CLI: add start gerrit command
42f21d6e Increase build timeout for qwebengine
42f78819 Better selection of the testcases we need to execute
4316f9fa Do not allow toolsets to have submodules
431858d6 Enable developer-build in example configuration
431e9cc1 Upload the right type of agent for OS X
432014b5 Fix ci-for-ci builds
4328b28e Enable QNX builds
43642c03 Handle agent erroring out early a bit more gracefully
438751d6 ReleaseService: Add separate function for project export matching
438cd525 Extend thrift enum stubs by adding extended assign operations
439c771e Random update of testdata
439fea0f Make platform service main function more readable
43a12087 Add simple test for storage module
43abf61d Install src as editable local Python package
43c80d1b Port Coin to new asyncio syntax
43e18775 Separate Qt dev specific platform configs to separate files
43f5070e Fix test configuration adjustment for multi-module builds
43f82627 Remove .NOTPARALLEL from Makefile
43fbebb9 Enginio: Disable tests with mingw
43ff3310 Allow to change the vm name prefix for vsphere
44246a19 Clean up integration JavaScript
4429ea2f ExportTool: Keep the “doc” in binary packages
4432ea49 Simplify source packaging
443b1367 Disable provision item sharing for jenkins items
443e46f1 subprocess: use check_call instead of call for gerrit cmds
443f9b6f ExportTool: Run release exports automatically
44421ebd Update typescript definitions to new and official repo
4447e7f2 Add support for multiple test configurations in the scheduler
444f4584 Fix installation of qtbase sources for running qtbase tests
44555ab0 Simplify ProvisionItem ctor argument list
447ae5ed Fix a coding style issue
4483b4e9 Call dump state when a work item started running
44a2305c Make WorkItem.runningTimeout dynamic
44a9aa86 Remove unused make target py
44bddf7b Remove AgentApplication
44c29f21 Add a list of test results to the web site.
44cc899b Do not ignore stderr in git operations
44cfdd11 Add RHEL 7.2 to the dev branch (5.9)
44d63a18 Make the web socket work on different ports
44ee2128 Add some random docs
44f17229 Add missing type annotations to test_scheduler_deps
44f1bdf6 Update tox.ini to be in sync with makefile
4501177f Rename list.html to integrations.html
450d8702 Spam logs less
451fc603 For now use jom check instead of nmake check
452363bd Update requirements
4533d1bd Added optional argument to disable tmux attach upon startup
4534a914 Fix manual platform configuration checks for release branches
4540a406 Improve “coin provision” error handling
45441d47 Patch QNX 6.6.0 installation for C++11 support
4544390a Update import for urllib
4552c9e0 Add more debug output for storage verification after uploads
4552f098 Fix some more flake8 style issues
456bd658 Use refs that contains remote name.
457af7d9 Disable tests for QtSpeech for now
457ef073 Update secrets for new exclusion list
4580df9a Launch agent on windows
4594bd74 Check build invariants for fake builds
459a2c56 Remove manual agentpool and start_qt-ci.sh
45aa7ac4 Reduced connection reset -stacktraces in storage.py
45b3b480 Pass on productName to configuration solver
45b5e0c9 Add hint to provisioning that the webserver is required
45bb82fe Add missing type annotations to test_workitem
45be4dfb Add missing mypy annotations in modules
45c37839 Improve scheduled integration debug log message
45d0cd17 Fix a race condition in test_gerrit_monitor
45d3eecb Re-factor hardware pool protocol.
45da7ed6 Write build item state files next to their build artifacts
45e0586f Fix expanding path with vcvarsall
45e4bbbd Fix tests when git repos are old
45f01d6b TestRepositoryManager: Do not read huge files into memory in one chunk
461a443b Share running integration lock in workitemfactory
461e9ee3 Test to run a full integration round
462bc283 Remove resolveDependencyBranch function
46431e3d Add debug output for opennebula VM creation/deletion
46482f46 Rename productTargetVersion to productVersion
4659b07c Prospective fix for storage uploads failing
465a5fb9 Fix flake: extra newline
465e1cff Extend task search to return tasks that match multiple words
46685fb4 Clone repository if it does not exist in test workitem
467757d9 recognize linker when cross-building
468ad5aa Optimize fetch
469779ab Implement Application that can handle many service in one process
469b97d7 Set event loop on WorkItem
46a6e3a8 Fix agent name to be hostname and port again
46a9f07d Improve python commit hook: exclude a bunch of non-py files
46c19b60 Fix boot2qt branch references
46c262e4 Use Windows 10 for building qt-apps/qdb
46c2a508 Basic authentication
46d0b5cb Added basic HTML output for configuration printing.
46d9a8cc Work around python SSL issues
46f43f16 Fix execution of graphical tests on Windows
46ff2146 Fix problems serving gzip’ed content
470d2639 fix typo
470fe055 Remove dead code
47176f89 Remove dependency to system libpcre for Linux binary packages
47243b36 WWW: Nicer OS names and features
474c995c Fix handle_download_sources after repositoryStateWithDependencies change
4752ecc9 Log all running scripts to ci-working-dir/logs by default
475e2ac7 Cleanup: Get rid of the ref member in the Module message
476ae8e6 Add influxdb backend to publisher
4796a1a3 Fix incompatiblity with tty session detection
479c476c Remove WorkItem.result
47a16cf3 Minor cleanup in local agent pool process handling
47a351c7 Make release DHCP log debug instead of info
47a36e1d Correct the summary of supermodule update
47a8496e Release_export.py unit test: verify source packages are found.
47b71a2a ExportTool: Change assumed directory structure in build artifacts
47b8fe77 Let subprocess return string
47d0aa69 Fix matching of destination branch to product target version
47f98c14 Kill unused code
480014d5 Disable no docstring warning from pylint
480582de Remove redundant imports
4811aae0 Simplify logic in vsphere_connection
4815e5c4 Add check for passwordless sudo
483b9e3b Remove unused import
483e6375 Do not shadow server import with local variable
48517f29 Add log module
485bb46f Handle instance condition variable more cleanly
485ccefb Remove unused imports
485d2fd3 Remove AgentLauncherProcess.state
4860d8b4 Remove agent hardware configuration from running agent dict
486ab355 Fix test_vsphere_agentpool
48735abf gerrit_monitor: fix race on startup
4877f137 ExportTool: Fix mypy error
487d63bd Add missing mypy annotation to getTargetEnvironment
488cfc72 Re-apply “Fix build on 386 linux and darwin with golang 1.3” to golang.org/x/sys
489215a1 Make request type: Provision known to agent
48bf53f0 Fix python test for personal coin
48ca6bb8 CLI: add run tests command
48cf83ae Add missing type annotations to test_storage
48d1d5cb Update nightly script to build Android with Clang
48d77388 Fix lint errors in ciapp
48dc2dd6 Propagate internal unknown errors as normal erros
48ed1cae Fix adding list of tested patches to integrationBranch
48f6c7fe Fix print_state after status unifying
48f88d9f Improve error message when testlib creates invalid xml due to crashes
4912634f Fix mypy description in archiveSubmodules
4927a663 Christmas is over so let’s remove Hoho
49364a1f Speed up cloning for development
49378d1f Bump secrets for extended LUN configs for testing
493925ba Improve log marker positioning for unit tests
495a46a9 Remove unused function
4968d66d Improve cleanup function
496ac0bc WWW: Add link to metrics page
4971a723 Fix escaping backslashes in gerrit messages
499042d1 Influxdb: do not submit negative durations
499067e8 Add work items to influxdb
4991ef22 Do not let build-only affect the buildKey
499487cc Remove the TestOnlyItem
499cec1a Fix collecting crashed tests in influxdb
49b48ec6 Allow to specify priority of a module handler in async way
49b71e72 Adjust logging level of “make service … ” message
49b9e0bd Fix another exception in shutdown of child processes
49c3f5ff Follow new log file on log rotation in firehose tmux pane
49c941a4 Shorten log message
49cbf0c2 Bump dependency sha1s for Boot2Qt Emulator
49e94869 Improve fetch when called with bare sha1s
49eae0ca Add another agentpool test
49eccc2e Fix typo on Daily Monitoring documentation
49f01367 Improve building thrift
49f89eec Make runbuilds cli consistent with webui
49f94350 Fix project URL formation if absolute URL used in .gitmodules
4a04e8cb Add icons to tasks
4a05b03d Always pass build key to a booting agent
4a0b7850 Make AgentRequest in the logs more readable
4a141d2e Fix building qtbase (hack)
4a155e40 Improve error handling in save_agent_as_template
4a1ef43e Add platform configurations tests for 5.7 branch
4a24917e Let webserver log and have it dump the url on startup
4a30d87f Fix storage client when working without zeroconf
4a349d20 Simplify agent launching in agent pool
4a3962df Move navbar to separate html file
4a41fe98 Align order of build instructions for qtbase and qmake modules
4a4b0332 Build from pyside-setup when its submodule is changed
4a4b6853 Remove unused variable from Scheduler
4a5a7a55 Add information which config failed
4a72b564 Update dev webserver after path changes
4a736b3d Don’t produce “Not implemented” messages in the coin logs on Windows
4a75dac9 Make Documenation build an explicit feature
4a82596a Store timestamps in isoformat in agent pool state
4a8857ae Fix state files for test workitems that re-use previous test results
4a8a3976 Update commit hook to py3
4a94d92d Fix go formatting
4aa0a470 Remove json highlighting css
4aab2fa3 Use username in website to show who started a task
4abd99ee Show host and target on website
4abeac8f Make usage of blockAgentLaunch a bit more sensible
4ad376b3 Reduce stdout buffer usage.
4b0297bc Change isProduct definition
4b0ad923 Remove unused variable
4b1af2a5 Add a little debug helper to the storage server
4b243c62 Adjust nightly view for firefox
4b28115f Fix test_workitemfactory, by using full sha1
4b28c53d Reduce level of indentation
4b3b8c96 ExportTool: Fix compilation error
4b7a7fe9 Suppress debug messages
4b82fa68 When we lose the ssh connection to gerrit, actually reconnect
4b8817d4 Add build instructions for activeqt
4b8d809e ExportTool: Clean up Qt version parsing and string usage
4b8e9f1b Fix sccache server timeout errors
4b9404d3 Remove oneway from appendToAgentLog
4b9c442f Clean up os.environ.get calls
4b9f8bcd Optimize readSubmodules
4bafa954 Run make after failure every ten seconds in the dev webserver
4bb725e6 Add cleanup: on startup, delete all running VM instances
4bca2bd0 Simplify and fix test_hasTests
4bcf9884 Remove unused script
4be5dc50 Fix recording of the target compute host in the log files
4bfba0e6 Revert “Improve make rule to install static files”
4c047666 Add support for Ubuntu 18.04 in coin
4c04fe91 Check that processes actually started and didn’t silently error out
4c098198 Revert “Move master branch closer to the production”
4c164871 Make sure logging exceptions are caught
4c235e68 Give +1 for passing patches
4c2c5281 Only upload configure.exe for Qt 5.6 and 5.7
4c2d94ff Reduce amount of logged information from gerrit
4c2db742 Fix MacOS not deleting VMs
4c37e65d Mark keyForChangeSet as private
4c3df8cc Fix qtbase builds on Windows as part of qt5 integrations
4c7493b6 Handle build errors correctly
4c8a6906 Fix error handling for open nebula calls
4c920ea2 Make WorkItemConfigDirective easier to read
4c96d9af Fix activeqt/macextras/winextras/androidextras/x11extras/wayland integrations
4c97a396 Remove unused code from workitemfactory
4c990509 Add support for machine configurations in the agent
4cabceef Fix web server startup
4cb35e1e Revert “Make sure we fetch the right ref before using it”
4cb85939 Add missing parts to run on OS X
4cb928eb Simplify _destroyAgent
4cc0c458 Make webserver use port 8080 by default
4cf36e62 Make indentation more regular
4d006766 Fix ‘/’ character count check in project names
4d167d8a Don’t delete the download directory if the agent finished
4d286693 Remove unused / old assert
4d2d4b5c Run the qtqa postbuild checks only on one macchine
4d2ef021 ExportTool: Add option to export binaries without patching
4d3250f9 Make process_event exception safe
4d3871b0 Fix jom installation
4d4794ad Add MSVC 2015 Windows 10 packaging configs
4d499c89 ExportTool: Alternative project name for remote destination dir name
4d4ec367 Revert “Fix gerrit_monitor”
4d50f886 Do not produce fake artifacts for modules that have none
4d7207f6 Add initial mypy check of vspherehardwarepool.py
4d8adc31 Rename changeSet to change
4d98263e Poor mans startup script
4d9c0054 Add nameservice to mypy check
4da6f38d Reduce severity of “Waiting for service…” message
4daa222f Update documentation about local ONE setup
4dab6645 Fix storage workitems for module not working for provision items
4daf1996 ExportTool: Fine-tune logging
4db0dd8d Separate parsing and handling of gerrit events
4dbe31f0 Suppress error reporting to the scheduler upon cancellation
4dcec4d3 Add status lister
4debea50 Ignore flake8 E266 (##) in commit hook
4debebff Align make targets test and citest
4dec790d Remove some old scripts
4df19f50 Improve provisioning for CI test runs
4e1c1523 Call all scheduler tasks WorkItem
4e1eec29 Fix qt3dstudio building on wrong qt5 branch
4e262e5a Simplify code by moving import to top of the file
4e2bac9c Move side bar to its own html file
4e34c72a Fix vsphere hardware pool
4e40c221 mypy for release_export.py
4e46b5c2 Output clang and xcode version when building on MacOS
4e59ff7c Add tests for Gerrit Monitor
4e79fc18 Fix integration request field name
4e884452 Reduce indentation by early return
4e8adaf1 Update mypy
4e8c5e91 Add missing yield from
4e9a3968 Fix starting the agent in the qemu environment
4eab6d3c Update mypy submodule
4eae47a8 Remove a redundant zip archive check
4eaf5251 Remove ping
4eb7d31e Remove unused argument from createSourceArchives method
4ebb4174 Fix isGitTag
4ec2184a Fix msvc scripts
4ecb1b26 Fix golang lint errors
4ee93d18 Add openSUSE 15.0 to storagestructs
4ee9b8f5 Fix newlines
4ef39eb0 Remove fake_build script
4f0cd305 www: add missing quotation around html attributes
4f12ecfe Implemented basic support for running tests
4f1d144f Force windows to shutdown after provisioning
4f37186c Fix archiving of configure.exe
4f39aa2d Use logging module instead of print() in scheduler
4f52c168 Annotate some apis in module.py
4f548092 Partial mingw build fix
4f58877f Improve command line handling for agent launcher
4f724e59 Improve type checking for thrift structure constructors
4f791644 Update secrets folder to pick up blacklist change
4f8b6b47 ExportTool: Move build trigger dry-run check, add output
4f90a140 Add initial arguments to the script
4f973446 CLI: add create command
4fa28cdf Fix broken configurations
4fbbd5b2 Skip txt files in flake8
4fcb77cc Let agent log locally next to its executable
4fe167ac TargetEnvironment: Get rid of isCrossCompileWithTestsAllowed
50069c34 ExportTool: Copy configure.exe only if available
5007a941 Support new flake8
500e45c6 Post results to gerrit
5015b3bf Keep track of staged changes in staging order
50186aeb Fix thrift statefile incompatibility
502781bf Optimize usage of QT_CI_QT5_DIR
502d91eb Fix flake8 space
50364e3b Change WorkItemFactory to send WorkItems with dependencies
504b9dfc Fix WorkItem._build type annotation
5071f62c Remove excessive debug output from logs
507e3526 Increase default time-out to 60 seconds
50a0526c ReleaseExport: Stop uploading single module export to link directory
50ab508f Remove an unused variable form tests
50c00f63 Mark all void rpc calls as oneway only.
50c39348 Warn when blocking on another service
50cc5450 Windows: return a compiler (hardcoded to msvc2012 for now)
50debec3 Move test_helpers to testlib
50df9832 Add some debug output to work item to find dependency problems
50f47be4 Code cleanup.
5104c600 Digia IT reports the VLAN issues on the older blades are fixed
510a1372 Group functions in CommonInstructions more logically
5113beba Add getBranches() utility function
51219c45 Remove creation of unnecessary src packages
51381bd4 Makefile: do only generate mypy_stubs when needed
51452ea8 Add function to get all Gerrit projects
515bf69d Add nightly build scheduler script
515d1efd Return dependencies as tree
515ed660 Avoid iterating over a changing collection
516fd883 Gerrit Monitor resume integrating and staged
517e2167 Fix api misuse
51809e37 Change the qpa plugin to offscreen in Boot2Qt configuration
51817b31 Simplify _launchMultipleAgents HardwarePool call
519cedb0 Disable QtNamespace builds for Pyside
51a15321 Add MSVC 2015 desktop and winrt packaging builds
51c2e20d Allow to specify the platform config index from command line
51c5a625 Allow running make in parallel
51c84861 JavaScript cleanup
51ca78f5 Fix lint errors in go rpc client code
51d571e5 Do not inherit object
51d9cfa5 Improve test_scheduler_deps.test_module_dependency
51e8ab78 Bypass buggy lru_cache when it throws KeyErrors
51eb43ed Mention git >= 2.0.0 in the Dependencies
51fc14be Keep track of running agents and destroy them when done
520f9589 Add missing logging command line arg
522e98ad Increase timeout for building doc to 240 minutes
5255a657 Delegate Storage.tier2ImageName to a separate coroutine
525a4a91 Use correct path separators for qmake/configure for Windows builds
525ec767 Update secrets with new host exclusions
5265736a Add helper script that runs static analysis on every file change
526e2b5c Make TestApplication more robust
527561c0 Remove RHEL 6.5 from CI
5280706e Extract Link handling into a separate Application template
52830fc8 Initial opennebula hardware pool
528620e0 Merge Worker and Scheduler classes
52895c08 Fix utils tests
5292d280 Stop passing around integration_id unnecessarily
52a21933 Increase time for the make step to four hours
52a7a04e Fixup QNX build fix
52ad75d7 Make flake8 readme work
52b41225 Reduce amount of messages in logs
52e47fca Adding retry function to repeat randomly failing tasks
52f81b16 Fix macKernelImageID
52fc238e Fix running Coin without existing repos
530d3f31 Revert “Fix rice box leak”
5328965f Ignore updating utime if a ref doesn’t exist
532b28eb Use static sha1 while generating test instructions
532ed9f7 Remove wrong mypy type ignore
533fabde Execute actual instruction in agent request format testcase
5354f672 Fix invalid user message
535a0c11 Add some docs how to compile the agent and about the requirements
538c605b Add simple scheduler/agent RPC example
53935afe Release_export.py unit test: verify /qtbase binary packages.
539f46ce Improve Agent logging output for archives
53b73f00 Add agent id to AgentFinishedNotification
53b79baf In Go use filepath rather than path
53bb0eb9 Standardize on executeCommand instead of runCommand and _add_step
53bd757f Optimize repository manager
53bed405 Get rid of a few unused type ignores
53bf6f2d Use VSphere directly to find a free blade
53c39bd9 Remove useless state check
53cf9420 Implement early exist for provision work items
53eac090 Move opennebula go api to a separate file
53edcdf9 Fix for win provisioning
53ee4f65 Store the agent address in RunningAgent
540721db strict-optional: various small typing improvements
5411ee70 Make socketserver import work with py 2 and 3
54142efb Separate VSphere agent pool and helper
54197b12 Add where to find information to the maintenance web page
541bef63 ReleaseExport: Fix flake8 finding
5420b8f3 Add testmode for gerrit listener
54226d97 Add option to update test instructions product sha1s
542b60fb Fix an invalid error message
543699de Merge AgentListener into AgentPool
543f5cec Silence a noisy exception
54404efd Fix agent startup
545ebeda Silence test_workitemfactory
5476ace1 Merge run scripts
547cb4d0 Revert “Add ASAN feature”
5486f554 Include submodule source files in thrift_parser copy task tool
548af876 Fix golang linker warning
5493293d Update config.json with newer super module sha1s
549f5d78 Fix flake warnings
54a240a0 Fix typo in comments
54abf35a Fix help text for propose-supermodule-update
54b2f559 Close connections after talking to the agent
54d3dff8 Fix a few ui routing errors after switch to angular-ui-router
54d55edc Use AgentWorkingDir with Pyside instead of SourceDir env variable
54db9ddd Move gerrit_monitor to asyncio
54f2fb33 Do not add “-separate-debug-info” if static build on macOS
54fb2727 Agent log: re-use transport instead of reconnecting all the time
54fd313e Add directories to .gitignore
550fbc7f Improve grouping in thrift file
550fe0cc Add “–dry-run” option for the export_tool.py
55246c06 Repository Manager: do not warn about refs/changes/* not having a ref file
552a1c5b Disable QtSpeech on winrt/phone/ios/qnx
5541383d Fix logging via QT_CI_DEBUG
555047bc Fix local builds
5565f931 Log error if appending log fails
5575f7e6 Offer agent binaries directly from the webserver
5587949e Improve provisioning for Coin testing
55b32604 Make AgentWorkingDir known to qmake
55b63a95 Add pyflakes and pylint make commands
55bdf652 Add more debug prints in workitemfactory test change
55e3b03c Cleanup imports in storage.py
55f5fb15 Fix sphinx warnings: Explicit markup ends without a blank line
56068f5c Fix indentation
5618458c Add test for a failing provisioning case
56220e28 Create more pressure in test_scheduler_deps.test_module_dependency
563a42fa Add some type annotations
566072ff Revert “Add QNX release platforms”
5669dc33 Add missing import
5683f7d2 Use local copy of bootstrap
56888ebe Revert “Return tempdir if no working dir is specified”
568db6de Use env variables set by provisioning for mysql and pgsql configuration
56ae8812 Rename _handleNewAgentRequest to _requestNewAgent
56b29136 Update to angular 1.4.1
56d3edf8 Convert vm base template names only in workitemfactory
56e50a2b Change copyright year to 2018
56ef7d29 Fix test_influxdb
56f2d08d Make agent connection rpc context async
56f845af Fix generated test data
570079ad Fix QTCI_ROOT_PATH variable substitution
57009e1d Add more tests checking provisioning sha1 computations
57166b75 Add gerrit commands for staging branches
571a99d0 Webui: Fix configuration filtering
5720a839 Make agentLauncherProcess local to WorkItem
5734e7c7 Handle IP address determination errors in the web server gracefully
5736e4fa Clean up the integrator
5738e995 Add qtqa as a Coin submodule
57526ef2 WWW: Re-use integration visual representation as header for details page
5757731d Make the log message a bit more readable
5765075a Match agent id in agentFinished callback
576af139 Test any branch of yocto-meta
576d3bdc Centralize messages in one protobuf file
5770afcd Improve directory related BuildInstructions
5775c712 Log files: stream gzip instead of plaintext
5775d94e Fix spuriously aborted integrations issued via gerrit monitor
577ec0b2 Remove unused import
578558db Allow to run Android builds from nightly.py
578cde8a Fix cleanup function
57af7587 ReleaseExport: Add a fallback where to check for bin content
57bc96c9 Remove extra parenthesis
57bf7ffc Move from bower to plain npm
57c9db81 Update test data
57f49be3 Revert “Fix a race condition when WorkitemTimeoutWaitingForAgent is used”
580dd189 Use utf-8 as log format
5832f749 Fix logic in error handling when running non-testlib unit tests
583ea31a Add debug output when we fail to find a LUN for building/testing
583efefa CLI: Add clone templates command
58417d4d Fix invalid enum value
5842adcb Remove else after return
584b6a9f Remove leftover partial files in storage artifact handler
5851b6bf Generate html documentation in www/doc
58571fe7 Improve the way blades are visualized in vsphere_connection
586f98d2 Use local font-awesome
588d03d3 Move golang directory locking code
588d550f Fix spaces to tabs in go-lang code
589f7ba0 Cut down data transferred for JSON responses from the web server
58b015ee Simplify test_dependency_resolver
58c74f8f Add support for collecting garbage in the CI storage
58e29eb7 Update typescript to 2.0.10
58e6ac80 Expose all binaries from the same path
58e71c56 Ensure all python tests use temporary directory
58e892fe Fix all flake8 warnings in opennebulahardwarepool.py
58fa6f7f Increase amount of cores used for 7z
58fc7e7d Add missing type annotation
591a5b35 ExportTool: Fix 7z archive base folder name
592981b9 ExportTool: Change log level of debug prints
593297b4 Add minimum libgit2 version
59525c65 Speed up test plan creation
5954d192 Add __repr__ to Event in gerrit_monitor
598057a4 Move run_builds to RepositoryManagerAsync
5987b06c Remove unused varaible
59892c11 Add an empty line after each command in the agent log
598f687c Assume valid repository state in directoryContentChecksum calls
59935c4b Bring test instructions up to date
59986bca Do not flicker with links in running-tasks
59b27c17 Change WinRT and WinPhone 8.1 builds to WinRT 10 in dev
59b2e4f7 Add assert checking if a fake build has some configs to test
59b4fff6 Fix generation of mypy thrift stubs
59ba9af5 ExportTool: Refactor storage base path parsing
59bf76ea Enable testing all branches >= 5.6
59c44bb4 Print TESTARGS value when generating test results
59db7556 Fix back links
59edc513 Improve error handling
5a0698bf Fix quit function of manualagentpool
5a13bf08 Fix typo
5a1d4cbf Remove extractTarGzip
5a262a1f Fix webserver integrations book keeping.
5a295dec Fix WinPhone x86 config
5a2ee175 Fix flake8 warning: E731 do not assign a lambda expression, use a def
5a559814 Remove unused variable
5a5908ee Fix newlines
5a75699c Introduce thrift
5a9b7dd4 Ensure that working repository is up to date at startup time.
5aa5938f Fix dependency resolver tests in a pristine environment
5aad1465 Determine single module export destination from Qt version
5ab7dc8a Fix itemDependency computation
5abbece5 Fix extractTarGzipWithCallback
5abc9e94 Improve error message in an assert
5ae2c901 Add Coin user as a image provider
5af5ad84 Next step into python 3 direction: import division from future
5b3e43e9 Fix standalone invocation of naming service
5b490b19 Make bower happy about name field
5b49bb21 Remove unnecessary dependency source archive creation
5b4cdc53 Support non-zero exit code error handling in powershell provisioning scripts
5b4e1fd1 Rename all remaining module to gitModule in thrift messages
5b51e5eb gc code cleanup
5b556cd3 Add platform_configurations to mypy
5b5ba375 Remove run_ci_for_ci script
5b603d1b Revert “Create build items with only one level of recursion”
5b69d01c Fix regression in storage source archive creation
5b6a72b8 Fix Enginio integration
5b83d145 Update yarn inside the yarn lockfile
5b8a3960 Read and write files as binary
5b8a3f60 Display build host in webui configurations
5b98f002 Fix IP address determination in the agent pool
5b9b29ec Generalize the clean shutdown mechanism for cancelled goroutines
5ba1f90f Ignore too-few-public-methods
5ba8423f Add print for symbolic link build instruction
5bda1316 Fix test item dependency generation
5be6920c Add website end to end test
5be6d3ff Split up command line interface handling from coin binary into ciapp package
5bf4a80c Use resolved repository in test_get_dependency
5bf611fe Fix docstring
5bf84705 Remove redundant parameter from decode call
5c01460e Fix running tests from a directory other than the root directory
5c0371e9 Fix mypy definition
5c0a4113 Use log instead of logging in agent.py
5c20af58 Update thriftpy to version 0.3.5
5c2dcdc0 Rename workitem-config.html to workitem-config-table.html
5c3263ad Remove agentloader upload code from agentpool
5c39af70 Make ‘Could not release DHCP lease for vm’ debug instead of info
5c623a2a Start forking the pyramid theme for our docs
5c634ae2 Use @staticmethod
5c6e5717 Docs: fix links
5c79dc68 Remove unused variable
5c907b9e Module: Prebuilt CI binaries with make
5c9c2f98 Fix build on iOS
5cbde61b Fix WorkItemFactory dependency to a provision item
5cbf0ebf Fix invalid python
5cd74105 Fix an error message argument substitution
5cda27cb When fetching, use force
5ce5c933 Add new moved gerrit repos
5cf0fe2c Update admin.rst docs
5cf64ce0 Simplify test_product_branch_lookup
5d0788d8 Increase waiting for schedule integration timeouts
5d1490f8 Unify quote type in one block of code
5d21cedd Fix missing workItemStateFile after changing getWorkItem
5d268e8a Add nightly.json to .gitignore
5d329c39 Update macOS version for tqtc-qt-config-gui
5d354f19 ReleaseService: do not backup broken .thrift_bin symlinks
5d3d89b1 Fix platform configurations test
5d5cbb74 Move all agent management to the agent pool
5d5f5dcb Improve debug output in case we fail to connect to the agent pool
5d75aaa3 Optimize WorkItemFacotry.getWorkItemConfigurations
5d77c62d Update gulp-chmod
5d7bb383 Prospective fix for macKernelImageID() not working
5d7f38d7 Fix comments
5da5e105 Randomize LUN access
5db3efe1 Add timestamp for every log line sent by agent
5db96b6d Clean up RelativeLogFilePath method
5dc1b34e Cleanup
5dd0b6d4 Update the yarn version
5de7e4cf Fix sidebar project links
5deee30d Remove VerifiedGzipWriter
5df4f9a7 Refactor test_platformconfigurations and config.json
5df9e203 Remove old android code based on target compiler
5dfcbf9d Fix warning: template_name undefined
5e00ac71 Remove gulp-util
5e080df9 Fix a race condition when WorkitemTimeoutWaitingForAgent is used
5e0d27f1 Rename file handle to better describe local file
5e10c92e Use in tuple for message.type instead of lots of or statements
5e2ce847 Add support for tqtc qt5 repo updates
5e313f24 Speedup PlatformConfigurations
5e38a870 Make config.json and Go struct consistent on capitalization
5e41ab75 Fix typo
5e505f06 Move cloneName method from hardware pool to agent launcher class
5e5b6b52 Rename *agentpool.py files to *hardwarepool.py
5e5bb4b1 Remove unsused function
5e7b6501 Retry authenticating when VM is in invalid state after booting.
5e95d7cb Print stacktrace in case kill fails during process shutdown
5e9dda96 Use template name instead of os version and arch
5ea550d7 Simplify integration id handling
5eb8e8e9 Add new agent launcher that uploads the agent from the CI system side
5ebed0b9 Template for work item in html
5ebf5cbf Use fork of thrift including typescript namespace fix
5ecfc081 Remove unnecessary MACOSX_DEPLOYMENT_TARGET export
5ee80a58 Clean up SSH connectivity in the uploader for the publisher
5eee56b1 Micro optimization of test_scheduler_deps
5ef2c30e Fix typo: AgentState.WaitingForHardware should be WaitForHardware
5ef7aaab Only force sql when building packaging configurations
5ef8fda8 Clean up GC code
5efd623e Fix tqtc qt5 builds
5f081514 WWW: Fix duration
5f197cd5 Fix parameter passing into provisioningScriptsSha1
5f19a077 Simplify MSVC bat file logic
5f25fbfd Allow gc to collect other artifacts than build item
5f32449e Fix test_scheduler_deps tests after agentpool merge
5f3c2015 Fix compiler string in scheduler.html
5f5de43f Add QtSpeechModule
5f6569e4 Increase timeout for provisioning to 240 minutes
5f698a3e Fix run_builds.py not being able to schedule integrations
5f6ba5b7 Report blacklisting tests results into influxdb
5f7ac064 Re-use path in commit hooks
5f7b3b6c Fix some coding style in platform_configurations
5f9e2428 Fix orphan agent(launcher) processes
5fa50c81 Don’t run the license checker for internal projects
5fabbbd6 Increase the logging buffer
5fb4e22d Increase make timeout to 3 hours by default
5fdf45d3 Adding Ubuntu phone into configuration
5fdfc7d7 Remove dead code in gc test
5fe058f9 Use zeroconf to discover scheduler and agent
5fe31c8c Print stack in log during panic
5fe90352 Create directory before uploading agent
5fec171c Move git repository manager into a separate file
5ff196c0 Fix WorkItemFactory design and get rid of messages.WorkItem
5ffc7f14 Add an irc logging bot
6002466f Fix target os name
601171bf First steps towards removing zeroconf dependency in the agent
601486a3 Fix coin list and listvms
601b37a5 Do not show duration time for items that were not started
60218eec Switch web-frontend over to use TypeScript
6027b4d1 Update websocket when task files change
60399e75 Fix flakes
605181a8 Cleanup service mocking a little bit
6060b3e7 Add functionalty in gc to delete old workitems
6068b6e6 Fix gerrit monitor in “real” mode
606a9231 Check gerrit staging branches only every 30 seconds
607e15ff ExportTool: Fix “examples” directory deletion
608b0d33 Remove invalid if in the local agent pool
6091b282 Simplify enum names: TestModule->Test, BuildModule->Build
60ace074 Remove duplicate method
60af8738 Improve powershell provisioning error handling
60b388a8 Fix exception in gerrit monitor
60bbe028 Create local agent pool
60bf5250 Minor webserver cleanup
60c8d60d Add submodules in qt5 dev to test data
60d5db5b Fix aborting a build
60d99e53 Fix race condition with log publishing
60e20d0f Replace un-handled exception by a warning message
60e9330e ExportTool: Create export temp work dirs to current user home
60ea2417 Increase qmake timeout
61020dc3 Simplify logViewSwVersionsLink
611fee72 Invalidate agent heartbeat if workitem is cancelled
612d8bd8 ExportTool: Copy instead of moving examples from src package
6150f2ae Clean up magic opennebula constants
615e5d89 Do not use psql plugin if static build (Windows)
61645ede Build at least one OS X configuration with Qt namespaces
6178f513 Improve publisher debug output
617c239e Simplify code
617dd791 Artifact uploading cleanup
617f4f98 Add some type annotation to storage.py
6180a5f6 Use False instead of None as default param for bool
618f8818 Speed up Coin tests execution
6195d314 Avoid unsupported vcvarsall call
61ab181d Move python thrift wrappers to thrift subdirectory
61bbefac Remove redundant call to makedirs.
61d2c7a2 Fix reference to invalid agent launcher field in workitem
61e25b9c ExportTool: Add unittests
61e2bc60 Add some type annotations
61e961ba Fix missing select.min.css
61f2d3bd Delete VM after provisioning
620acc83 Fix user name for web issued build requests
620b2403 Use WorkItemState from storagestructs
620e05d6 Add a config file
620e1b0f Return error when writing the boostrap agent fails
620e4fa4 Cleanups
622dd158 Move pybonjour into tools directory
622ef66d Fix timeout value for line output
623530d6 Treat debug-vm-creation requests as unique requests
6235942e Revert “Remove .NOTPARALLEL from Makefile”
624a48a8 Fix coding style in localhardwarepool.py
624e4d91 Move nightly.json to secrets
624f0ba5 Fix broken test_scheduler
62539b30 Fix inverted logic in archive creation
625de988 Simplify code in FinalItem serialization
626c4e2c Fix source archive extraction
628a9ffa Organize Makefile and init+update submodules when running make
62a14434 Improve agent termination when tests are running
62a7401c Fix test_platformconfigurations.py
62b11c1f Optimize directoryContentChecksum
62bae5a9 Update .gitignore
62c01141 Pick up provisioned mysql and psql locations from ENV
62cb5aad Break _ArtifactSocketHandler.handle into functions
62cbf593 Bump storage for OpenNebula transition
62e47aeb Improve readability of platform_configurations get_target
62e5555c Fix date handling: use secs since epoch
62f23f1f Remove some redundant lambdas
62fdbf9d Rename command line interface
62feac94 Exclude generated go files from fmt test
6302e404 Simplify storage moving ArtifactSocket classes out of __init__
631b69fa Reduce blocking activity in the scheduler
6323e94a Make test_dependency_resolver execution bearable
632ca5ab Fix all shebangs and set the coding page to utf-8
63373cb5 Add Xcode as compiler
6379bb52 Webui: Fix jenkins items not displaying all of its work items
6379bcd0 Clean up scheduler.html
637c3139 Use http to download artifacts, source archives and provisioning scripts
638007e6 Fix package creation for Android
63916acf Add host in hardware acquiring failure message
639321d5 Remove some old debug code
63a105d5 WebSocket EOF message is not an error
63a6322b Update bower version
63f6fd25 Add convenience webserver target
6426298e Fix final item creation
6460cfdb Simplify WorkItem::_build a bit
6474eae7 Fix command line parameters for the web server
647cb9b1 Simplify for loops
64aba6c3 Reduce debug output: to confirm a commit is there –oneline is enough
64ac1785 Refactor influxdb class
64bb9a93 Allow bare except in python commit hook
64bbeb0a Remove configuration where qtwebengine will not build
64c86b6c Typo fix
64ca68e5 Update mypy module
64d18e95 ExportTool: Fix single module pkg trigger
64df0108 Hide zeroConfGroupKey inside a class scope
650abcd9 Allow customizing the zeroconf service type names through the environment
65109c58 ExportTool: Fix mypy error in test_release_export.py
6526cb54 Mention Coin in the docs
652762be Make storage executable
6532b04d Log mkdir on agent and inline cd instruction
6532f9a9 Add some descriptive information about the scheduler as text
6533f60b Increase run_tests timeout
653e63b0 Take status builds from config file
653ef9be Use storagestruct.OS enum instead of strings
654e1f2e InfluxDB: Fix duration type: int, not str
6555283b Make the root storage paths of the web server configurable
6556be5a parse_build_log.pl: replace [^s] with S
657e5e75 Improve order of items on the website
6588f9f3 Add full PySide support
659b6a68 Fix updating of build items on website
659e6b64 I do not have protobuf_to_dict, make it a bit more optional
65c3422d Remove dead code
65cd4383 VSphere: fix log message
65dcab73 ReleaseExport: Always generate include’s in top level directory
65dd1aa6 Move configure args for mingw to MingwTargetEnvironment
65fb5be4 Remove meaningless comment
66073fd3 Rebuild webserver also when go code changes
6613c47d Fix internal usage of WorkItem.buildFinished
6614c829 Do not wait for machine to be removed
6634732e Fix WaitingForHardware state handling with vsphere agent pool
6649a392 Fix MHz abbreviation
664e2be4 Fix indentation
6650455a Fix missing sha1 field in storagestructs.Task
66580feb Fix url parsing for submodules using relative paths
666a46c8 Hide json by default
667696af Export monolite src packages at the end of export
667e7a2e Run builds: Support multi-product schedules
6688d681 ReleaseService: Move task validation to a separate function
668e3c2c Fix branch handling for dependency resolver
66992c3a Remove printf debugging left over
66ae69c7 Add workitem.py to mypy coverage
66be1539 webserver: use static files feature
66c740ad Make opennebulahardwarepool.py strict-optional compliant
66c8dc90 Add type annotation for logFile in WorkItem
66d38162 Fix another case of broken dependencies across gerrit instances
66d41009 Fix QtWebKit build
66ec5aac Remove unused function from tests
66f6f5d8 Remove unused “productVersion” from AgentInstructions
6728a07d Tighten type checking for WorkItemState
6738c62c Support for single module binary export
6743ea21 Fix mypy errors in test_agent and remove it from skip list
6746b46c Re-generated the platform instructions
6752acdd Remove now obsolete debug output
676d4a00 Fix coding style
676f564b Switch from MinGW 4.9.1 to 4.9.2
6770640c Fix race condition in provisioning
6770c524 Rename hasSha1Commit to _hasLocalRef and let it handle only sh exceptions
6771ff50 Fix gcvms command to not delete all tier2 vms
6793835e Tighten agent launch error handling
67a8387c WWW: Move more files to app/
67ca0377 Remove multiple ocurrences for same filename
67e65fc0 Add simple helper tool to verify the integrity of archives in the storage
67f074ac Improve git repos provisioning
67f386fa Add option to request building a module
67f418a2 Always show log links
67f903a5 Fix timestamps to be ints
6800b111 Build Qt 5.8 against Boot2Qt Jethro instead of Dizzy
6809f512 ExportTool: Bundle configure.exe into Windows source packages
680ba15b Simplify TestApplication
681f227a Replace DefinitelyTyped submodule with tsd
68340f52 Silance error messages in test_nameservice
6844abb2 Add support for binary compatibility tests
684eb184 Remove unused variable
685fbad6 Fix parameter name in setUpClass of test_agent
6867a53c A working inline log viewer
6891762d Stop trying to connect to agent when WorkItem is cancelled
689a95a5 Increase CPU power for qt5 builds only if building documentation
68a4241c parse_build_log.pl: updated strerror() list
68ac2f7f VSphere tasks can be in queued state before running
68bb7846 Speed up VM deletion again
68bdf28a Fix invalid amount of refs
68c8b7ea Improve performance of source archive creation
68d4c730 Fix buildKey generation for Test Items
68d53941 Fix invalid api usage
68da03fb Fix compilation on Mac OS X
68eaa0c5 Fix lint warnings in cicli code
68f5fc42 Clean up wait condition handling
68fe51a2 Set WaitingForHardware state directly when creating agentLauncherProcess
691329ce Remove debug git fetch call
6916bbeb Transfer the directory to install into in the build instruction
691d9372 Make template paths properties in VSphereConnection
6946c808 Prospective fix for doc builds
694a570a Add linux packaging configs
695507bf Rename GitModule to ChangeWithDependencies
6963bab0 Add doc link to the sidebar
6973a712 Be more specific about what is deleted
698d8a67 Correctly pass arguments to baseclass
698f891f Fix scheduler after f2453948c4cfd8a33e6f82de98d1557323367fef
69c314ac ExportTool: Improve dry run
69c34c1c Do not use set as variable name
69cafd27 Use OSVersion enum from storagestructs
69dba997 Add some missing CancelledError re-rasing
69e7924e Create work items as thrift types
69e8bfd2 Fix web server not always updating on startup
69f78ce4 Fix bootstrap js inclusion
6a18e0ff Use resolved repositories whenever possible
6a5dd8e0 Fix test execution of tst_qdbusmarshall
6a627514 Fix extraction of symlinks from artifact archives
6a81da0b Add ARMv8 to storagestructs
6a87abe9 Create PIP wheels for different Python version when building pyside
6aa46994 Share even more code between run scripts
6aaa38c8 Add support for INTEGRITY builds
6ab33d82 DISTRO_OPTS must be specified as one set for qmake
6ab61616 Make sha1s of modules small on website
6abfdaaa flake8: do not complain about ## comments
6ac11da7 Run local lock clean up test with multi-processing
6ac1635a Hide project name for provisioning items
6ad21ce7 Add qt-automotive as multi module build in config.json
6ad2c7cf Fix trying to install binaries for TestOnly work items
6add104a Increase amount of re-tries in case of a network failure
6aea58b6 ExportTool: Create split src archives from qt5 as well
6af2d81f Dependency resolver: Do not consume cancelled error
6b035032 ExportTool: Fix indentation
6b0b02e2 Add process id in log messages
6b15af5d Record blacklisted tests even when the test succeeds - take 2
6b18ea78 Fix detection of LogMarksFile
6b19c395 Prospective fix for hanging agent bootstrap coroutines
6b2dd113 Accept unresolved modules as input in dependency resolver
6b3d1284 Replace storage.ThriftStruct with thrift.TStruct
6b3f61b4 Always update list of submodules
6b42dd41 Add missing error check
6b58815d Remove unused functions
6b5caaa4 Add button to search tasks
6b5ea0c8 Wrap thriftpy imports
6b6b388d Add instructions to shut down VMs after done debugging
6b7c3283 Update angular
6b802a25 Close stdout and stderr pipes after failed commands
6b82bfe3 Move create final integration request within try except
6b8735b5 Fix agent disposal when provisioning fails
6b9558d0 Added check that verifies the Powershell version
6b9935ca Add OS versions for WinRT/Phone
6baf2b25 Add missing type annotations in test_workitemfactory
6bafc888 Add support for re-using test results
6bbb71c6 Add missing proto file
6bc66d49 Use logging instead of print
6bc6e5f6 Add documentation to _block_until_object_is_in_state
6bd5ef81 Revert “Fix expanding path with vcvarsall”
6be1f7f1 Compute tier2 image names in parallel
6be411b0 Clean up of marking of running tasks in the coin gc
6bfdfaef Update test_platformconfigurations.py test data
6c31a7dc Fix context wrapping
6c4afd2e Remove redundant enum WorkItem.State
6c4df896 Fix wrong assumption in tests
6c53db43 Improve error handling when “uploading” the agent to windows VMs
6c560a0e Cleanup arguments in test_dependency_resolver_refupdate
6c64953c Run qtdeclarative tests on 2 cores machines
6c64c20e Fix conan build info copying
6c6f6842 Add missing base calls in TargetEnvironments classes
6c7379c3 Remove not async version of directory lock
6c756f8f Remove FailingNetwork feature
6c7682ff Use utils.load_thrift in favor of the install hook
6c8103f0 Add missing type annotations to test_instructions
6c84be6f Update requirements to include tmux
6cb096a7 Make the vsphere machines names unique for test items
6cbfd8bf Make run_ci’s publisher argument unambigouos
6cc6108b Fix initialization of contentSha1 in request
6cc852f3 Use font awesome
6cd9fadb Webui: Increase buffer sizes for integrations
6cdf58ac Use log_exceptions in dependency resolver
6ce80dcc Simplify WorkItemFactory.getSubModulesForIntegration
6cf617f4 Improve robustness of remote web server startup
6cfd827b Fix race condition in test_workitemfactory
6cfdc4d8 Store state timestamp in all services
6d0d7111 Update platform configuration test data
6d33056b ExportTool: No need to delete files by type anymore
6d3844d0 Add basic mypy support to test_agent
6d439b1b Fix retry of VM cloning and agent launch upon agent network connectivity issues
6d4596b2 Turn Features string list into a list of enum values
6d53a77f Use pyinotify.IN_CLOSE_WRITE instead of pyinotify.IN_CREATE
6d610bd7 Clean up retry go test
6d6c677b Pass proper version to vcvarsall call in case of winrt
6d8460a4 Create tar file with proper directory structure
6da6f353 Fix help text for run_ci
6db1d349 Give a bit of context to “Fetching bare sha1” message
6db4adbe parse_build_log.pl: be less fussy about how identifiers are quoted
6dbbed88 dev webserver: make on startup and watch docs
6dcbeb1c Add missing generated files
6dcc7d94 Added a basic unit test for scheduler test integration
6dd9a0c1 Add colors to logging
6df6f739 Fix style issues (flake8)
6dfa4d77 ExportTool: Do not fetch configure.exe from provisioning items
6dfaa09c Fix test_release_export,py run from run_tests.py
6e0af094 Disable tests for QtQuick1
6e0bf385 Agent launch cleanup
6e12a245 Add missing type annotation to WorkItem.launchAgent
6e12eff9 Allow for pasting Gerrit URLs into the web frontend (in the source ref field)
6e16869a Clean up termination path for publisher and web server
6e1de26a Fill workitem failure info during source archive creation timeout
6e3093c4 Move test build steps
6e40d97c Fix potential bug in executable bit setting
6e41ce73 Fix test_agent
6e524175 Join all JavaScript libs and the app together.
6e67bfd1 Prospective fix for corrupted tier2 disk images
6e759372 Fix gerrit-monitor args
6e8a957a Move web server into a class
6e90268a Make prepareConanBuildInfos slightly more pretty
6e96840a Fix qtbase qregexp benchmark test build
6e9c10b9 Increase timeout for running self tests to 240 seconds
6eaa97ed Make TestAgent.test_log_markers more readable
6eb37525 Enable retry to exit immediately on matched error
6eb8ae9a Do not print variable paths for test_platformconfigurations.py
6ed256b8 Kill race condition in test_scheduler
6ed41d5c Improve mypy thrift stubs generated code
6edde72e Clean up scheduler html: show progress properly
6ef14bd6 Fix launching of agents
6ef5488c Remove useless Disconnect from VSphere
6f1ec194 Simplify module API with regards to test configuration filtering
6f378fc7 Log exception if git operation fails
6f3bdcd3 Rename to macOS within Go code
6f40fe17 Update testdata after debug-and-release and win 10 additions
6f44ab6b Remove some noise
6f46e8ce Cleanup Dependency Resolver
6f70b9dd Remove unused log.py
6f723747 Add docstring why we have SchedulerInterface in WorkItem
6f9f5034 Add missing type annotations to test_modules
6faf9ade Make it possible to launch background process in the agent
6fbe054e Fix git connection hanging at interactive prompt
6fd071bf Revert “Update mypy”
6fd33c50 Add more temp files to .gitignore
6fefdd33 Always use force while creating zip files.
6ff1715f Fixup after c2bc293692be535a1a404a12e56f777d6c8a6c70
6ff48769 Add mypy annotations to targetenvironments.py and fix errors found
6ff81a97 Rename agent.py to agentlauncher.py
7001f486 Implement build artifact uploading
7002b635 Catch proper exception when using os.remove
7013427e Rename build_qt.py to build.py
7017e6fa Fix coding style
70357d20 modules.py: remove unused import
704d33b0 Revert “Simplify qmake path determination code”
704e8b91 Complete gc file system interaction abstraction
7053ba7c Fix regression from f9032f8eaf153108848710e8c9640e1dfaba3e00
7054c5e0 Improve agent launcher logging
70654af2 Make thrift struct initialization look nicer
707b7ff2 Disable MSVC2013 with Pyside-setup
708bba24 Use URL instead of Url in go names
708f44b3 Fixup position of qtwebengine 3rdparty submodule in provisioning
70974a56 Rebuild virtual env when requirements.txt changes
70a8b2f2 Remvoe SSH hardware pool
70b3dfad Remove gerrit argument assertion from run_ci
70bc598e Rename long parameter to –list
70bcb2ab Fix agent working directory
70bcd0c6 Add npm as dependency in documentation
70c5bc41 ExportTool: Remove empty module dirs from tqtc-qt5 supermodule archive
70eb9f41 Make sure we fetch the current branch before resolving dependencies
70ffa62f Welcome Coin
710d3f92 Add support for qt-ci-secrets to the publisher
711bf2ed Sort mypy file list
7136a8bb Remove excessive debug output
7137ef6e Improve Jenkins connection
7152bfa1 Fix logging to file for agentpool
7156bb7e Auto export Qt Automotive 1.1 related integrations
7161bfb8 Update docs
71720aae Add repository handling for Jenkins
7173f122 Minor vsphere agent pool cleanup
717812fb small cleanup
7179a229 Reduce error message level to info
717a6496 Fix scheduler hanging with one final item
718bc86c Fix re-scheduling debug VMs
718e016e Write WorkItem storagestructs
719d4e33 Remove unused function thrift_enum_to_names
71a0c43d More steps towards building
71a4b525 Add ability to run custom configurations
71bcd5d2 Simplify rpc service address handling
71db1afb Cleanups
71dea3eb Turn off angular debug info
71e01bd4 Protect against starting agentLauncher twice
71e30e5c Fix test execution if ci’s working directory is empty
71e48fbd Added some basic documentation for the provisioning
71ff2bce Change CPU assignment to be conservative
71fff356 Fix install-go.sh
721a8692 Fixing mypy error
722259b1 Add support for enum <=> int operations in thrift stubs
72248c67 Dump env vars on the agent before build/test
723084ab Fix build with current thrift bindings
723304d0 Documentation build fix part 2
723af024 Add UploadConfigureExe feature in storagestructs and modules
723d59f1 Show an error when invalid message type was received
725e1aea Fix space before comment
7283deac Revert “ProdRepo: Alternative way to init WorkItem AgentInstructions”
7284d4a3 Give QtBase a special test failure allowance
72937a54 ReleaseExport: Improve doc project export
729ace81 www: clean up file locations
72a100a4 Fix fresh builds (part 2)
72a306fd Fix test_configurations.py
72b2b8ad A few helpers for debugging vsphere
72b44b36 Consider all possible blades for Linux and Mac
72bb1ac9 Fix wrong enum name in platform_configurations
72d4b92e ExportTool: Add option to skip src or bin packages
72e1cd1e Prospective fix for making agent upload on windows more robust
72e48836 Clean up platform_configurations a bit
72e8854a Fix handling too few arguments in coin cancel
72ee2617 Log simple usage statistics
72f48332 Remove unused property
7305243d Add timeout for getting workitems for integration
7309e889 Fix shadowing of agent as import and variable name
730d917c Pass exceptions on sending agent exit request
730fb4a3 Add thrift support for openSUSE 42.2
73253e0f Remove empty return
733c9ea0 Reduce size of rice-boxed binaries
733cf349 Move local agent pool locking helper to test_helpers
733db97b ReleaseExport: Simplify automatic usage
7357953d Simplify scheduleHardwareRequestProcessing()
735d0b5a Clean up task failure summary on agent launch failure
736aa16c Do not use -openssl for OS X since we want to build securetransport
7373bbf9 Cleanup async_lru_cache a bit
737f5928 Prospective fix for building Android on Windows
7385ce7e Minor Makefile cleanup
738a1a23 Replace a string with a comment
738b6566 Simplify return value handling
7395a23b ReleaseExport: Hotfix for handling non-Qt export version strings
73a7f64f Random update of testdata
73a9e4fb Speed up task collection phase for garbage collection
73aa9e72 Prompt maintainers to investigate upon Houston? Houston! exceptions
73ae1a42 Fix updating of running integrations list
73b38835 Add support for generating stubs for thrift services
73b3e17e Rename AgentAvailabilityNotification to AgentStatusNotification
73d579f3 Revert “Remove duplicate method”
73e0feeb Make the choice of example vs. non-example building explicit
73f52113 Prefer assertEqual over assertTrue
7410aea8 Close the remote logging connection when done
74132b29 Bump aiohttp version
7437f840 Add 5.9 branch to test instructions
743af061 Fix cmake test execution
743af439 Add new feature: run tests with memory sanitizer
7444dd82 Converted the remaining controllers in app.ts to use classes
744d300a Remove dead code
7450fc88 Handle err
745205c9 Add some docs
74558bc7 Check agent pool state in test_scheduler
746d6952 Improve garbage collection sweeping
7472f0f0 Fix deleteAllVmInstances
7493dd9e Add product scripts sha1 to provisioned template name
7499e1f2 Add support for parking agents upon failure
74a32dfd Allow importing opennebula when one_auth does not exist
74a44530 Read submodules for integration in separate function
74b51c5b Make display of time and user nicer in Task view
74b65657 Improve debug output when finding blades
74c5ff68 Add sleep calls around flaky tests re-runs
74c6604e Kill toolset.branch
74d51f1a Add support for multi-module builds
74edafd6 Return tempdir if no working dir is specified
74f0a6ae Add RHEL firewall disabling to coin-setup
74f6537a Cleanup SchedulerController
75102e53 Fix work item status file
7523bfe0 Terminate OpenNebula bootstrap agent timely
75423c21 Fix command
75484d80 Separate Qt5.7 specific platform configs to separate files
754b27d6 Change binary artifact download mechanism
754bdf41 Make static analysis happy: handle second return value of map access
75556fc8 Attempt to detect dial timeout errors
756ecb04 Fix resuming of running integrations
757c9e05 Be more conservative about virtual machine allocations
75bcbb50 Cleanup imports in tests
75dd6d0d Create concept of kill list in Agent Pool
75e65342 Add a list of fake templates in local hardware pool
75e9d9ad Test execution cleanup
75f56314 Update daily monitoring documentation
75fe5dd6 Add nodes for jenkins
7601aad1 Add missing error checking in the agent when installing sources
7610ac7f Fix TESTARGS for re-running flaky tests
7613e646 Fix unsubscribing of websocket listeners
7618ccd0 Install python library to fix make failures
762167af Fix qt5 qmake_all build: some modules need rcc
762943a9 Avoid panics in web server when running bare-bones
762d89ce Add a tsconfig.json
7638b420 Prospective fix for initial submodule update push
763cd0a1 ReleaseExport: Increase CPU count for export task
7644cffb Fix go tests
764ac082 Move agent upload code into shared package
76559fc0 Remove partial files before trying to create new archive
76688b83 Add KeepGoing flag to integration request
768782f2 Remove unused angular-sanitize script
769372c9 Make output timer configurable
76a06272 Remove bogus sha1 checks
76aa04e3 Rename TestResult.result to TestResult.passed
76b5146e Fix race condition in tests
76b83cbc Clean up elif chain
76d537e4 Protect gerrit_monitor against random exceptions
76d988e7 Fixup comment
76dbe471 Fix leftovers from Thirft enum -> string conversion
76e95a90 WWW: Improve cancel button look and hide input initially
76edc8fa Run mypy with –warn-no-return
770844c5 mypy for log_parser.py
770e1192 Fix invalid div tag
771f9633 modules_3dstudio: Use macOS 10.13 instead of 10.12
7721404b Upload provision log not as testlog.txt but provision.txt
7725228a Fix files with read only permissions when extracting archives
7726c103 Fix flakiness in test_scheduler and test_roundtrip
773f95f4 Fixup for bad commit 78754e1f69aecc4b4a92f73a0264f23c306b0207
77448c82 Remove unused function
7744ee80 support CI from outside the company network
775cc521 Remove dead code
7765e976 Add tslint checking
7767bad0 Fix support for tmux newer than 2.4
7771fd0e Stop using localhost, we have real hostnames now
777a7746 Rename machine types
778b6468 Local agents shouldn’t read stdin
778e4513 Include auto tests in the generated artifacts
77a16ce2 Fix typo
77a23a2f Fix failing test that expects a certain error message when cloning a non-existent repository
77afc3f6 Fix lint warning in storagefsck
77e6cd9b Use variable
77f5f3a5 Fix test_scheduler.py
77fd90a6 Add winrt-x86-msvc2015 configuration
7810f0dd Add support for consistent resolution of dependencies of multiple repositories
782abff9 Improve agent startup time
782e4ce3 Invalidate listed configurations if product/productRef is changed
783b66de Be more verbose in assert message
7867131b ExportTool: Collect, patch and export src artifacts
78754e1f Handle exceptions while creating new template
7876a069 Fix qtwebkit build after removing repositoryStateWithDependencies
787722eb Fix build of qtquick controls on Windows CE and others
7879f138 WWW: Fix warning about testConfiguration being undefined
788f1d00 Fix fetch tags which were not known locally
78a3d060 Do not swallow all exceptions while creating working directories
78a4d4c5 Mark some platforms for QtWebEngine disable-tests
78a83383 Imporove thrift stub generator
78a84937 Sort feature flags before creating the work item key
78adff5e Add support for android-clang
78b8a7ce Rename Module to GitModule in thrift
78c8f369 Remove property duplicate
78ea6bf1 Fix log formating
78efbdce Use log module instead of logging directly.
7909b5ce Create build_id.ts in build dir
7909dbed Expose webserver address as variable for provisioning scripts
790d6091 Start integrations after 90 seconds of no activity instead of 30
79162e2e Clean up gc file system interface
792d542b Fix flake warnings
793e6d2b Simplify ICU lookup on Windows
7942704d Improve test_helpers docs
7943c6ed Fix InfluxDB test
7953c9ab Limit the module len in vm name
79596abe Fix extra space in printed platform instructions
7974e8ba Update yarn
798633bb Remove some extra newlines
7995ab64 Fix test execution
7997313a Add type safety for thrift structure deserialization in the web frontend
7998b357 Fix paths in test_agent
799e9348 Make WorkItem::launchAgent a coroutine
79a4c91b Improve script output handling when provisioning
79a5ae20 create wait_for_scheduler_state helper function
79a7f144 Write temporary task state file with _tmp suffix
79a933fa Add mypy annotations to run_builds.py
79a9ebbc Skip some release tests if internal server is not reachable
79cf1ea6 Fix UploadArtifact instruction
79d1bfdb Remove unused functions
79d48fec More vsphere test fixes
79dc6fb8 Fix storagestructs.WorkItem serialization
79e2cf85 release_service: Remove temporary release export dir when service starts
79fb2b78 Improve Docs
7a30c8ea Create Agent proxy objects early on in the agent pool
7a3cdf29 Fix incorrect interpretation of xpass in testlib output parsing
7a3ee5af Start gerrit monitor faster by processing previous integrations in parallel
7a5f1e4e Remove return value from WorkItem._build
7a610d55 ReleaseExport: Auto-export qtsaferenderer project
7a8671da ExportTool: Fix monolithic unified src package export
7a8c88ff Add the current coin sha1 to restart information
7a9d3852 Fix agent_bootsrapper.py mypy problems
7aa3eaa4 Fix configure arguments not being embedded in dependency hash
7ad4649c Begin work on scheduler
7ad8b53c Fix test_invalid_clone
7ae42938 Fix log.debug usage
7af9f29c Tune Open Nebula idling definition
7b01c07e ExportTool: Raise exception instead of just returning
7b03bb94 Fix possible race condition
7b148db7 Fix makefile dependencies
7b24f369 Improve vsphere template naming choice
7b25e683 Always use PYTHONASYNCIODEBUG in run_tests
7b2d04c1 Fix pyside test_instructions when tests are built in build phase
7b3839ff Increase permitted timeout for make install
7b3ae25f Re-factor get_template_by_name function
7b3c13b9 Do not use a static dict for default branch platforms
7b3d1efa Fix some flake warnings
7b456996 Fix index redirection in web ui
7b464db6 Fix one API calls
7b4fa1dc Remove invalid scheduler response in test
7b53596f Fix coin.log handling
7b54030a Fix provisioning of macOS
7b561bb5 Use workingDirectoryForService for accessing nameservice data
7b5742e4 Let platforms for change return the current platform
7b5ac7dc Add platform configurations
7b80cff2 Move test case execution into testlib package
7b85bcbc Revert “Merge remote-tracking branch ‘origin/master’ into production”
7bb70452 Print state file content if a wrong state was detected
7bc578fd Update secrets to contain more LUNs configs
7bc951e7 Minor development process improvement
7bfae057 Do not silently swallow bonjour errors
7c02169c Inform scheduler if an agent failed to boot or is about to be running
7c10cae3 Revert “Add scheduler-service.ts”
7c16a0e1 Update mypy to 0.511
7c2d0cf1 Speed up OpenNebula hardware request scheduling
7c35269b Introduce asyncio_test_parallel_data decorator
7c4713b3 Fix test_dependency_resolver by pinning tags
7c591837 Add automatic garbage collection to nightly.py
7c794369 Create test_helpers
7c7e9dc8 Support reading dependencies from txt files
7c80dbcb Add Qt Installer-Framework build
7c82075f ExportTool: Fix compilation error
7c830886 Rename service ManualAgentPool to AgentPool
7c8325ea Ensure that the ci-working-dir exists when requested
7ca7c19a Execute each run_tests in a separate zeroconf group
7cbe089c Do not panic on unsupported reflect kind
7cc1adbe Revert “Revert “Fix test_repositorymanager””
7cc9a0cc Added missing logging for slack.go
7cca786b Assign WorkItem type implicitly
7cca892f Allow running maintenance webserver on custom port
7cdbd791 Remove unsued function generateTimestamp
7ce63ac8 Improve buildKey construction
7cf0e261 Allow to run_ci without re-building the project
7d039160 Update secrets for bring back esxi-40
7d049d8c Make sure VM instance folder exists on startup
7d0510f5 Fix arch label for WinRT x86 build
7d096130 Fix release_export positional argument not displayed with help
7d0b4112 WWW: integration list cleanup
7d13cf06 Add timeout for getting workitems for integration
7d1cd32a Always update nameservice_port file
7d3f73c3 Add decorator that can be used for exception logging
7d480a76 Make agent name globally unique
7d4d323e Clean up agent launcher constructor in opennebulahardwarepool
7d5041d5 Output Parking VM when doing so instead of claiming to Delete
7d56300f Remove unused local variable in run_tests.py
7d750463 Get rid of RepositoryStateWithDependencies
7d78ae37 Remove extra space
7d7e9794 Make it easier to test random changesets and branches
7d9f6255 Fix agent logging
7dad5cfb Fix build with go 1.4.x
7db7bda6 Add a few doc strings
7dce4353 Add a few mypy annotations and fixes
7dcf9bf4 Fix error handling in agent storageclient
7dd0961b Add utility function to determine gerrit instance based on given url
7dd2af38 Add fallback working dir when running the ci not directly from git
7dda00c1 Added simple protocol for querying agent for mac addresses
7de9b3e5 Revert “Prospective fix for doc builds”
7df9d121 Support resolving new gerrit urls
7e07ea69 Fix submodule handling
7e08cd7d Wait for ACTIVE state when allocating VM
7e26deab Add support for maps in the thrift mypy stubs generator
7e472353 Fix race condition in test_failing_agent_while_wait_for_deps
7e5fd784 Fix instantiating of OS X templates
7e7c12bf Add ssh setup for qtqa/tqtc-coin-ci module
7e8907f1 Fix lint warnings
7ea04c77 Fix display of integrations
7eaa7958 Add user to qtquickcontrols’ zeroconf group
7ebf49ce Unify code guessing product information
7ec690ea Fix service connectivity when running tests without Internet connection
7ecad3fb Fix QtWebEngine and QtQA integrations
7ecb3dab Remove extra space
7ed1e3a9 Remove unused function
7ee40a6e Rename dep to generated_thrift_go_files in Makefile
7eead733 Add a mini webserver that shows that Coin is down
7ef12168 Fix remote access provisioning on OpenSuSE 42.1 and others
7f1aa24f Fix gerrit monitor after API changes
7f250976 Add a fast hack to produce the qt5 documentation.
7f283367 Fix a race condition test_agent and in workitem
7f2fa44c Improve error checking when launching the agent on windows machines
7f324467 Re-add some tests that were accidentally removed
7f44d906 VSphere: template name should contain os and version
7f50c629 Prefer 127.0.0.1 over localhost
7f65a265 Remove dead code
7f7cb71d Bump timeout for hardware allocations
7f7d026f Another test_workitemfactory fix
7f8044fe Add executable bit for licheck binaries
7f822006 Speed up agent launching (part 2)
7f944fdb Remove useless statement
7f9b1409 Add a diagram showing gerrit interaction
7fb6ade3 Fix clash between qtqa as integration target and qtqa pre-build tests
7fc52817 Extend test_scheduler.py unittests for provisioning
7ff90aa7 Prepare for more asynchronous agent hardware assignment
7ffd00ae Include branch name in submodule update commmit message
8004aba3 Fix to create storage in webserver.py
800693ae Make test_roundtrip a bit more robust
80131a80 Let getWorkItem take a buildkey
8039f103 Improve work item’s debug output
8052aff7 Fix incomplete builds not terminating
805eca7f Fix lint warning about undocumented field
807a2da8 Add comments about WorkItem creation
808c7e8b Remove outdated comment and extra newline
808f593c Fix yocto build script execution on Ubuntu 14.04 CI machines
808fff57 Fix: Add missing await
8096e01a Add iOS builds
80d9640b Fix flake8 warning: E128 continuation line under-indented for visual indent
80dda168 Use local copy of bootstrap
80e3fe02 Make shutdown script more robust
80e41489 Add message to gerritStagingApproveCommand
80f17096 Remove extra newlines
812e5cc8 Initial XML encoding for QTestLib output
813950d1 Fix runbuilds source ref
8140c0da Gerrit monitor: Be more verbose if build ref is ignored
8148ab54 Improve go thrift file make rule
816a76fe Simplify for loop
816e0cb2 Adding -debug-and-release configure option
8190d0e0 Add support for statically linked Qt modules
81a00993 Fix platform_configurations compiler detection
81cf3b90 Add build trigger upload for single module exports
81da3195 Add support for single module src package export
81dd38e3 Update documentation after 7eead7331cbaabaf06cb23053df0ee632940db24
81e1cfd6 Fix pyside’s paths on win machine
81e3ea22 Move HardwarePool to own file
81f4bf6c ReleaseExport: Streamline branch specific checks
82014ef7 Add github as source for builds
820251a4 Update mypy
82057fcb Make certain timeouts in WorkItem depending on scheduler queue size
820d2cd3 ReleaseService: Fix missing positional argument
82199ea5 Unify support for Apple Platforms
822cc91d Name all thread pools
82318aea Do not shutdown machine when executing tests
8232864e Fix odd formating in test_dependency_resolver
825be3b1 Do not record tests that were not run as blacklisted
82643dff Remove one_auth if authentication fails
82746ccb Fix flake8 warnings and enforce them
828da5af Fix coding style
82966e3d Docstrings for gerrit_monitor
82a4f134 Bump secrets submodule to include bot keys and vsphere cert
82ca9b68 Simplify websocket handling
82dbe104 Make timeouts sensible again
82ddd576 Update Coin dependencies
82f691cd Use coin webserver to provide coin tools instead of a temporary one
82f871bb Cleanup imports in scheduler
82fc2f20 Fix re-trying to staging approval
82fdabf3 Make WorkItem constructor async
830ccac0 Fix coding style errors
831d7e89 Reduce algorithmic complexity of agent pool.
8327618a Do not require exactly python 3.5 but >=3.5
832b9011 Release_export: Allow script to continue when parsing merge sha1 fails
833b2d75 Use platform.machine for gcc/clang detection arch
8347357c Fix logfile not being displayed on logview
8349b7a8 Add mypy check to pre-commit hook
83a3b159 Use LocalStorageAsync.absPath instead of global storagePath variable
83a54d1d Fix typo: versioni should be version
83a78e86 Avoid unnecessary git checkout
83af4854 Store test artifacts by integration id
83b1ed03 Fallback to dev branch when ensuring pyside-setup source package
83b2744a Work around INSTALL_ROOT=c:not working on windows
83c9db31 Fix cancellation of previously running tasks on startup
83e9bcc9 ExportTool: QtLocation binary split only for Qt5.6.x releases
83ea77a1 Fix extensive usage of git fetch, when archiving
84575d50 Publish the logs of failed integrations
84625e6d Fix log message
8463bcde Prefer only 4 cores machine for now.
84664b71 Separate writeState File out from dumpState
846d37fa Use async version of RepositoryManager
8473b8bb Move BonjourThread to a separate file.
8480a80c Automatically attach to the newly created tmux session on the ci start
848d7dde Move RunningAgent helper class
848f0dc9 Check for unsued agents in scheduler tests
84a969b7 webserver: basics for pagination
84b69d7d Fix whitespace
84c8044c Fix race in ciapp.EnsureGoroutineFinishedBeforeShutdown
84d69b78 Change test plan file does not exist warning to debug message
84dd872a Improve mypy coverage by removing “type: ignore” annotations
84e20d5d Add subject and gerritUrl to Change
84e52238 Test_agent fix after f5357e2059e8b069cc4b1fbf6353ffbed76c5d89
84eb32ce Make Gerrit messages slightly nicer
84f14420 Use resolved repository in platform configurations
85015c05 Make gc sweep more verbose
850508c4 Another prospective fix for timeout/error handling against vSphere
850631db Update test data
850f40c7 Fix maintenance webserver not working
85189eef Get rid of Scheduler::workItemForAgentId
851edfa0 Allow running agents in parallel in local hardware pool
853c53be Protect against races in scheduler
8549b042 Delegate AgentLauncherProcess creation to a hardware pool
855d710a Get rid of not well formed warnings for xmlhttpreq which is json
85620a56 ExportTool: Ensure that the latest symlink exists on remote
8563089c Simplify getattr/setattr handling
856c7b15 Activate local caching for virtual machine disk images
856d2cbc Report sensible results
857465c9 Update git ignore file
85748d2a Refuse to clone running templates
85957a37 Increase provision item running timeout
859ad664 Refactor dependency resolver
85ab66e1 Work around macOS 10.8 start-up issues
85aede96 Webui: Fix fetching done integrations
85cdab44 Fix typo
85f518bc Initialize quit property in __init__
85f5752a Improve error handling when creating work items
860175a5 Add todo fixmes
860964c3 ReleaseService: Fix release service assertion when launching export
860a5b34 Merge AgentPool into Scheduler
860e0b3a Cleanup
862dc207 Fix configure command
8634017a Add coin thrift support for all B2Qt branches
8637565a Fix race condition in TestAgentPool.test_dispose_agent_ghost
8648b288 When testing the ci with itself, do not create a .git
8670ef97 Make retry a bit more verbose in case of an error
867a80ba Fix VM debugging
868a6b56 ReleaseService: Print stack trace when deserialize fails
868dae28 Fix showing of error message in web ui
869150ad ExportTool: Ignore empty binary artifacts
869c44e6 Fix typo
869dd910 Refactor qmake -r timeout
86a5fd8a Revert “Allow provisioning with scripts”
86b5458c Fix lint errors in the virtual machine API wrappers
86b7ba17 Oversimplify test_scheduler_deps
86be03fe Break long lines down a bit
86c7ee3e Allow to pass testConfigurations to WorkItemFactory and fix prepare_vm_for_debugging
86d8f5c1 Fix pretending everything is fine when configure.exe is not built
86de7416 Port run_ci to python
86df6c42 Cache image id
86e70fb4 Make task and work items accessible as long as there are agent launchers
86f2fa0f Speedup the test execution and make it more reliable
8703cab5 Make project match in jenkins module more strict
87273e35 Fix doc building
872b3b1c Fix response to requesting invalid tasks in webui
872cd602 Remove extra parenthesis
8732d31a Add new feature DoNotRunTests
87346a24 Make “Dispose VM” debug message a bit more sensible
8737d83d Fix coding style
874be521 Add missing yield from
8764292d Convert vm base template names only in workitemfactory
8767d820 Revert “Disable QtWebKit on Ubuntu Touch”
8769c13e Fix work item type display in web interface
876aebab Move change_to_build_dir to platforminstructions
8788a51d Prevent overusing blades
878a14e6 Add docstrings to texttableparser
878a17f7 Bash script to process gc log to task files
878e2d77 Fix tests
8791190d Garbage collector: add skip bit to improve speed
8795e1ed Primitive state printer
879796fc Upload tests results even if a test failed
87a8a114 Make configuration request await on rpc call
87b1adaa Use exist_ok in os.makedirs
87b4cfc4 Simplify status.py
87bffcb0 Update go version 1.8.3->1.11.1
87da5d35 Recognize VxWorks as a supported platform
87e78d10 Clarify documentation on how to run Coin
8810d584 Fix test_scheduler: provisioning is now a work item
881c6b66 Make template provisioning atomic.
88242d16 Fix webserver golang tests
88259b50 Add protection against flaky tests to all test runs
88393d08 Make agent pool more resilient for restarts
883af491 Improve test_scheduler
8871dc74 Fork 5.6 and dev test configurations
8885da36 Fix agent launching
88acb060 Fix some resource warnings
88b6a9e1 Remove unused variable and pass
88b7000e Fix pylint W1201: Specify string format parameters as logging args
88c8753b Rename Application::run to start
88dfe4ab Add support for compile only integration tests
88e5ae36 Fix provisioning: use correct template name for PrepareProvisioningScripts
88e8d8ab Make process_event a coroutine
89037e4c Use jom
890856b1 Update secrets
8909d51b Fix test expectations
892a5a9d Revert “Make agent logging robust against changes in networking”
89340b6e Begin using typescript classes for Angular services and controllers
895aab91 Drop –port argument from maintenance webserver
8968b6bc Fix rice box leak
898ac587 Make testPlan camelCase in thrift struct
898f8621 Build tqtc-qt-config-gui with RHEL 7.4 and Windows 10
89a87f88 Improve thrift tool task clean with “garbage collector”
89a8d92b Remove redundant debug code
89a93c7a Remove a stale comment
89b1a703 Adjust flashing wizard and emulator static builds
89b8f52f Share killing vm code between agent launcher and hardware pool
89c34c3d Use https instead of http for git submodules
89db4887 In one mypy stub generator use a callable struct instead of a method
89dd85c5 Fix fmttest
89e61171 Minor cleanup
89fbead0 Add support for per-module status in the .gitmodules
89ffc5c4 Fix failing test_scheduler tests
8a02c0b6 Move template detection from WorkItemFactory
8a0355ba Adjust logviewer view
8a29ae3a Fix lint warnings
8a2db070 Do not overwrite product sha1 if it is already set
8a355663 Make it possible to run the ci for itself again
8a3ef33c Remove unused variable
8a3f30e1 Remove unused variable
8a5ae9bb Make sure that we sleep one second
8a74cbf9 ExportTool: Resolve project name correctly
8a77f0e0 Make utils.cd thread safe
8a7e7f15 Allow 32-bit Windows builds for standalone tools
8a85baad Add function to convert path separators
8aa9879f Fix post to gerrit feature
8ab3cd19 Rename iProject to iTask
8ab9ff42 Make Ubuntu 16.04 known
8ac1ef4a Fix agent binary download on non-Linux/386
8ac2b00f Fix coding style
8ae2ede9 VSphere: raise timeouts and clean up when timeout occurs
8af222f9 Fix coding style
8b11fdbd Only items that actually failed should be in error state
8b23bf0a Prospective fix for failing agent startup in virtual machines
8b30bd12 Fix initialization of Task page
8b31a36a Make running tests in temporary directory optional
8b44e442 Add support for more convenient “log” file grepping
8b45ea1b Add missing empty line in storagestructs
8b476284 Fix source storage api usage after asyncio migration
8b53a159 Update yarn
8b5a99d1 Cleanup AgentPool.agentLaunched
8b7009a2 Move testdata out of src
8b83e34b ReleaseExport: Fix storage base path init in testdata generation
8b86aa5d Fix test_workitemfactory hang with QT_CI_FORCE_NO_FETCH
8b93d64a Simplify detect_machine_configuration
8b95aae5 Disentangle notifyAboutAgentStatus
8ba3e589 Fix publisher crashing on provisioning items
8ba6f8d2 Add .mypy_cache to gitignore
8bbb30dd Add unit test for noop provisioning workitem
8bbb5a88 Fix coding style: test for membership should use “not in”
8bc0f5d1 Initial implementation of a command line frontend
8bc5f1ca Revert “Move test build steps”
8bd3f3f9 Update docstring
8bda25a7 Prepare for different repository types
8c052783 Make configure lookup based on a dictionary
8c09026d Show template name in agent launch request failure
8c165393 Make fallback for working dir in utils work
8c1cca2e Extend local storage with method to solve provision scripts path
8c1e449a Silence an uncommon race condition
8c25427b Move agent remote log functions into a separate file
8c26214b Fix documentation build
8c2dd71b Print name service port on startup
8c38d92a Make introspection work on opennebula.one object
8c53a752 Fix typo in documentation
8c663be4 Add requirements for pip and instructions in the README
8c678192 Revert “Webui: Fix log links not being displayed always”
8c977a43 Remove expensive and somehow noisy debug info
8c9f42bd Create build items with only one level of recursion
8ca3cbd1 Remove underscore.js
8ca4468f Add a new way of checking logging
8cc2b0c3 Fix OSXTargetEnvironment::configureTargetArgs not calling super impl
8ccf04c9 Try to handle GuestComponentsOutOfDate more gracefully
8ce330ae Ignore failed attempt to call exit on agent
8ce458fc Add rpc to get Agent’s build request
8cf3110a Some of the tests in the modules produce invalid XML testlib output
8cf49a69 Simplify Scheduler::agentLaunched()
8d06b80c Saving template: disk_id must be int
8d0fb136 Remove unused variables
8d268e12 Use with statement for a file handling
8d2b0538 Release export: Disable host key verification for remote uploader
8d33d06b Improve error message when we cannot get an agent
8d5bb7d8 Do not allow for IPv6 addresses of agents
8d630a78 Only create integration_id in scheduleNewIntegration
8d6babf7 More asyncio mypy update fixes
8d76a60f Fix regression with command output handling
8d81a0d8 Mention nodejs-legacy and zip in the Dependencies
8da081c7 Remove bad /head tag
8dafbf25 Clone with better specs
8db2840e Fix module name in VM name
8dc33041 Fix test_configurations.py()
8dcbf073 Scope error handling correctly when reading submodules data
8dd84707 Define variable type for mypy
8dd91f02 Fix json indentation
8dda92e9 Utilize some service classes from app.ts in the other service .ts files
8de1defa Do not delete already provisioned templates when provisioning
8df74003 Update mypy to 0.560
8e07cfba Change py.test options to run verbose
8e14fee6 Add support for bare checkout on QT_CI_QT5_DIR
8e1739ef Use env variables set by provisioning for openssl configuration
8e1a7b48 Rename VSphereHelper to VSphereConnection
8e362e7f Remove redundant usage of parenthesis
8e39d9b9 Add pyinotify to the optional requirements
8e547fa9 Extend runbuilds with ability to pass source refs
8e5ac715 Add support for re-trying a particular work item upon network connectivity issues
8e5da0f3 Fix return value from tun_tests
8e61b802 Cleanup private api of repositorymanager
8e68b74b Improve type checking in debug_integrator
8e75efe0 Added three more Linux configurations
8e797213 Fix thrift porting breakage in test_scheduler
8e80da68 Do not except when there’s no sync.profile
8e838f69 RHEL packaging configs should be in release, not debug
8e8902dc Rename WorkItem::attachedAgent to agentAddressFuture
8e91c8a4 Add script to launch a private CI instance
8ea5aa68 Use absolute path instead of relative path in test instructions
8ed27a31 Try to stabilize test_scheduler_deps
8ef084a0 Fix usage of pyinotify
8ef66a29 Fix symlink build instruction
8efaf7d1 ExportTool: Do not download files in constructor
8f07f723 Change integrity from all capitals to normal capitalization
8f266d37 Use RPC call for logging instead of a long-living connection
8f2a07f7 Add helper function for running coroutine with timeout
8f38ef64 Extend thrift_tool with ability to display integration byte size
8f461567 Add qt-configu-ui app to release export service
8f4a987a ExportTool: Remove usage of ensureSourceArchive
8f524add Add utility in thrift parser to remove all tasks workitems
8f7d8a8f Increase output timeout
8f8d61e1 Prospective fix for terminating the agent launcher when using ssh
8fab7bd4 Use normal import instead of utils.load_thrift
8faefe83 Add the license header test
8fc9ec61 Create provision instruction
8fce700a Add missing space in cancel message
8fd23f69 Increase timeout for selftests
900225c9 Remove dead code
9018ea57 Simplify license checker instructions
9018fdcf Start the web server automatically
9040092a Webui: Add git status in coin revision page
904cebf2 Fix test_workitemfactory
90590bb2 ExportTool: Prevent configure.exe bundling to single module exports
905ef1f3 Update date in licenses
9062e178 Fix parallel build on MingW
908e2f16 Fix Makefile: running rice required building it
9092397d Remove unused parameter from test helper function
90947f54 Add single-platform module support
909704dd Fetch sha1 of submodule instead of refs/heads/*
90b40e9a Remove usage of parallel gzip
90ba25ac Remove reference to script that was removed
90cbb41f Fix style issues (flake8)
90cca7e2 Remove redundant “else” statement
90f1669c Ensure rescheculed integration reuses sha1/ref
90f1df01 Make _kill_vm function a coroutine
90f3243d Fix mypy error
90fe0fd4 Use mypy from virtualenv directly
9101d860 Build fix. Float can not be printed with %s
912b42f4 Add git submodule sync to Makefile
913a1e99 Add a function to return username/password for the guests
913c6e37 Bump hardware processing interval
913cd1c7 Make WorkItems timeout if needed.
91484f5f ReleaseExport: Do not inject configure.exe in qt5.8
914f222d Add warning when agent can not be launched
91559bfb Extend gc test scope for qt5 integrations
91574bd7 Say hello to pyvmomi
91761c49 Fix messages thrift file loading in print_state.py
917e517b Make assigning ports sane again
9183bf5c Add some type annotations
918cb74d Fix deprecation warnings: log.warn
9193f060 Expand environment variables in the build commands
91bc8c50 Fix typo
91bd3a79 Remove workingDir from scheduler
91bd93af Simplify agent, stop using a thread for the build
91bdee61 Fix test_agent::test_artifact_production
91caf4cf Add information about debug VMs
91cba20d Fix test_storage.py
91e3661c Reduce messages count from workitemfactory
91e7cb9a Merge workitemfactory to scheduler process
91e9f530 Clean up flag handling in propose-qt5-update command
91ef8dda mypy: make test_watchdog.py return something more sensible for mockSleep
92000bc5 Call prepareTestEnvironment before running tests
9202caee Do not crash if an agent, for aborted task, pops up
920746ee Change WorkItem state immediately in launchAgent()
920c6a52 Try hard to upload agents
92162b1a Make build instruction data a list of strings
921a0bc4 Change signature of ensureSourceArchive()
922780ad Allow overriding the base ref for the supermodule update
923d2af3 Fix web server panic when requesting invalid items/integrations
92547c68 Fix publishing of company internal repo build logs hosted on codereview.qt-project.org
9260ec5b Add script to run as master
9264ea72 Enable MSVC2017 for winrt
926f5298 Fix printing of WorkItem state files
929bb032 Move agent self update tar creation to its own function
92b56f54 Fix test for dependencies
92bcd970 Fix missing closing paren
92ca09c9 Add support for symlinks in build instructions
92cb9015 Fix newlines
92e14b19 Make platform configurations a service
92e2ae9d Random update of testdata
92e2d1f5 Improve output in gotests
92f5929e Fix platform configurations
93218d59 Fix platform configurations and provisioning in shadow repositories
93375b38 Add missing call to scheduler base class constructor
933c48f2 Make pretty_print_instructions function more generic
9346b569 Enable custom templates on prepare VM
934857a1 InfluxDB: Pass task type into work item
935408a7 Change hard coded IP into its DNS entry
9358ac7f Fix missing storagestructs
935f01bd mypy for dev_webserver.py
93601ead Fix resource leaks when doing RPC calls
936e5d4c Remove utils.makedirs
936e9fdf Fix all invalid putenv usage
9386ede6 Simplify logic in WorkItem.waitForDependencies
939faf40 Rename thrift_parser.py -> thrift_tool.py
93a81dae Factor out launching of agents
93aaf159 Web UI: scheduler: ref should by default be the same as branch
93b21079 Send final item immediately from work item factory
93bbf72e Fix timeout handling for build commands
93c56e3b Add missing base constructor call in dependency resolver
93cbe874 Code simplification
93ce65fa Increase build time to 5 hours
93e9fc8e Log WorkItem into agentlog
93f8ed59 Update mypy to version 0.4.6
93fbad66 Make gerritGetAllProjects() synchronous
94013df5 Fix test_cd in utils
94183d4f Create testlog as testlog.txt instead of overwriting buillog
941c8616 Fix provisioning scripts sha1 appended twice in vmtemplate
94213c59 Add option to run a custom template from Web UI
9432f140 ReleaseExport: Add a fall-back how to parse product version
94352fbf Fix posting comment to gerrit (passed in result is gone)
943f5d9b Move target instructions to their own file
9449fcd7 Only upload TestPlan for build jobs
944a0d29 Add missing type annotations to test_linkduplicator
944ae974 Fix logging to coin.log
944b293c Cleanup service lookups
9450a737 Limit long log output by number of chars
9451124c ExportTool: Read License Agreement files from git
945202fb ExportTool: Fix branch checking for src pkg creation
9459047b Fix integrator summary
946b88cf Agent downloading
94883ec1 Allow to specify custom action on agent exit
948960ba Extend run_ci help with environment variables that Coin uses
949ba4b1 Added little helper script to run local builds
949bb2ec Use the latest JOM 1.1.0 release on Qt 5.6 and dev
949d8142 ExportTool: Initialize the RemoteUploader early enough
949efe46 ReleaseExport: Fix logic when to remove License preview commercial
94a809c3 mypy: do not change variable type in second assignment
94afd4f1 Move WorkItem log handling into a class
94c4c210 Fix lint errors in storageclient
94c908a0 Remove redundant space in a comment
94ca217e Port status to thrift and python 3
94cd1bfc Automatically scale complexity of test_scheduler_deps
94e3422e ExportTool: Modify filepermissions for licheck
94e7a5c9 Simplify Dependency Resolver
94ec4317 Add mypy generator and stubs to open nebula interface
94ecae03 Cleanup resources when unpacking archives in the agent
94f90c68 InfluxDB: use separate host/port in config
950813e4 Ensure common log formating even if the script is loaded directly
951a2ba1 Move archiveSubmodules function under RepositoryManager
9531afcc Make -no-framework a feature
953612d6 CLI: add start command
9540827d Fix filters for finished and running integrations in web ui
9544eefc Tidy up the descriptive text on the scheduler page
9549f8e5 Remove LocalStorage.artifactsFilePath
954da40d Rename isTemplateAvailableImmediately to isTemplateAvailable
955266c5 VSphere agentpool improvements
955bb450 Add more type annotations
9565111f Update secrets repo to include .gitignore update
9572871d Fix error handling when DOM session is disabled in the browser
9572c1bb Add deps to readme
9582077b Revert “Suppress all output while checking if a commit exists”
9593b9b7 Fix debug output about underlying physical host
95aff244 Remove dead code
95b4beb1 ReleaseExport: Fixes for automatic export bug
95c92e39 WWW: word-wrap integration ids
95c9b024 Micro-optimize sync.profile parsing
95da8bd1 Update secrets for 8 core ESX host reservation
95e55676 Run mypy on tests directory
95e8ab26 Add new agent bootstrap and launching mechanism
95ef2cc8 Fix flake8 hints in test_utils
960126c2 Fix gc message about threshold
9608f76c Fix for recurring serial mouse driver on Windows
960c767b Ignore false-positives exceptions while testing scheduler
960db2a4 ExportTool: Rename functions and variables
962fb327 Remove unnecessary comment
9636bf75 ExportTool: Collect debug information files to a separate archives
963f2a14 Log websocket updates only once, instead of per listener
9653765b Allow for dependency injection in the dependency resolver
965784ca Use log_exceptions decorator in scheduler api
965ac332 Display sw versions only for done provision items
9670faf1 Update generated code
9687312f ReleaseExport: Fix task file validation issue
96bfba6a Remove redundant variable
96c50f8e Add service that duplicates links
96ca640f Fix a typo in qtdeclarative project name
96def71c Add missing awaits
96f901b0 Update tslint and gulp-tslint
970026df Run git hooks under pipenv shell
97139dc3 Fix golint install url
9724dcb5 Unconditionally delete all agent and coin-setup binaries when rebuilding
972ff90b Create generic wait for vm state function
9735f90e Clean up error handling inside agent launcher slightly
973d8e3d Handle process not found cases in shutdown
974bd363 Fix race condition in DirectoryLock
97503f5e Extend agent debug output
976e7487 Add template name to buildKey
977cda91 Add a verbose command line option to run_tests
978aeb3c Make service name determination more robust
979355e4 Improve test run stability
97a46e00 Fix run_ci script
97b1abae Ported work item service to typescript classes
97c70578 Fix debug print to not print incorrect information
97d20744 Properly handle exceptions in _get_blades() function
97d8ef7a Add a method that is able to read a file form a repository
97e07816 Add a tool to export build artifacts for releases
980ea388 Fix submodule cloning
9814071c Remove CountingTCPConnection
9818a798 Fix super module updates
982877b0 Do not show project name for provision item in web ui
982a69c8 Add a convenience command for canceling integrations from the command line
9835f0bd Speedup scheduler test execution
9842aa18 configureArgs have been emptied, remove them from website
9845bd38 Exit app when the bonjour service is already registered
984da27d Do not log backtrace if source archive failed
9855870d Add some missing type annotations in platforminstructions.py
9865e471 Add Pipfile.lock.sha1 to gitignore
987cfddd Sort thrift files so that structures are declared before usage
988ddc57 Fix race in repositorymanager fetch function
98b6cf0e Dump the agent state after it has changed, not before
98b87968 Speedup tests of AgentLauncherProcess
98b8b962 ExportTool: Split examples from src package
98d8241d Try again when timing out contacting the guest operations
98e40404 Fix sha1 determination of dependencies across gerrit instances
98ee2c8b Do not create source packages as a side effect of an install source instruction
98f73327 Bring back the online status of the websocket
98fd8fb5 Remove super verbose logging messages
99066d2d Integrate OpenNebulaHardwarePool with AgentBootstrapper
990cb6fa Nicer log messages for failing fake builds.
9914337b Add commands for uploading, downloading and vmx editing to/from/on a datastore
991b614f ReleaseExport: Include qt/q5 in projects list
991e2b3a Fix bootloader setup on macOS
992f4c4f Protect writing of status dump with condition
99491cdd Bump machine specs for provisioning
994a980f Ensure make citest works after git clean
994c3b50 Use shutdown function instead of subprocess to run shutdown.py
9956b5d9 Add support for linting the go sources
995bc305 Disable Windows updates in coin-setup
996820c5 Hide expected error messages in test_dependency_resolver
99786a31 Use Visual Studio Professional instead of Build Tools for VS 2017 builds
997e1b73 Revert “Revert “Move SCMIntegrator to a separate file””
99814c7f Launch webserver via screen
9989b880 Revert the Boot2Qt branch choice for Qt dev to the Jethro release
999a75b1 Cleanup
999f19a2 Mark ModuleFactory.module_for_change as async
99b6675b Revert “Remove qt5 repo check when doing machine allocation”
99ba8b53 Fix host_os filtering in platform_configurations
99bb27c5 Website: in the list of integrations, add the source to the title
99eb4db2 Revert “Implement very basic storage gc”
99f3a40d Fix modules.py mypy test
9a03581a Update ubuntu used in CI for CI
9a18d8b0 Sort thrift structs/enums according to usage
9a1bfc1d Agent cleanup
9a238075 Improve diagnostics in case of weird errors
9a3a8bd1 Extend thrift parser with option to find tasks that match search text
9a431681 Disable windows firewall before sending agent launch to scheduler
9a483dd5 Fix crash in monitor.go
9a57a921 Add support for repeated execution of failing test functions
9a699c6b WWW: Show running items in a table
9a71ad31 Add .thrift_bin as file extension to thrift files on disk
9a943603 Clean up status.py
9a9a363c Dump whole change when integration succeeds or fails
9a9a4fdd VSphere: linked clones
9aa4c604 Allow for the provision modules to specify values for the build environment
9aa787a2 Copying correct license agreement files for windows.
9aca34e7 Pyside: Update arguments when calling setup.py
9adae954 Update secrets
9b1d894f Fix mechanism for ensured smooth goroutine termination upon context cancellation
9b290328 Unite syncqt .git hacks in one place
9b2d5328 Make it explicit what product is used for ProvisionItem
9b3a4788 Clean up golang exports
9b3f58d8 Fix display of WinRT and Phone in web interface
9b4ebcae logging exception is same as critical but also print stack trace
9b71760b Fix coding style in retry by removing an empty line
9b8479e8 Introduce DependencyResolverException
9b96531a Reduce time in which we expect agent to call back home
9b97607e Fix go fmt/vet targets
9b99151c Let revParse call ensureRepoExists
9b992050 Add platform notes
9b9b652e Improve look of website
9bacf3c6 Fix publisher not uploading data
9bb08e22 De-duplicate logic of determining work item state.thrift_bin path
9bc546a6 Disable Build button when no config is selected
9bcd2a8b Webui: Remove hardcoded osversion to string conversions
9bcd56e0 Update Copyright (Qt Company instead of Digia, year 2017)
9bdcdd2d Fix flake warning
9bf765aa Revert “Invalidate agent heartbeat if workitem is cancelled”
9bf7dbf0 Fix coding style warning
9bfedd7c Remove unused imports
9c083711 Pyside: Fix –cmake arg on macOS
9c161784 Clean up execution phase and command BuildInstructions
9c1ff8dd Fix build
9c2221aa Fix a typo
9c2c7626 Add https://staticcheck.io for golang programs
9c348bd0 Do not call shell to create a file
9c35b909 Fix coding style, remove a space
9c37b35a Slowly replace scheduler’s status file by running tasks
9c45e13a Move all source code into the src/ sub-directory
9c46a364 Add a time based tester
9c599472 Allow to create debug VMs from the web interface
9c623a90 Use loop.call_soon when we are already in the loop thread
9c67027e Send log files base64 encoded
9c670717 Do not auto export projects which are part of tqtc-qt5
9c757f17 Share the git repo dir when running the CI inside itself
9c7707e0 Update testdata
9cae7d38 Fix errors in web ui after introducing angular-ui-router
9cb75299 Experimenting with letting the agent do some basic building
9cc30ae7 Update angular slightly
9cd94627 Build fix of go tests
9d1c2d15 Add web and websocket server
9d3256d0 Clean up doc conf a bit
9d36bd4e Rename WorkItem.agentLauncherProcess to WorkItem.self.agentLauncher
9d3ae54c Add mingw windows build for qtsaferenderer
9d49aa04 InfluxDB: Fix exception when startTime is None
9d49e746 Ignore errors when it is not possible to pre-fetch data from gerrit
9d5273e6 Added a special agent pool that allows for the manual testing of agents/scheduler
9d6a07dc Add utils.py to mypy check
9d76e94f Micro optimize WorkItemLogger constructor
9d78af7a Add missing submodules
9d797225 Add missing base class constructor calls
9d82a9a1 Check return values of commands
9d8719c3 Fix a typo in machine allocation.
9d9fd2bb Add user parameter in run_builds
9da4e52a Cleanup product handling in WorkItemFactory.testChange
9db3b286 Update mypy and typed-ast
9db8f787 Rename BuildNotification::result to passed
9dcdf4de Use test configurations in reschedule
9df3f3a1 Make process_event part of GerritListener
9df9b31b Make gc username insensitive
9dfafddf ExportTool: Fix automatic export
9e11271f Do not re-provision items that do not have statefiles
9e186a83 Get rid of unused agent arguments
9e25d084 Implemented installation of earlier artifacts
9e4c756e Use VNC instead of SPICE
9e6186d8 Support remote URL in run_builds
9e70daf7 Mypy update for vspherehardwarepool
9e7f1325 Fix a set handling in mypy stubs generator
9e813924 Reduce AgentLaunchResponse usage in VSphere agent pool
9e87adfd Fix documentation building
9e8899f3 Fix type annotations and missing return statement
9e909da4 Only run submodule update when .gitmodules changes
9e9e12e1 Adjust log level depending on the error type
9ea60437 Avoid calling git fetch in some tests
9ea659bb Fix mypy checks
9ea945e8 Fix error on storage startup
9ec30fea Silence an expected warning in test_workitemfactory
9ee19d2f Add return to build and test functions
9ee989b7 Added little helper script to print command line needed for manual agent launching
9eeb2cdc Exclude src/www from flake8
9efb8bf4 Update yarn
9f014190 Do not hardcode oneadmin user name in disk config
9f02ff46 Update platform_instructions
9f054ddd Add missing storage cleanup calls
9f2aa84c Fix iteration over None
9f3840f5 WWW: Fix duration
9f3ba7b8 Fix test for module type filtering
9f4311f2 Remove useless warning (was used for debugging the webserver)
9f46edaf Fix indentation
9f47c7d2 Try to narrow tier1 / tier2 mismatch
9f57e4c0 Fix creating integration jobs when some work items exist already
9f5dbed3 Web UI: Move scheduler to its own path
9f659d09 Change architecture of scheduler over asyncio
9f6fea23 Allow custom configure lines
9f8b38b0 ExportTool: Remove LICENSE.PREVIEW.COMMERCIAL only from RC and final
9f91d5e2 Fix web server launch
9f9a4ed4 Fix QtQA license check
9f9b4fee Improve reliability of TestAgentPool.test_failed_agent_launch_after_wait
9f9f9d10 Fix workitemfactory mypy tests by ignoring sh module
9fa15402 Cleanup
9fa575ea Simplify RepositoryManager.fetch
9facd856 Try to upload test result xml files when tests fail or the xml is invalid
9fb06865 Make env var a build instruction and impl it in agent
9fcefd83 tmux script: make sure not to start two sessions
9fd40f7c Fix documentation build
9fd768c2 Get rid of list of configs from README
9fddb6a3 WWW: Add button to test on one configuration
9fe1eef0 ExportTool: Remember to exclude “deprecated” from installer pkg
9feb3511 Import glob only if QT_CI_QT5_DIR is not defined
9fff3916 Webui: Display error text if listing configurations fails
a0192256 Improve web server content embedding
a0248d77 Remove extra parenthesis
a02b5844 Do not create unused instances of RepositoryManager
a030f58f Fix log.debug usage
a034b402 Update secrets
a0386b42 Fix log string substitution
a0474547 Allocate thrift transport and protocol factory on demand
a054e696 Fix scheduler test after dir change
a05532aa Log exception if source archive creation fails on unknown exception
a055d275 Fix test_logging
a0631827 Export pip wheels for Pyside
a07024e9 Provisioning: send fewer WorkItems to scheduler
a070a5c5 Improve web server task reading on startup
a0849062 Fix early warning mode posting comments
a08d3669 Fix Boot2Qt builds
a095fc89 Use greedy algorithm for blade acquisition
a0a08a1f When running scripts, also print their args
a0a5b808 Fix broken shared running integration lock
a0bc017e Prospective fix for leaking “coin provision” processes
a0c7f408 Change AgentPool::_launchAgent to coroutine
a0c90b9c Implement shadow-builds part 2
a0cd95f0 Add new asyncio helpers
a0d9303a www: Test builds: there can be more than one, use plural on buttons
a0dd8350 Fix log download links part 2
a0f043bd Clean up binary artifact installation in the agent
a0fff5ad Change debug level in readSubModules()
a101ee25 Strict optional for nightly.py
a117e2c0 Fix minor race condition in AgentLauncherProcess.gracefullyTerminate()
a12bf27b Prepare machine for debugging: keep build failure machines around
a134f86d Make a clear statement whether the build succeeded or failed
a14833fb Fix incorrect argument name in runbuilds
a14b8a8e Change readSubModules arguments
a150af7b Fix grammar
a1578a33 By default run on 5.6 branch and up
a16f167f Make nested function a member function of dependency resolver
a1816777 Make Command less magic
a18b9f03 ReleaseExport: Do not filter out manually scheduled builds
a1ad4181 Remove useless fixme comment
a1d0692b Move QNX configure args to QNXTargetEnv
a1f07835 Fix launching macOS machines with OpenNebula
a1f26914 Create influxdb database only if it was dropped
a1f5a8c7 Cleanup _process, extract and move launching item code to WorkItem class
a1f5b5e2 Adapt to changes in .gitmodules
a2016d75 Fix test_repositorymanager.py
a2130bee Do not create build items with test only feature
a21825c3 Fix possible gorountine leak in “coin provision” command
a21880b5 Fix unhandled exception when trying to extract execution phase log output
a21edb2a Speed up test execution and enable “flight-mode”
a22fd678 Simplify expression by removing redundant lambda
a2376bf2 Add example remoteagentpool.ini
a2451eec Extend runbuilds with force run option
a24782bc Add python tests to “make test”
a2499944 Fix gc crashes
a24fab6a Remove leftovers from MAC operations
a25499f1 Remove tqtc-boot2qt/emulator hack
a25fedaf Fix typo in log message
a262282c vsphere hosts update
a267e0b5 Try to launch agent when hardware becomes available
a287a0d4 Enable checkbox for forceTestrun
a28dbf4d Use the repo manager in the storage for creating source archives
a290aaee Fix yellow/green/red bars for work item state on the website
a2af4ffd Add link to grafana providing failed test history
a2b5cfe8 Web UI: make status string nicer
a2b6f226 Update branch name in repomanager test
a2bd229c Fix documentation generation after prefix build changes
a2c19053 Bump jQuery version to 2.1.4
a2cc3bcd Reduce debug output
a2deff85 Log error if agent launch fails
a2f43332 Fix typo
a2f66d58 ExportTool: Create installer specific monolite src packages
a2f6942c InfluxDB: Log crashing tests
a30144ad Change gerritInstanceFromProjectUrlOrPath arguments
a31fa825 Speed up powershell http downloads
a34314d8 Add ability to copy source files to thrift parser
a3439701 Remove unused import
a35b882a Increase timeout for scheduler cancellation test
a3635fb2 Update Makefile.mypy
a36408a4 Record the compute host in influxdb
a384b951 Do not import in a thread
a386b3b7 Post logs to gerrit
a3a2d773 Fix remote access on SuSE distros
a3c3885d Add missing dependencies
a3ccc2fa Update run_builds.py custom run feature for new enum structure
a3d8b72a Fix typo
a3e4ea15 Add documentation to AgentLauncher
a3ef0ae7 Add missing comma
a408c57b Return more information about submodule resolve failure
a411dd5e Do not produce instructions for disabled tests
a418d05b Make it possible to run the webserver from any qt-ci subdirectory
a41eb6dc Fix test_workitemfactory after vmTemplate name change
a429774b Reduce spacing of integrations/work items
a43d116c Remove messages.MachineType.PC_8cores_or_4cores
a440cf83 Use x86 instead of x86-64 builds of the agent and the agent loader
a44e05b6 Agent: join stdout/err earlier
a44eb28a Fix test expected values
a450cd13 Improve print_state tool
a46cbfa8 Be aware of in progress tasks in async_lru_cache
a4785dee Improve log messages when a connection to storage is interrupted
a480a770 There is no point in exporting CI_WORKING_DIR in CI for CI
a4812ae6 Fix timeout feature in _block_until_object_is_in_state
a482c0ea Add more annotations to platforminstructions
a489e90d Remove unused ddt import
a48c8ee4 Re-factor WorkItem.launchAgent
a48d7a8c cicli: Fix listing of running instances
a49b1430 Do not override MAKEFLAGS
a49eeb07 Add test for publishTask with WorkItem.Project being a null pointer
a4a6964c Update all dependencies
a4b2842f Fix flake python warnings about inconsistent indentation
a4bb2b35 Disabled wwwtest from toplevel make test
a4bb9588 Simplify argument parsing in go apps
a4cfd9f3 Add type name in parked vms
a4daff08 Discern ref and sha1
a4dd007f Make shutdown script more robust.
a4ed6575 Respect FailTestRun feature in all modules
a4fa34b2 Implement VSphere SQL vm-cloner resource mgmt
a4fa8bfd Make the agent’s build message oneway
a4fcdb8f Allow enginio 5.6 integrations
a52f29ac Fix timeout handling for HTTP downloads
a55511af ExportTool: Use only one process to create src archives
a5562170 Quick hack to wait until we’re online
a55d5455 Use hashlib instead of sha import.
a56af1ee Simplify the code by removing pre_build and _pre_test methods.
a58495fe Add test for tasks
a59e4a30 Revert “Revert “Fix a race condition when WorkitemTimeoutWaitingForAgent is used””
a5aeb499 Fix running git fetch too often
a5b0d4cb Add more type annotations to test_repositorymanager
a5c9c7f1 Boot2Qt: Use caching for yocto builds
a5d1629c Improve sorting of artifact functions
a5d338b2 Don’t announce private builds on slack
a5fd8d74 Fix a lint problem in integratorparser.go
a612d9c1 Fix JQuery script include for Angular
a62c278d Speed up agent launching
a630f2f9 Clean up declaration of filterTasksByText
a6391d8b Make platform filter in Scheduler case-insensitive
a6425fc7 Remove mingw 4.8 from Qt 5.6
a648bb0f Move and rename resolve_ref from dependency_resolver
a650c33d Add support for building the qt5 repository itself
a6551b0d Fix TestSourceStorage
a6836158 Force vcvarsall env
a6883393 Add repoTypeExcludeList filtering option for readSubModules
a68d8878 Remove unused variable
a698046b Fix webserver not displaying first integration
a6a5b091 Build fix
a6a6bf79 Revert “Move SCMIntegrator to a separate file”
a6aab654 Fix template lookup when using custom branches
a6ad8691 Fix test services not being launched with generate option
a6ae6367 Warn instead of asserting when changing the work item twice
a6c0724b Use log instead of logging in command.py
a6c56077 Fix interaction between build-only builds and configuration wise disabled tests
a6e06962 Extend potentially created artifacts list
a6e78a11 Cleanup
a6f28047 Fix qnx build on Windows by removing LIB and INCLUDE from the env
a6fe06b0 Simplify agent parking
a700e6c7 Color code work items in webpage
a70b53b3 Use machine with one core for a license check
a71c981a VSphere: deallocate the machine from the SQL database only after it is destroyed
a744e678 Simplify for loop with switch reading from a channel
a75f3afd When testing qt5, do not build the super module
a7818029 Run server.buildIntegrationCache as gofunc
a7845d66 Remove dead variable
a78a8d6d Fix provision in qt5 builds
a78e7ede PEP8/flake8 compliance
a791ab32 Fix SCMIntegrator has no changeRunning field or method
a7b5974b Use log instead of logging in gerrit_monitor.py
a7b69997 Fix webengine filter test
a7b7da29 Fix source creation race
a7cf872e Fix stale image removal on start-up
a7e80c5e ReleaseExport: Auto-export webkit binaries
a7f22e30 Update productRef
a7f6ead1 Extend runbuilds with product version argument
a7f9816e Move file log handler outside of application ctor
a80226c7 When asking for a debug VM, always force creating it
a80ed61a Fix typo in an error message
a8143bbd Move OpenNebula session handling into a class
a81a4f34 Update secrets hosts list
a8201f7a Rebuild www when tsconfig.json changes
a823d82b Don’t use $VAR in tmux sessions
a825841a Move logging setup to utils
a83be068 Minor code cleanup of FinalItem’s constructor
a83d3f09 Rework VM allocation
a840d711 Uses alias for message_pb2
a8417de0 Cleanup service discovery API
a8461885 Code style: imports should be at the top of the file
a849a046 Remove internal provisioning bits from coin-setup
a856b546 Create “qml/” directory also when making static OSX build
a85f9ce4 ExportTool: “qt/qtbase” -> “install” patch fix for location splitter
a86b25c4 AgentPool: Kill the kill list
a871c340 Added more Windows builds
a873f183 Increase WaitingForAgent timeout
a89e9a03 Fix local builds
a8a82339 Webserver: support project filtering
a8b63eca Add QNX on Windows for Qt 5.7 and up
a8b69f18 Make error messages slightly easier to understand
a8b950f3 Do not overwrite work item failed status during restart
a8bb0583 Allow users to add local machine configurations
a8bfc6cf Improve failure to launch agent log message
a8cdd8e4 Fix test_isQmakeProject
a8e3b4b4 Ignore editor temp files
a8eb8ee1 Change hard-coded value to use variable instead
a90354cd Basic documentation infra structure
a90bd3d5 Fix diagrams in documentation by installing graphviz
a91a9803 Try to reuse existing old temporary directory in dependency resolver
a91ed574 Adding -no-libudev configuration option into Linux desktop builds.
a927b15e Use user name from .ssh/config by default for the gerrit instances
a9287dc4 Fix invalid branch handling during staging refs update
a92b1633 Revert “Remove itemDependencies”
a9332f32 Rename WorkItem.buildKeys to dependencies
a93ac378 Fix shutdown not killing zombie agents
a941bfde Add correct target environment for Jenkins based jobs
a9468ead Make creating .git dir a build instruction
a946c754 Fix license checking
a964f8c7 Flush stdout before running diff
a970ace9 Add WorkItemFactory
a97b6111 Fix repositorymanager.archive: paths should not be joined
a97ee47b Add a way to pass environment variables to Command execution
a9a791c5 Move remote logger to agent
a9ace59e Handle exception explicitly in directory lock
a9b72521 Fix help message in scheduler
a9bbb913 ExportTool: Improve –dry-run
a9c76637 Fix platform_configurations and storage mypy problems
a9cb0865 Compare workitems based on their buildkey
a9da1dfd Fix command line runs of platform_configurations.py
a9e9a6f5 Fix remote logging
a9ee707c Fix wrong super() call
a9f7a16b Detect VM reboots and consider such machines as broken
aa07feba Fix mypy error in usage of threading.Condition
aa2599b7 Fix clicking projects dropdown hiding the current page
aa3341ae Fix clean builds
aa3b20eb Fix race condition in Makefile
aa40e0c4 Run tests with –verbose to see which function fails
aa445c92 Remove unused code
aa467d23 Fix golang vet and lint
aa5af8ab Small fixes to run_tests script
aa5d8c79 Remove unused import from test_release_export
aa6516cc Add comment about addAgent empty method
aa851e72 Fix agent pool error reporting
aa8ad3f9 Be consistent about struct var: use server for coinServer
aa95d85b parse_build_log.pl: be more flexible about spacing
aa96c5ca Add unit test for citest module
aa97a5df WWW: move from tsd to typings
aaa27538 parse_build_log.pl: fix parsing of Segmentation fault lines
aaa2f3a9 Simplify agent launching mechanism
aaa8298a Avoid hard coded python(3) paths
aaaa22b7 Remove dead code
aab581a1 Improve instructions for running private CI instance
aac93329 Fix integrations not aborting upon test failures
aacbbe6b dumpAgentPool: iterate over workItems only once
aadcfffd Regenerate protobuf messages
ab0a7c50 When a log file is not found, return normal 404
ab133583 Add missing _process call
ab13389f Turn global vars into member vars
ab1e450e Propagate list of failed and flaky tests in AgentResult
ab273144 ReleaseService: Fix indices must be integers, not str
ab355fbb Use getuser instead of tty to determine current user
ab4d0961 Fix typos and poor phrasing in debug VM instructions
ab630620 Create a testplan for qtbase as well
ab6fa678 Fix coding style in test_agent
ab7b141b Remove all vsphere code
ab7cbc4f Revert “Fix paths to ICU on Windows”
ab7e1ecb Add scheduler-service.ts
ab80d493 Fix order of npm packages and missing yarn.lock update
ab931c6e Add more debug messages to remote Storage handling
aba6680e Fix import order to be alphabetically sorted
abae52ad Revert “Improve git repos provisioning”
abb2e790 Improve log output
abba93ff Fix log links to work with the webserver running with coin as path
abcafc28 Ported integration listing services to typescript classes
abdf4c1a Simplify Scheduler::_dumpAgentPool
abe9dea0 Add missing () to log_exceptions
abea4cc8 Remove class documentation
abeaf00e Fix logging by using a proper logger level
abf310c7 Various fixes for the dependency resolver:
ac0506a9 Use pathForArtifacts in hasArtifacts
ac21178b Workaround missing boot2qt product repository
ac2a4291 Provide QNX patches through webserver
ac2d57d4 Type annotations for print_dependencies
ac36b467 Fix gitignore after build system changes
ac4021d1 Fix typo
ac5b408f Update Thrift version
ac5d9cbb Fix typo
ac6b79ce Fix coin clone paths
ac7c07db Remove detect_machine_configuration.py
ac890574 Fix ignoring of staged patches by gerrit monitor
acaa31e9 Add simple WorkItemListController
acae9830 Remove redundant part of Launch agent log message
acb216cd Improve work item error reporting in the web interface
acbc263b Add influxdb log handler
acd4b5b2 Moved hack for multi-core CPU for Windows
acd7b041 Fix build with go 1.4
acd81c24 Add missing spaces
ace8ad73 Add tests for tier2 image name computations
acf028a6 Mark tqtc-qt5 in addition to regular qt/qt5
acf81d4f Improve robustness of agent <> scheduler interaction
acfb8d6b Improve results posted to gerrit
acffb10a Fix web server unit tests
ad01f5e5 Initial port of workitem.py to mypy
ad129b8b Add json highlighter to improve web status readability
ad1f7540 Add verbose mode to gc
ad2725ca Improve running integrations title
ad2e9431 Make addWorkItems a rpc call
ad378b4d Fix run_builds.py
ad3c7acd Add missing strip() to user detection
ad3ff973 Kill old CI processes with run_ci –maintence mode
ad41c8d7 Fix selftest
ad51418a Speed up running go tests by a factor of 10
ad61c072 Prospective fix for agentpool file descriptor leak
ad7a24aa Update the list of test configurations to be more current
ad823bfd Guard software downloaded as part of provisioning with sha1 checksums
ad83f7b8 ExportTool: No need for TP License Agreement files anymore
ad919abe Add debug output when a gerrit command fails
ada6d0ef Remove unused variables
adabc069 Change provision to use users tier1 templates
adb5c824 Make most functions in LocalStorage staticmethods
adc2029e Only run tsd when needed, but before building the webapp
addebf2d Simplify agent process handling in the local agent pool
adeb1be1 Make list of supported module handlers constant
ae009417 Add missing log_exceptions decorator
ae097d4e Agent cleanup
ae0e7a52 Fix QtWebEngine build
ae0ec67e Fix inverted return
ae135b69 Change archiving of artifacts to use tar instead of zip
ae3ab44e Enable maximum accuracy timestamps for logging
ae3f7661 Add TODO message to AgentLaunchRequest struct
ae4232b9 Try harder to simulate real system in local hardware pool
ae51f105 Make uploading core files not silent
ae5d6662 ProdRepo: Alternative way to init WorkItem AgentInstructions
ae5e5f47 Ported scheduler service to typescript classes
ae78c58f Add run_helper.run_loop
ae7d2af8 Android: Enabling default toolchain version for Qt 5.6
ae8af5f2 Fix test_roundtrip
aec8099d Remove unused gerrit get all projects function
aed9cdc0 Determine the connection detials for the storage service via MDNS
aedff8b4 Fix freeopcua installation on Ubuntu 15.04
aee245df Remove unused scheduler message
aee859f6 Use log module instead of logging in scheduler.py
af04ed9a Fix builds from fresh storage
af0e9536 Make it possible to do subsequent test builds with the same sha1
af13930f Move closer to python 3
af2c013c Fix QtLocation splitter cleanup logic
af2efbf2 Terminate the agent program when Exit() is requested
af3c44f1 Adopt QtWebEngine
af3d5ec1 Update influxdb python client version
af55f167 Fix error handling in logOutputForExecutionPhase
af5b6d69 Add start time and duration to work items on webpage
af5bdf33 Add missing type annotations to test_texttableparser
af7b6b3c Support the same build configurations for 5.5 and 5.4 qt branches
af7c2316 Allow Windows x86 build and test on x64 host more freely
af91319c Add Duration to testlib xml parsing
afcc1ec2 Cleanup imports in dependency.py
afe6b6c6 Add RHEL 7.4 build target for Qt3DStudio
afe8cd13 Make sure that git clone does not hang in interactive mode
afec0052 Remove unused function (scheduleNewIntegration) from scheduler
b005be38 Fix scheduler.py: always import LocalHardwarePool
b0163d8f ExportTool: Fix release export tests
b0198529 Introduce build success files
b01afd4e Fix handling of base template versions
b01e5482 Remove uninteresting debug output
b02c9c48 Bump aiohttp to 0.15.2 for gzip handling
b031eda1 Handle connection refused exception in workitem.py
b046acf7 Update the year in docs and web server
b048dec2 Make publisher start up more reliable
b073c318 Update FakeInstructions to meet CommonInstructions requirements.
b087fb5d Fix errors about the use of $http.get(…).success(…)
b08c1b7f Upload agent using vsphere
b09dbf18 Change isWindowsHost() to hostOS property
b09dd888 Fix problem of multiple toolsets
b0a3ed86 Go RPC cleanup
b0afa8c1 Improve displaying of provisioning items in webui
b0c4a49c Fix _find_image_id
b0d40061 Enable CI for Enginio
b0dea711 Cleanups
b0fa8af9 Remove unsued variables from LocalAgentPool
b102143b Added generated protobuf files to avoid having to install the protobuf compiler everywhere
b11242e2 Improve log file handling
b11661d8 Add all current qt modules to build test
b11ac108 Copyright 2015
b120adff Fix missing type annotation error
b127081b Do not error out when agent path exists
b137d3ec Use upgraded Ubuntu version in Coin CI
b13e5301 Fixup ignore *~ files
b13f7763 Remove unused imports
b143b2a3 Generalize qt5 update to super module update
b1495227 Fix running tests
b14f7cbe Fix tag mismatch
b14fbfb7 Fix path to setup.html
b152ef40 mypy fix for opennebulaharwarepool.py
b15cee10 ExportTool: Refactor src package creation
b1676736 Remove unused variable agentAddressFuture
b1874c58 Rename VM to final name only after provisioning is done
b189f433 ExportTool: Split ReleaseArtifactPatcher into separate file
b1a25281 Do not create “fsdf” directory in the coin source root directory
b1b86971 Improve VM deletion mechanism
b1c704d0 Kill local agents in shutdown.py
b1d07726 Untangle change.branch
b1db5745 Add two helper scripts for semi-automated setup
b1e20aed Add missing newline
b1e73721 Implement “automagic” garbage collection similar to git’s gc –auto
b1f44dcd Remove duplicate code from nightly.py
b230a4ea Refactor assigning blades to agents
b2480b5d Software Version Collector
b25754d4 Complete “Allow bare except in python commit hook”
b2758c04 Move WinCE/RT/Phone configure arge to TargetEnvironments
b28db23a HOTFIX: ExportTool: Fix json configuration problem
b2a10d38 Enable pkg jenkins builds in Coin
b2a50479 Fix fetching of submodules
b2b0b6ef Port webserver and publisher away from inotify
b2cbc3b6 Import hardware pool only as needed
b2d04bf9 Update bootstrap version
b2d0fc96 Fix web integration submissions
b2d81293 Improve syntax for nightly builds
b2dc6f45 Add cache in workingDirectoryForService
b2e8e5f7 Simplify code by replacing while with for loop
b2f343b8 Remove unused utils import
b2f4e830 mypy annotations for platform_configurations
b2fd8a22 Do not print message that no core files were found unconditionally
b30592e4 Move PlatformConfigurations.get_configurations to the event loop
b30e3809 Additional type annotations for the web scripts
b3127efd Enable KeepGoingOnFailure for qt5 integrations
b321b9c7 Switch over run_tests to use the go agent
b32cbe11 Add some docs to provisioning functions
b341419e Pass detailed error message to the scheduler
b341acb5 Add mypy call to run_tests script
b368fbbc Add script to run CI in tmux
b368fc96 Fix link_duplicator when there are invalid symlinks
b36a88ad Cleanup
b377d25c Allow to filter platform_configurations by feature
b37ed90e Add tool to copy task and its workitems to a custom storage location
b3882437 Log a proper message if we fail to power off a virtual machine
b39f3d90 Update mypy to v0.4.5
b3a14b0e Add support for publishing integration results to Slack
b3aeeeaa Fix qtbase builds
b3b8473f Fix host name for secrets sub-module
b3c85adf Use angular.js
b3f7adc1 Fix connection memory leak
b3fd61d8 Fix default product version argument not printed
b3ff8852 Simplify GenerateTestResult
b40d8079 Remove noise from run_tests.py
b418b248 Fix coin-setup firewall disabling
b42373c9 Reduce 7x time spent in test_workitemfactory
b4344937 Enable building sql plugins for developer-build
b438ea39 Clone private repositories during provisioning for citests
b43fdef5 Add missing exception catcher for proto buffers api
b441fe7e Remove usage of vm-cloner DB
b4474532 Make MachineType.Mac a flag
b4486384 Rename upload function to allow better reusage
b45bf835 Improve gerrit reply warning
b45e4c86 ExportTool: Remove pointless unit test
b4648075 Log exception if guessing product details fails
b476dbb1 Add clone references for archiving if QT_CI_QT5_DIR is set
b494fab5 Remove mypy warning from repositorymanager
b49cf470 Remove build-proto file
b49e29cd Fix integrations not aborting properly if the build error log is too long
b49f4987 Add change descriptions for staged patches
b4aa4aaa Fix agent pool timestamp in the web interface
b4b07185 Fix tests and coin provisioning (for itself)
b4c02991 Influxdb: state should be a tag, not field (2)
b4c55c65 Increase jenkins jar files timeouts
b4c85423 Remove unused function from test_modules
b508a30c Use filepath.FromSlash to get paths right on windows
b534c617 Use scheduler.loop inside WorkItem
b53d6869 Add missing fetch
b556a443 Use logger instead of a print function
b556be1b Remove OS X 10.8 from the tested platforms in Qt 5.8 and onwards
b561417b Fix log download links part 1
b56b6a22 Make it possible to run individual scheduler tests
b57e7fbf Add hover help texts in webui status check page
b58fda1c When creating buildKeys for test items, do not add and remove /Build first
b5beb2b8 Make get_configurations integration request independent
b5e17599 Include module and platform configs docs
b5e9dff4 Update .gitignore
b5ea6fd6 Scheduler clean-ups
b60a6bb9 Let gerrit_monitor take several modules at once
b60e2e33 Fix deletion of VMs on CI startup
b621fe00 Use set for integration_ids
b626def6 Fix gotest: yocto/meta-boot2qt was made public
b62e92a4 Fix failing integrations when license test fails
b656f51f Add documentation build for Qt 3D Studio integrations
b66324f1 Split app.ts into several small files
b678ab0d Improve order in platform_configurations
b6884aab Fix git fetch lock file name
b68de027 Log View: give more information about the work item
b68e7add Improve logging for publisher
b6a4df6e ExportTool: Use Qt minor version for version comparison
b6a7b25b Fix race condition in parallel test execution
b6bbf3fb Make _block_until_object_is_in_state error out on error state
b6c527bc Fix setting cache variable in find_image_id
b6cd237b Add docstring
b6da9c33 Do not repeat “Waiting for service…” message
b6f9890e Move creation of build branch to separate function
b6fa63ea Add more safety code to vm handling
b7054879 Re-enable application.py in mypy check
b71c01eb Shorten coin-setup file handling a bit
b7239569 Set NINJAFLAGS
b73d5c5d Remove excess debug prints about disconnected frontends
b73fa43c Add tested changes in webui task search
b74e60b3 Improve structure of Module/PlatformInstruction
b74f5442 Add documentation about updating Coin production
b75193b9 Master moved to a slower blade, freeing up resources on the faster one
b75f62ab Extend run_builds with ability to print platform configurations
b76f3a09 Fix flake8 whitespace
b796e774 Fix race condition in BonjourThread
b79dd805 Fix potential deadlock in local hardware pool
b7a41739 Implement debug vms as exit hook in agent launcher
b7abc74c Fix publisher to handle provisioning items
b7ad0c47 Remove vSphere related golang code
b7b43912 Make python first before other dependencies
b7bc96f7 Disable debug builds on Windows
b7dff95e Remove utils.thrift_enum_to_string
b7ee247a Fix test_repositorymanager
b7f67d02 Allow to skip certain parts of run_tests
b8107568 Switch run_builds default to BuildAndTest
b825f9d4 Add a vocabulary section to the docs
b82b7ba2 Use the x86 command prompt for WinRT/Windows Phone and WinCE builds
b8327807 Create compile helper scripts for msvc2012/13 on demand
b84117b8 Add error message to web UI when listing test configurations goes wrong
b84e2f80 Handle UploadModulesTestsArtifact as regular upload
b8520465 Fix running and done integrations
b853a25a Fix coin task links for tqtc projects
b85d962e Operate on bare git repositories
b86587e2 Fix QNX build on Windows
b87356e8 run_ci: add missing abspath
b87d4f39 Make it possible to run for several modules
b87e6e5e Improve error message when launching a service twice
b886355b Limit log file name madness
b88be39f Improve TestPlatformConfigurationChanges
b8935660 Fix bootstrap layout in scheduler page
b8a0dd0b Added little helper script to bootstrap agent startup
b8a24f5a Close WatchManager
b8aee58c Match memory allocation for 4-core machines with vsphere
b8b11c37 Remove unused assignment
b8b33f25 Suppress all output while checking if a commit exists
b8c839c2 Fix mypy error in test_nameservice
b8c9e2fb Try harder to establish a connection between the agent and the rest of coin
b8d1cfb1 Makefile extended with support for multiple python compilers
b8ddc2f2 keyForChangeSet is a static method
b8ddf112 Unify instantiating ProvisioningItem
b8e62dde Avoid multiple globing if QT_CI_QT5_DIR was set
b8ffdbf8 Add @manage_localmachine_as_only_agent_state decorator to test_configuration functions
b90875d1 Fix virtual machine disk leak during provisioning
b90b7044 Merge scm integrator and gerrit monitor
b9245238 Refactor run_builds
b9361287 tslint: Disallow the use of the “any” type in our typescript code
b93a91c4 Provision qt3dstudio
b941ed69 Fix waiting for an agent timeout.
b950e64b Provide a lock in the scheduler for use by the garbage collector
b9613bcf Add missing platform configs for tqtc/qt5 project
b9640eb3 Clean up workitem imports in scheduler
b973b7d7 Add gerrit instance information and make use of it
b9779d7d Improve test_dependency_resolver
b98614e2 Increase make install timeout for mingw builds
b991a3f1 ReleaseExport: Make the temp directories integration specific
b9ab3bb1 Update secrets to the most recent version
b9c4ebf2 Fix conversion of os name enum to string
b9c83bcd Upload and start the remote web server from the publisher
b9cbfec6 Build OSX 10.10 also with -release
b9d42443 Begin centralizing logging and error handling for go “ci” apps
b9d9f1c0 Add make test target
b9e8e98b Fix startup
b9ef830b Refuse to run the same service twice.
b9f28f7e ExportTool: Patch configure in enterprise src packages
ba08658f Enable using global test directory for test split
ba12acec Fix race condition in _processWaitingForHardware
ba3715e8 Do not depend on product branch name but directly on sha1
ba3e8a6b Refactor: Rename testConfiguration to workItemConfiguration
ba4fb915 Make start_agent script working and a bit follow coding convention
ba5c9896 Disable password for lock screen on macOS
ba5e8c8d Web UI: do not show all new integrations, but filter by project
ba6ab64c Split up agent launcher sources
ba706415 Avoid changing set during iteration
ba815205 Update address it-vc07-hki.it.local to *intra.qt.io
ba8fb301 Fix error handling in FinalItem
ba9743e4 Add support for tqtc-qt5 builds
ba9d7109 Clean up online status
ba9e2b10 Add missing space in gerrit change url
bac00bda Make WaitingFor states consistent
bac22c6c Remove unused function
bacfa6aa Fix stale rice boxes in /tmp
badea209 Add support for openSUSE 42.3 in Coin
bae42518 Add port parameter
baee2b20 Build fix
baf3c846 Install file handler on the root logger
baf76c82 Increase the memory available to 8 core machines
bb024089 Rename BonjourThread -> BonjourWatcher.
bb05ef0e Move review action to storagestructs
bb15b90b Add an overview diagram to the docs
bb20aad1 Make core dumps upload an implicit scheduled instruction
bb23fb5c Fail build if go install fails
bb318b5d Create AndroidToolChainVersion_4_8 feature.
bb3a66fc Fix golang formatting
bb3fc28b Minor cleanup
bb43f7ff make storage executable
bb46ca3e Add error messages to agent requests
bb587b84 Make qt5 a fall-back product if not specified
bb59e27e Make explicit error print in case CI is not running
bb6d9038 Support for creating and storing test plans
bb713d6c Add two asserts to narrow down agentpool issues
bb88a7ef Revert “Use make qmake_all instead of qmake -r to create a test plan”
bb9e8bb7 Remove tautological comparison
bbaa6854 Add a few more types to the JavaScript
bbb839e9 Fix build with go 1.3
bbc70483 Remove stray debug statement
bbdeb53d Allow hardware pool to alter waiting time for hardware
bbf3ef23 Remove irc log bot
bbfd32ec ExportTool: Locate documentation artifact and export it
bc008c04 Keep log partial files in storage
bc04fda4 Fix coding style: remove a redundant empty line
bc061490 Remove outdated comments
bc18b824 Revert “Protect integrations less than 24 hours old”
bc199e27 Improve diagnostics for spurious gerrit events
bc1ef379 Website changes for provisioning
bc2a4f7e Set TESTRUNNER to winrtrunner for running tests on winrt
bc2c9dbd Fix uploading of provisioning logs
bc316903 Add a way to unconditionally remove tier2
bc39b34e Use resolved sha1 from fetch
bc49a647 Remove extra import
bc670a9f Fix displaying integration duration
bc7f39ed Websocket: Reduce amount of inotify watches
bc90e66e Implement very basic storage gc
bc939f07 Skip test_remoteZipper
bc94d9dc Add agent id to the build logs welcome message
bca4af5d Add support for gerrit plugin commands
bcbf18b9 Fix assert in test_scheduler_deps
bcc3101c Remove run_vsphere_qtquickcontrols.py
bcc485b1 Add convenience command to coin for dealing with template changes
bcca7894 Fix www Makefile to update after thrift changes
bcccd3b0 Use binary thrift and thrift-json for webserver
bcd26e8f Fix a race condition in test_helpers
bcd39053 Do not access QT_CI_NO_FETCH environment variable constantly
bcd47a2a Reduce requirements after switch to go web server
bcd66280 Allow interrupting on Windows
bd46cd8d Use fork of mypy
bd46f566 Do not shadow built-in dir
bd48a77a Protect last cancelled qt5 integration from being gc’d
bd5783d2 Remove Mingw 4.8 instructions
bd5cfda2 Add missing lru_cache
bd7e8714 Add missing dump() call
bd84cc59 Centralize agent launch parameters
bd865d5a PEP 257: add a few docstrings
bd8c7ad3 Always inherit something at least object.
bd9dea73 Use an array slicing instead of while loop.
bda532d2 Remove productVersion variable from ModuleConfig
bdb10fe5 Assign the strongest machines for qwebengine builds
bdb726e2 Make messages.thrift namespaced in TypeScript
bdc75b21 Fix WinRT build on Win 8.1
bdd2d9be Rename get_dependencies() function signature
bddf057e Include the output of the failed test run in the gerrit message
bde80cf3 Update mypy and typed-ast
bdf124fc CLI: add destroy command
be0a486a Simplify parameter passing into repoManager.readSubModules
be141ef3 Move configured platforms out of the class
be1ecd60 Fixes for the dependency resolver
be2d4275 Fix race condition in test_agentpool
be321157 ExportTool: Fix coding convention faults
be42cd69 Fix test data after commit a2bd229c065a0a6b8c1224b86e3283d6842e4003
be4bb5f1 Pass the correct IP address to the agent pool when registering
be59b018 Fix duplication of product in web UI
be5e4a6c release_export: keep one LocalStorage instance around
be5f44a5 FakeInstructions: skip installing sources/binaries
be6829d5 Fix logging-not-lazy
be6d2008 Simplify argument handling in WorkItemFactory.getWorkItems
be7b49f1 Remove redundant buildKey assignment in FinalItem
bea1346e Small clean up in log uploading and plug unlikely resource leak
bea894e3 Do not actually install sources for tests
becb38f4 Warn when template has not snapshot and use async sleep
becec811 Implement infinite scrolling for website
bed4f2d1 Fix style for detect_machine_configuration
bf14deb6 Avoid some RPC roundtrips and share caches
bf27adb7 Clean up javascript structure
bf303ea7 Fix multi-core handling for Windows VMs
bf336683 Revert “Update thriftpy to version 0.3.5”
bf3d479f Disable parallel builds
bf5d99b6 Enforce golang linting
bf6cf20e More www upgrades
bf6f8619 Update qmllive build options
bf744fb8 Add gulp watch/livereload task
bf863d74 Remove old, unused debug function: getLatestSha1
bf916d26 Make uploading test results explicit
bfcb642e Delete outdated script
bfcd350e Disable Enginio testing
bfe73395 Enable basic testing of Coin in Coin
bff4636b Ported the dependency resolver to the service application framework
bffeedbb WWW: Fix link to running integration
c00585b4 Fix return from _launch_agent
c0064df1 Fix QtLocation splitter by adding exception to QtPositioning
c009fef4 Cleanup: get rid of explicit None comparisons
c00b35f7 Implement scheduler state serialization for thrift
c00fb7d9 Use git code.qt.io for provisioning
c0148705 Add host user to the boot2qt sysroots /etc/passwd
c01691ba Webui: Add logs links for timeout’d workitems
c01ee317 Add plugin-sql-mysql/psql/sqlite for desktop targets
c01feb6c Extend runbuilds cli with product information
c024ead9 Make one API calls asynchronous
c0250c29 Fix flake warnings
c027e314 Web UI: Sort build and test items in details view
c0318398 Added .idea to .gitignore exceptions
c0332fe3 Fix staging-ls gerrit command
c049d750 Split modules.py into product specific files
c0518d2b WWW: Use for … of … in TypeScript
c051ec5b Add debug output for scripts provisioning
c0547d89 Add service detecting module dependency
c056e9a8 Fix typo in comments
c05af7e2 Add agent requirements
c05f10e6 Fix changed naming scheme
c06b648f Remove unused function form tests
c07fac59 Flake8: prefer “not in”
c08205e1 Rename repo path to project
c0828bd8 Add way to reuse existing qt5 checkout.
c0853ac9 Prefer os.environ over os.putenv as documentation suggests
c09a6153 Create thrift state file for noop provisioning workitems
c09f4466 Remove superfluous parameters
c09f9421 Don’t assume all iOS builds are static.
c0b97e74 Fix getting tsd modules with fresh checkout
c0c93633 Prefer != over not ==
c0d2a801 Improve log message when running tests without .git dir
c0d6036d Make test_hasSubmodules more verbose
c0e1b110 Add initialization sequence to booting agent.
c0e4f4d7 Make it possible to programmatically cancel a running integration
c0e947b2 Add microservice that calls gc after each successful qtbase integration
c0f07f9d Fix lint errors in the agent code
c0fa6996 Add unsaved “from” keyword
c0fbeb58 Bump hardware for WebEngine OS X builds
c12144e8 When serializing agent pool, include the buildkeys
c121a1c8 Rename BuildInstructions.testDirectory to directory
c125e067 Remove build_id concept
c12ab960 Release-service: Enable Pyside src exporting
c137424c Fix some shebangs
c137c6b3 Stop accepting changes into the master branch of qtquickcontrols2
c13822ab Clean up no longer used node packages
c13b8bf8 Send configure.exe as a build artiact
c149536a Do not use lsb_release
c14b48d0 Do not allow over-allocate resources for vms
c15fea4a Micro optimize scheduleAllItems
c166fc6a Fix details view for integration
c1698921 Run bash as login shell when launching the agent
c16dcb74 Add provisioning go code to fmt and other checks
c170998e Make manage_localmachine_as_only_agent_state exception safe
c173af05 Remove random print() calls
c175f579 ExportTool: Fix argument parser setup
c1860818 Fix pyside after productVersion is gone
c195cda4 WWW: Remove dead code
c1ac16ac Log exceptions with backtrace
c1ad3c22 Improve test_vsphere_agentpool a tiny bit
c1c1a1a5 Add mypy.ini for mypy settings
c1c59d1e Clean up windows msvc script creation and add 2008 and 2010
c1d95db0 Add more exotic tests to AgentLauncherProcess
c1e357a5 add cancel button for running tasks
c1ebe7f0 Fix typo
c1f18dec Avoid checking for directories existence
c1f2ab77 Add support for QT_CI_REPO_DIR in go
c1f8489e Fix disabling tests for enginio for mingw49
c1fc4026 Increase integration timeout from 7 to 10 hours
c20158f7 Assign powerful machines only to task that needs more power
c208990a Better variable name in WorkItem constructor
c20eaf48 Bump secrets
c217ee55 Go back to running tests by default
c21b2bc1 hasBuildSuccess is static, don’t instantiate storage object for it
c24ac8b9 Debug high rate of agents calling from a disposed machine
c2521a7f Fix race condition in test_waiting_for_dependencies_timeout
c25cfd0d Simplify PySideModule class
c25dfce8 Close base tag
c267d518 Fix build timeout handling
c26cec68 Remove unused import
c2752820 Do not defer closing a file when there was an error opening it
c275b9f7 Improve publisher logging
c276164e Fix local agent termination
c28d8a16 Enable Windows 10 x86 MSVC2015 integrations on Windows 10 x64 host
c299d49b Optimization of readSubModules
c2a22e0c Remove random bufsize parameter
c2b627f8 Publish thrift state and log files of completed integrations
c2b68069 Use normal machines for Windows
c2bc2936 Initial port of scheduler.py to mypy
c2be7798 Fix release_export.py after mypy update
c2cc0592 Be more relaxed in submodules path urls comparisons
c2df95af Do not create real source archives in tests
c302b1cd Fix typo in docs
c30adfea Remove unused return value
c30f1197 Minor cleanup in websocket.go
c31ee8ad Fix provisioning
c3358190 Mangle minified JavaScript
c345e8be Annotate AgentContextManager
c3567088 Webui: Make codereview change url non-static
c36c303e Fix Agent remote logging
c370325a ExportTool: Remove QtPurchasing from the src exclude list
c37238ca Transfer Vsphere VM ownership from agent pool to agent launcher
c385b5d1 Support provisioned MinGW installations
c385e21c Clean up docstrings in application
c3863627 Make .thrift_bin in urls optional
c38bb277 Strict optional for utils.py
c3941281 Set ONE_XMLRPC on startup if possible
c3bb75c0 Remove commented code
c3cb35ad Unify log cleaning function in test_logging
c3d3e21b Fix typo
c3e0e6ea Do not modify GIT_SSH_COMMAND on every call
c3e240d3 Add yarn.lock to ensure we have consistent package versions
c4094e24 Use staticmethod
c413144f Qt Speech: remove DisableTests flag
c4268e06 Replace broken hash-bangs
c43d6829 Allow convenient serving of the coin-setup binaries
c4416bc5 Add netifaces to agent requirements.
c444ab02 Make list of TestConfiguration typed
c46b0af5 Pyside: Increase timeout for creating virtual environment
c474726b Avoid renaming of VM
c47d884b Update test data
c4a0b9ea Add new modules to default integration
c4a33cde Move ReadAllAndSend into a separate function
c4acee64 Move insertInto from WorkItem to Worker
c4b128dd www: Remove debug statements that accidentally went in
c4ba68a7 Fix grammar
c4bd1716 More flake8 cleanup
c4c472b7 Improve build log output
c4c49447 Generalize the code to launch an RPC service in the go code
c4c74506 Change macOS 10.9 configurations to 10.10 configurations in dev
c4d15960 Detect qtbase with endswith /qtbase
c4d20ee8 Remove unused print from test platform configurations
c4de1d8b Fix error printing in platform_configurations
c4e29b5a Skip creating source archives for “fake” OSs
c4f4777c Typo fix
c4fb90a0 Fix order of imports
c5175578 Ensure that a provision script didn’t produce core file
c51a368d Add the debug integrator to mypy
c51c37b1 Remove dead code
c51f4a60 ExportTool: Do patch QT_EDITION for Android and QNX targets
c5210f96 ExportTool: Adapt to tqtc project name changes
c52ca5e7 Handle missing main modules separately
c53d3c7e ExportTool: Fix documentation export
c545efcd Update testdata after qnx version fix
c550c00c Make logger a property of WorkItem
c5555145 Remove pyvmomi from requirements
c55ba94e Bump platform version in workitemconfiguration
c55ebeb5 Recommend host per image id
c56082ca Separate platform and module build instructions.
c5625fbe Remove “Penryn” as CPU design
c5642372 Fix git hook setup
c56bc70e Move QT_CI_REPO_DIR into one central place
c58741c2 Ported work item controller to typescript classes
c58f3bc9 Always adjust workitem configurations
c59ed3db Reduce workers count that can do one rpc calls
c5a934e9 Simplify check for empty storageLocation
c5a9c164 ExportTool: Rewrite src package creation
c5b3cb6c Add ProvisionItem to work items
c5b5e2b7 Make test_scheduler launch agents on demand
c5b7c80b Rearrange imports in dependency.py
c5bf0249 Retry installing binary artifacts
c5d2a699 Fix execution of tests on Linux
c5d982d8 Remove usage of ‘;’ we are no in C++ land anymore :p
c5d9fed0 Fix coding style
c5fa100c Do not swallow bonjour exceptions
c61e55cd Simplify FileTransferRequest
c6253557 Remove redundant comment
c6272a22 Add some comments in setup.sh
c62f661d Add missing string formatting in the error handling
c634c4b8 Fix error about variable reference before assignment.
c63c5595 Let Agentpool return more state
c6504ca2 Check only every 5 seconds for the agent to boot
c652a6c4 Make WorkItem creation independent of scheduler
c653ddea Fix agent pool status in the web server
c6719102 Use log instead of logging in build configs
c6751f90 Remove unused variables
c67cb39c Fix test_scheduler after f5357e2059e8b069cc4b1fbf6353ffbed76c5d89
c680b8f0 Make go lint happy
c6817962 Python works without semicolons, mostly.
c6832358 Nitpick: don’t specify architecture in a redundant manner
c683c716 Rename QT_CI_FORCE_NO_FETCH to QT_CI_NO_FETCH
c6878256 CLI: add monitor command
c68e7db7 Fix test skipping if vsphere credentials are missing
c69110c4 Delete documentation of removed classes
c69ccc43 Add support for MinGW 6.3.0
c69ea940 List configurations on website
c69f22da Increase timeout for builds
c6c83fe9 Fix scheduler tests
c6e116a3 Add command line interface to dependency resolver
c6eb0773 Revert “Support non-zero exit code error handling in powershell provisioning scripts”
c6eb2e9e Fix broken gerrit test returning multiple patch-sets
c7072d1b Visualize scheduler items
c7155c03 Revert the order of integrations returned to the web interface
c729da9f Remove stale running integrations on startup
c737394b Add timeout for workitemfactory test change
c7410b6d Fix workitem sharing for test items
c749294c Fix tqtc test data
c75dcad2 Remove dead code
c76021f0 Improve handling of work items in scheduler
c767c674 Inject __hash__ function to all thrift structs
c770a312 Fix incorrect binary name in potential artifacts
c78551f4 Add an early warning mode to the run_ci.py script
c7940af5 Use repositoryState to check submodule name
c79c0216 Fix passing parameters to launched agent
c7a1e413 Fix typo in comments
c7b53417 Fix readSubmodules call in release export tool
c7c1e3c9 Fix a race condition AgentPoolBase
c7c95e85 Make scheduler obligatory from workitemfactory point of view
c7db94cd www Makefile: only install static files once
c7e15cf4 Update mypy submodule
c7f2e781 Use subprocess.check_call instead of just call
c7fc10bd Argument passing cleanup in agent launcher
c804b51c Simplify expression in release_src_pkg.py
c8135ad6 Use a more generic approach to get the login user
c82f3be8 Rename to macOS within Python code
c82fbfb2 Clean up path handling in platform instructions
c8305d84 Add yocto module with iMX6 build config
c83c4c52 Optimize WorkItem.hasDoneStateFile by changing workItemsForBuildKey
c845c2e6 Influxdb: submit state as string
c845d839 Fix lock usage in localagentpool
c8540360 Delete old tier2 images on startup
c859ec2e Micro optimize ensureSourceArchive
c85eb96c Prospective fix for agent connection timeout
c883de6c Don’t run tests on OSX 10.8 with debug
c88ac965 Add go webserver
c89a8636 Simplify logic in run_tests
c8a66a8a Relax timeouts
c8a951cb Fix detection of merges
c8aabec7 Remove unused timer code
c8b25886 Remove unused gerrit staging approve function
c8bbbaec Upgrade ICU to 56.1 for Qt 5.6 and dev on RHEL
c8d7cda7 Kill agent leak
c8dca47c Fix fresh installations
c8dfc65d Fix regression in test_release_export
c8e2bb81 Decouple graylog resource logging from publisher
c8e4d50c WebAssembly: Do not ignore base class configure args
c8ebaabb Fix flake warnings
c909ca91 Add subparser for source archive creation
c91faec8 Fix flake8 errors
c9287542 Use GerritChange from storagestructs
c92fe25e Make the run all button in the scheduler less obvious
c93f788c Fix instructions expected execution time
c955caf6 Make sure name service port can be passed in via env var
c9563889 Fix dead lock in repositorymanager
c9590f7e Increase debug while running provisioning
c97d2788 Remove redundant print call
c97da7a1 Code cleanup
c9927b3e Improve resource allocation
c99d56ff Add user comment field for integrations
c9a58b88 Remove a warning from agent.go
c9bbba06 Cleanup CI tests
c9cca370 Merge RequestType and WorkItemType
c9e8c464 Improve logging
c9f0fcc1 Use utils.load_thrift instead of the import hook
c9f23013 Clean up storagestructs a bit before relying on them
ca0d515e Fix invalid escape sequences by using raw strings for regexp
ca29c431 Use the blade give by vm-cloner db
ca2c7f49 Make the gerrit monitor more robust against unstable ssh connections
ca2d5c10 Cleanup gracefullyTerminate a bit
ca306d04 Fix test_platform_configurations.py
ca3706dc agent: Print the instruction type in the log
ca3981ca ExportTool: Exclude deprecated src pkg from installer src package
ca3ad231 Fix error handling and debugging in bash scripts
ca3d6e7e Add staging branches to git fetch refspec
ca4afe9f Add support for thrift binary protocol in webserver
ca5abacd Extract _lock_agent_pool method
ca5d1819 ExportTool: Init src export directories only once
ca5fa094 Add missing modules in Coin provisioning
ca6838be Update origin urls in remotes after cloning in Coin provisioning
ca719359 Add missing yield from
ca761c91 Run qmltestcase tests that do not set IMPORTPATH
ca804ab2 Set LANG on Linux and OS X for tests
ca84a1b4 Update secrets once more
ca8d2c3f Add option to run all tests, even after failure
ca90c291 Some style nit-picks
ca919e86 Fix updating of integrations after switch to thrift
ca932a1f Fixup some doc titles
ca9c0002 Add number of cores selection for Jenkins jobs
caac3931 Move b2qt and UbuntuTouch configure args to TargetEnvs
caaef380 Agentpool: do not remove pending request when it was not added.
cab04bba Prospective fix for qtbase test execution on RHEL
cab4545a Add a log parser script
cab6ea68 Remove assumptions about repository in platform command line
cac0022a use utils.load_thrift instead manual loading
cac3ea16 Fix macOS capitalization bug
cac5df7a Use asserts in Jenkins module instructions
cac7ebdb Remove all old machines on opennebula hardware pool startup
cac950fe Use @msyshack@ for QNX prefix on Windows
caea1d51 Fix product branch fall-back
caefba2d Update secrets repo for new vsphere resource configuration
cb11840a Fix mypy submodule initialization
cb1441f6 Prospective fix for webkit build
cb39ee4d Supermodule update from web UI
cb3bb6c7 Display accepted test configurations on WebUI
cb44fc48 Add vsphere_credentials to mypy check
cb6097f9 Allow restricting the network interface to use for services/agents
cb778b3e Use json format in webserver
cb8c4aec Improve access to PC_8cores_or_4cores
cb90ced5 Fix invocation part 2
cb97432c Fix bug in instructions update
cba0aa71 Improve initial setup on Windows
cba5a6f9 Fix VM instance names
cbab3f77 Avoid cache poisoning in case of a misconfigured system
cbb05361 Fix argument count in debug print
cbb0eb72 Cleanup modules import
cbb59980 Do not use set as variable name
cbbc41d9 Add missing else for unknown braches
cbdac797 Protect code in manualagentpool.py against imports
cbdd2428 Build ARM binaries of the agent as well
cbeb726d Make mypy faster by using cache
cbffbac3 Add args to Launching program log message
cc02cee3 ReleaseExport: Refactor monolithic src package handling
cc0e807a Add a log file option to all applications
cc201f94 Do not use branch name for tier2 templates
cc35840a Port python 2 to 3
cc36236a Add some comments to explain work item asyncio code
cc3e9198 Fix race condition between GC and WorkItems
cc410240 Create source maps for website
cc54e2ac Clean webserver initialization
cc6a314b Small agent listener cleanup
cc6e525c Use livereload for static files on webpage
cc6f9697 Add Android builder
cc92a634 Improve readability
cc95d136 Make sure we fetch the right ref before using it
ccbc78be Use config section as dict instead of adding magic property
ccbcda59 Fix path issues on windows
ccc3e3a8 Make gerrit_monitor interruptible by keyboard
ccc5a5e2 Rename getProvisioningPaths arguments
ccc64026 Simplify agent pool data structures
ccce9418 By default hide successfully completed work items
ccd4a224 Remove dependency resolver thrift rpc
ccd71bcd Add default_post content into test_plan_hook
ccd89cfd Remove unused variable
cce3ecc4 Rename platform config files for tqtc/qt5 project
cce4b29d Fix running make doc for fish
ccec8970 Add type annotations to release_export
cd05bf21 Fix website updating with websocket
cd2011c1 Implement Agent Pool status protobuf file
cd25bfc5 Add support for different gerrit servers
cd2705d6 Make it possible to run gerrit for only one module
cd3049fb Ignore xmltodict in mypy
cd510af8 Improve readability in platform_configurations.py
cd5c213e Cleanup run_ci placement
cd62dac3 Increase verbosity for repo cloning
cd7e88d2 Remove stale integrations on startup
cd902791 Make webserver port environment variable name consistent
cdb93f69 Prospective fix for tqtc-qt5 builds
cdbe50d8 Provisioning - print sw version and location to the log
cded2730 Remove support for platform configurations as service
cdf5f390 Prospective fix for rare race condition in processing command output
cdfb67fa Remove unused newTaskSpace method in gc
ce113275 Work around thrift structs received through rpc not having __hash__
ce113ff2 Fix updating workitems on website
ce1b5b02 Make timeouts for downloading jenkins jar files uniform
ce1bf39e Revert “Revert “Add QNX release platforms””
ce25b9a6 Fix thriftpy warning about opened socket
ce53770a Clean up command line parameters of gerrit montor and integrator
ce550b17 Remove qt5 repo check when doing machine allocation
ce5692d0 Fix hashes for thrift structs
ce5a00ff Make Agent Pool save configuration of all agents in its status
ce5c1035 Make archive creation happen really in parallel
ce768ba7 Install dev dependencies by default
ce7a6300 Move log marks to agent handler
ce7f74d2 Added QNX build configurations
ce85bc25 Always require a full MachineProperties spec
ce99d556 Add tests for command.py
ceab48e9 Add lowend machine type
ceadc225 Fix agent instructions display in the web interface
ceae12e5 Remove empty line
cec121d2 Implement DHCP lease release for Linux and OS X
cece7cdb Simplify WorkItemFactory.getBuildItems
ced044d8 Collect build/test logs in the storage
ced3172c Fix docs with regards to required golang version
ced39962 Change arguments for repositorymanager resovleProjectUrl
cee020de Do not trim patch version in integration requests
cee139eb Fix lint errors in netutil
cef02cc0 Add netifaces to requirements
cef51230 Ignore doc/_build dir
cf0bbad6 Add some type annotations to platform_configurations
cf0f5e39 Make the failure message a bit more verbose
cf1bdf4c When running a build, change to work dir in agent
cf2d6962 Migrate gerrit monitor helper functions to asyncio
cf2f01c5 Refine “deadline exceeded” error message from the agent launcher
cf2f4a8e Fix mypy warning about __init__ method
cf3c91c8 Fix TestScheduler tests
cf47d4c6 Use asyncio data wrappers in release export tests
cf4a051e Fix -debug-and-release builds
cf53c59d Port thrift tool to use utils deserialization
cf6735e1 Rename references to layer for boot2qt repository
cf6f75e0 Update website to have Wait for sources state
cf70e2c7 Add support for go fmt commit hook
cf75f45c Protect release_export script from being killed by coin restart
cf788697 Update secrets submodule for new slack webhook
cf87b2a6 Add support for RHEL 7.3 and 7.4
cf8ba05f Add QNX release platforms
cf946439 Add a test runner
cf94f013 Remove assign only variable
cfb5a71f gerrit_monitor: ignore staged changes, unless running in CI mode
cfc1b94f Bump timeout for docs copying instruction
cfcddb95 Simplify log file naming
cfd3a787 Fix some flake8
cfd74af2 CLI: add clone command
cfe4a44f Write all coin logs to one file
cff76e1a Move PlatformConfiguration to the same process as scheduler
cff90286 Improve cleanup code on opennebula hardware pool startup
cff9b2ff Cache provisioning scripts sha1
cffa6f24 Remove unused productVersion from messages.ModuleConfiguration
d00662c1 Separate module for projects from which src artifacts only are needed
d01582f0 Minor agent pool cleanups
d016f42f Fix relative paths in archives
d017d832 Keyboard handling directive
d03c7bd9 Fix test_dependency_resolver
d04dc654 Use Bootstrap
d05089b8 Add USR1 signal handling allowing to print all asyncio tasks
d0647dfe Write PID files for python services
d07cc6c5 Add Features.Packaging into Ubuntu Touch configuration.
d084619f Make work item loading interruptible
d08ccc5a Make initialization of integrationRequest more readable
d0958686 Prospective fix for stray agent bootstrap helpers
d0b0b9af dump status in json and thrift format
d0b5d506 Prefer to use uniqueFakeOsName() over OSVersion.Fake_X
d0cb4592 Increase timeout for Yocto builds to 8 hours
d0d5eff0 Fix failing test
d0dce8d7 Rename Home to Integrations
d0e12a46 Ensure web server bundling in the master instance
d0ec68d6 Building QNX with mingw: use unix paths for install root
d100bb0a Pyside: Amend CMake fix
d1010c7d Update bower
d12aa80d Add missing </input>
d12b1a02 Document rought steps how to configure the web server for public usage
d12e8f34 Fix bad indentation
d131a617 Fix various builds that require settings from ~/.bash_profile
d138e8f4 Update the year in the licenses
d14af0df Partially fix PATH handling
d15c579d Fix testing wip branches
d16a5f46 Improve web server diagnostics
d1737abd Fix subprocess handling in ash
d176170e Improve error handling on timeouts
d17df5c7 Rename scheduler.ts to scheduler-controller.ts
d1837faf Fix machine type logic after adding Mac as machine type flag
d1963ef2 Enable OpenSSL testing on OS X
d1aba12f Cleanup imports
d1bbb4e4 Fix failing cmake tests
d1d1cfd6 Update test data after 62c01141042cc8e4e05aa4e79d38abce0a5c3446
d1dc9a11 For in source builds, explicitly set build directory and go there
d1e7ce43 Enforce go vet in the commit hook
d1f4e72b Rename QT_CI_INCREASE_DEBUG to QT_CI_DEBUG
d1fc1fa2 Speedup test_platformconfigurations by factor 2
d20b059d Add method for creating human-readable timestamps in utils
d2190759 Adapt windows to new work path
d2399d43 supermodule_update.go: add missing newline at end of log message
d24dd0a2 Configure with -openssl
d25af009 Fix isProduct handling in WorkItemFactory.testChange
d25e9214 Add sphinx to requirements
d26e3245 Protect against calling gracefullyTerminate before start
d2761b92 WWW: improve scheduler layout
d27aeb20 Simplify ensureTemplateExists
d27c05b7 Remove anyAgentInState
d2e04154 Fix test_scheduler - need to pass event loop to dep resolver
d2ea3b74 Fix coding style in retry
d2f4dea8 Add __del__ implementation in RemoteLogger as suggested
d2fb8e49 WWW: Make integration a directive
d301857f Remove adjustTestConfigurations from SrcArtifactOnlyModule
d309fe77 Remove artificial startup delays
d31af4b3 Remove QtLocation specific iOS files from QtPositioning pkg
d31c2a2f Change license of config.py to follow other files
d3213261 Add mypy to requirements
d347cd73 Handle exceptions while cloning image
d3559863 Add text box to filter tasks on webui integration tab
d3609ef5 Increase niceness level when running tests
d372e36f Use long version of parameter names in documentation.
d377d0e7 Log if uploading empty test plan
d378ecf5 Stop bower from asking about collecting analytics data
d3896c27 Rework CPU and RAM assignement
d38c88b6 Port scheduler to asyncio
d3c51bac Prospective fix for integrations of qtconnectivity
d3c585e3 Define additional scope interfaces
d3e56ed7 Make the ci-working-dir fallback use .., just as if git was installed
d42ce18f Bump coin revision after bumping ICU in commit c8bbbaec91cfbe75b7980cd14015733d2de0f571
d42e57dd Fix typos (acquire is a hard word)
d435ce7c Unify formatting of all python log messages
d4360c3a Prefer isinstance over type comparison
d436be77 Remove a redundant empty line
d4370c10 Log ssh commands when running supermodule_update
d43c2e94 Add support for the qtqa module
d4435bad Fix crash when running coin-setup remote-access on a system without ~/.ssh
d4453ec2 Simplify and shorten virtual machine naming
d4466c39 Use long parameter name in config file
d45cdfc6 Fix “fix build”
d45e911f Do not pass empty string as filename to tarfile.open
d47fe2d2 Rename AgentPool.buildFinished to disposeAgent
d487e399 Unify configure_command interface
d49486a1 Rename buildRoot to rootDir
d499f3e5 Fix publisher not parsing integrator state file
d49bbdb1 Reduce blocking activities in the scheduler
d49c0c9b Silence warnings about archives that were created for canceled items
d49cb3eb Reformat error messages to be clearer
d4a624e2 Make the vsphere host configurable
d4cdab5d Log output of scripts, no matter whether they fail or succeed
d50ab031 Make agent id generation a bit shorter more mypy friendly
d5152cf0 Correcting login
d5235149 Add helper script to upload the agent loader
d525fc6d Enable go staticcheck for CI
d52fdb5f Begin tiered virtual machine provisioning
d5349b14 Wait until image is copied back before killing provisioning machine
d53d2862 Fix exceptions in test_agent.py
d5448bea Mark machines and projects as boostable
d55a9ae7 Fix listing of machines in coin monitor
d5628ddc Fix running coin-setup after removal of old provisioning
d57d0583 Reduce debug output for new services to one line
d5812ca4 Disable the packaging builds that run on Windows and compile for Android
d59af321 Update shutdown.py script
d5ab08f5 Merge input arguments in workitem factory
d5bf7620 Simplify _launchAgent interface
d5c020f1 Make GuestComponentsOutOfDate log debug instead of warning
d5dbabdb Add a few type annotations
d5e66365 Fix remote logging.
d5e70337 Remove misuse of messages.AgentState in vsphere hardwarepool
d5ee0d10 Fix log message
d5fcd7e6 Fix invalid doc string
d61041ca ExportTool: Exclude LGPLv3 projects from monolite src packages
d61190e6 Introduce agent working directory environment variable
d61417d1 Make gerrit monitor executable
d61c3f7d Remove log.info for submodules
d6249b3c Use root tree instead of commit sha1 in build key computations
d6277047 Add more configure args for WinCE
d6306457 Make all functions in repositorymanager static
d630c8c1 Clean up test result statistics collection
d636a0e1 Revert “Revert “Revert “”Fix” provisioning of Windows 7”””
d648d836 Fix used argument for function in release_export.py
d65a5b04 Extend storage error handling
d661ec9f Add some documentation for uncommon administrative tasks
d6661a69 Fix angular console errors
d66a420b ReleaseExport: Handle cases where sync.profile not in the basedir
d681ce7e Use constructor for WorkItemConfiguration
d68a03f3 Fix typo
d6991f77 Remove redundant verbose in b2qt target
d6a0559d Use Popen with universal_newlines
d6a6dd94 Revert “Created Baseline 1.0”
d6ad65f5 Make the agent list easier to read on the website
d6ade73f Fixup check for early warning mode
d6cdb9d4 Add support for further Ubuntu releases in storagestructs
d6d54cd2 Make grepping of integration requests easier
d6d85a06 Fix golang lint warning
d6e28dfc Hard-code all project repositories to qt-project gerrit
d70aed24 Fix links to build logs
d71312ee Fix for failing win10 provisioning
d719b2a8 Fix url error message in run_builds
d7205afa Clean up PySideModule class
d73f04ef Improve readability of TestSchedulerDeps._get_integration_branch
d749001e Fix logging in Gerrit Monitor
d749a199 Remove redundant comment
d75360d5 tslint: enable no-use-before-declare
d75361ef Move agentLaunched handling into WorkItem
d76ab5e4 Fix regression in work item cancellation.
d77074f9 Merge workitem product members in product struct
d784580b Modify all .ci.local addresses to intra.qt.io
d785f0ba Move www/static to just www
d78836ac Update gc help text
d78f4fbd Turn Compiler into an Enum
d79b2320 Allow building webkit and skip tests for it
d7afed09 Clean up rice box handling
d7b19952 WWW: Fix updating work items on changes
d7b2b451 Simplify qmake path determination code
d7c165c6 Make localhardwarepool.py strict-optional compliant
d7c5eac6 Be a little more gentle killing agents
d7d48032 Try to always zip log files even if they are not fully uploaded
d80aabbb Fix legacy configuration static flag set incorrectly
d814e3c1 Remove outdated comment
d81db993 Prospective fix for building for Android on Windows
d82f9cbf Simplify utils _rootWorkingDirectory
d834b503 hasModuleTests -> moduleHasTests
d83cfaf0 Remove unused function _keyForChangeSet
d840e8ad Be more verbose if the python environment is missing
d84a1d37 Source package name strings defined as global data.
d84b5e35 WWW: be less noisy
d852db8d Print error when parsing remoteagentpool.ini
d85dcf50 Run tests in parallel
d85f4623 Revert “Output clang and xcode version when building on MacOS”
d867cfe3 Move master branch closer to the production
d87784e9 Check incoming error when walking archive paths
d87c9c09 Fix extraction of error message when running through all failing tests
d8a9ec8a Introduce test and machine configurations
d8bbc64d Improve log output when re-running tests
d8c7df0e Revert “Do not propagate dependencies of a dependency to direct dependencies list”
d8d57432 Remove obscure try / except statement
d8da3b2a Remove some outdated functions
d8dd2fe3 Fix test_roundtrip and test_agent after rename
d8e44596 Fix test_platformconfigurations
d8fd0351 Revert “Fix failure in test_agent::test_log_markers.”
d90d4f82 Do not show empty branches or projects in web interface
d913ca65 Windows: do not export MAKEFLAGS
d91edb22 Allow to launch Coin with OpenNebula hardware pool
d92259e3 Update node libraries
d925bad4 Get rid of bonjour/mDNS usage in the CI system
d9719428 Remove tsd from package.json
d971c69a Post different messages to gerrit based on task type
d97bc409 Use gzip force for compressing test logs
d97bfbb4 Fix losing authentication to VSphere
d9832c8d Fix typo in logs
d9853e06 Update run_local_build to match the current reality
d9981253 More docstrings and PEP 257 compliance
d9b0b456 Add postgresql and mysql paths on windows
d9b0e019 Add DISTRO_OPTS for Boot to Qt
d9c0eacd Make build-only an enum instead of string in features/flags
d9d87d08 Provision with scripts from storage
d9e3aaf3 Move machine type into WorkItem
d9e50315 Add utility function to check if a module is a product
d9e9c85a Fix flake8 warnings
d9f4c5eb Add link duplicator based service to submit data to influxdb
d9fd2b9c Make sure that storage client closes connections
d9fda8b0 Improve vsphere authentication
da07802c Place agent sources in a different directory.
da1a0832 Move -qt-xcb and -no-libudev to LinuxTargetEnv
da45e08e Fix run_tests script when run manually
da463921 Use home/work as agent work directory
da465aea Fix test_webengine_filter test
da52ed3f Use thrift struct in WorkItem contructors
da558746 Add list of failed items to Task
da61249b Go cleanups
da7232c7 Fix error building html docs
da90e288 Fix arch detection
daacbe10 Make flake8 happy
dab34597 Remove an assigned but unused variable
dabea585 Fix coding style in test_command
dac21f75 Add support for proposing qt5 submodule updates to Gerrit
dac54bdc By default compile only for now
dac5f9d0 Simplify workitemfactory code a bit
dad473a8 Clean up test result collection in the agent
dae6aab6 Remove unused repository member from BuildInstruction message
daedc8ce Enforce ordering in tasklist by starttime
daf0e81f Use specific sha1 instead of “dev” in tests
db0266d1 Use getRunningTasks instead of getSchedulerState in checkPendingTaskCount
db2992c5 Add test_agentpool
db392a67 Cleanup empty lines
db3c5227 ExportTool: Remove unused code
db5d2f85 Set keyboard focus to the project field when showing the scheduler page
db699844 Simplify generateArchiveName
db71e956 Send logs from goroutine
db83613f Fix locating images in the image pool
db95ce16 Add creation/start/end time to work items.
db9be145 Redirect to login page when not logged in
dba3af79 WWW: Add branch radio buttons to the integration list
dbb3f2df Fix www Makefile
dbb958c7 Fix workitem.py from mypy point of view
dbc64737 Add a few semicolons in js
dbcbc2e8 Remove todo
dbe35fd4 ExportTool: Do not attempt to patch rpath in release packages
dbe47d8a Workaround pickle deficiency in run_tests
dbe6fdc3 Update QNX C++11 patches
dbf88b8a Fix tst_roundtrip and tst_gerrit_monitor
dc043a3e Make OpenRepository aware of QT_CI_REPO_REFERENCES
dc217509 Print number of build step
dc22d780 Improve robustness of VM deletion
dc37777d Break extra long line
dc37a487 Shut down the virtual machine after provisioning
dc38ba54 Add utility function to get property names from thrift class
dc644147 Clarify error message
dc6cb347 Fix race condition in test_timeout_while_waiting_for_agent scheduler test
dc743c5e Do not call git fetch if required sha1 is known locally
dc786988 Make flags in integration branch generally usable
dca1bf4f Add remote url to clone debug output
dca9eaf7 Minor tuning of gerrit messages
dcb92770 Speed up loading of integration views in the web server
dcc29e4b Always use “force” option if fetch is called
dcd914f1 Add mypy test target to the main Makefile
dce43884 Add script to build modules based on timeout
dceaa20e Rename AgentAvailabilityResponse to AgentAvailabilityNotification
dcec2064 Add timestamp to integration_id
dd0763eb Fix test_roundtrip.py
dd20994f Revert “website: display integrations when filtering for a project”
dd221903 Test behavior of AgentPool if a requested agent failed to start
dd34d7b9 Fix web server bundling
dd427cc7 Fix workitem sharing for test items
dd45fe53 ReleaseExport: Update Qt3DStudio project name for auto-export
dd4be20c ExportTool: Support single module package naming in doc export
dd5d226b Add the list<TestConfiguration> to the IntegrationRequest
dd6f2102 Fix build key creation
dd8a7268 Add xattr for collected workitems to avoid overwriting statefiles
dd973470 ReleaseExport: Use only four cores for creating release src packages
dd986b24 Make Module.instructions a bit more readable
dda526f0 Remove QEMU as OS
ddb2cad3 Enable Ubuntu Phone 15.04 builds for Qt 5.7 and onwards, not 5.6.
ddcd4133 Converted the web socket handling to use classes
ddce4640 Do static type checking in agent_bootstrapper.py
dddaa95e Improve target and host description in scheduler.html
dde40fa7 Fix type not assigned for workitemconfiguration in custom configuration
ddf38c70 Improve scalability of the storage server
de19d854 Add way to pass args to test application
de294661 Extend the dependency resolver interface to allow for errors
de29508f Remove a very noisy message from ProvisionItem
de2ca205 Pick up parent class argument implementation
de33340e Make installing the qtqa repo a function in CommonBuilder
de34ae99 Add instruction to append to env vars and improve Windows envs
de5ffca5 Add missing exception logger
de6511d3 Do not ignore err variables
de8076b9 Fix lint warnings in dumplogmarks
de842a21 Remove unused variable
de9fa7a2 Add support for “grepping” through logs
dec044d5 Add a favicon
ded27e48 Improve Module docs slightly by pointing to important methods
def06c1a Add gerrit monitor that would handle all gerrit events
def55c2f Add missing type annotations to test_dependency_resolver
def8ac78 Extend scope of flashing wizard and Boot2Qt emulator
df011c16 Fix layout and bootstrap usage of scheduler.html
df066dbf Second part of the agent bonjour dependency elimination
df14ee64 Fix test_agent_pool execution time
df17a7ac Improve help file of Coin launcher
df1e4790 Adjust pyside test configurations
df27d827 Add support for gc protect flag in run_builds
df28f672 Fix a race condition and performance problem in WorkItemFactory
df2b27f6 Improve debug output for timeouts
df3131df Clean up path in the doc build
df3445f6 Fix documentation archiving for tqtc-qt5 repo
df3efeb5 Revert “Fix corrupted logfiles occurred during agent heartbeat timeout events”
df4a3a1b Check gzip artifact while sending
df51c521 Update platform config test data
df5fc46e Simplify log file functions
df5fe972 Improve check_agent_pool_state
df7b38c4 Remove an outdated comment
df7da914 Add build instruction list to website
df823466 Skip flaky tests in citests
df958ab2 ReleaseService: Fix version tag postfix logic for automatic exports
df9ac86b Release_export.py unit test: verify /qtbase source packages.
dfb0d421 Improve error message when tier1 cloning fails
dfb34b8c Fix some typos
dfe4a482 Add new way of calling Worker._process
dff6fb68 Move FinalItem initialization in separate function
e01047c7 Clean up source package handling for builds
e012b686 Fix unassigned variable in agent pool
e01c5985 Fix grammar in output: has => have
e01dd631 Do not log warnings for comment-added or change-abandoned events
e02f83b0 Add utility function to check if a project is qmake project
e034a523 Remove redundant default argument value in platform_configurations.py
e050c26b Fix retry mechanism in agent.go
e05e11b2 Use branch as source-ref by default instead of dev
e0634848 Check the correct gerrit instance for each submodule
e064647c Cleanup a bit build.py
e0721d2b Adding license files into enterprise src packages.
e0767cba Call scheduler directly from WorkItemFactory if possible
e08d40d9 Create FinalItem earlier
e0986621 Fix test_agent_launcher
e0b65a4a Remove detect_machine_configuration from docs
e0d18c3a ExportTool: Add option to skip final packaging tasks
e0d86a89 CLI: add ssh command
e0de9e35 Fix Android nightly build’s vm-template name
e0f158e1 Fix race condition in storage
e13abee8 Publish cancelled tasks on coin restart to remote webserver
e13b8373 Disable shadow build until it works
e14d79d1 Fix mypy type checking in influxdb integration
e167d540 ExportTool: Fix latest directory symlink update bug
e17cdb57 Add basic working directory handling
e1824707 Move vms instance path handling to the vsphere connection object
e1a21343 Fix typo: gargabe is garbage
e1b13b36 Add very simple tests for AgentLaunchProcess
e1b76c49 Rename AgentStatusNotification to AgentFinishedNotification
e1b7f5e5 ExportTool: Refactor documentation split logic
e1c9dd51 Add iOS packaging config
e1da9ac4 www: fix ordering of files to make building JS app more reliable
e1de3130 ReleaseService: Print stack trace when automatic export fails
e2155265 Unwrap the result from the xmlrpc calls
e218d9ea Add pigz to Coin provisioning
e22ae581 webserver: disable watches for individual work item state files
e22da8fe Only try to upload artifacts if they exists
e2376fb3 Return non zero exit code from run_tests if a python test failed
e24cc0d0 WWW: New look for integration items
e258bcb6 Qt5.8: Update test data
e26e8d9f Build all agent archs by default
e276e89b Implement provisioning VM shutdown in Coin
e28134ae Add LUN disk usage checks to the hardware allocation in vsphere
e28a9d0a Fix display of configurations after “list configurations”
e28b1c90 Add a build class to run the CI’s selftests
e291acd1 Ensure repository exists in repomanager test
e295f42d Fix test cases in test repository manager
e29a0d55 Reduce scope for err variable
e29f3cb1 Fix Pyside on Linux
e2b21126 Prospective fix for tqtc/qt5 builds on Windows
e2c44196 mypy check for vsphere_connection
e2cbfba5 Build flashing-wizard with RHEL 7.4 and Windows 10
e2d9a98f ReleaseExport: Auto-trigger QSR installer builds
e2df4bd0 ExportTool: Generate testdata
e2eac1f5 Fix exception in the scheduler
e2eb65cf Simplify FailingAgentpool test code
e2ed9658 Remove some coin subprograms that are obsolete
e2f646a8 Integrate build log parsing for better summaries
e2f9d635 WWW: Make gerrit links usable
e2ff3309 ExportTool: Fix typos
e30a27a0 Fix VM preparation feature
e30aaf13 Removed some files from the mypy exclusion list
e3280568 Webui: Do not clear configurations with To Scheduler -feature
e32c2015 Implement tiered virtual machine template lookup for cloning
e3361783 Fix race condition in gerrit monitor test
e33696c6 ExportTool: Filter out non-build workitems from binary export
e33f2e6c Add potential workaround for many failed vm acquisitions.
e34d11ed Add disk thrift structures that are used for longer term storage 2
e357fd8f Improve gc log format
e3899cfa Fix builds of modules other than qtbase
e392b97e Fix timeout handling
e39e7def Make -no-pch a proper feature
e3b91d2e Add simple api check for modules.py
e3b94760 Fix string concatenation is debug log messages
e3bc5f0d Make it possible to run tests as well via the command line
e3d0ced2 Combine webui running and finished task lists
e3d66899 Silence agent output in tests
e3d7f84f Remove pkg directory when running make clean
e3dab55d Prospective fix for qt5 builds
e3ea4960 Add modules without tests
e3f295f6 Permit gc to collect source artifacts without submodules
e4163eb3 Simplify service stub retrieval
e43ea21a Increase timeout for gzip
e442870d Run tests in the CI with –verbose
e454ff0d Add pylintrc
e456dcfa Flake8: extra newlines
e4678ecd Update the integrationRequest after dependency resolution
e47f1f04 Allow scheduler to start with existing VM
e48450d1 Improve CPU balancing when building in debug and release
e49cd03a Prospective fix for unix source archive creation
e4a3aa0c Add nightly.json.example and improve nightly.py
e4a7aa75 Support for Qt WebAssembly
e4c44c1d Inline WorkItemFactory.getFinalItem function
e4ceff87 Reduce severity of a message
e505df6c Fix typo in toolset adjustment call
e50aade9 Make sure examples pkg ends up in correct remote directory
e50f2871 WorkItem without build key makes no sense
e51bd558 Run nightly builds again
e51f6e3b Add comma in thrift file (just for consistency)
e52d3237 Centralize working directories for services
e53da4ac Add keep going on failure support in run_builds
e546065d Use RespositoryState as parameter in provisioning script calls
e54a9947 Add convenience wrapper for OpenNebula XMLRPC access
e5503d93 Try to fetch when root_tree would fail
e5535a2f Enable building multiple configurations with debug vm
e597fe4a Make sure we update remote refs after gerrit events
e59e0604 RPC client cleanup
e5a78b3e Fix some typos in documentation
e5b6afe0 Attempt to fix agent incomplete logs
e5b857b2 Add flake8 githook howto
e5d35feb Implement generic string conversion for go structs
e5d4926c Update test data
e5ed983c Simplify logic in TestApplication
e5f6a02c Install pylint and rope as dev tools
e60a68d6 Fix retry on network connectivity error feature
e60d93aa Add projects to side bar
e62fb3d3 Improve error visualization in web interface
e65e00f6 Fix the dependency resolver so it works with WebKit unusual file layout
e668e697 Propagate the failed execution phase from the agent to the integrator
e66d4f03 Run go retry tests by make gotest
e66f4510 Add cancelled and timeout as work item states
e67a5c18 Fix a race condition in test_helpers
e67ea53f Use constructors in assigning build instructions
e680c6af Do not set values that are not set in remoteagentpool.ini
e6908665 Make sure all platform instructions are printed
e692f394 Lessen coupling between scheduler and work item
e69f5432 Wait longer for guest authentication
e6bdf540 Webui: Convert task’s failed item summary to log link
e6ca6d4f BaseException does not take keyword arguments
e6e995c9 Do not fail in startup if an old image is in use
e6f29d13 ExportTool: Split QtScript documentation
e6f5c6fa Tweak ONE idle definition
e70c0313 Rename _block_until_image_is_in_state to _block_until_image_is_ready
e7117c66 Update run_builds.py to reflect stringification of Platform enums
e71220d2 Fix encoding issue
e731b50c Remove stale parkAgent RPC method declaration
e745497c Strict optional for agentlauncher.py
e79dde1f Add shutdown script to run_real_ci
e79e03d1 Move launching program in guest into a function
e7aaa2cf Cleanup
e7ad16e7 Move buildFinished code to WorkItem
e7b59388 Unlock the CI for CI
e7b5ed29 Update test results
e7bd41b0 Revert “Combine webui running and finished task lists”
e7bff224 Clean src/devicemanagement flake8 wise
e7c017ff Shorten debug and warning messages
e7c15fb5 RHEL6.6 for qmllive is not needed
e7c9cfa4 Dump storagestructs.Task for final items
e7d5d250 Add ability to print variable values inside makefile
e7d7badf Show verbose output when configuring Qt
e7dcfa9f Do not call len() to check if a sequence is empty
e7e32938 Refactor build_test.go
e7fb2199 Fix Makefile in fish
e829875d Add ASAN feature
e8584764 Serialize failed and flaky tests in TestItem
e85a0a90 Add missing type
e866c012 Make ONE API calls more resilient
e88a2b2e Add coin option to delete VMs
e8a631be Add support for bulk-editing of vmx files
e8cd9446 Call Agent process it instead of him
e904e606 When running on vmbuilder, default to private instance instead of local
e9052198 Simplify artifact/source installation
e91b136d Annotate some coroutines in gerrit_monitor
e91cb9eb Prefer doc string over comment
e9226d6a Speedup test_workitemfactory by 10s
e9449eac Fix a race condition in tests
e9593956 Error handling cleanup
e98be9c6 Silence publisher a little bit
e9961778 Update test data
e9a84a56 gerritInstanceFromProjectUrlOrPath take url as first parameter
e9af8c06 Simplify opcua installation more
e9bf7f4c Add disk thrift structures that are used for longer term storage 1
e9c044ad Add deadline to TCP operations in agent
e9c30116 Add src/tools/*.py to make mypy target
e9d0d7d6 Pass extra arguments to base class.
e9d3291f Remove filtering of accepted branches below 5.6
e9d50682 Fix deletion of VMs on startup
e9d56fe3 Clean application.py for strict-optional checking
e9e2820b Fix ui-select
e9fa6cd9 Revert “Merge WorkItem.start and WorkItem.shieldedRunTask”
e9fff8e9 Update a stale generated file
ea03574c Add little helper file to dump log file with embedded log marks
ea03df3e Do not interrupt all cloning cycle because of one exception
ea108301 Do not call app.quit just after app.start, it doesn’t make sense
ea15817e Fix typo
ea1a43e9 Fix qmake_all build some more: install qtbase
ea1bc1a4 Keep platform configurations sorted alphabetically in test
ea2e5ebf Install website dependencies with bower
ea32e8dc Perform a custom ICU installation on RHEL for 5.6 and dev
ea33d4b2 Simplify the code
ea342470 WWW: Improve duration strings
ea3439fe Add some explanatory comments
ea42f4ec Do not allow writing finished final items more than once
ea54af25 Print which test produced invalid XML output
ea5550b9 Add simple way to filter hosts in platform_configurations tool
ea5b9027 Add more repos to provisioning
ea609795 Cleanup coding style in build_test.go
ea779f24 Remove obsolete scheduler unit test
ea7e4eff Increase timeout for building tqtc-qt5
ea7f8088 Remove unused import
ea83f812 Avoid repeating code
eaa0e75b Add autopep8 to dev tools
eac679b3 Fix go test (test config was added as parameter to runInstruction)
ead22526 Fix erroneous git fetch commands
ead35913 Fix coding style
ead4718b Do not try to kill not owned processes
eaddff92 Don’t require vsphere login for commands that don’t use vsphere
eae778be Simplify expression
eaed7fc1 Do not use lru_cache for _find_image_id
eb0036e3 Log AbortTestingOnFirstFailure on an agent startup
eb0a95de Ensure that we check dependencies only in the right state.
eb28d9fa Serialize resolve submodule operations
eb3ae5d3 Add missing type annotations to test_gerrit_monitor
eb48b075 Remove extensive debug info
eb58a26c Do not hardcode path for artifacts
eb77f1a1 Remove qtenginio from release module exclusion list
eb8a8736 Prospective fix for test error handling
eb8ecf9c Fix agentpool, it was using invalid RPC function name
eb94f729 Improve readability of VM clones
eb959f1d Fix machine recreating in case of a general brokenness
ebb152ae Run grunt when gruntfile changes
ebc0c24a Move provision item creation back to individual factory methods
ebcd56a1 Create run helper in tools directory
ebd08f57 Implement self service for debug vm feature
ec02225d Enable scheduling by host/target os via runbuilds cli
ec0588fe Fix async_lru_cache
ec072ead Assert Worker._process to not be interruptible through asyncio
ec15a163 Remove bogus script hash-bang
ec358101 Add new hardware to the Coin pool
ec35a680 Adapt run_real_ci.sh to go webserver
ec3f47dd Fix prefix when creating submodule archives
ec44c3b7 Use runningIntegrationsPath instead of manually computed path
ec48f523 Fix qtbase testing
ec53d7d6 Fix features in thrift: they are not optional
ec572826 Remove unused variables
ec6b176d Fix test_scheduler.py
ec7ac8df ExportTool: Rip out unnecessary directories from archives
ec7b62d5 Added two scheduler unit tests that are expected to fail
ec875e21 Agent log: retry on failed write
ec878e5a Fix build on new checkouts
ec8978b7 Use angular types
ec90ba37 Fix asyncio warnings about unread exception
ec9191de Improve mypy stubs generator readability
eca8d4f3 Consolidate agent launch parameters
ecace1c8 Extend run builds cli with ability to schedule debug vm
ece322fb Fix typo: onl -> only
ece574d8 Do not retry to connect to a service during cancellation
ece85653 Fix go vet
ecedd046 Make minified JS work
ecf108a8 WWW: Make a service for Projects
ecf9ea53 Update secrets after updating black list of blades
ecfd659f Make forceTestRun option generic for all workitem types
ed024399 Fix thriftpy2 versioning in Pipfile
ed03a66e remove sourceOnly and targetSourceDir from RepositoryState
ed257b51 Remove WorkItem.getWorkItemPath method
ed3e07db Add qt3dstudio to module configurations
ed448869 Fix coin-setup execution on OS X
ed54a597 Refactor the signature of LocalStorage.sourcesFilePath()
ed666c7a Remove unused ICU2012 environment variable
ed6c18e3 Remove old Win 10 config that was only used for qt5.git
ed718052 Remove unused injected dependency
ed780d33 Add support for conan build info files to qmake modules
ed8055e7 Make coin.log file optional
ed8f0e00 Add “prepare vm for debugging” feature
ed9addcc Remove empty line
edbc065f Use RunningAgent in the vsphere agent pool
edc570ac Build tqtc-boot2qt/qdb on Windows 8.1, don’t on RHEL 6.6
edcf19f7 Include scripts at the end of <body> in index.html
eddd54b0 Enable selection of multiple platforms
ede2216a Move webserver from far future to our realms
ede89b0d Fix flake8 E718 test for membership should be “not in”
edeee475 Improve performance to create workitems
edf0ae25 Handle core file upload properly
edf718da Give more CPU power to Coin tests
edfc3f52 Protect vSphere session from timing out
ee000bd4 Cancel integration if no test configurations are found
ee0ad3c2 ReleaseExport: Include .zip archives for doc packages
ee0f0226 Launch local agents through agentlauncher
ee1d5f04 Remove outdated fixmes
ee35f69e Move keepAliveListener to webserver.go
ee377f90 Fix free capacity counting
ee51620e Make -no-use-gold-linker and -force-debug-info features
ee5817ae go lint: drop else before return
ee6dd9e0 Add little helper command to list all VMs in the cluster
ee72eace Add OS X packaging config
ee98c85f Fix process leak in run_tests script
ee9bb414 Add comments about invalid use of list in storagestructs.thrift
ee9f396f Speedup archive creation
eea52c84 Fix gc not removing source tarballs
eeb7ac00 Standardize logging output
eeccb281 Fix fire hose log view on fresh start of Coin
eece9c88 Fix support for installing qtqa as qtqa-latest
ef0cd667 Minor scheduler cleanup
ef1e7091 Add Windows non-desktop release configurations
ef5405e0 Remove dead code
ef7b7621 Fix variable replacement in build.go for write file and cd
ef7d28bc Avoid mypy warning about incompatible types
ef82129d Allow to run localagentpool with GO agent
ef8c1767 Webui: Add workitemtype in task’s failed item summary
ef92d6f6 Add cache in LocalStorageAsync.absPath
ef9adf98 Move influxdb client from application to its own module
efaeeab9 Add GrayLog support to Coin
efb91218 Use asyncio.sleep instead of time.sleep
efcc1f3a Move projectscontroller to app/projects
efd90a43 Add clone name to failed clone message
effee0e7 Adjust memory requirement as new blades have bigger CPU/RAM ratio
f0001e50 Do the OS X to macOS rename in user-visible strings/docs
f006d634 Add new scheduler tests
f014adc3 Update QNX information: armv7 and use OSVersion enum for Windows
f0181711 Clean timeout handling a bit
f027dd24 Reduce noise in coin logs
f05232e7 Remove add_toolsets from PlatformConfigurations RPC
f0648f44 Move gerrit monitor Event away from Change
f074789f Automatically check “Post to gerrit” option
f087fd07 Allow for Qt test functions to pass if they fail once but pass n consecutive times afterwards
f09549c1 Fix testing provisioning changes from the web UI
f0963948 Fix test result collection test in test_scheduler.py
f0ad33f5 Add re-try mechanism to connecting to an agent code
f0af582e Fix git fetch
f0b43c0e ExportTool: Utilize “status” attribute when making doc packages
f0c601c0 Fix test agent
f0e09ac0 Extend webui with ability to choose product for builds
f0e3f0d0 Fix remote agent launching, part 2
f0e783f0 Fix test_workitemfactory
f0e982cf Update IntegrationRequest template name if given
f0e9d544 Try harder to install source artifacts
f0ecb213 Re-factor VM and images startup cleanup function
f0f3abf5 Do not run powershell scripts with bash
f0f69eea Post summaries of the changes to Gerrit as a comment
f0f7e072 Split app.ts into smaller files
f1039810 Add missing kill list cleanup
f1059083 Fix Agent working dir path
f10c7006 Device management setup scripts
f11dfabe Let integrator dump its state on startup
f122882e Fix coin gcvms when auth is invalid
f14ab650 Skip Jenkins commands if data is missing
f1582754 Run integrations for patches in staging state on startup
f158ba85 ReleaseExport: Fix missing whitespace around arithmetic operator
f1631528 Introduce gerrit monitor in which it just listen to events
f16a02d0 Make it easier to build individual modules and allow selecting branches
f179038e Kill LicenseInstructions
f1810eee Fix wrong parameters to _keyForProjectBranch
f184d352 Fix instantiation of test config
f1854013 Improve tests reliability
f1a281c5 Make timeout sentence a bit rounder
f1e8a72b Remove redundant if
f210e4f4 Fix re-try mechanism for OpenNebula
f21ba599 Fix build
f2264b53 Remove dead code.
f2300c82 Simplify code in logOutputForExecutionPhase
f23c5517 Remove digia internal gerrit from config
f241ad6c Use yarn instead of npm
f2453948 Make notification about agent one way
f24fd1be Fix race condition in test_workitemfactory
f2610ee5 Set macOS’s resolution at coin-setup
f2707cd1 Get rid of AgentPool._destroyAgent
f273475e Revert “Limit load on NFS server for provisioning”
f27891be Fix mypy errors in python_commit_hook
f2922025 Command corrected in practical.rst
f2960c1f Read path from module config
f297ab95 Remove our dependency on the sh module
f2999eef Import sys only once
f2a6e9b9 Simplify local agent pool killing code
f2b2118a Make source and provision archive log messages unambiguous
f2f07495 Some doc cleanup
f2f1bd2c Dump all agents in AgentPool status not only free ones
f2fca276 Remove superfluous function call
f301ba6d Add option to let status checks comment on gerrit
f30d4a92 Make –keep-going-on-failure a flag
f31205d5 Improve the error message in case of a broken test item
f316619f Redirect home after starting an integration
f332d82c Change environment variable to access OpenNebula host
f33e98bf Fix typo
f3433abe ExportTool: Add exception for QtWebkit src package handling
f345ff16 Use log instead of logging in artifacts.py
f34a5407 Naming cleanup
f3546012 Remove unused function
f35502a1 Fix sweeping of last successful build work items
f3594149 Clean up machine configurations
f3627c3e Make debug build instructions much more readable
f386f902 ExportTool: Patch enterprise features into src packages
f3979f03 WorkItem: use super() to call parent constructor
f3998a97 Remove unused variable
f3a07706 Fix changed naming scheme
f3a2b4ab Deduplicate buildkeys in FinalItem
f3a2eb24 There is no need for call_soon_threadsafe from inside the event loop
f3b8b800 Add new utlis function detecting temporary directory for artifacts.
f3ba70ad Remove dead code
f3bd20e0 Remove class WorkerChange
f3d58f77 Add missing type annotations to test_release_export
f3d6179a Minor cleanup
f3d666f5 Use yield from for accessing SCMIntegrator service within the event loop
f3d9e6f9 Fix byte/string mismatch
f3df2201 Remove invalid code from Agent
f3e0cca6 Fix test_utils
f41de18a Simplify resolve repository ref assignment
f4224826 Catch and return errors during dependency resolution
f42c4c7a Add read permissions for task thrift files
f42ce687 Switch all of dev over
f4305408 Fix doc build part 99
f43f775c Use asyncio in application code
f4604ec6 Cleanup TestApplication.launchTestServices
f46262b2 Remove stray Println
f464a4a1 Improve WorkItem.dumpState() method
f4799e67 Revert “Make readSubModules() accept also project type filter”
f484e839 Prospective agent network connectivity fix
f4873a48 Improve readability tests
f487dc09 Move template name generation to platform_configurations
f48987c4 Build fix
f48cec77 WWW: Show tested commits in the integration list
f49092b2 Fix missing license checker execution
f49a185d Generalize agent-request-to-blade assignment
f4b2b26d Extract check agent pool state helper
f4b2c584 Pre-fetch some Coin dependencies during provisioning
f4bc18ed Fix go test
f4c2979a Fix flake8 complaints about newlines
f4c709d9 Use different flaky test limit for product testing
f4caa2cd Add missing parameter to _destroyAgent call
f4cd62ef Add comment text support to run_builds
f4d2acaa Do not hide errors
f4d8d00a Increase the timeout for TestSchedulerDeps.test_module_dependency
f4ddd721 Do not use print statement
f4eb482f Move work item helper functions into a service
f4ebf0c9 Fix gerrit_monitor
f4f652f3 Optimize test_scheduler_deps
f5137522 Prepare CI-for-CI for go agent
f527b0cc Add noEmitOnError to tsconfig
f5357e20 Eliminate the use of INSTALL_ROOT
f542c89b Move creation of the ProvisoningItem out of the recursion
f572215b Fix lint warnings in agent launcher
f58beff6 Build and run test from {{.SourceDir}}/tests instead of tests/auto
f58fd8b5 Improve order of make targets
f5903320 Downgrade a log message from info to debug
f5a2b1a8 Add test that checks contents of platform instructions
f5a64d40 Do not propagate dependencies of a dependency to direct dependencies list
f5be4bd2 Rename machine types again and add PC_2cores type
f5c537f2 Remove dead code
f5c9a532 Fix handling of an invalid usage of AgentLauncherProcess
f5d43a5d Micro performance optimization in work item factory
f5d89b32 Add support for deleting unused tier2 VMs as coin maintenance command
f5df8e90 Add agent id to debug output for invalid agent popup
f5e9f6d6 Reduce number of coroutines in scheduler
f6147fbb Try to solve source archive creation issues
f6224190 Improve thrift prototype detection.
f627b9f0 Treat local config more like others
f6407f13 Fix archive creation
f642bf36 Do remove only chosen machines on hardware pool startup
f6636913 agentlauncher: Logout when session is no longer needed
f6665f73 Cache baked sh.git command
f67008af Add a run_qtquickcontrols script
f67009db Fix launching agent on windows some more…
f679039f Do not run qmake_all for qt5.git builds
f67beef2 Port bonjour to asyncio
f687ecdb ExportTool: Use qt5.git .gitmodules file in lgpl src packages
f689b443 Turn run_tests into an alternative to build_qt
f68e399d Bump the time-between-lines-output
f6a12e42 Add storage API for provisioning script handling.
f6a80df5 Refactor OpenNebulaSession
f6d97258 Fix test_utils on OS X
f6f2d6db Prospective fix for better diagnostics when the agent fails
f6faf0cb Add make watch to run gulp watch
f6fb154b Extend run_builds with license check
f7246e6b Remove noise from tests
f7266fbc Start splitting AgentPool into base and sub class
f7547369 Fix flake8: E126 continuation line over-indented for hanging indent
f75ce876 Comment out return values of _cloneVM.
f760adbc Simplify GerritMonitor parse_event
f771e6b7 Fix make invocation with MinGW
f78d8910 Fix build instructions for yocto module
f78e9768 Introduce early warning mode
f798f030 Fix Android target arch selection
f7ad7565 De-duplicate dump state functions
f7bb7973 Speed up creation of Debug VMs by re-using build artifacts
f7bcc600 Merge www requirements into the main req file
f7c34425 ExportTool: Remove QNX binary patching
f7e05c51 Clean up path handling
f7e51f49 Correctly handle errors in the agent launcher for local/remote builds
f7f1f614 Use comments as comments, instead of strings
f80fe0ea Improve log view
f8216b47 Start scheduler even when opennebula has no VMs
f8219acf Add a helper command to export virtual machine disk images
f8252186 Move storage out of /tmp and into working-dir/storage
f83fbc7e Improve timing of state dumps of build items that were completed earlier
f8418178 Improve log output for finished integrations
f8497b6d Make it possible to fetch tags without leading “refs/tags/”
f84df10c Annotate workitemfactory.py with types and add it to mypy check list
f8557c0a Remove dead code
f86346f6 ExportTool: Do keep the “tests” in source packages
f863e89f Improve agent failure description
f864fb30 Protect writeStateFile from overwriting the temporary file
f874101b Remove Scheduler::idForBuildKey
f8747e14 Add support for multiple branches for Coin revision page
f87c3f70 Simplify webkit handing in _buildMachineType
f885dcd5 Fix gerrit query for existing change in supermodule updates
f8a0c2ca Simplify code in test_instructions
f8a97f63 Fail agent if uploading test plan fails
f8bb782a Fix run_ci script
f8bf3022 Make local builds more flexible
f8c3e6b7 Add space between compiler and feature list
f8c9f317 Add utility functions for determining the set of Qt release modules
f8d91b18 Report typescript errors correctly
f8ec521a Revert “Fix for failing win10 provisioning”
f8ecc638 Send the right agent on OS X and Windows
f8f60352 Optimize hasSha1Commit
f8f7f840 Fix assertion syntax error in scheduler.py
f9032f8e Use storagestructs.Feature instead of messages.Feature
f909d88c Mark private api with _ in BonjourThread
f917eef7 Fix type mismatch in _find_image_id
f9261730 Fix test case determination on Windows
f936fe87 Make nightly.json optional in a developer environment
f93d14c0 Reduce delay after which old session token is removed
f9440473 WWW: Add helper script that restarts webserver on changes
f944771d Fix mypy error in release_service.py
f9663667 Fix lint errors in testlib
f96a6ae1 Add faked test plan to test_platform_configurations.py
f9795816 Remove agents from the list of running agents when done
f9799a7a Rename EnableMemorySanitizer to SetMallocDebuggingEnvironment
f98819f4 Try to provision more of Qt5 repos
f98e4004 ReleaseExport: Remove adding .tag to binary artifacts
f994af7d Make utils.rootWorkingDir a bit more mypy friendly
f9a2bb2c Remove unused imports
f9a8bcec Clean up asyncio debug tasks dump
f9b9aea9 Fix web frontend not showing new integrations scheduled via Gerrit monitor
f9bf4333 Use reference in few go functions.
f9c04c7e Fix calling git (and ci-working-dir) on windows
f9c55463 Add timeout check for a running WorkItem
f9c8c9f6 Fix error message referencing invalid var
f9c99686 Generate JS bindings for messages.thrift
f9e8a811 Use persistent images for provisioning
f9f62581 Make output of one_mypy_stubs_gen stable
f9f6df0e Simplify VSphereHardwarePool._clone method
fa13c525 Fix ICU path handling for WebKit on Windows
fa24d09d Collect parseable test results when running tests
fa26a76d WWW: Show integration total time
fa2929b1 ExportTool: Utilize “status” attribute in .gitmodules
fa36b53f Move thrift submodule back to upstream
fa4039cc Add more files to be ignored by flake8
fa617378 Make it possible to change the zeroconf group key after startup
fa684121 Remove TypeScript submodule link
fa6baba6 Improve agent reliability
fa7006fb Add buildkey to coin monitor
fa715cf7 Add support for single common folder
fa8698ca Improve make rule to install static files
fa87fabc Make sure that every logging test uses a different log file
fa892142 Protect qt5 integrations from gc for 24 hours
fa98d4f5 Improve retaining of successful module and qt5 builds
fa996324 Fix flake warnings
fab28e13 Improve performance of tier2 image name computation
faba2a72 Do not try to execute tests if those don’t exist for the module
fad3eb8e Set QT_LOGGING_RULES to *=true when repeating tests
fad824b8 Add missing qt5-toolset for Pyside
fafb7170 Fix running test_logging outside of source directory
fb0c9aac Ensure that toolset is cached in git-repos while generating tests
fb0f0d96 Add agentpool kill list to status dump
fb222634 Improve mypy coverage for test_roundtrip.py
fb2be542 Fix test_scheduler from mypy point of view
fb39121a WWW: Simplify finding typings
fb3cf87b Escape backslashes in docs so windows paths look sensible
fb47283b Add support for setting up remote access on Unixy machines
fb4a0869 Change location of Yocto build cache
fb65df6a Influxdb: state should be a tag, not field
fb6a42cb Add running agent id in log message
fb6dcc0b Be very specific which template should be provisioned
fb70c8d9 Introduce timeouts for total time
fb71b3e2 Rename RequiredConfigurationsBuilder to PlatformConfigurations
fb878ade Replace ugly abbreviation: feat -> Features
fb9072b1 Remove unused file
fb958519 Handle start and end time update as automatically
fbca1145 Wait for VM to be in Done state
fbcce10e Fix tests, workaround a missing agent binary.
fbdd2b3e Add some more docs
fbedadfe A few more / replaced by os.PathSeparator
fc0c0b80 Hide agentId generation in AgentLaunchProcess
fc19c2f7 Print timeouts in build step execution
fc2ed2a0 ExportTool: Move hard coded default values into config.json
fc5095b8 Add namespace and libinfix build
fc5516b0 Do not build sql plugins for Embedded Linux
fc5ed93f Remove dead code
fc643749 ExportTool: Refactor and rename getSingleModuleSha1 function
fc646e45 Improve robustness of ONE RPC calls
fc820e76 Fix command line listing of agent instructions.
fc87bc83 Update generated testdata
fc8af886 Add required error message to all BuildInstructions
fc956c59 Add ‘where g++’ as instruction for QNX on Windows
fc9f9082 Prospective fix for occasional hanging integrations
fca5babf Always close mypy stub file object
fcc48869 Update VSphere name after migration
fccd09d4 Log which services started with which address
fcec44f1 Improve target platform display
fcef0cd9 Test WinCE 7 only on 5.6, not dev branch
fcf8da69 Clean up agent address handling in WorkItem
fcfddaea Improve chances of provisioning OpenSuSE successfully
fd122be1 Add more type annotations to platforminstructions
fd1e8faf Auto sort imports
fd21d3db Fix agent not terminating if the scheduler exits early
fd26fd07 Clean up storage client
fd2efb17 Move serializeThriftStructToJSON into qtciHelpers
fd2fe4a9 Simplify log messages
fd382772 Add support for single module package naming
fd39bd7b Fix for marking all distros as OSX distros
fd881578 Fix error handling on Windows Powershell scripts
fd9059ad Re-factor print state
fd9377f8 Make one type definitions work with strict-optional
fda6b27f Pyside: Increase maxTimeBetweenOutput when calling testrunner.py
fdaab824 Limit load on NFS server for provisioning
fdb8b647 Relax the timeouts a bit
fdcb8bda Rename isValidTaskFile to validateTaskFile
fdd84d63 Assert that we get changeSet in scheduleNewIntegration
fde5f81d tslint: enable no-var-keyword
fe0096b7 Improve work item looks
fe01c1f1 Fix logging issues
fe19052e Remove an unused function
fe270d07 Simplify main loop in BonjourThread
fe2ba883 Make sure that run_tests does not leave processes behind
fe37a420 Fix TestWorkItemFactory.test_testChange_qtbase
fe43e351 Ignore bootstrapAgentBoxWindows being seemingly unused from go static check
fe48d678 Begin using the meta-data in .gitmodules to simplify submodule updates
fe6060bb Add more docs
fe81e6bd Remove UbuntuTouch from dev branch
fe8bd4e6 Do not hide errors from archive creation
fea0f9c7 Add missing done.run
fea7335e Port test_workitemfactory to @asyncio_test_parallel_data
fec78a55 Replace COIN -> Coin
fec9a592 Fix openssl build with mingw
fef7ed78 Prospective fix for allowing single builds off the internal Gerrit
fef95f98 Writing SHA1 into upload server to trigger next build steps.
fefad3b1 Fix regression after 45bb82fe5fe256a972ae8c46afab472b24ee9eb9
ff19db1c WWW: Rename item to integration
ff19f533 Add tests for logging
ff3e0982 Increase timeout value for “cmd /c type nul > .gitignore” operation
ff3e2d3c Make it possible to schedule builds of internal projects
ff4ec2fe Fix MinGW platform config
ff529145 Add launch script for running coin citest instance
ff53071c Extend nightly page to support custom product
ff53d11a More concise view of work items
ff61d6e3 Remove QNX 650 from the CI
ff6aa13a Remove double assignment
ff6ed140 Be consistent about machine_name_prefix
ff8ce5a1 Fix log links
ffa99856 Don’t abort when running the scheduler after thrift IDL changes
ffb8c6ef Added tests for fetchLicheckFiles().
ffd094f5 Android: Use default -android-toolchain except in Qt5.6
fff3af9d ExportTool: Fix testdata generation
fff5dd95 Remove zeroconf agent tracking
00280366 Bump spec for 8 core machines
02383642 Update test data
03863344 Fix agent (“pool”) shutdown warning
04372743 Set up run_master as CI for the CI
05778833 WWW: Round duration to seconds
06379795 Fix compilation
06545927 ExportTool: Separate LA files needed for alpha, beta and RC
07054598 Register webserver in name service.
07911526 Schedule build html: list target first, it’s more relevant than host
10303978 Fix invalid returns
10373275 Switch tqtc-boot2qt/emulator repository to static builds
10884852 Cleanup requirements.txt
11616389 Change permissions to images created by Coin
13129275 Fix evaluation after commit 0bd6ccabaa60f80d6411d640aa63798be9d9a693
13867225 Initial mypy check for application.py
13965136 ExportTool: Remove OS version check when creating doc packages
14740871 Add wordwrap to test summary
15419141 Rework qt unit test execution
16313159 Speed up golang tests
17815959 Redirect “coin privsion” output to logs
18997650 Attempt to distribute load on blades more evenly
19257517 ExportTool: Put argument validation inside the class
19503752 Clean up spam from log
19631852 Disable NoWidgets build with Pyside-setup
21930050 Code refactorings
22741493 Move scripts to their own file
23143374 Introduce concept of done Tasks
23581340 Add tests to dependency resolver
26503887 Add a helper command to export virtual machine disk images
27238937 Make Feature abbreviation in Modules more consistent
27655566 Fix build on Windows
27948409 Add a few type annotations
28214699 Remove allAgentsInState
28850793 Revert “Add ‘where g++’ as instruction for QNX on Windows”
30378835 Fix ESX host exclusion
31470327 Remove dead code
31846579 Fix flaky test
31922483 Only load storagestructs once per file
33029903 Fix all warnings in agent.py
34451404 Begin rewrite of the agent in go
35077276 Remove temporary assignment
37954100 WWW: Use angular’s date filter to format iso dates
37998979 Re-organize workitem-service
38410834 Fix staging for branches with ‘/’ in name
39144299 Fix parameter name of hasArtifacts - it takes a buildKey
41924791 Make flake8 errors fatal in python commit hook
42691241 Use cookies for user name storage
42933595 Fix generated test data
43915564 Implement incremental garbage collection
44178915 Remove dead code
45189548 Start testing timeouts in go cmd runner
46593021 Make src artifacts only from selected Automotive related modules
46969234 Support “status” filter in readSubModules() function
47071674 Improve error handling when resolving toolset dependencies
49123274 Resolve product immediately when it arrives to Coin
49476947 Fix manual agent pool coroutine
50393609 Make it possible to call shutdown from python
50743532 Fix thrift compile error
50771919 Delete VMs again, now that they are created in the right folder
51226448 Strict optional for hardwarepool.py
53455755 Improve error message when provisioning fails
53601414 Remove some calls to ensureRepoExists
54680664 Third part of bonjour removal from the agent
57115841 Fix broken import
57130374 Fix ProvisionItem instructions
57188797 Do not ignore all exceptions while creating working dir for building qt
58657332 Prospective fix to improve build times
59428427 Remove redundant comments
61365699 Fix tests after commit 55b32604ba257e04ef6d77ac6eb07813ee6e774d
61425424 Add mypy annotations for scheduleAllItems
62128857 Filter platform configurations for yocto build
62241393 Fix flake8: E122 continuation line missing indentation or outdented
63639218 Simplify test gerrit monitor test class constructor
63786913 Add tests to check if workitemfactory propagates errors as expected
64006070 Fix platform configurations tests argparser
65556945 Cancel integrations where we failed to resolve dependencies
65855469 Simplify hack in dependency resolver
66009856 Improve agent command execution error handling
66458622 Revert “Eliminate the use of INSTALL_ROOT”
66791302 Clarify class naming: Project -> WorkItemList
67257583 Log error if connection to ONE fails
68426317 Bulk update of mypy definitions
68911182 Separate Qt5.6 specific platform configs to separate files
69204742 Fix a terrible, logic mistake
69366562 Fix coding style
70373181 Always set prefix
70434772 Move iOS platform configure args to TargetEnv
70560139 The flashing wizard was ported to macOS a while back, so enable it in CI
71609455 Add mypy stubs generator
71993022 Make getService version that does not spin a new event loop
72058175 Fix sudo check on RHEL 6.2
72866204 Make Qt5 final item appear immediately again after testChange call.
73262885 Move all task watching functions into websocket.go
74374403 ReleaseService: Enable qt3d-runtime src package export
76091515 Enable scheduling by features via runbuilds cli
77164725 Fix typo
80821749 Fix gerrit monitor tests
81195189 Construct vm template name based on provisioning scripts
81883526 Implement remote logging
82037879 Remove test runner symlink
82229469 Agent pool cleanup
83960918 Use py3 in hashbang
84495919 Add secrets repo as optional submodule
85216159 Fix broken scheduler tests
85319939 Update and fix some warnings in documentation
87302184 Compress build and test logs when finished
87881273 Cleanup: Move the platform hardcoding out of the scheduler
87935813 Handle exceptions properly when allocating VMs
88839667 Visualize individual integrations on website
90024156 Allow mypy to run on a bunch of tests
90165720 Add github.com/akavel/rsrc to submodules
90593871 Fix scheduler branch/ref confusion
91532128 Show details about timeout
93255363 Utilise release_export.py on licheck unit tests.
94802860 Fix test_utils test
95953630 ReleaseExport: Write .tag to every exported binary archive
96474595 ExportTool: Make also .xz source packages
98136596 Correct capitalization of macOS
98950911 Zeroconf agent cleanup
99403077 Smaller fix to the first time usage docs