commit f9f8a6b7bcf4277e571736e7880ae2388ecbf1c0 Author: Matt Tyson Date: Thu May 17 14:09:21 2018 +1000 Automatic commit of release 25.3 Change-Id: I72e1628faa5ca31a4a2ffd94a0902cde4f289eca commit 2a77f04e2af7e27e5e1f35a6ec4592f08c3315da Author: Matt Tyson Date: Thu May 17 09:35:27 2018 +1000 Beaker 25.3 release notes Change-Id: Id93c26d1c7554b9acb38b0652121a81b5ced4795 commit 1f41746173b84a8c707677f3e3cd4a047da471b5 Author: Róman Joost Date: Mon Apr 16 16:14:37 2018 +1000 Import separate RHEL8 composes RHEL8 is being delivered as 3 composes instead of one: BaseOS the minimum system and AppStream + Buildroot. The distro import tool understands to import a single compose e.g. BaseOS, but has no idea about treating BaseOS, AppStream and Buildroot as a single distro. This patch adds additional functions and methods to make the distro import tool aware of the modular approach RHEL8 takes. It uses a mixture of hard coded values to add the additional repositories to RHEL8 so that Beaker includes the additional repositories for RHEL8 provisioning. Bug: 1554472 Change-Id: Ifdcdf06761f928727afd650dadc388db11a8e97e commit 8014f2a04d638ec0a7ba26939a727b1d39728dbb Author: Róman Joost Date: Tue Apr 24 17:22:26 2018 +1000 Parameter to verify import with STATUS Change-Id: I0531dd884850ae238a9bb0e5005c556aa850022a commit 5634c7abdc7efe3cea27979b9e41b1c986ab53bf Author: Róman Joost Date: Wed May 2 14:20:20 2018 +1000 Update original installation row migration This migration now uses the SQL statement implemented in an online migration for Bug 1568224 Change-Id: Ia54b798df687c03c246b3ea2bd1dbfd6a5559e1e commit 719e2a47649deb3e19334d38f8bd6c1945afa1fe Author: Róman Joost Date: Wed May 2 14:18:05 2018 +1000 Make the previous installation online migration a NOOP The online migration has no value and does nothing. It was replaced by the 'insert-installation-row-for-recipes-before-25-take-2' online migration. Change-Id: I19f8e4155a05b29399f37d3817f5de9df1b46ad0 commit 4834f263a3e2ee2b9d22a226a07278a57d528e13 Author: Róman Joost Date: Tue Apr 24 09:35:54 2018 +1000 Abort recipeset if one of the recipes fails to provision If an exception was thrown during the provisioning of a recipe, the error would have not bubbled up in order to abort the recipesets provisioning. This patch makes sure that the exception is re-thrown in order for the recipesets transaction to be rolled back and the recipesets status to be set to aborted. Bug: 1568224 Change-Id: Id795c28292506922a176b931765c87d1f51b3452 commit e24230696853b63e42acd29e376b904cb1a0b7dd Author: Róman Joost Date: Mon Apr 23 13:16:06 2018 +1000 Additional online migration for recipes with no installation row This patch adds an additional online script to fix missed cases for recipes which have no installation row and are part of non-finished jobs. Bug: 1568224 Change-Id: I1084e2f0926313e3fae325c526ae47e71a0f0106 commit 8c11dff6fabb58fa5d4a3c4ae7564499a385d6e4 Author: Dan Callaghan Date: Thu May 3 17:32:40 2018 +1000 avoid large SELECT and DELETE when clearing system_recipe_map Bug: 1097861 Change-Id: Ie47ec415edde97645bd96d49fab0a8e52c12817f commit 1908d023326d415c4c5fb1341e3af616b1f5f3aa Author: Dan Callaghan Date: Fri May 4 14:15:29 2018 +1000 avoid loading system.command_queue in the system releasing code path In fact we can probably avoid loading it in almost *all* cases, which is desirable because the table is absolutely massive and even loading from an indexed column like system_id can still be expensive. Bug: 1574311 Change-Id: I53b9677601c88b75408fd9b6f280ee262afb5ec5 commit ad2b2818aa7ae5b760926316d3ec22cb00bfa49f Author: Dan Callaghan Date: Thu May 3 15:41:29 2018 +1000 avoid unnecessary watchdog queries when sending job completion mail While looking at bug 1574311 I also noticed that when beakerd is sending the job completion mail, it needlessly tries to SELECT the corresponding watchdog separately for every unfinished task in every recipe (which is potentially a large number of queries). Change-Id: I4a6e26c2a69b929449b281e3022f672819079047 commit d32d180719aa221ff19cb45ed324e53e47a91146 Author: Róman Joost Date: Wed Apr 18 15:01:42 2018 +1000 Curl should follow redirects When fetching liveimg packages via curl from the remote server can fail if the server issues a redirect. Curl will download the HTML and any program in a pipe will if it expected a file type other than HTML. Bug: 1568648 Change-Id: I915307997698552cd193a4c8b3d86c92464beb0d commit defa8284ed19eb8823775d2c94a50b1aeae0afb7 Author: Róman Joost Date: Fri Apr 13 12:22:26 2018 +1000 Skip OpenStack dependent test Skip this test if OpenStack is not enabled, which can happen on developers machines without access to a running OpenStack setup. Otherwise the test fails with: Traceback (most recent call last): [...] InvalidElementStateException: Message: Element is disabled and so may not be used for actions Change-Id: I1d78272474679306f766c2fb763a0e9b88dcef22 commit 6b8ddaf3a9a2e0568449caf6acc7cad6fc84beaf Author: Róman Joost Date: Wed Apr 18 11:25:43 2018 +1000 Use a default for discarding subprocess output The problem with the current variable is that it can not be adjusted unless the developer explicitly changes the script. The downside of *always* discarding the output is that tracebacks for example don't show up any more. Instead, use a default and allow the user to overwrite the default. Change-Id: Idce3877b63cf622a7c3d1b8706122e989004b79d