Issue783

Title parallelize Bitbucket continuous integration tests
Priority wish Status resolved
Superseder Nosy List jendrik, malte
Assigned To jendrik Keywords
Optional summary

Created on 2018-04-29.11:06:56 by jendrik, last changed by jendrik.

Messages
msg7308 (view) Author: jendrik Date: 2018-07-23.16:46:31
Unfortunately, parallelizing the build steps is not straightforward. Each step 
has to run in its own Docker environment. Therefore, we would have to setup an 
Ubuntu OS, all dependencies and the Fast Downward clone for each parallel step. 
This makes the pipelines script more complicated and doesn't reduce the time 
for testing. We could revisit this if we ever create Docker images with all 
Fast Downward dependencies. For now, I'll strip the commits from my clone and 
will close this issue.
msg7307 (view) Author: malte Date: 2018-07-23.15:27:52
Feel free to go ahead with this as you see fit. (No need to review, but I'd be
interested in seeing the diff once you're done, if there is something to
configure in our repository.)
msg7306 (view) Author: jendrik Date: 2018-07-23.15:23:17
They also added a "size: 2x" option (https://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-792298910.html#Configurebitbucket-pipelines.yml-ci_sizesize), but this 
seems to affect only memory (4 GB instead of 8 GB) and not the number of cores (8 in both variants).
msg7093 (view) Author: jendrik Date: 2018-04-29.11:06:56
Recently, Bitbucket introduced the possibility of parallelizing build steps 
(https://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-
792298910.html#Configurebitbucket-pipelines.yml-ci_parallel). Paralellizing our 
release and debug compiles and the style tests should reduce the total wall-clock 
time needed for the continuous integration tests.
History
Date User Action Args
2018-07-23 16:46:31jendriksetstatus: in-progress -> resolved
messages: + msg7308
2018-07-23 15:27:52maltesetmessages: + msg7307
2018-07-23 15:23:17jendriksetmessages: + msg7306
2018-04-29 11:06:56jendrikcreate