commit a198ac5cd337ef959b1f0f57d22a32a516e81100
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Thu Sep 4 09:25:05 2014 +1000

    Automatic commit of release 0.18.0

commit d5fbd58d1fae073a6a3eb6a2dc0f859a3f5115ea
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Mon Sep 1 15:25:11 2014 +1000

    older curl doesn't have --retry
    
    Change-Id: I86fdffe2dd663d4ff3f180add9c9b535f75d6c97

commit 1c646902a447d2ff012570794a79b03bad638e3e
Author: Dan Callaghan <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
Date:   Thu Aug 28 16:23:22 2014 +1000

    Automatic commit of release 0.18.0rc1

commit 6cd5b5e2340a4726bc433f352030d1c8c2de2bd4
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Thu Aug 28 11:06:56 2014 +1000

    release notes for 0.18
    
    Change-Id: Ia3d93cf957dc1d62b4ad709d47de5abc7e2b14fe

commit a3624c59d6de6d55cfc2c6ab0c234131bd188252
Author: Amit Saha <asaha@redhat.com>
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 <asaha@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
Date:   Tue Aug 26 17:06:52 2014 +1000

    forgot to add beaker-repo-update.8 to the spec

commit ee895e530fc64c343ffb36bb556ed3300d1bafb7
Author: Dan Callaghan <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
Date:   Tue Aug 26 12:43:42 2014 +1000

    docs: man page for beaker-repo-update
    
    Change-Id: I1834a7a6179a7e5da1b1d8a1719f5614bd9fbf5a

commit 25464c3dd54f79c135f53f093e9b84e85a1d26f8
Author: Dan Callaghan <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
Date:   Tue Aug 26 14:57:40 2014 +1000

    move server man pages to section 8
    
    Change-Id: I8f8241241daa9cd4cca002dba4ead0f1f61a21a7

commit a1865c885283f9bacaf82404cf17f1d9f35898dd
Author: Dan Callaghan <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <davids@redhat.com>
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 <davids@redhat.com>

commit fd0b419205386d9ecbb8e55f0ba936c4df8cce23
Author: mjia <mjia@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
Date:   Wed Jul 16 10:48:24 2014 +1000

    don't hide output from chkconfig
    
    Change-Id: Ie5735be27e6caddfb37033131980b504b713b140

commit f29f248621ac086834161fbd9cbe9ee0d21270e7
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Mon Aug 18 17:04:10 2014 +1000

    tests: negative test for bootloader --leavebootorder option
    
    Change-Id: I1b661ad7b739f663f55f9c1c2e0b63d96f0c2c84

commit 49be5b116d5d094bc0364dd95a8722d77e56fae6
Author: Dan Callaghan <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
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 <mjia@redhat.com>
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 <asaha@redhat.com>
Date:   Fri Jul 18 16:23:27 2014 +1000

    Reporting query for system utilization
    
    Bug: 1117681
    Change-Id: Ie86e2ad05d21b21892ca4751d75cb916f5ade3eb

commit e30c5dd870f2970826319b8f891dbdde7d091eaa
Author: Matt Jia <mjia@redhat.com>
Date:   Tue Jul 29 10:22:39 2014 +1000

    fix a unittest typo error
    
    Change-Id: I1a5879d6b663dfacd5e3efbcb0c9542d30a5eda6

commit c60865866c95be6c3f34e7dcb967bd370dbe3d8f
Author: Matt Jia <mjia@redhat.com>
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 <asaha@redhat.com>
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 <mjia@redhat.com>
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 <asaha@redhat.com>
Date:   Thu Jul 10 11:36:27 2014 +1000

    Add caption to beaker-usage-reminder man page

commit 8568ead132866edff9cff201bff6c44739983a53
Author: Dan Callaghan <dcallagh@redhat.com>
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 <mjia@redhat.com>
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 <mjia@redhat.com>
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 <asaha@redhat.com>
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 <asaha@redhat.com>
Date:   Fri Jul 4 15:58:36 2014 +1000

    Release note for pre-defined host filters

commit 18bcae20b4e5b04257d356506a63b2063092d6e2
Author: Amit Saha <asaha@redhat.com>
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 <dcallagh@redhat.com>
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 <dcallagh@redhat.com>
Date:   Mon Jun 23 13:49:55 2014 +1000

    uncomment "Unreleased changes" for develop
    
    Change-Id: Ieddf0fbaa18520179227d038d15e442d7568c32d

commit 7b30f5ab2138b063ce13fec8275921ec54b09b92
Author: Matt Jia <mjia@redhat.com>
Date:   Tue May 27 16:29:06 2014 +1000

    beaker usage reminder system
    
    Bug: 994325
    Change-Id: Ib332e97bcb92407c04be7eaf607c3e608cff2cb7