commit a198ac5cd337ef959b1f0f57d22a32a516e81100 Author: Dan Callaghan Date: Thu Sep 4 09:25:05 2014 +1000 Automatic commit of release 0.18.0 commit d5fbd58d1fae073a6a3eb6a2dc0f859a3f5115ea Author: Dan Callaghan Date: Mon Sep 1 15:25:11 2014 +1000 older curl doesn't have --retry Change-Id: I86fdffe2dd663d4ff3f180add9c9b535f75d6c97 commit 1c646902a447d2ff012570794a79b03bad638e3e Author: Dan Callaghan Date: Fri Aug 29 12:42:22 2014 +1000 busybox writes its --help to stderr, not stdout Fixes the busybox detection in the fetch_wrapper snippet. Change-Id: Ib1da256020411e3d36c6b344e66c84f3c6d9002d commit 531676c1e40575065a42dab547d56b0cf981ca23 Author: Dan Callaghan Date: Fri Aug 29 11:19:17 2014 +1000 docs: glossary terms should be lower case except for proper nouns Change-Id: I62b5a6937859af79871b9b0cb8ee6075ebee1711 commit ef8c76379c8bebfb2d2b9e6e479f394da32b9762 Author: Dan Callaghan Date: Thu Aug 28 16:41:53 2014 +1000 docs: s/e-mail/email/ I have always preferred the spelling "e-mail" but apparently I am living in the past... IBM says, use "email". Change-Id: I9b6d283eefcffe63a8861478b6fe5f1e15d387c2 commit 78ca32137a0498284f1538ce1bf292e2a60b5a4f Author: Dan Callaghan Date: Fri Aug 29 14:20:41 2014 +1000 remove release note from next/ This is already in the 0.18 release notes but I missed deleting the file from next/ because it was merged after I started drafting the notes. Change-Id: I9e6898161f75524da78884cd872ff079a9e6bfe0 commit fa8413e526e2670a5b0f513121704cd41f35c5fb Author: Dan Callaghan Date: Thu Aug 28 16:23:22 2014 +1000 Automatic commit of release 0.18.0rc1 commit 6cd5b5e2340a4726bc433f352030d1c8c2de2bd4 Author: Dan Callaghan Date: Thu Aug 28 11:06:56 2014 +1000 release notes for 0.18 Change-Id: Ia3d93cf957dc1d62b4ad709d47de5abc7e2b14fe commit a3624c59d6de6d55cfc2c6ab0c234131bd188252 Author: Amit Saha Date: Tue Aug 26 11:07:53 2014 +1000 Record access policy rules removal upon group deletion Bug: 1132730 Change-Id: Ia185b8773fe16c7cab0129453f8f59ff95f0a05c commit f1c5128d9ed5fafa8c20c94f33c54a10123b1ba3 Author: Amit Saha Date: Sun Aug 24 10:20:33 2014 +1000 Rename "Remove" button to "Delete Group" button for deleting groups Bug: 1132729 Change-Id: I9cd561f0eb2345973f59bbdc9189e8a62905e1c6 commit 8b160277b2597899980413e114bec0fdc8375103 Author: Dan Callaghan Date: Wed Aug 27 11:48:46 2014 +1000 re-use existing .requests_session() method This way we avoid importing requests in the client command itself, which lets us avoid having a BuildRequires on python-requests for the client code (which we currently do not have). Change-Id: I6edcf0bf28bb42bd23bc8360feb8a8b425e1a108 commit 095e7bfbbd374838f338ec15f3b3d5baee3adca2 Author: Dan Callaghan Date: Tue Aug 26 16:29:50 2014 +1000 tests: create task library snapshots in basepath.repos We can't unconditionally use /tmp for task library snapshots in the tests, because basepath.rpmspath might be on /var which might be a separate filesystem. Specifically, this fixes the following failure when tmpfs is mounted in /tmp: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/bkr/server/tests/test_model.py", line 193, in test_make_snapshot_repo self.tasklibrary.make_snapshot_repo(recipe_repo_parent) File "/usr/lib/python2.6/site-packages/bkr/server/model/tasklibrary.py", line 175, in make_snapshot_repo self._link_rpms(repo_dir) File "/usr/lib/python2.6/site-packages/bkr/server/model/tasklibrary.py", line 158, in _link_rpms os.link(srcpath, dstpath) OSError: [Errno 18] Invalid cross-device link Change-Id: I2db2d05ca902972de6e9a5f72d1435674a74aa9a commit 56a5f0e72161277b1ec59027439ccf57a591915f Author: Dan Callaghan Date: Tue Aug 26 17:06:52 2014 +1000 forgot to add beaker-repo-update.8 to the spec commit ee895e530fc64c343ffb36bb556ed3300d1bafb7 Author: Dan Callaghan Date: Tue Aug 26 10:41:37 2014 +1000 beaker-repo-update: skip symlinked harness repos Bug: 1132763 Change-Id: Ia2d6d0c4721a523b6fc22f0f393006f26cc79e63 commit dadb1c93b65b6f1f6777c979d022441cb334e444 Author: Dan Callaghan Date: Tue Aug 26 13:45:45 2014 +1000 docs: describe how to handle custom distros Bug: 1132764 Change-Id: I37285ba58d7eb1790066042ac627d6ccea4f572f commit 1b8144f6dac7e4854693a5d850fdc0c2e4e4e8e9 Author: Dan Callaghan Date: Tue Aug 26 12:43:42 2014 +1000 docs: man page for beaker-repo-update Change-Id: I1834a7a6179a7e5da1b1d8a1719f5614bd9fbf5a commit 25464c3dd54f79c135f53f093e9b84e85a1d26f8 Author: Dan Callaghan Date: Tue Aug 26 15:01:31 2014 +1000 docs: add root notice to all server man pages Change-Id: I8198fb3ecfcac0540b883944e4696f519517f988 commit 1f6ff0fb16b7854aa3629c6108658d429510c598 Author: Dan Callaghan Date: Tue Aug 26 14:57:40 2014 +1000 move server man pages to section 8 Change-Id: I8f8241241daa9cd4cca002dba4ead0f1f61a21a7 commit a1865c885283f9bacaf82404cf17f1d9f35898dd Author: Dan Callaghan Date: Tue Aug 12 11:31:53 2014 +1000 tests: use addCleanup for WebDriver and MailCapture This saves a bit of code in tests, and eliminates the potential for missing tearDown methods which can leak browser processes (I spotted a few when doing this patch). Change-Id: Ic6cb9038e753725e45ba887640376b0857a59259 commit 3bbe59e3af2b553819ac4e07c3abab6237c28e19 Author: Dan Callaghan Date: Fri Aug 22 11:55:30 2014 +1000 tests: raise an error for leaked browser processes Change-Id: I06a75fee2f8208cff6bd68c2c9498fedcffb7087 commit d0014163c18880b3f593ec7be59bdb3130d785b1 Author: Dan Callaghan Date: Wed Aug 20 17:27:07 2014 +1000 drop 'systemd' ksmeta variable entirely In commit 160e4e6b I was intending to keep both 'has_systemd' and 'systemd' for compatibility with Beaker installations where systemd=True is set for custom distros, or where the systemd variable is used in custom snippets. However there is no sane way to obey the 'systemd' variable if it is set while also correctly populating both 'has_systemd' and 'systemd'. It was only possible to set 'systemd' since Beaker 0.17.2, it was never documented, and the main use case (setting systemd=True for custom distros with systemd) is no longer needed because custom distros are assumed to have systemd by default. So it should be safe to just drop the 'systemd' variable entirely. Change-Id: Ifd5e7b1dabe5f48f97a54519a3529e9f665e4b90 commit 8a78eced3e38c87b8790dc25ee920e5f1f82898b Author: David Sommerseth Date: Fri Aug 8 21:04:48 2014 +0200 workflow-xslt: Fix that incorrect beaker job was generated when using --save-internal-xml When using --save-internal-xml, the internal XML document needed for the XSLT processing was deleted, which meant no command line arguments with variables to the XSLT template would be considered. This patch ensures that the internal XML document generated will be saved for future use if --save-internal-xml is used. It can be argued that the internal XML document could be dumped after the XSLT processing, which was the case before commit dd874428d6e90141. The problem with that is that it makes debugging XSLT files much harder, if there are an issue which makes the XSLT processor choke. Having access to the internal document in such moments is valueable, as you can do the deeper XSLT debugging using xsltproc. Change-Id: If15c0214334fe728444e3038e389c85f742b9f47 Signed-off-by: David Sommerseth commit fd0b419205386d9ecbb8e55f0ba936c4df8cce23 Author: mjia Date: Mon Aug 18 10:48:53 2014 +1000 remove the newlines when triple-clicking and copying H1 element on the system page Bug: 1121763 Change-Id: I1cedb5fa0127168e737cc60dc3d3ea162f59ec49 commit 321b70f73471b99c557b5379a194285b9d0dddc1 Author: Dan Callaghan Date: Fri Aug 8 18:01:23 2014 +1000 bkr job-logs --size, to print log file sizes Bug: 1128048 Change-Id: I1e2b9547b8fff6b0095fdc0a9edf1b412085ec84 commit 118bc2aa3610e2510128e6fc1bdfa953c83f2ad4 Author: Dan Callaghan Date: Wed Jul 16 12:22:28 2014 +1000 merged RHEL6 kickstart into default kickstart Bug: 1070597 Change-Id: I197a182d042e694c4a691f0f1a42eca33036550b commit 20e90491b11b60ca20946d5272ac4131cba466eb Author: Dan Callaghan Date: Tue Jul 15 20:58:52 2014 +1000 merged Fedora and RHEL7 kickstarts into a 'default' kickstart Also removed Fedora 17 armhfp hacks which are no longer relevant. Bug: 1070597 Change-Id: Ie3e9eeb62beec9a10fee4e52a42fc4b4013f565c commit 160e4e6bcd70a4c51fa127769fd0de95533ebf37 Author: Dan Callaghan Date: Wed Jul 16 10:33:54 2014 +1000 replaced remaining distro conditionals with feature test variables The variables are named 'has_*' and are expected to be defined when the feature is present, or undefined otherwise. An already-defined variable can be undefined by the usual '!has_autopart_type' syntax. Also renamed the existing 'systemd' feature test variable to 'has_systemd' for consistency with the others. Change-Id: I4129a6fb03a27a38f21de032fe0485c8a3dd9e34 commit e29230de4f69c1112175c9cc01634db8f3bd66b1 Author: Dan Callaghan Date: Wed Jul 16 10:10:52 2014 +1000 move 'yum' ksmeta to OSMajor.default_install_options Bug: 1070597 Change-Id: If4cdefc115fd4bef4184e1506482e5d6826b5af5 commit a90998e0a0a4a776a19bc0e6bf313ae660fde8f3 Author: Dan Callaghan Date: Tue Jul 15 22:04:57 2014 +1000 new OSMajor.default_install_options method for detected ks meta variables The first such variables we already have are 'end' and 'systemd'. This moves the definition of 'end' and 'systemd' to the new method, which now comes at the very start of the install options inheritance chain. We also flip the conditional so that by default we assume the new behaviour, the old behaviour is hardcoded for old distros. That means new custom distros will work without needing to be hardcoded. The variables are also now documented, so that admins can override them if necessary. Change-Id: I41fffc12fc97770cedab96cd99ced9b564d346da commit 838306d59b8d6d83ecb1168d239823a968c2e29e Author: Dan Callaghan Date: Tue Jul 15 17:53:48 2014 +1000 conditionalise snippets based on whether the relevant config file exists The readahead_sysconfig and virt_console_post snippets can use a runtime condition on the existence of their respective config files, rather than checking against the distro. Bug: 1070597 Change-Id: I6477ce73703c0942db90c4f9437e6a486fc1c80d commit a8a5b90050d4bdbe3859a3b325f66e89491deb26 Author: Dan Callaghan Date: Thu Jul 17 17:05:16 2014 +1000 replace distro conditionals for curl/wget with a wrapper function The %pre and %post scriptlets will use a 'fetch' wrapper function, which is conditionally defined at runtime to use either curl or wget depending on which one is found on the system. Bug: 1070597 Change-Id: Idc3af99bc3f8609eb0173c2533dd0cbba6fa6c05 commit 8dd3c6ea5777fadde1bc1154ff35ab9afaff89f0 Author: Dan Callaghan Date: Wed Jul 16 10:58:07 2014 +1000 enable chrony services in %post, instead of using 'services' command We're already disabling/enabling clock sync services in %post at the moment, so this just centralises it all to there. This also removes some variation between templates, and additionally allows users/admins to add their own 'services' command to their kickstart without interfering. Bug: 1070597 Change-Id: I6b49ef3eeab2347077c9ebbbb26539c43b0f2768 commit fb9f493e57f42390ad76914ad8da63ce6cc9c4c7 Author: Dan Callaghan Date: Wed Jul 16 10:48:24 2014 +1000 don't hide output from chkconfig Change-Id: Ie5735be27e6caddfb37033131980b504b713b140 commit f29f248621ac086834161fbd9cbe9ee0d21270e7 Author: Dan Callaghan Date: Mon Aug 18 17:04:10 2014 +1000 tests: negative test for bootloader --leavebootorder option Change-Id: I1b661ad7b739f663f55f9c1c2e0b63d96f0c2c84 commit 49be5b116d5d094bc0364dd95a8722d77e56fae6 Author: Dan Callaghan Date: Mon Aug 11 19:25:18 2014 +1000 config option to disable bumping of priority for single-system recipes Bug: 978904 Change-Id: I4eca275fd1afa4aed4330fb477e72aa9530b4e57 commit ffa43e40ff6abfb9e4c0bda6afb79b22ffa048d1 Author: Dan Callaghan Date: Thu Aug 7 16:28:38 2014 +1000 fix not-enough-systems logic to correctly abort recipe sets Under certain very specific circumstances the not-enough-systems logic would try to move a recipe to Queued after already aborting the recipe set. Bug: 1120052 Change-Id: Id64c8a90454013680185e8f214744aa30147d9d9 commit cfb46297b13d6563bed89faf02ef8b8f289e5d85 Author: Dan Callaghan Date: Fri Aug 8 12:09:30 2014 +1000 handle EFI GRUB config paths when setting grubport Also split the grubport handling into its own snippet and documented it. Bug: 1108498 Change-Id: Ic9f365fa991594f56ae5c11babb472ceff8c2fe3 commit bf427be294f597fc659c335a2a98281b35f8dba5 Author: Dan Callaghan Date: Tue Aug 12 10:14:11 2014 +1000 small tweaks to option descriptions in beaker-usage-reminder(1) Change-Id: Idbefbaed23f398f6f31067f1202686f41bb0c682 commit 3ba396800e6075264e5d10c92d2ca62f7497cbf3 Author: Matt Jia Date: Tue Jul 29 17:02:37 2014 +1000 fix a unittest error when upgrading SQLAlchemy to 0.8.6 In SQLAlchemy 0.8, removing a record from the collection will have the effect of the row being deleted on flush. Change-Id: Id19a1059021e904d487f4d61263a30fa342af013 commit 4066a0f95d742585f78b38325f852f7fca2da561 Author: Amit Saha Date: Fri Jul 18 16:23:27 2014 +1000 Reporting query for system utilization Bug: 1117681 Change-Id: Ie86e2ad05d21b21892ca4751d75cb916f5ade3eb commit e30c5dd870f2970826319b8f891dbdde7d091eaa Author: Matt Jia Date: Tue Jul 29 10:22:39 2014 +1000 fix a unittest typo error Change-Id: I1a5879d6b663dfacd5e3efbcb0c9542d30a5eda6 commit c60865866c95be6c3f34e7dcb967bd370dbe3d8f Author: Matt Jia Date: Tue Jul 22 16:45:57 2014 +1000 Fix nova API call get_console_output Bug: 950903 Change-Id: I73b8214ba0a81b328d1e6a749d26df9876fc3b96 commit 808ccfd124a619b0c884ce043d1a54a60aa14a18 Author: Amit Saha Date: Thu Jul 17 22:09:30 2014 +1000 Use load_config_or_exit() instead of load_config() The other server tools were modified as part of fix to BZ#1111491 commit 1cce89192862e128e1bf2b5bb881b2eea9e16f70 Author: Matt Jia Date: Thu Jul 3 17:11:41 2014 +1000 make console logs of the openstack instances available Bug: 950903 Change-Id: I65ad42b0d01e451fff1857081c255d7ddfa53103 commit 799eabbd35d687730f00a687861834b39d97b1e7 Author: Amit Saha Date: Thu Jul 10 11:36:27 2014 +1000 Add caption to beaker-usage-reminder man page commit 8568ead132866edff9cff201bff6c44739983a53 Author: Dan Callaghan Date: Mon Jul 7 15:12:01 2014 +1000 bkr: allow commands to silently re-define existing options Currently a workflow command subclass has to explicitly remove any option that it wants to replace before it adds its own definition, otherwise an OptionConflictError is raised. With this change, if a subclass defines an existing option it will silently replace the existing definition. This is needed for an internal workflow which currently defines --host-filter, although it seems like it will be generally useful (since workflow commands option need to re-define common options). Change-Id: I74c93d3c6b6dd8d45ba7a3457fc07a8241fc71a6 commit fd7331f00024a6177fc018e7bc024a257baaa399 Author: Matt Jia Date: Mon Jul 7 09:49:37 2014 +1000 beaker-usage-reminder:filter the waiting recipes For the waiting recipes, recipes are in deleted jobs or do not have a status of running queued need to be filtered out. Bug: 994325 Change-Id: Idd661a3fc7c1dfa521603c5704ae9e3f23e3df6d commit ee2799b43e0bdf6fd607684961e9c7d5d83aca70 Author: Matt Jia Date: Fri Jul 4 15:22:40 2014 +1000 add release note for beaker usage email reminder Change-Id: I66b63f43c47474b02d977fbee8763ecd605afcd6 commit 4bb3d563ded205317cc0425078dc3e3802027ff8 Author: Amit Saha Date: Fri Jul 4 14:55:59 2014 +1000 bkr workflow commands should error out when an invalid host filter is provided (Feature added in 18bcae2) Bug: 1081390 Change-Id: Ia4c2c20e7d7c208eb6ed2c64aadf73403bcbb792 commit f57f64c00c5e2876ff310103a6654e5265acc044 Author: Amit Saha Date: Fri Jul 4 15:58:36 2014 +1000 Release note for pre-defined host filters commit 18bcae20b4e5b04257d356506a63b2063092d6e2 Author: Amit Saha Date: Tue Jul 1 00:38:33 2014 +1000 bkr workflow commands: Predefined host filters This patch adds the capability to make use of predefined host filters with the bkr workflow commands. A default list of filters will be installed when beaker-client is installed and can be supplemented with the users' own set of filters. Bug: 1081390 Change-Id: I58c3d61623ebfce02a51ba3ff1333557f60850c1 commit e3899cf609181a8825383f522764830eb28b0d09 Author: Dan Callaghan Date: Mon Jun 23 13:46:22 2014 +1000 force text/plain for all logs named *.log Bug: 1106412 Change-Id: I3eeec7fc216583f6a97abd5c7868d3f20e84cc73 commit 7aa3aa04cd8c13b5a11dce35774df723e8f9626e Author: Dan Callaghan Date: Mon Jun 23 13:49:55 2014 +1000 uncomment "Unreleased changes" for develop Change-Id: Ieddf0fbaa18520179227d038d15e442d7568c32d commit 7b30f5ab2138b063ce13fec8275921ec54b09b92 Author: Matt Jia Date: Tue May 27 16:29:06 2014 +1000 beaker usage reminder system Bug: 994325 Change-Id: Ib332e97bcb92407c04be7eaf607c3e608cff2cb7