commit a1bcdc72651ad7a31e9bc51aac850191bbe830a8
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Mon Feb 1 14:11:40 2016 +1000

    Automatic commit of release 22.1

commit 6ffc153c8491b5aa5f9a8fcddf228da8c3a3c70d
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Mon Feb 1 12:04:08 2016 +1000

    release notes for 22.1
    
    Change-Id: I3d9b565879ee901cd884e0581651131e21fefe89

commit c1a93654763d75c28c9f97e7b84ad12147b164c6
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Fri Jan 29 16:26:19 2016 +1000

    fix <system_type/> injection to scan the whole tree
    
    We should inject <system_type/> only if there is no existing
    system_type element anywhere in the entire tree ('.//system_type')
    rather than just at the top level ('system_type').
    
    Bug: 1302950
    Change-Id: I73b88981b3ebbfc949c18e4e070cdf098e5a23f8

commit ef9b6c88734e4a2437f280714a8b3500756ca65b
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Mon Feb 1 09:07:38 2016 +1000

    add missing result="" attribute on <result/>
    
    This was accidentally dropped in commit c37dc9d4 as part of the lxml
    refactoring.
    
    Bug: 1303023
    Change-Id: Ia1e75fecd829d8f5202ad2f59e9f9bef685bdaf5

commit bee4cd4485347c77c76d472d8cafe89b9e64ef93
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Mon Jan 25 10:21:24 2016 +1000

    tests: add migration test using a recent production schema
    
    Change-Id: Iec7ba3b540b3cd050032639aab01ba99db5c5a49

commit bfbdf1e810c244ffca584d513a560f9a6b4667fe
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Wed Jan 20 17:01:23 2016 +1000

    make recipe available to user-supplied kickstarts
    
    Change-Id: Ie32c3db67ba7076fe44a8d3a1d167985403da1a2

commit af560f77385506ad87ebf849c68a0e5fcd6a4df0
Author: Alexander Todorov <atodorov@redhat.com>
Date:   Fri Jan 15 15:02:42 2016 +0200

    Add the latest path to ks.cfg
    
    RHEL7 and newer uses systemd and the location of the downloaded
    kickstart file is /run/install/ks.cfg. Older distros still use
    the /tmp/ks.cfg location.
    
    Change-Id: I07ca4d6ca79d382d9cc95ba664f7cde2b2a8ac99

commit 8839015c586a3603a9a0a04959f8ea8efac676df
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Tue Jan 19 16:38:06 2016 +1000

    beaker-transfer: avoid a shell for every rsync
    
    Change-Id: Ib6a992d069faecbb8c782653fd5beed3824a4254

commit f3029f392477b62dcf1fb9a715611b92901896e4
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Tue Jan 19 16:37:01 2016 +1000

    beaker-transfer: more detailed debug logging
    
    The aim is to give a better idea of what exactly is being done (so we
    can figure out where it is getting stuck if something goes wrong) and
    better details about what has failed if something does go wrong.
    
    Change-Id: Ib8bbd8f047b31dec276ad65fe0040c923d18ad3b

commit 92ea1e568af88db39051da60cff7f089ad8d96c9
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Fri Jan 15 14:41:55 2016 +1000

    work around lxml behaviour change with recover=True
    
    Starting with libxml2-python-2.9.1-6.el7_2.2 in RHEL7 lxml is now
    raising XMLSyntaxError when parsing an empty document with recover=True.
    This is presumably an unintended regression but we need to work around
    it for now to keep the tests passing on RHEL7.
    
    RHEL7 bug for the lxml regression:
    https://bugzilla.redhat.com/show_bug.cgi?id=1298018
    
    Change-Id: Ibfe31f9838afa8d15748f940256080fe4b4df63c

commit 377ccaa6d6701d3d120de63aafb57b86b3552c0e
Author: Matt Jia <mjia@redhat.com>
Date:   Fri Jan 8 15:08:37 2016 +1000

    fix inefficient queries from the recipe.files() call
    
    This patch optimizes the way of retrieving all the logs of a recipe,
    task, and result which avoid doing N database queries for N results.
    This will help beaker-transfer to deal with large recipes.
    
    Bug: 1240809
    Change-Id: Idae9f07ba2df0d56c1b9571a03c53d302e0a6143

commit 3a3ca4b2b526e818a32466d10d044a505a906718
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Wed Jan 6 17:08:41 2016 +1000

    set maxlength on Condition Report textarea
    
    This lets the user know about the length limitation sooner because their
    browser will enforce it too, as well as the server.
    
    Change-Id: Ifc697ccb0e095b1e12c127d277a3bb43467c0c7f

commit 2a37f691e4f3b9153cd87186f722f4eee17867f8
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Thu Jan 14 15:41:18 2016 +1000

    Revert "fix recording system activities"
    
    This reverts commit 4e9e974adbf4465c033f23087c0289397c678ad9.
    
    That patch accidentally introduced database changes on a stable release
    branch. It will be re-posted to develop (23.0) instead.
    
    Bug: 1290273
    Change-Id: Id8b04b0ddd124cad454cc765fa0dea1057b288e6

commit 3f595aedc9d1c33baa3cb032da032e70bead5341
Author: Matt Jia <mjia@redhat.com>
Date:   Mon Nov 30 09:56:56 2015 +1000

    test_system_view: fix UnexpectedAlertPresentException in test_condition_report_too_long
    
    Using Selenium send_keys for long text will raise
    UnexpectedAlertPresentException occasionally as it is too slow. We can
    use javascript to set the input value directly which is much faster
    since we only care about the result of submitting the form.
    
    https://code.google.com/p/selenium/issues/detail?id=3732#c8
    
    Change-Id: I7d041235adb0ea86dc98ff12874f0e0064ff71d7

commit fd33505299ca16763e3a9a22834774055e407747
Author: Dan Callaghan <dcallagh@redhat.com>
Date:   Wed Jan 6 14:29:52 2016 +1000

    properly escape JSON strings in search bar template
    
    Similar to bug 1215024... another case of missing tg.to_json invocation
    for producing JSON string literals.
    
    Bug: 1295998
    Change-Id: I17daaff8bb8ce21fb90ab85fa4e86a241c836c7f

commit 54548070c8808de2a9f37d0949687445ec1cf520
Author: Matt Jia <mjia@redhat.com>
Date:   Mon Dec 21 14:25:25 2015 +1000

    fix beaker-transfer to stop moving logs for deleted jobs
    
    Bug: 1293010
    Change-Id: I38123c48586f9f179f47b1d50cd93ea7af5ae9ea

commit 4e9e974adbf4465c033f23087c0289397c678ad9
Author: Matt Jia <mjia@redhat.com>
Date:   Thu Dec 17 11:33:35 2015 +1000

    fix recording system activities
    
    Updating the active access policy on a system should silently do
    nothing if there are no changes.
    
    Bug: 1290273
    Change-Id: I0a72da2ed72fca2cf02bf50ba8132bc166c505c6