Merge branch 'release-0.15'
mention beah 0.7.3 release in 0.15.5 release notes

Change-Id: Ib7144291e22de825f8bcd6dc63e6f6a35f78ca35
CookieTransport has no close method

Change-Id: I0eb7babbecaaaf2577f68736ef79877197e2e73d
Add a sample job for virtualization workflow

Bug: 1028302
Change-Id: I12e0cac46d2bf1d97e3494c1aba8b967ca2be3eb
report friendlier error when Kerberos ticket has expired

Bug: 580118
Change-Id: I3bf12186aef16cc350b83df3be4db204456b6b38
show task versions in Executed Tasks, allow searching by version

Bug: 576304
Change-Id: Ie7f7ef6e8020c193f5d79bfeb27ccb49765c44d3
require crontabs for /etc/cron.* directories

Change-Id: I09c75468264f93d94f7952d8437aec2fcb41d8d9
tests: work around Python bug with EINTR in Popen.communicate()

For details see: https://bugzilla.redhat.com/show_bug.cgi?id=1073165

Change-Id: I5611069054e97fa1a6abbc6327a0166732ff9748
don't attempt to verify against an unset password hash

This also fixes a corner case where an LDAP bind would be attempted even
if the supplied password had already failed verification against the
Beaker password hash. This situation should normally never happen, but
in case it does, the password set in Beaker should take precedence over
the LDAP password.

Bug: 1072127
Change-Id: I77acfddab494db4eaee286bcdf47d620d7cb4909
Add aarch64 support to beaker.

- Allow distro import to recognise Red Hat Server distro as a RHEL distro
- write out aarch64/grubefi entries.  Unfortantely its different enough from efigrub.
  - need to pass machine specific dtb file, but this will go away RSN.
  - each host needs a filename entry in dhcpd.conf.  grub/efi won't fall through once grub.efi is
    loaded from tftpboot.  The only way around it seems to remove the entry.
- Update kickstart.py to put %end for new osmajor

Change-Id: Iaa16e4eb725e63317987dbf2c1d85daa7f823b5e
beaker.spec: add BSD to License field

The LabController/src/bkr/labcontroller/tback.py file from Kobo,
originally from Django, is licensed under 3-clause BSD.

Change-Id: I090a8412e2d8d9db780833e0f89c064c1dc013b4
remove dead bkr.server.breadcrumbs module

Change-Id: I1b342953d8bad85a817e10cfe761c801b71d3a7c
clean up copyright/license headers

The Software Freedom Law Centre has a good summary of the issue around
copyright notices and license headers in source code:

http://www.softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html

Copyright notices take a lot of effort to accurately maintain (certainly
the ones we have now are not accurate), and they aren't necessary to
secure copyright anyway. The authoritative record of Beaker's authorship
is always the git repository. Therefore we can omit copyright notices
from all our source files.

The GPL suggests, but does not require, a particular header be placed at
the top of every source file. We can use a shorter version of the notice
which still conveys the intended license for the file while taking up
less space. The complete license is still included in the source tree as
COPYING.

Conveniently, this shorter license header still matches the GPL regexp
in licensecheck which means running licensecheck on a Beaker tarball
will give accurate results.

Change-Id: I0c6914445553788bd243b427ea05aeb0137302a6
fix initial kill_time setting to be seconds instead of days

Bug: 1074345
Change-Id: I00de5945abf7f8a594aede0863ba863ce74db67d
do not use sh-style quoting for kernel options

Although Anaconda parses /proc/cmdline using shlex.split, the kernel
itself defines its command line in bootparam(7) as space-separated
tokens with no quoting or escaping. Dracut follows this lead and
parses /proc/cmdline as space-separated tokens with no quoting.

In practice no kernel options ever need to contain spaces or shell
metachars so there is no effective difference. The one corner case we
know of is URLs containing the tilde character, which pipes.quote
considers to need quoting.

Bug: 1067924
Change-Id: Idffc82bc4b4a4a0166418e8343738ce0581667f9
Add %check section to spec

Bug: 1067273
Change-Id: Ie14e9cbb8af98edc191291f1e84228ded4ab364a
Re-add testinfo.py into Beaker.

This was moved from beaker-server into rhts-python in commit
3c3d63012a6d23f7. We are re-adding it to avoid having a
BuildRequires on rhts-python.

Bug: 1067273
Change-Id: Ib5bf0a55a7bf46a87b24f05b34e1c3915abaa9f7
Use <div/> instead of <br/> in task results

This avoids wasting vertical space when displaying recipes
tasks that haven't started.

(cherry picked from commit 0839d3b83fa6bc6e9488a620761994744d7a1aed)

Bug: 1066122
Change-Id: Ie3ec6f99d5fd705e3fc1bb70a594e80d2de0f8a6
don't truncate watchdog time remaining to 7 characters

The '%.7s' format string had the effect of truncating off the
microsecond portion of the time remaining, however it failed to deal
with timedeltas outside the range of (0, 10 hours].

This patch avoids a microsecond portion on the time remaining, without
truncating unusual values.

Bug: 1072133
Change-Id: I4696934fc3de78d3f6e5cc57e3d71097a6d2a763
Merge branch 'release-0.15' into develop

Conflicts:
	IntegrationTests/src/bkr/inttest/server/test_beakerd.py
	Server/bkr/server/model.py
	Server/bkr/server/templates/tasks_widget.kid