# changelog

author: Kevin Fenzi <kevin@scrye.com> 1.3.0-1
changelog:
  - Update to 1.3.0
  - Drop node-fireball subpackage entirely.
  - Obsolete/provide fireball subpackage. 
  - Add Requires python-keyczar on main package for accelerated mode.


author: Kevin Fenzi <kevin@scrye.com> 1.3.0-2
changelog:
  - Merge upstream spec changes to support EPEL5
  - (Still needs python26-keyczar and deps added to EPEL)


author: Toshio Kuratomi <toshio@fedoraproject.org> - 1.6-1
changelog:
  - Update to 1.6
  - Drop accelerate fix, merged upstream
  - Refresh RHEL6 pycrypto patch.  It was half-merged upstream.


author: Kevin Fenzi <kevin@scrye.com> 1.6.8-1
changelog:
  - Update to 1.6.8 with fixes for shell quoting from previous release. 
  - Fixes bugs #1122060 #1122061 #1122062


author: Kevin Fenzi <kevin@scrye.com> 1.9.3-1
changelog:
  - Update to 1.9.3
  - Patch dnf as package manager. Fixes bug #1258080
  - Fixes bug #1251392 (in 1.9.3 release)
  - Add requires for sshpass package. Fixes bug #1258799


author: Toshio Kuratomi <toshio@fedoraproject.org> - 2.0.0.1-1
changelog:
  - Ansible 2.0.0.1 from upstream.  Rewrite with many bugfixes, rewritten code,
    and new features. See the upstream changelog for details:
    https://github.com/ansible/ansible/blob/devel/CHANGELOG.md


author: Toshio Kuratomi <toshio@fedoraproject.org> - 2.0.1.0-2
changelog:
  - Patch control_path to be not hit path length limitations (RH BZ #1311729)
  - Version the test tarball


author: Kevin Fenzi <kevin@scrye.com> - 2.0.2.0-1
changelog:
  - Update to 2.0.2.0. https://github.com/ansible/ansible/blob/stable-2.0/CHANGELOG.md
  - Fixes CVE-2016-3096
  - Fix for failed to resolve remote temporary directory issue. bug #1328359


author: Ivan Udovichenko <iudovichenko@mirantis.com> - 2.1.1.0-1.el7~mos1
changelog:
  - Source: https://kojipkgs.fedoraproject.org//packages/ansible/2.1.1.0/
            1.el7/src/ansible-2.1.1.0-1.el7.src.rpm


author: Scott Henson <shenson@redhat.com> 2.2.0-1
changelog:
  - Remove the version (shenson@redhat.com)
  - New upstream 2.2.0 release (shenson@redhat.com)
  - Add networking snippet for SuSE systems. (jorgen.maas@gmail.com)
  - Add a /etc/hosts snippet for SuSE systems. (jorgen.maas@gmail.com)
  - Add a proxy snippet for SuSE systems. (jorgen.maas@gmail.com)
  - Buildiso: make use of the proxy field (SuSE, Debian/Ubuntu).
    (jorgen.maas@gmail.com)
  - Rename buildiso.header to buildiso.template for consistency. Also restore the
    local LABEL in the template. (jorgen.maas@gmail.com)
  - Bugfix: uppercase macaddresses used in buildiso netdevice= keyword cause the
    autoyast installer to not setup the network and thus fail.
    (jorgen.maas@gmail.com)
  - Buildiso: minor cleanup diff. (jorgen.maas@gmail.com)
  - Buildiso: behaviour changed after feedback from the community.
    (jorgen.maas@gmail.com)
  - Build standalone ISO from the webinterface. (jorgen.maas@gmail.com)
  - Fix standalone ISO building for SuSE, Debian and Ubuntu.
    (jorgen.maas@gmail.com)
  - add proxy field to field_info.py (jorgen.maas@gmail.com)
  - Remove FreeBSD from the unix breed as it has it's own now. Also, add freebsd7
    as it is supported until feb 2013. Minor version numbers don't make sense,
    also removed. (jorgen.maas@gmail.com)
  - Add a proxy field to profile and system objects. This is useful for
    environments where systems are not allowed to make direct connections to the
    cobbler/repo servers. (jorgen.maas@gmail.com)
  - Introduce a "status" field to system objects. Useful in environments where
    DTAP is required, the possible values for this field are: development,
    testing, acceptance, production (jorgen.maas@gmail.com)
  - Buildiso: only process profiles for selected systems. (jorgen.maas@gmail.com)
  - Buildiso: add batch action to build an iso for selected profiles.
    (jorgen.maas@gmail.com)
  - Buildiso: use management interface feature. (jorgen.maas@gmail.com)
  - Buildiso: get rid of some code duplication (ISO header).
    (jorgen.maas@gmail.com)
  - Buildiso: add interface to macaddr resolution. (jorgen.maas@gmail.com)
  - Buildiso: add Debian and Ubuntu support. (jorgen.maas@gmail.com)
  - Buildiso: select systems from the webinterface. (jorgen.maas@gmail.com)
  - Fix an exception when buildiso is called from the webinterface.
    (jorgen.maas@gmail.com)
  - fix power_virsh template to check dom status before executing command.
    (bpeck@redhat.com)
  - if hostname is not resolvable do not fail and use that hostname
    (msuchy@redhat.com)
  - Removed action_import module and references to it in code to prevent future
    confusion. (jimi@sngx.net)
  - Fixing redirects after a failed token validation. You should now be
    redirected back to the page you were viewing after having to log back in due
    to a forced login. (jimi@sngx.net)
  - Use port to access cobbler (peter.vreman@acision.com)
  - Stripping "g" from vgs output case-insensitive runs faster
    (mmello@redhat.com)
  - Adding ability to create new sub-directories when saving snippets. Addresses
    trac #634 - save new snippet fails on non existing subdir (jimi@sngx.net)
  - Fix traceback when executing "cobbler system reboot" with no system name
    specified Trac ticket #578 - missing check for name option with system reboot
    (jimi@sngx.net)
  - bind zone template writing (jcallaway@squarespace.com)
  - Removing the duplicate lines from importing re module (mmello@redhat.com)
  - Merge remote-tracking branch 'jimi1283/bridge-interface' (shenson@redhat.com)
  - Modification to allow DEPRECATED options to be added as options to optparse
    so they work as aliases (jimi@sngx.net)
  - Re-adding the ability to generate a random mac from the webui. Trac #543
    (Generate random mac missing from 2.x webui) (jimi@sngx.net)
  - Merge remote-tracking branch 'jsabo/fbsdreplication' (shenson@redhat.com)
  - Tim Verhoeven <tim.verhoeven.be@gmail.com> (Tue. 08:35) (Cobbler attachment)
    Subject: [PATCH] Add support to koan to select type of network device to
    emulate To: cobbler development list <cobbler-devel@lists.fedorahosted.org>
    Date: Tue, 2 Aug 2011 14:35:21 +0200 (shenson@redhat.com)
  - Hello, (shenson@redhat.com)
  - scm_track: Add --all to git add options to handle deletions (tmz@pobox.com)
  - Moved HEADER heredoc from action_buildiso.py to
    /etc/cobbler/iso/buildiso.header (gbailey@terremark.com)
  - Enable replication for FreeBSD (jsabo@verisign.com)
  - Merge branch 'master' into bridge-interface (jimi@sngx.net)
  - Remove json settings from local_get_cobbler_xmlrpc_url() (jsabo@verisign.com)
  - 1) Moving --subnet field to --netmask 2) Created DEPRECATED_FIELDS structure
    in field_info.py to deal with moves like this    * also applies to the
    bonding->interface_type move for bridged interface support (jimi@sngx.net)
  - Merge remote-tracking branch 'jimi1283/bridge-interface' (shenson@redhat.com)
  - Fixing up some serializer module stuff:  * detecting module load errors when
    trying to deserialize collections  * added a what() function to all the
    serializer modules for ID purposes  * error detection for mongo stuff,
    including pymongo import problems as well as connection issues
    (jimi@sngx.net)
  - Cleanup of bonding stuff in all files, including webui and koan. Additional
    cleanup in the network config scripts, and re-added the modprobe.conf
    renaming code to the post install network config. (jimi@sngx.net)
  - Initial rework to allow bridge/bridge slave interfaces Added static route
    configuration to pre_install_network_config Major cleanup/reworking of
    post_install_network_config script (jimi@sngx.net)
  - Fix for bad commit of some json settings test (jimi@sngx.net)
  - Merge remote-tracking branch 'jsabo/fbsdimport' (shenson@redhat.com)
  - Adding initial support for FreeBSD media importing (jsabo@verisign.com)
  - Setting TIME_ZONE to None in web/settings.py causes a 500 error on a RHEL5
    system with python 2.4 and django 1.1. Commenting out the config line has the
    same effect as setting it to None, and prevents the 500. (jimi@sngx.net)
  - Fixes for importing RHEL6:  * path_tail() was previously moved to utils, a
    couple    places in the import modules still used self.path_tail    instead
    of utils.path_tail, causing a stack dump  * Fixed an issue in
    utils.path_tail(), which was using self.    still from when it was a member
    of the import class  * When mirror name was set on import and using
    --available-as,    it was appending a lot of junk instead of just using the
    specified    mirror name (jimi@sngx.net)
  - Merge branch 'master' of git://git.fedorahosted.org/cobbler (jimi@sngx.net)
  - Fix a quick error (shenson@redhat.com)
  - Set the tftpboot dir for rhel6 hosts (jsabo@verisign.com)
  - Fixed a typo (jorgen.maas@gmail.com)
  - Added an extra field in the system/interface item. The field is called
    "management" and should be used to identify the management interface, this
    could be useful information for multihomed systems. (jorgen.maas@gmail.com)
  - In the event log view the data/time field got wrapped which is very annoying.
    Fast fix for now, i'm pretty sure there are better ways to do this.
    (jorgen.maas@gmail.com)
  - Event log soring on date reverted, let's sort on id instead. Reverse over
    events in the template. Convert gmtime in the template to localtime.
    (jorgen.maas@gmail.com)
  - Sort the event log by date/time (jorgen.maas@gmail.com)
  - Remove some unsupported OS versions from codes.py (jorgen.maas@gmail.com)
  - Some changes in the generate_netboot_iso function/code: - Users had to supply
    all system names on the commandline which they wanted to include in the ISO
    boot menu. This patch changes that behaviour; all systems are included by
    default now. You can still provide an override with the --systems parameter,
    thus making this feature more consistent with what one might expect from
    reading the help. - While at it I tried to make the code more readable and
    removed some unneeded iterations. - Prevent some unneeded kernel/initrd
    copies. - You can now override ip/netmask/gateway/dns parameters with
    corresponding kernel_options. - Fixed a bug for SuSE systems where ksdevice
    should be netdevice. - If no ksdevice/netdevice (or equivalent) has been
    supplied via kernel_options try to guess the proper interface to use, but
    don't just use one if we can't be sure about it (e.g. for multihomed
    systems). (jorgen.maas@gmail.com)
  - Add SLES 11 to codes.py (jorgen.maas@gmail.com)
  - Add support for Fedora15 to codes.py (jorgen.maas@gmail.com)
  - Django uses the timezone information from web/settings.py Changing the
    hardcoded value to None forces Django to use the systems timezone instead of
    this hardcoded value (jorgen.maas@gmail.com)
  - Fix cobbler replication for non-RHEL hosts. The slicing used in the
    link_distro function didn't work for all distros. (jsabo@verisign.com)
  - Fix vmware esx importing. It was setting the links dir to the dir the iso was
    mounted on import (jsabo@verisign.com)
  - Merge remote-tracking branch 'jsabo/webuifun' (shenson@redhat.com)
  - Fix bug with esxi replication. It wasn't rsyncing the distro over if the
    parentdir already existed. (jsabo@verisign.com)
  - Merge branch 'master' of git://git.fedorahosted.org/cobbler (jimi@sngx.net)
  - Initial commit for mongodb backend support and adding support for settings as
    json (jimi@sngx.net)
  - Web UI patches from Greg Swift applied (jsabo@verisign.com)
  - whitespace fix (dkilpatrick@verisign.com)
  - Fix to fix to py_tftp change to sync in bootloaders
    (dkilpatrick@verisign.com)
  - Fixing a bug reported by Jonathan Sabo. (dkilpatrick@verisign.com)
  - Merge branch 'master' of git://git.fedorahosted.org/cobbler
    (dkilpatrick@verisign.com)
  - Revert "Jonathan Sabo <jsabo@criminal.org> (June 09) (Cobbler)"
    (shenson@redhat.com)
  - Unmount and deactivate all software raid devices after searching for ssh keys
    (jonathan.underwood@gmail.com)
  - Merge remote-tracking branch 'ugansert/master' (shenson@redhat.com)
  - Jonathan Sabo <jsabo@criminal.org> (June 09) (Cobbler) Subject: [PATCH] Fix
    issue with importing distro's on new cobbler box To: cobbler development list
    <cobbler-devel@lists.fedorahosted.org> Date: Thu, 9 Jun 2011 16:17:20 -0400
    (shenson@redhat.com)
  - missing manage_rsync option from config/settings (jsabo@criminal.org)
  - Remove left-over debugging log message (dkilpatrick@verisign.com)
  - SUSE requires the correct arch to find kernel+initrd on the inst-source
    (ug@suse.de)
  - added autoyast=... parameter to the ISO building code when breed=suse
    (ug@suse.de)
  - calculate meta data in the XML file without cheetah variables now
    (ug@suse.de)
  - render the cheetah template before passing the XML to the python XML parser
    (ug@suse.de)
  - made the pathes flexible to avoid problem on other distros than fedora/redhat
    (ug@suse.de)
  - bugfix (ug@suse.de)
  - Merge patch from stable (cristian.ciupitu@yahoo.com)
  - utils: initialize main_logger only when needed (cristian.ciupitu@yahoo.com)
  - During refactor, failed to move templater initialization into
    write_boot_files_distro. (dkilpatrick@verisign.com)
  - Fixed a couple of simple typos.  Made the boot_files support work (added
    template support for the key, defined the img_path attribute for that
    expansion) (dkilpatrick@verisign.com)
  - Fixes to get to the "minimally tested" level.  Fixed two syntax errors in
    tftpd.py, and fixed refences to api and os.path in manage_in_tftpd.py
    (dkilpatrick@verisign.com)
  - Rebasing commit, continued. (kilpatds@oppositelock.org)
  - Change the vmware stuff to use 'boot_files' as the space to set files that
    need to be available to a tftp-booting process (dkilpatrick@verisign.com)
  - Added 'boot_files' field for 'files that need to be put into tftpboot'
    (dkilpatrick@verisign.com)
  - Merge conflict. (kilpatds@oppositelock.org)
  - Add in a default for puppet_auto_setup, thanks to Camille Meulien
    <cmeulien@heliostech.fr> for finding it. (shenson@redhat.com)
  - Add a directory remap feature to fetchable_files processing.    /foo/*=/bar/
    Client requests for "/foo/baz" will be turned into requests for /bar/baz.
    Target paths are evaluated against the root filesystem, not tftpboot.
    Template expansion is done on "bar/baz", so that would typically more
    usefully be something like         /boot/*=$distro_path/boot
    (dkilpatrick@verisign.com)
  - Removed trailing whitespace causing git warnings (dkilpatrick@verisign.com)
  - Fix a bug where tftpd.py would throw if a client requested '/'.
    (dkilpatrick@verisign.com)
  - Allow slop in the config, not just the client.  modules: don't hardcode
    /tftpboot (dkilpatrick@verisign.com)
  - Moved footer to actually float at the bottom of the page or visible section,
    whichever is further down. Unfortunately leaves a slightly larger margin pad
    on there.  Will have to see if it can be made cleaner (gregswift@gmail.com)
  - Removed right padding on delete checkboxes (gregswift@gmail.com)
  - Adjusted all the self closing tags to end eith a " />" instead of not having
    a space separating them (gregswift@gmail.com)
  - Added "add" button to the filter bit (gregswift@gmail.com)
  - Removed "Enabled" label on checkboxes, this can be added via css as part of
    the theme if people want it using :after { content: " Enabled" } Padded the
    context-tip off the checkboxes so that it lines up with most of the other
    context tips instead of being burring in the middle of the form
    (gregswift@gmail.com)
  - Added bottom margin on text area so that it isn't as tight next to other form
    fields (gregswift@gmail.com)
  - Added id tags to the forms for ks templates and snippets Set some margins for
    those two forms, they were a bit scrunched because they didn't have a
    sectionbody fieldset and legend Removed inline formatting of input sizes on
    those two pages Set the textareas in those two pages via css
    (gregswift@gmail.com)
  - Made the tooltips get hiddent except for on hover, with a small image
    displayed in their place (gregswift@gmail.com)
  - Added a top margin to the submit/reset buttons... looks cleaner having some
    space. (gregswift@gmail.com)
  - Changed generic edit form to the following: - Made blocks into fieldsets
    again, converting the h2 to a legend.  I didn't mean to change this the first
    time through. - Pulled up a level, removing the wrapping div, making each
    fieldset contain an order list, instead of each line being an ordered list,
    which was silly of me. - Since it went up a level, un-indented all of the
    internal html tags 2 spaces - changed the place holder for the network
    widgets to spans so that they displayed cleanly (Don't like the spans either,
    but its for the javascript) In the stylesheet just changed the
    div.sectionbody to ol.sectionbody (gregswift@gmail.com)
  - Fixed closing ul->div on multiselect section. Must have missed it a few
    commits ago. (gregswift@gmail.com)
  - IE uses input styling such as borders even on checkboxes... was not intended,
    so has been cleared for checkboxes (gregswift@gmail.com)
  - This is a change to the multiselect buttons view,  i didn't mean to commit
    the style sheet along with the spelling check fixes, but since I did might as
    well do the whole thing and then erevert it later if people dislike it
    (gregswift@gmail.com)
  - Fixed another postition mispelling (gregswift@gmail.com)
  - fixed typo postition should be position (gregswift@gmail.com)
  - Returned the multiselect section to being div's, since its actually not a set
    of list items, it is a single list item. Re-arranged the multiselect so that
    the buttons are centered between the two sections Removed all of the line
    breaks form that section Made the select box headings actually labels moved
    the order of multiselect after sectionbody definition due to inheritence
    (gregswift@gmail.com)
  - Restored select boxes to "default" styling since they are not as cleanly css-
    able Made visibly selected action from Batch Actions bold, mainly so by
    default Batch Action is bold. Moved text-area and multi-select sizing into
    stylesheet. re-alphabetized some of the tag styles Made the default login's
    text inputs centered, since everything else on that page is
    (gregswift@gmail.com)
  - Added missing bracket from two commits ago in the stylesheet.
    (gregswift@gmail.com)
  - Re-added the tool tips for when they exist in the edit forms and set a style
    on them. Removed an extraneous line break from textareas in edit form
    (gregswift@gmail.com)
  - Fixed javascript where I had used teh wrong quotes, thus breaking the network
    interface widgets (gregswift@gmail.com)
  - Added label and span to cleanup block (gregswift@gmail.com)
  - Added version across all of the template loads so that the footer is
    populated with it (gregswift@gmail.com)
  - all css: - set overall default font size of 1em - added missing tags to the
    cleanup css block - fixed button layout -- list line buttons are smaller font
    to keep lines smaller -- set action input button's size - set indentation and
    bolding of items in batch action - redid the list formatting -- removed zebra
    stripes, they share the standard background now -- hover is now the
    background color of the old darker zebra stripe -- selected lines now
    background of the older light zebra stripe - added webkit border radius
    (gregswift@gmail.com)
  - generic_lists.tmpl - Removed force space on the checklists generic_lists.tmpl
    - Added javascript to allow for selected row highlighting
    (gregswift@gmail.com)
  - Removed inline formatting from import.tmpl Made the context tips spans
    (gregswift@gmail.com)
  - Made both filter-adder elements exist in the same li element
    (gregswift@gmail.com)
  - Added default formatting for ordered lists Added formatting for the new
    multiselect unordered list Changed old div definitions for the multiselect to
    li Added label formatting for inside sectionbody to line up all the forms.
    (gregswift@gmail.com)
  - Adjusted multiselect section to be an unordered list instead of a div
    (gregswift@gmail.com)
  - Moved the close list tag inside the for loop, otherwise we generate lots of
    nasty nested lists (gregswift@gmail.com)
  - Changed edit templates to use ol instead of ul, because it apparently helps
    out those using screen readers, and we should be making things accessible,
    yes? (gregswift@gmail.com)
  - Re-structured the edit templates to be unordered lists. Standardized the
    tooltip/contextual data as context-tip class Redid the delete setup so that
    its Delete->Really? Instead of Delete:Yes->Really?  Same number of check
    boxes. Setup the delete bit so that Delete and Really are labels for the
    checkboxes and there isn't extraneous html input tags (gregswift@gmail.com)
  - Added top margin on the filter adder (gregswift@gmail.com)
  - Adjusted single action item buttons to be in the same list element, as it
    makes alignment cleaner, and more sense from a grouping standpoint Set
    submenubar default height to 26px Set submenubar's alignment to be as clean
    as I've been able to get so far. (gregswift@gmail.com)
  - Set background color back to original (gregswift@gmail.com)
  - Adjusted all buttons to hover invert from blue to-blackish, the inverse of
    the normal links (which go blackish to blue) but left the text color the
    same.  i'm not sure its as pretty, but dfinately more readable.  Plus the
    color change scheme is more consistant. Also made table buttons smaller than
    other buttons (gregswift@gmail.com)
  - Fixed width on paginate select boxes to auto, instead of over 200px
    (gregswift@gmail.com)
  - Removed margin around hr tag, waste of space, and looks closer to original
    now (gregswift@gmail.com)
  - Removed extraneous body div by putting user div inside container.
    (gregswift@gmail.com)
  - Adjuested style sheet to improve standardization of form fields, such as
    buttons, text input widths, and fontsizes in buttons vs drop downs.
    (gregswift@gmail.com)
  - Some menu re-alignment on both menubar and submenubar (gregswift@gmail.com)
  - Got the container and the user display into a  cleaner size alignment to
    display on the screen.  less chance of horiz scroll (gregswift@gmail.com)
  - Fix to get login form a bit better placed without duplicate work
    (gregswift@gmail.com)
  - pan.action not needed... .action takes care of it (gregswift@gmail.com)
  - Removed padding on login screen (gregswift@gmail.com)
  - Redid action and button classes to make them look like buttons.. still needs
    work. Resized pointer classes to make things a bit more level on that row
    (gregswift@gmail.com)
  - New cleanup at the top negates the need for this table entry
    (gregswift@gmail.com)
  - Removed the body height to 99%.  Was doing this for sticky footer, but
    current path says its not needed (gregswift@gmail.com)
  - Added some windows and mac default fonts Made the body relative, supposed to
    help with the layout Set text color to slightly off black.. was told there is
    some odd optical reasoning behind this (gregswift@gmail.com)
  - Made class settings for the table rows a touch more specific in the css
    (gregswift@gmail.com)
  - Added "normalization" to clean up cross browser differences at top of
    style.css (gregswift@gmail.com)
  - Added button class to all buttons, submit, and resets (gregswift@gmail.com)
  - Fixed sectionheader to not be styled as actions... they are h2!
    (gregswift@gmail.com)
  - Fixed container reference from class to id (gregswift@gmail.com)
  - Added missing action class on the "Create new" links in generic_list.tmpl
    (gregswift@gmail.com)
  - Revert part of 344969648c1ce1e753af because RHEL5's django doesn't support
    that (gregswift@gmail.com)
  - removed underline on remaing links (gregswift@gmail.com)
  - Fixed the way the logo was placed on the page and removed the excess
    background setting. (gregswift@gmail.com)
  - Some cleanup to the style sheet along - removed fieldset since no more exist
    (not sure about this in long run.... we'll see) - cleaned up default style
    for ul cause it was causing override issues - got menubar and submenu bar
    mostly settled (gregswift@gmail.com)
  - Fixed submenu bar ul to be identified by id not class (gregswift@gmail.com)
  - Rebuilt primary css stylesheet - not complete yet (gregswift@gmail.com)
  - Removed logout from cobbler meft hand menu (gregswift@gmail.com)
  - Next step in redoing layout: - added current logged in user and logout button
    to a div element at top of page - fixed content div from class to id - added
    footer (version entry doesn't work for some reason) - links to cobbler
    website (gregswift@gmail.com)
  - in generic_list.tmpl - set the edit link to class 'action' - merged the
    creation of the edit action 'View kickstart' for system and profile
    (gregswift@gmail.com)
  - Replaced tool tip as div+em with a span classed as tooltip. tooltip class
    just adds italic. (gregswift@gmail.com)
  - Fixed table header alignment to left (gregswift@gmail.com)
  - Take the logo out of the html, making it a css element, but retain the
    location and basic feel of the placement. (gregswift@gmail.com)
  - Step one of redoing the action list, pagination and filters. - split
    pagination and filters to two tmpl files - pagination can be called on its
    own (so it can live in top and bottom theoretically) - filter will eventually
    include pagination so its on the bottom - new submenubar includes pagination
    - new submenubar does age specific actiosn as links instead of drop downs
    cause there is usually 1, rarely 2, never more. (gregswift@gmail.com)
  - Removed pagination from left hand column (gregswift@gmail.com)
  - Removed an erroneous double quote from master.tmpl (gregswift@gmail.com)
  - Went a bit overboard and re-adjusted whitespace in all the templates. Trying
    to do the code in deep blocks across templates can be a bit tedious and
    difficult to maintain. While the output is not perfect, at least the
    templates are more readable. (gregswift@gmail.com)
  - Removed remaining vestige of action menu shading feature
    (gregswift@gmail.com)
  - Removed header shade references completely from the lists and the code from
    master.tmpl (gregswift@gmail.com)
  - Wrapped setting.tmpl error with the error class (gregswift@gmail.com)
  - Changed h3 to h2 inside pages Made task_created's h4 into a h1 and
    standarized with the other pages (gregswift@gmail.com)
  - Standardized header with a hr tag before the form tags (gregswift@gmail.com)
  - Added base width on the multiple select boxes, primarily for when they are
    empty (gregswift@gmail.com)
  - Removed fieldset wrappers and replaced legends with h1 and h2 depending on
    depth (gregswift@gmail.com)
  - Adjusted logic for the legent to only change one word, instead of the full
    string (gregswift@gmail.com)
  - Removed empty cell from table in generic_edit.tmpl (gregswift@gmail.com)
  - Revert 8fed301e61f28f8eaf08e430869b5e5df6d02df0 because it was to many
    different changes (gregswift@gmail.com)
  - Removed empty cell from table in generic_edit.tmpl (gregswift@gmail.com)
  - Moved some cobbler admin and help menus to a separate menu in the menubar
    (gregswift@gmail.com)
  - Added HTML5 autofocus attribute to login.tmpl.  Unsupported browsers just
    ignores this. (gregswift@gmail.com)
  - Re-built login.tmpl: - logo isn't a link anymore back to the same page - logo
    is centered with the login form - fieldset has been removed - set a css class
    for the body of the login page, unused for now. And the css: - removed the
    black border from css - centered the login button as well
    (gregswift@gmail.com)
  - Made the links and span.actions hover with the same color as used for the
    section headings (gregswift@gmail.com)
  - Removed as much in-HTML placed formatting as possible and implemented them in
    css. The main bit remaining is the ul.li floats in paginate.tmpl
    (gregswift@gmail.com)
  - Cleaned up single tag closing for several of the checkboxes
    (gregswift@gmail.com)
  - removed a trailing forward slash that was creating an orphaned close span tag
    (gregswift@gmail.com)
  - Relabeled cells in thead row from td tags to th (gregswift@gmail.com)
  - Added tr wrapper inside thead of tables for markup validation
    (gregswift@gmail.com)
  - Use :// as separator for virsh URIs (atodorov@otb.bg)
  - Create more condensed s390 parm files (thardeck@suse.de)
  - Add possibility to interrupt zPXE and to enter CMS (thardeck@suse.de)
  - Cleanup the way that we download content  - Fixes a bug where we were only
    downloading grub-x86_64.efi (shenson@redhat.com)
  - Port this config over as well (shenson@redhat.com)
  - Only clear logs that exist. (bpeck@redhat.com)
  - Pull in new configs from the obsoletes directory. (shenson@redhat.com)
  - Removed extraneous close row tag from events.tmpl (gregswift@gmail.com)
  - Fixed spelling of receive in enoaccess.tmpl (gregswift@gmail.com)
  - Added missing close tags on a few menu unordered list items in master.tmpl
    (gregswift@gmail.com)
  - Added missing "for" correlation tag for labels in generic_edit.tmpl
    (gregswift@gmail.com)
  - Removed extraneous close divs from generic_edit.tmpl (gregswift@gmail.com)
  - Removing old and unused template files (gregswift@gmail.com)
  - Add support for Ubuntu distros. (andreserl@ubuntu.com)
  - Koan install tree path for Ubuntu/Debian distros. (andreserl@ubuntu.com)
  - Fixing hardlink bin path. (andreserl@ubuntu.com)
  - Do not fail when yum python module is not present. (andreserl@ubuntu.com)
  - Add Ubuntu/Debian support to koan utils for later use. (andreserl@ubuntu.com)
  - typo in autoyast xml parsing (ug@suse.de)
  - Minor change to validate a token before checking on a user. (jimi@sngx.net)
  - get install tree from install=... parameter for SUSE (ug@suse.de)
  - handle autoyast XML files (ug@suse.de)
  - fixed support for SUSE in build-iso process. Fixed a typo (ug@suse.de)
  - added SUSE breed to import-webui (ug@suse.de)
  - Merge remote-tracking branch 'lanky/master' (shenson@redhat.com)
  - Merge remote-tracking branch 'jimi1283/master' (shenson@redhat.com)
  - added support for suse-distro import (ug@suse.de)
  - Fix a sub_process Popen call that did not set close_fds to true. This causes
    issues with sync where dhcpd keeps the XMLRPC port open and prevents cobblerd
    from restarting (jimi@sngx.net)
  - Cleanup of unneccsary widgets in distro/profile. These needed to be removed
    as part of the multiselect change. (jimi@sngx.net)
  - Yet another change to multiselect editing. Multiselects are now presented as
    side-by-side add/delete boxes, where values can be moved back and forth and
    only appear in one of the two boxes. (jimi@sngx.net)
  - Fix for django traceback when logging into the web interface with a bad
    username and/or password (jimi@sngx.net)
  - Fix for snippet/kickstart editing via the web interface, where a 'tainted
    file path' error was thrown (jimi@sngx.net)
  - added the single missed $idata.get() item (stuart@sjsears.com)
  - updated post_install_network_config to use $idata.get(key, "") instead of
    $idata[key]. This stops rendering issues with the snippet when some keys are
    missing (for example after an upgrade from 2.0.X to 2.1.0, where a large
    number of new keys appear to have been added.) and prevents us from having to
    go through all system records and add default values for them.
    (stuart@sjsears.com)
  - Take account of puppet_auto_setup in install_post_puppet.py
    (jonathan.underwood@gmail.com)
  - Take account of puppet_auto_setup in install_pre_puppet.py
    (jonathan.underwood@gmail.com)
  - Add puppet snippets to sample.ks (jonathan.underwood@gmail.com)
  - Add puppet_auto_setup to settings file (jonathan.underwood@gmail.com)
  - Add snippets/puppet_register_if_enabled (jonathan.underwood@gmail.com)
  - Add snippets/puppet_install_if_enabled (jonathan.underwood@gmail.com)
  - Add configuration of puppet pre/post modules to settings file
    (jonathan.underwood@gmail.com)
  - Add install_post_puppet.py module (jonathan.underwood@gmail.com)
  - Add install_pre_puppet.py module (jonathan.underwood@gmail.com)
  - Apply a fix for importing red hat distros, thanks jsabo (shenson@redhat.com)
  - Changes to action/batch actions at top of generic list pages * move logic
    into views, where it belongs * simplify template code * change actions/batch
    actions into drop down select lists * added/modified javascript to deal with
    above changes (jimi@sngx.net)
  - Minor fixes to cobbler.conf, since the AliasMatch was conflicting with the
    WSGI script alias (jimi@sngx.net)
  - Initial commit for form-based login and authentication (jimi@sngx.net)
  - Convert webui to use WSGI instead of mod_python (jimi@sngx.net)
  - Save field data in the django user session so the webui doesn't save things
    unnecessarily (jimi@sngx.net)
  - Make use of --format in git and use the short hash. Thanks Todd Zullinger
    <tmz@pobox.com> (shenson@redhat.com)
  - We need git. Thanks to Luc de Louw <luc@delouw.ch> (shenson@redhat.com)
  - Start of the change log supplied by Michael MacDonald <mjmac@macdonald.cx>
    (shenson@redhat.com)
  - Fix typo in cobbler man page entry for profile (jonathan.underwood@gmail.com)
  - Fix cobbler man page entry for parent profile option
    (jonathan.underwood@gmail.com)
  - Set SELinux context of host ssh keys correctly after reinstallation
    (jonathan.underwood@gmail.com)
  - Fixing bug with img_path.  It was being used prior to being set if you have
    images. (jonathan.sabo@gmail.com)
  - Add firstboot install trigger mode (jonathan.sabo@gmail.com)
  - Fix old style shell triggers by checking for None prior to adding args to arg
    list and fix indentation (jonathan.sabo@gmail.com)
  - Bugfix: restore --no-fail functionality to CLI reposync
    (icomfort@stanford.edu)
  - Add the ability to replicate the new object types (mgmtclass,file,package).
    (jonathan.sabo@gmail.com)
  - Add VMware ESX and ESXi replication. (jonathan.sabo@gmail.com)
  - Add batch delete option for profiles and mgmtclasses
    (jonathan.sabo@gmail.com)
  - Spelling fail (shenson@redhat.com)
  - Remove deploy as a valid direct action (shenson@redhat.com)
  - Trac Ticket #509: A fix that does not break everything else.
    (https://fedorahosted.org/cobbler/ticket/509) (andrew@eiknet.com)
  - Only chown the file if it does not already exist (shenson@redhat.com)
  - Modification to cobbler web interface, added a drop-down select box for
    management classes and some new javascript to add/remove items from the
    multi-select (jimi@sngx.net)
  - Check if the cachedir exists before we run find on it. (shenson@redhat.com)
  - Fix trac#574 memtest (shenson@redhat.com)
  - Add network config snippets for esx and esxi network configuration
    $SNIPPET('network_config_esxi') renders to: (jonathan.sabo@gmail.com)
  - Trac Ticket #510: Modified 'cobbler buildiso' to use
    /var/cache/cobbler/buildiso by default. Added a /etc/cobbler/settings value
    of 'buildisodir' to make it setable by the end user. --tempdir will still
    overwrite either setting on the command line. (andrew@eiknet.com)
  - Add img_path to the metadata[] so that it's rendered out in the esxi pxe
    templates. Add os_version checks for esxi in kickstart_done so that it uses
    wget or curl depending on what's known to be available.
    (jonathan.sabo@gmail.com)
  - Added --sync-all option to cobbler replicate which forces all systems,
    distros, profiles, repos and images to be synced without specifying each.
    (rrr67599@rtpuw027.corpnet2.com)
  - Added manage_rsync option which defaults to 0. This will make cobbler not
    overwrite a local rsyncd.conf unless enabled.
    (rrr67599@rtpuw027.corpnet2.com)
  - Added semicolon master template's placement of the arrow in the page heading
    (gregswift@gmail.com)
  - Quick fix from jsabo (shenson@redhat.com)
  - added hover line highlighting to table displays (gregswift@gmail.com)
  - Modification to generic_edit template so that the name field is not a text
    box when editing. (jimi@sngx.net)
  - Minor fixes for mgmt classes webui changes. - Bug when adding a new obj,
    since obj is None it was causing a django stack dump - Minor tweaks to
    javascript (jimi@sngx.net)
  - Fixed error in which the json files for mgmtclasses was not being deleted
    when a mgmtclass was removed, meaning they showed back up the next time
    cobblerd was restarted (jimi@sngx.net)
  - Fixed syntax error in clogger.py that was preventing cobblerd from starting
    (jimi@sngx.net)
  - Supports an additional initrd from kernel_options. (bpeck@redhat.com)
  - Remove a bogus self (shenson@redhat.com)
  - Re-enable debmirror. (chuck.short@canonical.com)
  - Extending the current Wake-on-Lan support for wider distro compatibility.
    Thanks to Dustin Kirkland. (chuck.short@canonical.com)
  - Dont hardcode /etc/rc.d/init.d redhatism. (chuck.short@canonical.com)
  - Newer (pxe|sys)linux's localboot value produces unreliable results when using
    documented options, -1 seems to provide the best supported value
    (chuck.short@canonical.com)
  - Detect the webroot to be used based on the distro.
    (chuck.short@canonical.com)
  - If the logfile path doesn't exist, don't attempt to create the log file.
    Mainly needed when cobbler is required to run inside the build env
    (cobbler4j). Thanks to Dave Walker <DaveWalker@ubuntu.com>
    (chuck.short@canonical.com)
  - Implement system power status API method and CLI command (crosa@redhat.com)
  - Update setup files to use proper apache configuration path
    (konrad.scherer@windriver.com)
  - Debian has www-data user for web server file access instead of apache.
    (konrad.scherer@windriver.com)
  - Update init script to work under debian. (konrad.scherer@windriver.com)
  - Use lsb_release module to detect debian distributions. Debian release is
    returned as a string because it could be sid which will never have a version
    number. (konrad.scherer@windriver.com)
  - Fix check for apache installation (konrad.scherer@windriver.com)
  - Handle Cheetah version with more than 3 parts (konrad.scherer@windriver.com)
  - Allow dlcontent to use proxy environment variables (shenson@redhat.com)
  - Copy memtest to $bootloc/images/.  Fixes BZ#663307 (shenson@redhat.com)
  - Merge remote branch 'jimi1283/master' (shenson@redhat.com)
  - Turn the cheetah version numbers into integers while testing them so we don't
    always return true (shenson@redhat.com)
  - Kill some whitespace (shenson@redhat.com)
  - Fix for bug #587 - Un-escaped '$' in snippet silently fails to render
    (jimi@sngx.net)
  - Fix for bug #587 - Un-escaped '$' in snippet silently fails to render
    (jimi@sngx.net)
  - Merge branch 'master' of git://git.fedorahosted.org/cobbler (jimi@sngx.net)
  - Don't use link caching in places it isn't needed (shenson@redhat.com)
  - Better logging on subprocess calls (shenson@redhat.com)
  - Fix for trac #541 - cobbler sync deletes /var/www/cobbler/pub (jimi@sngx.net)
  - Merged work in the import-modules branch with the debian/ubuntu modules
    created by Chuck Short (jimi@sngx.net)
  - Merge branch 'cshort' into import-modules (jimi@sngx.net)
  - Finished up debian/ubuntu support for imports Tweaked redhat/vmware import
    modules logging output Added rsync function to utils to get it out of each
    module  - still need to fix the redhat/vmware modules to actually use this
    (jimi@sngx.net)
  - Initial commit for the Debian import module. * tested against Debian squeeze.
    (chuck.short@canonical.com)
  - Initial commit for the Ubuntu import module. * tested against Natty which
    imported successfully. (chuck.short@canonical.com)
  - tftp-hpa users for both Ubuntu Debian use /var/lib/tftpboot.
    (chuck.short@canonical.com)
  - Disable the checks that are not really valid for Ubuntu or Debian.
    (chuck.short@canonical.com)
  - Add myself to the authors file. (chuck.short@canonical.com)
  - Updates for debian/ubuntu support in import modules (jimi@sngx.net)
  - Fix a problem with cheetah >= 2.4.2 where the snippets were causing errors,
    particularly on F14 due to its use of cheetah 2.4.3. (shenson@redhat.com)
  - Initial commit of the Ubuntu import module (jimi@sngx.net)
  - Merge remote branch 'jimi1283/import-modules' (shenson@redhat.com)
  - Merge remote branch 'jimi1283/master' (shenson@redhat.com)
  - Extended ESX/ESXi support * Fixed release detection for both ESX and ESXi *
    Added support to kickstart_finder() so that the fetchable_files list gets
    filled out when the distro is ESXi (jimi@sngx.net)
  - Fixed distro_adder() in manage_import_vmware so ESXi gets imported properly
    (jimi@sngx.net)
  - Initial commit for the VMWare import module * tested against esx4 update 1,
    which imported successfully (jimi@sngx.net)
  - Minor style changes for web css * darken background slightly so the logo
    doesn't look washed out * make text input boxes wider (jimi@sngx.net)
  - Fix for the generic_edit function for the web page. The choices field for
    management classes was not being set for distros/profiles - only systems,
    causing a django stack dump (jimi@sngx.net)
  - modify keep_ssh_host_keys snippet to use old keys during OS installation
    (flaks@bnl.gov)
  - Merge remote branch 'jimi1283/master' (shenson@redhat.com)
  - Added replicate to list of DIRECT_ACTIONS, so it shows up in the --help
    output (jimi@sngx.net)
  - Merge branch 'master' into import-modules (jimi@sngx.net)
  - Merge branch 'master' of git://git.fedorahosted.org/cobbler (jimi@sngx.net)
  - Some fixes to the manage_import_redhat module * stop using mirror_name for
    path stuff - using self.path instead * fixed rsync command to use self.path
    too, this should really be made a global somewhere else though
    (jimi@sngx.net)
  - Add synopsis entries to man page to enable whatis command
    (kirkland@ubuntu.com)
  - Add "ubuntu" as detected distribution. (clint@ubuntu.com)
  - Fix for redhat import module.  Setting the kickstart file with a default
    value was causing some issues later on with the kickstart_finder() function,
    which assumes all new profiles don't have a kickstart file yet
    (jimi@sngx.net)
  - Fix for non x86 arches, bug and fix by David Robinson <zxvdr.au@gmail.com>
    (shenson@redhat.com)
  - Don't die when we find deltas, just don't use them (shenson@redhat.com)
  - Merge remote branch 'khightower/khightower/enhanced-configuration-management'
    (shenson@redhat.com)
  - By: Bill Peck <bpeck@redhat.com> exclude initrd.addrsize as well.  This
    affects s390 builds (shenson@redhat.com)
  - Fix an issue where an item was getting handed to remove_item instead of the
    name of the item.  This would cause an exception further down in the stack
    when .lower() was called on the object (by the call to get_item).
    (shenson@redhat.com)
  - Add a check to make sure system is in obj_types before removing it. Also
    remove an old FIXME that this previously fixed (shenson@redhat.com)
  - Fix regression in 2.0.8 that dumped  into pxe cfg files (shenson@redhat.com)
  - Initial commit of import module for redhat (jimi@sngx.net)
  - Merge branch 'master' of git://git.fedorahosted.org/cobbler (jimi@sngx.net)
  - Added new modules for copying a distros's fetchable files to the
    /tftpboot/images directory   - add_post_distro_tftp_copy_fetchable_files.py
    copies on an add/edit   - sync_post_tftp_copy_fetchable_files.py copies the
    files for ALL distros on a full sync (jimi@sngx.net)
  - Removed trailing '---' from each of the PXE templates for ESXi, which causes
    PXE issues (jimi@sngx.net)
  - Make stripping of "G" from vgs output case-insensitive
    (heffer@fedoraproject.org)
  - Replace rhpl with ethtool (heffer@fedoraproject.org)
  - Add --force-path option to force overwrite of virt-path location
    (pryor@bnl.gov)
  - item_[profile|system] - update parents after editing (mlevedahl@gmail.com)
  - collection.py - rename rather than delete mirror dirs (mlevedahl@gmail.com)
  - Wil Cooley <wcooley@nakedape.cc> (shenson@redhat.com)
  - Merge remote branch 'kilpatds/io' (shenson@redhat.com)
  - Add additional qemu_driver_type parameter to start_install function
    (Konrad.Scherer@windriver.com)
  - Add valid debian names for releases (Konrad.Scherer@windriver.com)
  - Add debian preseed support to koan (Konrad.Scherer@windriver.com)
  - Add support for EFI grub booting. (dgoodwin@rm-rf.ca)
  - Turn the 'daemonize I/O' code back on.  cobbler sync seems to still work
    (dkilpatrick@verisign.com)
  - Fix some spacing in the init script (dkilpatrick@verisign.com)
  - Added a copy-default attribute to koan, to control the params passed to
    grubby (paji@redhat.com)
  - Turn on the cache by default Enable a negative cache, with a shorter timeout.
    Use the cache for normal lookups, not much ip-after-failed.
    (dkilpatrick@verisign.com)
  - no passing full error message.  Der (dkilpatrick@verisign.com)
  - Pull the default block size into the template, since that can need to be
    changed. Make tftpd.py understand -B for compatibility.  Default to a smaller
    mtu, for vmware compatibility. (dkilpatrick@verisign.com)
  - in.tftpd needs to be run as root.  Whoops (dkilpatrick@verisign.com)
  - Handle exceptions in the idle-timer handling.  This could cause tftpd.py to
    never exit (dkilpatrick@verisign.com)
  - Do a better job of handling things when a logger doesn't exist. And don't try
    and find out what the FD is for logging purposes when I know that might throw
    and I won't catch it. (dkilpatrick@verisign.com)
  - Scott Henson pointed out that my earlier changes stopped a sync from also
    copying kernel/initrd files into the web directry.  Split out the targets
    from the copy, and make sure that sync still copies to webdir, and then also
    fixed where I wasn't copying those files in the synclite case.
    (dkilpatrick@verisign.com)
  - Put back code that I removed incorrectly. (sync DHCP, DNS)
    (dkilpatrick@verisign.com)
  - Support installing FreeBSD without an IP address set in the host record.
    (dkilpatrick@verisign.com)
  - Fixed some bugs in the special-case handling code, where I was not properly
    handling kernel requests, because I'd merged some code that looked alike, but
    couldn't actually be merged. (dkilpatrick@verisign.com)
  - fixing koan to use cobblers version of os_release which works with RHEL 6
    (jsherril@redhat.com)
  - Adding preliminary support for importing ESXi for PXE booting (jimi@sngx.net)
  - Fix cobbler check tftp typo. (dgoodwin@rm-rf.ca)
  - buildiso now builds iso's that include the http_port setting (in
    /etc/cobbler/settings) in the kickstart file url
    (maarten.dirkse@filterworks.com)
  - Add check detection for missing ksvalidator (dean.wilson@gmail.com)
  - Use shlex.split() to properly handle a quoted install URL (e.g. url
    --url="http://example.org") (jlaska@redhat.com)
  - Update codes.py to accept 'fedora14' as a valid --os-version
    (jlaska@redhat.com)
  - No more self (shenson@redhat.com)
  - Don't die if a single repo fails to sync. (shenson@redhat.com)
  - Refactor: depluralize madhatter branch (kelsey.hightower@gmail.com)
  - Updating setup.py and spec file. (kelsey.hightower@gmail.com)
  - New unit tests: Mgmtclasses (kelsey.hightower@gmail.com)
  - Updating cobbler/koan man pages with info on using the new configuration
    management capabilities (kelsey.hightower@gmail.com)
  - Cobbler web integration for new configuration management capabilities
    (kelsey.hightower@gmail.com)
  - Koan configuration management enhancements (kelsey.hightower@gmail.com)
  - Cobbler configuration management enhancements (kelsey.hightower@gmail.com)
  - New cobbler objects: mgmtclasses, packages, and files.
    (kelsey.hightower@gmail.com)
  - Merge remote branch 'jsabo/kickstart_done' (shenson@redhat.com)
  - Move kickstart_done and kickstart_start out of kickgen.py and into their own
    snippets. This also adds support for VMware ESX triggers and magic urls by
    checking for the "vmware" breed and then using curl when that's all thats
    available vs wget.  VMware's installer makes wget available during the %pre
    section but only curl is around following install at %post time.  Yay!  I've
    also updated the sample kickstarts to use $SNIPPET('kickstart_done') and
    $SNIPPET('kickstart_start') (jonathan.sabo@gmail.com)
  - No more getting confused between otype and obj_type (shenson@redhat.com)
  - The clean_link_cache method was calling subprocess_call without a logger
    (shenson@redhat.com)
  - Scott Henson pointed out that my earlier changes stopped a sync from also
    copying kernel/initrd files into the web directry.  Split out the targets
    from the copy, and make sure that sync still copies to webdir, and then also
    fixed where I wasn't copying those files in the synclite case.
    (dkilpatrick@verisign.com)
  - revert bad templates path (dkilpatrick@verisign.com)
  - Put back code that I removed incorrectly. (sync DHCP, DNS)
    (dkilpatrick@verisign.com)
  - Support installing FreeBSD without an IP address set in the host record.
    (dkilpatrick@verisign.com)
  - Fixed some bugs in the special-case handling code, where I was not properly
    handling kernel requests, because I'd merged some code that looked alike, but
    couldn't actually be merged. (dkilpatrick@verisign.com)
  - Two more fixes to bugs introduced by pytftpd patch set: * The generated
    configs did not have initrd set propertly * Some extra debugging log lines
    made it into remote.py (dkilpatrick@verisign.com)
  - Fix Trac#530 by properly handling a logger being none. Additionally, make
    subprocess_call and subprocess_get use common bits to reduce duplication.
    (shenson@redhat.com)
  - Fix a cobbler_web authentication leak issue.  There are times when the token
    that cobbelr_web had did not match the user logged in.  This patch ensures
    that the token always matches the user that is logged in.
    (shenson@redhat.com)
  - No more getting confused between otype and obj_type (shenson@redhat.com)
  - The clean_link_cache method was calling subprocess_call without a logger
    (shenson@redhat.com)
  - Merge remote branch 'kilpatds/master' (shenson@redhat.com)
  - Scott Henson pointed out that my earlier changes stopped a sync from also
    copying kernel/initrd files into the web directry.  Split out the targets
    from the copy, and make sure that sync still copies to webdir, and then also
    fixed where I wasn't copying those files in the synclite case.
    (dkilpatrick@verisign.com)
  - revert bad templates path (dkilpatrick@verisign.com)
  - Put back code that I removed incorrectly. (sync DHCP, DNS)
    (dkilpatrick@verisign.com)
  - Support installing FreeBSD without an IP address set in the host record.
    (dkilpatrick@verisign.com)
  - Fixed some bugs in the special-case handling code, where I was not properly
    handling kernel requests, because I'd merged some code that looked alike, but
    couldn't actually be merged. (dkilpatrick@verisign.com)
  - Two more fixes to bugs introduced by pytftpd patch set: * The generated
    configs did not have initrd set propertly * Some extra debugging log lines
    made it into remote.py (dkilpatrick@verisign.com)
  - fast sync.  A new way of copying files around using a link cache.  It creates
    a link cache per device and uses it as an intermediary so that files that are
    the same are not copied multiple times.  Should greatly speed up sync times.
    (shenson@redhat.com)
  - A few small fixes and a new feature for the Python tftp server * Support
    environments where the MAC address is know, but the IP address   is not
    (private networks).  I do this by waiting for pxelinux.0 to   request a file
    with the mac address added to the filename, and then   look up the host by
    MAC. * Fix my MAC lookup logic.  I didn't know to look for the ARP type (01-,
    at least for ethernet) added by pxelinux.0 * Fix up some log lines to make
    more sense * Fix a bug where I didn't get handle an empty fetchable_files
    properly, and didn't fall back to checking for profile matches.
    (dkilpatrick@verisign.com)
  - Two fixed to bad changes in my prior patch set.  Sorry about that. * Bad path
    in cobbler/action_sync.py.  No "templates" * Bad generation of the default
    boot menu.  The first initrd from a profile   was getting into the metadata
    cache and hanging around, thus becoming the   initrd for all labels.
    (dkilpatrick@verisign.com)
  - A smart tftp server, and a module to manage it
    (dkilpatr@dkilpatr.verisign.com)
  - Export the generated pxelinux.cfg file via the materialized system
    information RPC method.  This enables the python tftpd server below to serve
    that file up without any sync being required.
    (dkilpatr@dkilpatr.verisign.com)
  - Move management of /tftpboot into modules.  This is a setup step for a later
    python tftpd server that will eliminate the need for much of this work.
    (dkilpatr@dkilpatr.verisign.com)
  - Fetchable Files attribute:   Provides a new attribute similar in spirit to
    mgmt_files, but   with somewhat reversed meaning.
    (dkilpatr@dkilpatr.verisign.com)
  - fix log rotation to actually work (bpeck@redhat.com)
  - find_kernel and find_initrd already do the right checks for file_is_remote
    and return None if things are wrong. (bpeck@redhat.com)
  - Trac #588 Add mercurial support for scm tracking (kelsey.hightower@gmail.com)
  - Add a breed for scientific linux (shenson@redhat.com)
  - "mgmt_parameters" for item_profile has the wrong default setting when
    creating a sub_profile. I'm assuming that <<inherit>> would be correct for a
    sub_profile as well. (bpeck@redhat.com)
  - The new setup.py placed webui_content in the wrong spot...
    (akesling@redhat.com)
  - Merge commit 'a81ca9a4c18f17f5f8d645abf03c0e525cd234e1' (jeckersb@redhat.com)
  - Added back in old-style version tracking... because api.py needs it.
    (akesling@redhat.com)
  - Wrap the cobbler-web description (shenson@redhat.com)
  - Create the tftpboot directory during install (shenson@redhat.com)
  - Add in /var/lib/cobbler/loaders (shenson@redhat.com)
  - Create the images directory so that selinux will be happy
    (shenson@redhat.com)
  - Dont install some things in the webroot and put the services script down
    (shenson@redhat.com)
  - Fix some issues with clean installs of cobbler post build cleanup
    (shenson@redhat.com)
  - rhel5 doesn't build egg-info by default. (bpeck@redhat.com)
  - Some systems don't reboot properly at the end of install. s390 being one of
    them. This post module will call power reboot if postreboot is in ks_meta for
    that system. (bpeck@redhat.com)
  - Changes to allow s390 to work. s390 has a hard limit on the number of chars
    it can recieve. (bpeck@redhat.com)
  - show netboot status via koan. This is really handy if you have a system which
    fails to pxe boot you can create a service in rc.local which checks the
    status of netboot and calls --replace-self for example. (bpeck@redhat.com)
  - When adding in distros/profiles from disk don't bomb out if missing kernel or
    ramdisk. just don't add it. (bpeck@redhat.com)
  - add X log to anamon tracking as well. (bpeck@redhat.com)
  - Added new remote method clear_logs. Clearing console and anamon logs in %pre
    is too late if the install never happens. (bpeck@redhat.com)
  - fixes /var/www/cobbler/svc/services.py to canonicalize the uri before parsing
    it. This fixes a regression with mod_wsgi enabled and trying to provision a
    rhel3 machine. (bpeck@redhat.com)
  - anaconda umounts /proc on us while were still running. Deal with it.
    (bpeck@redhat.com)
  - fix escape (bpeck@redhat.com)
  - dont lowercase power type (bpeck@redhat.com)
  - Bump to 2.1.0 (shenson@redhat.com)
  - Properly detect unknown distributions (shenson@redhat.com)
  - cobblerd service: Required-Start: network -> $network
    (cristian.ciupitu@yahoo.com)
  - cobblerd service: add Default-Stop to LSB header (cristian.ciupitu@yahoo.com)
  - No more . on the end (shenson@redhat.com)
  - Do not delete settings and modules.conf (shenson@redhat.com)
  - Remove manpage generation from the make file (shenson@redhat.com)
  - Update the author and author email (shenson@redhat.com)
  - Proper ownership on some files (shenson@redhat.com)
  - More rpm cleanups (shenson@redhat.com)
  - Don't have the #! because rpm complains (shenson@redhat.com)
  - No more selinux here, we should not be calling chcon, things will end up with
    the proper context in a well configured selinux environment
    (shenson@redhat.com)
  - No more chowning the log file. (shenson@redhat.com)
  - A new spec file to go with the new setup.py (shenson@redhat.com)
  - Forgot to add aux to MANIFEST.in (akesling@redhat.com)
  - Fixed naming scheme for web UI to make it more uniform, what was Puppet
    Parameters is now Management Parameters. (akesling@redhat.com)
  - Removed unnecessary cruft. (akesling@redhat.com)
  - Reconfigured setup.py to now place config files and web ui content in the
    right places.  The paths are configurable like they were in the previous
    setup.py, but everything is much cleaner. (akesling@redhat.com)
  - Removed unnecessary templating functionality from configuration generation
    (and setup.py) (akesling@redhat.com)
  - Added more useful files to setup.py and MANIFEST.in as well as extra
    functionality which setup.py should contain. (akesling@redhat.com)
  - Massive overhaul of setup.py .  Moved things around a little to clean up
    building/packaging/distributing.  The new setup.py is still incomplete.
    (akesling@redhat.com)
  - RPM specific changes to setup.cfg. (akesling@redhat.com)
  - Currently working through making setup.py functional for generating rpms
    dynamically.  setup.py is just cobbler-web at the moment... and it appears to
    work.  The next things to do are test the current RPM and add in
    functionality for reducing repetitive setup.py configuration lines.
    (akesling@redhat.com)
  - Changed list-view edit link from a javascript onclick event to an actual
    link... so that you can now just open it in a new tab. (akesling@redhat.com)
  - Added tip for random MAC Address functionality to System MAC Address field.
    (akesling@redhat.com)
  - Added "Puppet Parameters" attribute to Profile and System items. The new
    input field is a textarea which takes proper a YAML formatted dictionary.
    This data is used for the Puppet External Nodes api call (found in
    services.py). (akesling@croissant.usersys.redhat.com)
  - Resume apitesting assuming against local Cobbler server. (dgoodwin@rm-rf.ca)
  - Replace rogue tab with whitespace. (dgoodwin@rm-rf.ca)
  - Open all log files in append mode.  Tasks should not be special.  This
    simplifies the handling of logging for selinux. (shenson@redhat.com)
  - Add rendered dir to cobbler.spec. (dgoodwin@rm-rf.ca)
  - Re-add mod_python dep only for cobbler-web. (dgoodwin@rm-rf.ca)
  - initializing variable that is not always initialized but is always accessed
    (jsherril@redhat.com)
  - Merge remote branch 'pvreman/master' (shenson@redhat.com)
  - add logging of triggers (peter.vreman@acision.com)
  - add logging of triggers (peter.vreman@acision.com)
  - cobbler-ext-nodes needs also to use http_port (peter.vreman@acision.com)
  - Adding VMware ESX specific boot options (jonathan.sabo@gmail.com)
  - Merge stable into master (shenson@redhat.com)
  - Fix cobbler_web authentication in a way that doesn't break previously working
    stuff (shenson@redhat.com)
  - Allow qemu disk type to be specified. Contributed by Galia Lisovskaya
    (shenson@redhat.com)
  - Merge remote branch 'jsabo/esx' (shenson@redhat.com)
  - Fix a bug where we were not looking for the syslinux provided menu.c32 before
    going after the getloaders one (shenson@redhat.com)
  - Fix cobbler_web authentication in a way that doesn't break previously working
    stuff (shenson@redhat.com)
  - More preparation for the release (shenson@redhat.com)
  - Update spec file for release (shenson@redhat.com)
  - Update changelog for release (shenson@redhat.com)
  - Bugfix: fetch extra metadata from upstream repositories more safely
    (icomfort@stanford.edu)
  - Bugfix: allow the creation of subprofiles again (icomfort@stanford.edu)
  - Don't warn needlessly when repo rpm_list is empty (icomfort@stanford.edu)
  - Bugfix: run createrepo on partial yum mirrors (icomfort@stanford.edu)
  - Change default mode for new directories from 0777 to 0755
    (icomfort@stanford.edu)
  - Fix replication when prune is specified and no systems are specified. This
    prevents us from killing systems on a slave that keeps its own systems. To
    get the old behavior, just specify a systems list that won't match anything.
    (shenson@redhat.com)
  - Always authorize the CLI (shenson@redhat.com)
  - Bugfix: fetch extra metadata from upstream repositories more safely
    (icomfort@stanford.edu)
  - Bugfix: allow the creation of subprofiles again (icomfort@stanford.edu)
  - Don't warn needlessly when repo rpm_list is empty (icomfort@stanford.edu)
  - Bugfix: run createrepo on partial yum mirrors (icomfort@stanford.edu)
  - Change default mode for new directories from 0777 to 0755
    (icomfort@stanford.edu)
  - Fix replication when prune is specified and no systems are specified. This
    prevents us from killing systems on a slave that keeps its own systems. To
    get the old behavior, just specify a systems list that won't match anything.
    (shenson@redhat.com)
  - Always authorize the CLI (shenson@redhat.com)
  - Merge branch 'wsgi' (dgoodwin@rm-rf.ca)
  - Adding VMware ESX 4 update 1 support (jonathan.sabo@gmail.com)
  - remove references to apt support from the man page (jeckersb@redhat.com)
  - wsgi: Service cleanup. (dgoodwin@rm-rf.ca)
  - wsgi: Revert to old error handling. (dgoodwin@rm-rf.ca)
  - wsgi: Switch Cobbler packaging/config from mod_python to mod_wsgi. (dgoodwin
    @rm-rf.ca)
  - wsgi: Return 404 when hitting svc URLs for missing objects. (dgoodwin@rm-
    rf.ca)
  - Merge branch 'master' into wsgi (dgoodwin@rm-rf.ca)
  - wsgi: First cut of port to mod_wsgi. (dgoodwin@rm-rf.ca)


author: Scott Henson <shenson@redhat.com> 2.2.2-1
changelog:
  - Changelog update (shenson@redhat.com)
  - Fixed indentation on closing tr tag (gregswift@gmail.com)
  - Added leader column to the non-generic tables so that all tables have the
    same layout. It leaves room for a checkbox and multiple selects i nthese
    other tables as well. (gregswift@gmail.com)
  - Added action class to the event log link to bring it inline with other table
    functions (gregswift@gmail.com)
  - buildiso bugfix: overriding dns nameservers via the dns kopt now works.
    reported by Simon Woolsgrove <simon@woolsgrove.com> (jorgen.maas@gmail.com)
  - Fix for pxegen, where an image without a distro could cause a stack dump on
    cobbler sync (jimi@sngx.net)
  - Added initial support for specifying the on-disk format of virtual disks,
    currently supported for QEMU only when using koan (jimi@sngx.net)
  - Add fedora16, rawhide, opensuse 11.2, 11.3, 11.4 and 12.1 to codes.py This
    should also fix ticket #611 (jorgen.maas@gmail.com)
  - Use VALID_OS_VERSIONS from codes.py in the redhat importer.
    (jorgen.maas@gmail.com)
  - Cleanup: use utils.subprocess_call in services.py (jorgen.maas@gmail.com)
  - Cleanup: use utils.subprocess_call in remote.py. (jorgen.maas@gmail.com)
  - Cleanup: use utils.subprocess_call in scm_track.py. Also document that 'hg'
    is a valid option in the settings file. (jorgen.maas@gmail.com)
  - Dont import the sub_process module when it's not needed.
    (jorgen.maas@gmail.com)
  - Fixes to import_tree() to actually copy files to a safe place when
    --available-as is specified. Also some cleanup to the debian/ubuntu import
    module for when --available-as is specified. (jimi@sngx.net)
  - Modification to import processes so that rsync:// works as a path. These
    changes should also correct the incorrect linking issue where the link
    created in webdir/links/ pointed at a directory in ks_mirror without the arch
    specified, resulting in a broken link if --arch was specified on the command
    line Also removed the .old import modules for debian/ubuntu, which were
    replaced with the unified manage_import_debian_ubuntu.py (jimi@sngx.net)
  - cleanup: use codes.VALID_OS_VERSIONS in the freebsd importer
    (jorgen.maas@gmail.com)
  - cleanup: use codes.VALID_OS_VERSIONS in the debian/ubuntu importer
    (jorgen.maas@gmail.com)
  - Bugfix: add the /var/www/cobbler/pub directory to setup.py. Calling buildiso
    from cobbler-web now works as expected. (jorgen.maas@gmail.com)
  - BUGFIX: patch koan (xencreate) to correct the same issue that was broken for
    vmware regarding qemu_net_type (jimi@sngx.net)
  - BUGFIX: fixed issue with saving objects in the webgui failing when it was the
    first of that object type saved. (jimi@sngx.net)
  - Minor fix to the remote version to use the nicer extended version available
    (jimi@sngx.net)
  - Fix a bug in buildiso when duplicate kopt keys are used. Reported and tested
    by Simon Woolsgrove <simon@woolsgrove.com> (jorgen.maas@gmail.com)
  - Fix for koan, where vmwcreate.py was not updated to accept the network type,
    causing failures. (jimi@sngx.net)
  - Added a %post section for the cobbler-web package, which replaces the
    SECRET_KEY field in the Django settings.py with a random string
    (jimi@sngx.net)
  - BUGFIX: added sign_puppet_certs_automatically to settings.py. The fact that
    this was missing was causing failures in the the pre/post puppet install
    modules. (jimi@sngx.net)
  - set the auto-boot option for a virtual machine (ug@suse.de)
  - Correction for koan using the incorrect default port for connecting to
    cobblerd (jimi@sngx.net)
  - config/settings: add "manage_tftpd: 1" (default setting)
    (cristian.ciupitu@yahoo.com)


author: James Cammarata <jimi@sngx.net> 2.2.3-1
changelog:
  - [BUGFIX] add dns to kernel commandline when using static interface
    (frido@enu.zolder.org)
  - [BUGFIX] issue #196 - repo environment variables bleed into other repos
    during sync process This patch has reposync cleanup/restore any environment
    variables that were changed during the process (jimi@sngx.net)
  - BUGFIX quick dirty fix to work around an issue where cobbler would not log in ldap
    usernames which contain uppercase characters. at line 60 instead of "if user
    in data", "if user.lower() in data" is used. It would appear the parser puts
    the usernames in data[] in lowercase, and the comparison fails because "user"
    does hold capitalizations. (matthiasvandegaer@hotmail.com)
  - [BUGFIX] simplify SELinux check reporting 
    * Remove calls to semanage, policy prevents apps from running that directly 
      (and speeds up check immensely) 
    * Point users at a wiki page which will contain details on ensuring cobbler
      works with SELinux properly (jimi@sngx.net)
  - [BUGFIX] issue #117 - incorrect permissions on files in /var/lib/cobbler
    (j-nomura@ce.jp.nec.com)
  - [BUGFIX] issue #183 - update objects mgmt classes field when a mgmt class is
    renamed (jimi@sngx.net)
  - [BUGFIX] adding some untracked directories and the new augeas lense to the
    setup.py and cobbler.spec files (jimi@sngx.net)
  - [FEATURE] Added ability to disable grubby --copy-default behavior for distros that may
    have problems with it (jimi@sngx.net)
  - [SECURITY] Major changes to power commands: 
    * Fence options are now based on /usr/sbin/fence_* - so basically anything the 
      fence agents package provides.
    * Templates will now be sourced from /etc/cobbler/power/fence_<powertype>.template.  
      These templates are optional, and are only required if you want to do extra 
      options for a given command. - All options for the fence agent command are sent 
      over STDIN. 
    * Support for ipmitool is gone, use fence_ipmilan instead (which uses ipmitool 
      under the hood anyway). This may apply to other power types if they were provided 
      by a fence_ command. 
    * Modified labels for the power options to be more descriptive. (jimi@sngx.net)
  - [BUGFIX] issue #136 - don't allow invalid characters in names when copying
    objects (jimi@sngx.net)
  - [BUGFIX] issue #168 - change input_string_or_list to use shlex for split This
    function was using a regular string split, which did not allow quoted or
    escaped strings to be preserved. (jimi@sngx.net)
  - [BUGFIX] Correct method to process the template file. This Fixes the previous issue
    and process the template. (charlesrg@gmail.com)
  - [BUGFIX] issue #170 - koan now checks length of drivers list before indexing
    (daniel@defreez.com)
  - [BUGFIX] Issue #153 - distro delete doesn't remove link from
    /var/www/cobbler/links Link was being created incorrectly during the import
    (jimi@sngx.net)
  - [FEATURE] snippets: save/restore boot-device on ppc64 on fedora17 (nacc@us.ibm.com)
  - [BUGFIX] Fixed typo in pre_anamon (brandor5@gmail.com)
  - [BUGFIX] Added use of $http_port to server URL in pre_anamon and post_anamon
    (brandor5@gmail.com)
  - [BUGFIX] Fixed dnsmasq issue regarding missing dhcp-host entries (cobbler@basjes.nl)
  - [BUGFIX] in buildiso for RedHat based systems. The interface->ip resolution was
    broken when ksdevice=bootif (default) (jorgen.maas@gmail.com)
  - [BUGFIX] rename failed for distros that did not live under ks_mirror
    (jimi@sngx.net)
  - [BUGFIX] Partial revert of commit 3c81dd3081 - incorrectly removed the 'extends'
    template directive, breaking rendering in django (jimi@sngx.net)
  - [BUGFIX] Reverting commit 1d6c53a97, which was breaking spacewalk Changed the web
    interface stuff to use the existing extended_version() remote call
    (jimi@sngx.net)
  - [BUGFIX] Minor fix for serializer_pretty_json change, setting indent to 0 was still
    causing more formatted JSON to be output (jimi@sngx.net)
  - [SECURITY] Adding PrivateTmp=yes to the cobblerd.service file for systemd
    (jimi@sngx.net)
  - [FEATURE] add a config option to enable pretty JSON output (disabled by default)
    (aronparsons@gmail.com)
  - [BUGFIX] issue #107 - creating xendomains link for autoboot fails Changing an
    exception to a printed warning, there's no need to completely bomb out on the
    process for this (jimi@sngx.net)
  - [BUGFIX] issue #28 - Cobbler drops errors on the floor during a replicate
    Added additional logging to add_ functions to report an error if the add_item
    call returns False (jimi@sngx.net)
  - [BUGFIX] add requirement for python-simplejson to koan's package
    (jimi@sngx.net)
  - [BUGFIX] action_sync: fix sync_dhcp remote calls (nacc@us.ibm.com)
  - [BUGFIX] Add support for KVM paravirt (justin@thespies.org)
  - [BUGFIX] Makefile updates for debian/ubuntu systems (jimi@sngx.net)
  - [BUGFIX] fix infinite netboot cycle with ppc64 systems (nacc@us.ibm.com)
  - [BUGFIX] Don't allow Templar classes to be created without a valid config
    There are a LOT of places in the templar.py code that use self.settings
    without checking to make sure a valid config was passed in. This could cause
    random stack dumps when templating, so it's better to force a config to be
    passed in. Thankfully, there were only two pieces of code that actually did
    this, one of which was the tftpd management module which was fixed elsewhere.
    (jimi@sngx.net)
  - [BUGFIX] instance of Templar() was being created without a config passed in
    This caused a stack dump when the manage_in_tftpd module tried to access the
    config settings (jimi@sngx.net)
  - [BUGFIX] Fix for issue #17 - Make cobbler import be more squeaky when it doesn't
    import anything (jimi@sngx.net)
  - [FEATURE] autoyast_sample: save and restore boot device order (nacc@us.ibm.com)
  - [BUGFIX] Fix for issue #105 - buildiso fails Added a new option for buildiso:
    --mkisofs-opts, which allows specifying extra options to mkisofs TODO: add
    input box to web interface for this option (jimi@sngx.net)
  - [BUGFIX] incorrect lower-casing of kickstart paths - regression from issue
    - [FEATURE] Automatically detect and support bind chroot (orion@cora.nwra.com)
  - [FEATURE] Add yumopts to kickstart repos (orion@cora.nwra.com)
  - [BUGFIX] Fix issue with cobbler system reboot (nacc@us.ibm.com)
  - [BUGFIX] fix stack trace in write_pxe_file if distro==None (smoser@brickies.net)
  - [BUGFIX] Changed findkeys function to be consisten with keep_ssh_host_keys snippet
    (flaks@bnl.gov)
  - [BUGFIX] Fix for issue #15 - cobbler image command does not recognize
    --image-type=memdisk (jimi@sngx.net)
  - [BUGFIX] Issue #13 - reposync with --tries > 1 always repeats, even on
    success The success flag was being set when the reposync ran, but didn't
    break out of the retry loop - easy fix (jimi@sngx.net)
  - [BUGFIX] Fix for issue #42 - kickstart not found error when path has leading
    space (jimi@sngx.net)
  - [BUGFIX] Fix for issue #26 - Web Interface: Profile Edit
    * Added jquery UI stuff 
    * Added javascript to generic_edit template to make all selects in the 
      class "edit" resizeable
    (jimi@sngx.net)
  - [BUGFIX] Fix for issue #53 - cobbler system add without --profile exits 0,
    but does nothing (jimi@sngx.net)
  - [BUGFIX] Issue #73 - Broken symlinks on distro rename from web_gui
    (jimi@sngx.net)
  - regular OS version maintenance (jorgen.maas@gmail.com)
  - [BUGFIX] let koan not overwrite existing initrd+kernel (ug@suse.de)
  - [FEATURE] koan: 
    * Port imagecreate to virt-install (crobinso@redhat.com)
    * Port qcreate to virt-install (crobinso@redhat.com)
    * Port xen creation to virt-install (crobinso@redhat.com)
  - [FEATURE] new snippet allows for certificate-based RHN registration
    (jim.nachlin@gawker.com)
  - [FEATURE] Have autoyast by default behave more like RHEL, regarding networking etc.
    (chorn@fluxcoil.net)
  - [BUGFIX] sles patches (chorn@fluxcoil.net)
  - [BUGFIX] Simple fix for issue where memtest entries were not getting created after
    installing memtest86+ and doing a cobbler sync (rharriso@redhat.com)
  - [BUGFIX] REMOTE_ADDR was not being set in the arguments in calls to CobblerSvc
    instance causing ip address not to show up in install.log.
    (jweber@cofront.net)
  - [BUGFIX] add missing import of shutil (aparsons@redhat.com)
  - [BUGFIX] add a sample kickstart file for ESXi (aparsons@redhat.com)
  - [BUGFIX] the ESXi installer allows two nameservers to be defined (aparsons@redhat.com)
  - [BUGFIX] close file descriptors on backgrounded processes to avoid hanging %pre
    (aparsons@redhat.com)
  - [BUGFIX] rsync copies the repositories with --delete hence deleting everyhting local
    that isn't on the source server. The createrepo then creates (following the
    default settings) a cache directory ... which is deleted by the next rsync
    run. Putting the cache directory in the rsync exclude list avoids this
    deletion and speeds up running reposync dramatically. (niels@basjes.nl)
  - [BUGFIX] Properly blame SELinux for httpd_can_network_connect type errors on initial
    setup. (michael.dehaan@gmail.com)
  - fix install=... kernel parameter when importing a SUSE distro (ug@suse.de)
  - [BUGFIX] Force Django to use the system's TIME_ZONE by default.
    (jorgen.maas@gmail.com)
  - [FEATURE] Separated check for permissions from file existence check.
    (aaron.peschel@gmail.com)
  - [BUGFIX] If the xendomain symlink already exists, a clearer error will be produced.
    (aaron.peschel@gmail.com)
  - [FEATURE] Adding support for ESXi5, and fixing a few minor things (like not having a
    default kickstart for esxi4) Todos:   * The esxi*-ks.cfg files are empty, and
    need proper kickstart templates   * Import bug testing and general kickstart
    testing (jimi@sngx.net)
  - [FEATURE] Adding basic support for gPXE (jimi@sngx.net)
  - [FEATURE] Add arm as a valid architecture. (chuck.short@canonical.com)
  - [SECURITY] Changes PYTHON_EGG_CACHE to a safer path owned just by the webserver.
    (chuck.short@canonical.com)
  - [BUGFIX] koan: do not include ks_meta args when obtaining tree When obtaining the tree
    for Ubuntu machines, ensure that ks_meta args are not passed as part of the
    tree if they exist. (chuck.short@canonical.com)
  - [FEATURE] koan: Use grub2 for --replace-self instead of grubby The koan option
    '--replace-self' uses grubby, which relies on grub1, to replace a local
    installation by installing the new kernel/initrd into grub menu entries.
    Ubuntu/Debian no longer uses it grub1. This patch adds the ability to use
    grub2 to add the kernel/initrd downloaded to a menuentry. On reboot, it will
    boot from the install kernel reinstalling the system. Fixes (LP: #766229)
    (chuck.short@canonical.com)
  - [BUGFIX] Fix reposync missing env variable for debmirror  Fixes missing HOME env
    variable for debmirror by hardcoding the environment variable  to
    /var/lib/cobbler (chuck.short@canonical.com)
  - [BUGFIX] Fix creation of repo mirror when importing iso. Fixes the creation of a
    disabled repo mirror when importing ISO's such as the mini.iso that does not
    contain any mirror/packages. Additionally, really enables 'apt' as possible
    repository. (chuck.short@canonical.com)
  - [BUGFIX] adding default_template_type to settings.py, caused some issues with
    templar when the setting was not specified in the /etc/cobbler/settings
    (jimi@sngx.net)
  - [BUGFIX] fix for following issue: can't save networking options of a system
    in cobbler web interface. (#8) (jimi@sngx.net)
  - [BUGFIX] Add a new setting to force CLI commands to use the localhost for xmlrpc
    (chjohnst@gmail.com)
  - [BUGFIX] Don't blow up on broken links under /var/www/cobbler/links
    (jeffschroeder@computer.org)
  - [SECURITY] Making https the default for the cobbler web GUI. Also modifying the cobbler-
    web RPM build to require mod_ssl and mod_wsgi (missing wsgi was an oversight,
    just correcting it now) (jimi@sngx.net)
  - [FEATURE] Adding authn_pam. This also creates a new setting - authn_pam_service, which
    allows the user to configure which PAM service they want to use for cobblerd.
    The default is the 'login' service (jimi@sngx.net)
  - [SECURITY] Change in cobbler.spec to modify permissions on webui sessions directory to
    prevent non-privileged user acccess to the session keys (jimi@sngx.net)
  - [SECURITY] Enabling CSRF protection for the web interface (jimi@sngx.net)
  - [SECURITY] Convert all yaml loads to safe_loads for security/safety reasons.
    https://bugs.launchpad.net/ubuntu/+source/cobbler/+bug/858883 (jimi@sngx.net)
  - [FEATURE] Added the setting 'default_template_type' to the settings file, and created
    logic to use that in Templar().render(). Also added an option to the same
    function to pass the template type in as an argument. (jimi@sngx.net)
  - [FEATURE] Initial commit for adding support for other template languages, namely jinja2
    in this case (jimi@sngx.net)


author: James Cammarata <jimi@sngx.net> 2.2.3-2
changelog:
  - [BUGFIX] re-enable writing of DHCP entries for non-pxeboot-enabled systems
    unless they're static (jimi@sngx.net)


author: James Cammarata <jimi@sngx.net> 2.4.0-beta1
changelog:
  - Beta Release 1 of 2.4.0
  - BUGFIX - Issue #329 - Systems no longer allow an add with an image for a
    parent (jimi@sngx.net)
  - BUGFIX - Issue #327 - revert 5afcff7 and fix in a more sane way
    (jimi@sngx.net)
  - Removed some duplicates created by reapplying a patch (jimi@sngx.net)
  - BUGFIX - Issue #267 - old python-virtinst does not support --boot
    (jimi@sngx.net)
  - Revise install_post_puppet.py to use newer puppet syntax
    (stephen@esstec.co.uk)
  - Get rid of deprecated Puppet syntax so that cobbler works with Puppet 3.0
    (stephen@esstec.co.uk)
  - Added ubuntu to dist check for named.conf location
    (daniel.givens@rackspace.com)
  - Expanded automatic determination of tftpboot path, isc dhcp and bind service
    names and config files based on distro. (daniel@givenstx.com)
  - Make the service name for DHCP and DNS restarts configurable for better
    portable between distros. (daniel.givens@rackspace.com)
  - Serial based on formatted date and revision number (alevy@mobitv.com)
  - Correct undefined variable name (jbd@jbdenis.net)
  - fix merge Issue #252 BUGFIX and #262 (daikame@gmail.com)
  - Add check for valid driver_type before executing qemu-img (jimi@sngx.net)
  - fix mistake remove import. (daikame@gmail.com)
  - move exec method to utils.py, and catch unexpected exception.
    (daikame@gmail.com)
  - not check driver type on create method. (daikame@gmail.com)
  - BUGFIX - Issue #305 - Incorrect Kickstart file when gPXE enabled
    (jimi@sngx.net)
  - BUGFIX - Issue #304 - Cobbler does not store values correctly for ksmeta
    Objects were getting flattened improperly, so it was losing escapes/quoting
    for values with spaces (jimi@sngx.net)
  - add vmdk and raw file create support. (daikame@gmail.com)
  - BUGFIX - Issue #267 - old python-virtinst does not support --boot
    (jimi@sngx.net)
  - Modified spec version/release to be 2.4.0-beta-1 (jimi@sngx.net)
  - Initial commit for mysql backend support (jimi@sngx.net)
  - BUGFIX - Issue #277 - move webroot to /srv/www for debian/ubuntu
    (jimi@sngx.net)
  - FEATURE - adding 'zonetype' variable for DNS zone rendering (jimi@sngx.net)
  - BUGFIX - Issue #278 - cobbler import fails for ubuntu images due to rsync
    args (jimi@sngx.net)
  - BUGFIX - Issue #285 - update cobbler man page for incorrect options
    (jimi@sngx.net)
  - BUGFIX - Issue #241 - adding distro with blank name via XMLRPC should not
    work (jimi@sngx.net)
  - BUGFIX - Issue #272 - allow anamon to log entries when building systems based
    on profiles (no corresponding system record) (jimi@sngx.net)
  - BUGFIX - Issue #252 - fuzzy match on lvs name returns a false match
    preventing LV creation (jimi@sngx.net)
  - BUGFIX - Issue #287 - patch to allow templar to work without a config, which
    was breaking the tftpd.py script (jimi@sngx.net)
  - add qcow2 driver type (daikame@gmail.com)
  - fix koan qemu-machine-type param test. (daikame@gmail.com)
  - Only cosmetic cleanup - removed commands that were commented out, added
    spaces for more clear code (flaks@bnl.gov)
  - Modified sample.seed to make use kickstart_start and kickstart_done snippets
    for debian. As a result the following cobbler features work for debian:   -
    prevent net boot looping   - cobbler status reflects debian installations   -
    preseed file is downloaded a nd saved on the installed system as
    /var/log/cobbler.seed Also made download_config_files_deb snippet, make use
    of late_command New post_run_deb snippet allows to execute post installation
    script. (flaks@bnl.gov)
  - Some changes for testing (jimi@sngx.net)
  - Minor fix for urlparse on older pythons (>2.5) (jimi@sngx.net)
  - FEATURE - Issue #253 - Use PEERDNS=no for DHCP interfaces when name servers
    are specified (jimi@sngx.net)
  - install-tree for debian/ubuntu modified to take tree= from meta data. http,
    ftp and nfs remote tree locations supported (flaks@bnl.gov)
  - add support of custom logical volume name (daikame@gmail.com)
  - Partial revert of 87acfc8b, and a minor change to bring the koan extra-args
    inline with the PXE args (jimi@sngx.net)
  - New default preseed, and a few minor changes to make ubuntu auto install work
    better (jimi@sngx.net)
  - Add support for qemu machine type to emulate (option --qemu-machine-type).
    (isaoshimizu@gmail.com)
  - Modern x86 kernels have 2048 char limit and this is needed to support
    configurations with kickstart+NIC kernel params. Otherwise koan refuses to
    accept the param list. (oliver@cpan.org)
  - Allow koan's -S option to work for SuSE breed. Also remove -S for breed=None,
    as I assume "Red Hat" is not a sane assumption for all Distros without a
    breed. (oliver@cpan.org)
  - Only add a udev net rule for an interface if the MAC is set. This fixes
    behaviour whereby a dummy udev rule at eth0 forces the first NIC to get eth1
    post-install. (oliver@cpan.org)
  - Make the domainname setting be the full eth0 DNS Name, minus the first dotted
    part (and not the FQDN). (oliver@cpan.org)
  - BUGFIX - Issue #252 - fuzzy match on lvs name returns a false match
    preventing LV creation (jimi@sngx.net)
  - Added back in the filesystem loader. (oliver@cpan.org)
  - BUGFIX - Issue #247 - Reposync does not work from the web interface
    (jimi@sngx.net)
  - BUGFIX - Issue #246 - CentOS 5.x install fence_tools to /sbin/
    (jimi@sngx.net)
  - Fix post_report trigger typo (jimi@sngx.net)
  - Some fixes for koan running with an old virt-install (jimi@sngx.net)
  - Define pxe_menu_items variable when creating PXE files for systems
    (jthiltges2@unl.edu)
  - Refactor PXE and GRUB menu item creation into a separate function
    (jthiltges2@unl.edu)
  - django 1.4 and later have deprecated the old TEMPLATE_LOADERS and replaced
    them with a new app_directories.Loader (oliver@cpan.org)
  - Add support for UEFI boot to the subnet, but not for defined systems yet.
    (erinn.looneytriggs@gmail.com)
  - Fix redhat import whitelist for Fedora 17 (jimi@sngx.net)
  - Fix unittest on the case of haven't virt-install libs. (daikame@gmail.com)
  - os_version for debian should be similar to ubunty for virt-install to work
    changed tree in app.py so that I can use debian mirror different from cobbler
    server (flaks@bnl.gov)
  - fedora 17 changed the output of ifconfig command. This will make IFNAME set
    in snippets again (flaks@bnl.gov)
  - remove edit for now (flaks@bnl.gov)
  - Fixed snippets for bonded_bridge_slave and a few other fixes for koan/web GUI
    (jimi@sngx.net)
  - Initial support for bonded_bridge_slave type. TODO: modifying snippets to
    actually make it work... (jimi@sngx.net)
  - The webui_sessions directory belongs only to cobbler-web
    (chutzimir@gmail.com)
  - RPM: put cobbler*.conf files only in /etc/httpd/conf.d
    (cristian.ciupitu@yahoo.com)
  - better fix for pull request #228 (jorgen.maas@gmail.com)
  - make rpms failed because the misc/ directory containing the augeas lense
    could not be found. this simple diff fixes that. (jorgen.maas@gmail.com)
  - Ubuntu actually requires auto=true in kopts See
    http://serverfault.com/a/144290/39018 (ekirpichov@gmail.com)
  - Whitespace cleanup for the new openvz stuff (jimi@sngx.net)
  - Remove dead code (useless imports) (cristian.ciupitu@yahoo.com)
  - BUGFIX extra-args option problems (daikame@gmail.com)
  - FIX koan virt-install tests. (daikame@gmail.com)
  - added debian support to prevent net boot looping (flaks@bnl.gov)
  - README.openvz: - added (nvrhood@gmail.com)
  - scripts/ovz-install: - added support for "services" kickstart option -
    corrected repos and installation source processing (nvrhood@gmail.com)
  - cobbler.spec, setup.py: - added scripts/ovz-install (nvrhood@gmail.com)
  - koan/openvzcreate.py, scripts/ovz-install: - changes in copyright notice
    (nvrhood@gmail.com)
  - koan/app.py: - bug in koan: size of freespace on VG expressed as float with
    comma, but need fload with point (nvrhood@gmail.com)
  - koan/app.py: - added type "openvz" (nvrhood@gmail.com)
  - cobbler/collection.py: - openvz containers doesn't need to boot from PXE, so
    we prevent PXE-menu creation for such profiles. (nvrhood@gmail.com)
  - cobbler/item_profile.py, cobbler/utils.py: - added "openvz" virtualization
    type (nvrhood@gmail.com)
  - cobbler/item_system.py: - added openvz for virt_type (nvrhood@gmail.com)
  - [BUGFIX] template errors can hit an exception path that references an
    undefined variable (jimi@sngx.net)
  - If the call to int() fails, inum has no value, thus the reference to inum in
    the except clause causes an UnboundLocalError when it tries to reference
    inum. (joshua@azariah.com)
  - Add new ubuntu (alpha) version to codes.py (jorgen.maas@gmail.com)
  - Not all remove current ifcfg- post_install_network_config (me@n0ts.org)
  - Update systemctl script to resolve some issues (jimi@sngx.net)
  - More spec fixes (jimi@sngx.net)
  - Removing replicate_use_default_rsync_options setting and setting
    replicate_rsync_options to existing rsync default.  Issue #58
    (john@julienfamily.com)
  - Commit for RFE: Expose rsync options during replication.  Issue #58
    (john@julienfamily.com)
  - Yet more HTML/CSS fixes, cleaning up some overly large inputs caused by other
    CSS changes (jimi@sngx.net)
  - More HTML/CSS improvements for new weblayout (jimi@sngx.net)
  - CSS improvements for the tabbed layout (jimi@sngx.net)
  - Fix for settings edit using the new tab format (jimi@sngx.net)
  - Added a cancel button to replace the reset button (jimi@sngx.net)
  - Fix saving of multiselect fields (jimi@sngx.net)
  - Modification to generic_edit template to use tabs for categories plus some
    miscellaneous cleanup (jimi@sngx.net)
  - Adding an example line for redhat imports to the whitelist file
    (jimi@sngx.net)
  - Another minor fix for suse imports - fixing up name when using --available-as
    (already done in other import modules) - allowing multiple arch imports (also
    already done in other imports) (jimi@sngx.net)
  - Some fixups for suse using --available-as (jimi@sngx.net)
  - Fix for import when using --available-as - currently rsyncs full remote tree,
    changing that to only import files in a white list - some modifications to
    import modules to clean some things up and make available-as work better -
    fix in utils.py for path_tail, which was not working right and appending the
    full path (jimi@sngx.net)
  - Run the same sed command on the default distributed config file to ensure
    consistent indentation (jimi@sngx.net)
  - Add setting to enable/disable dynamic settings changes Adding
    cobblersettings.aug to distributed files, since we need a copy that doesn't
    insert tabs Added a "cobbler check" that checks if dynamic settings is
    enabled and prints a sed command to cleanup the settings file spacing/indents
    (jimi@sngx.net)
  - Change cli command "settings" to "setting" to match other commands (which are
    not plurarlized) (jimi@sngx.net)
  - Removing commented-out try/except block in config.py, didn't mean to commit
    this (jimi@sngx.net)
  - Fixed/improved CLI reporting for settings (jimi@sngx.net)
  - Added support for validating setting type when saving Also fixed up the
    augeas stuff to save lists and hashes correctly (jimi@sngx.net)
  - Fix for incorrect redirect when login times out when looking at a setting
    edit (jimi@sngx.net)
  - Dynamic settings edit support for the web GUI (jimi@sngx.net)
  - Added ability to write settings file via augeas (jimi@sngx.net)
  - Initial support for modifying settings live Changed settings do not survive a
    reboot and revert to what's in /etc/cobbler/settings TODO:  * report --name
    show a single setting  * validate settings based on type (string, list, bool,
    etc.)  * web support for editing  * persisting settings after change
    (jimi@sngx.net)
  - Branch for 2.4.0, updated spec and setup.py (jimi@sngx.net)


author: James Cammarata <jimi@sngx.net> 2.4.0-beta2
changelog:
  - Modified spec version/release to be 2.4.0-beta2 (jimi@sngx.net)
  - fixing up a bad commit merge (jimi@sngx.net)


author: Orion Poplawski <orion@cora.nwra.com> - 2.4.3-1
changelog:
  - Update to 2.4.3
  - Add patch to fix bug #1047350
  - Add requires python-simplejson and virt-install for EL5 (bug #852422)
  - Use updated systemd macros (bug #850061)
  - Require python-ctypes on EL5 (bug #838884)


author: Anton Chevychalov <achevychalov@mirantis.com> - 2.6.9-1~mos2
changelog:
  - 326837d Remove useless Indexes option
  - 6835d54 Suffix update for cobbler  * Modification made according to https://github.com/openstack/fuel-specs/blob/master/specs/8.0/separate-mos-from-centos.rst#rpm-packages-versioning
  - de4de04 cobbler rebuild for centos7 Liberty
  - 6b75024 Added .gitreview


author: Jenkins <jenkins@srv009-scc.infra.mirantis.net> - 8.0.0-1.mos6287
changelog:
  - 7b148cf Merge the tip of origin/stable/8.0 into origin/openstack-ci/fuel-8.0/liberty
  - 3ee3b24 Merge "Restart mcollective after its configuration was fixed" into stable/8.0
  - f633a05 Add busybox to custom iso
  - 2ef4304 Fix typo in make file
  - 18ea873 Restart mcollective after its configuration was fixed
  - 8df5bfb Use fresh CentOS in docker
  - 50bd31e Fix race between setup-bootdev and network
  - d55d4a6 Merge "Fix kernel installation into bootstrap image" into stable/8.0
  - 7c80bb2 Fix kernel installation into bootstrap image
  - 7e44f55 Fix regression after I0c6f3720943ad21e22899368832e451bc906b098


author: Jenkins <jenkins@srv015-scc.infra.mirantis.net> - 8.0.0-1.mos247
changelog:
  - f862198 Merge the tip of origin/stable/8.0 into origin/openstack-ci/fuel-8.0/liberty
  - 0e32b54 Use upper constraints
  - 39ce519 Merge "Don't use rc.local to start fix-configs-on-startup" into stable/8.0
  - fee9393 Don't use rc.local to start fix-configs-on-startup
  - dffd2c0 Merge "Move files from mount points to actual file systems" into stable/8.0
  - 2e98d2e Fixes bug #1552349 - udevadm doesn't have a --quiet
  - 2104801 Move files from mount points to actual file systems
  - d58de66 change configdrive format to ConfigDrive version 2
  - 7e4f4dc Align debian package version
  - 536d9ef Add option to choose partition alignment mode


author: Jenkins <jenkins@srv021-scc.infra.mirantis.net> - 8.0.0-1.mos7865
changelog:
  - 8eec3b6 Merge the tip of origin/stable/8.0 into origin/openstack-ci/fuel-8.0/liberty
  - 9f151cb Fix wsrep_provider_options definition
  - e78a6a2 Corrected default limits filter in nova API
  - ca07b06 Hardening Nginx configuration
  - 285c29c Enable swift when there is no RadosGW
  - d60caaf Merge "Remove useless welcome confs from cobblers httpd" into stable/8.0
  - fdbc795 Correct logical expressions for storage backends
  - 677bee2 Remove useless welcome confs from cobblers httpd
  - e28636f Merge "Remove useless Indexes and /icons/ directives" into stable/8.0
  - 4f53561 Merge "Fix for backward compatibility in /etc/profile.d/umm.sh" into stable/8.0


author: Jenkins <jenkins@srv013-scc.infra.mirantis.net> - 8.0.0-1.mos135
changelog:
  - 82206d5 Merge the tip of origin/stable/8.0 into origin/openstack-ci/fuel-8.0/liberty
  - 113c10b Use --old-chroot when building RPM packages
  - 074d42c [build] Ignore non-numerical tags
  - dbeb65b Merge "Fix typo in ubuntu.yaml which breaks mos-holdback" into stable/8.0
  - 4f05044 [build] Update setuptools
  - 6cae43c [build] Use virtualenv to create tarballs
  - 050f543 [build][8.0] Implement hotfix flow
  - f052510 Resign all Release files if necesary
  - 9529887 [builder] Implement custom repo path
  - 264dc7a Add possibility to pass additional EXTRAREPO


author: Georgy Kibardin <gkibardin@mirantis.com> - 8.0.0-1.mos8283
changelog:
  - f948798 Using text/plain for error responses
  - 6ced755 Sync environment_config.yaml for plugins < 3.0.0
  - 2637149 Add exception handling when NIC with given name is missing in db
  - 722c0eb Prepare for using standard python tests
  - 7a6013e Merge "Fix interface update" into stable/8.0
  - 33967c8 Clarify a list of files to be included in diagnostic snapshot
  - 77ed634 Fix interface update
  - 6f8f6b3 Merge "Limit cookie usage to download routes" into stable/8.0
  - a99f2fb Merge "Remove on_node_reset callback from volume_manager" into stable/8.0
  - bbdcf14 Merge "Add support to re-assign a set of nodes" into stable/8.0


author: Ilya Kharin <akscram@gmail.com> - 8.0.0-1.mos1220
changelog:
  - 0237c9d Restart mcollective on slave nodes after restore
  - 58a9e6b Move a set of nodes at once
  - 80e3afa Merge "Prepare coverage target to gating" into stable/8.0
  - 58faa33 Check that astute.yaml password is valid before backup
  - be768ff Prepare coverage target to gating
  - 40002c7 Colorize output on tty only
  - fade569 Upload net template to seed env while cloning
  - 25ee1bd Replace SQL SELECTs with API calls
  - 166a0fb Merge "Update README file for version 8.0" into stable/8.0
  - f9cf2f7 Update README file for version 8.0


author: Jenkins <jenkins@review.openstack.org> - 8.0.0-1.mos893
changelog:
  - 25a678f Merge "Increased timeout for Heat autoscaling test" into stable/8.0
  - 3fa12c0 Increased timeout for Heat autoscaling test
  - 68d348a Update tox.ini to skip dtabase creation steps
  - 3bc76a6 Update heat autoscaling test and test templates
  - 7bcddf1 Add workaround for bug with launching vcenter instance from snapshot
  - 5fe4194 Disable ssl verification while setting config for fuel_health
  - ab5fd15 Merge "Fix name of service_type for sahara tests" into stable/8.0
  - 5ce101d Disable ssl certificate verification for ostf_adapter utils
  - 7c57e83 Fix name of service_type for sahara tests
  - f66b120 Merge "[Ceilometer] Fixes for Ceilometer tests" into stable/8.0


author: Maksim Malchuk <mmalchuk@mirantis.com> - 8.0.0-1.mos233
changelog:
  - daef8de Correctly set hostname via hostnamectl
  - 78ffc73 Fix literal string builder for puppet class
  - e071216 Call l23network init for interface config
  - 1222735 Merge "Remove direct copying default settings.yaml to astute.yaml" into stable/8.0
  - 15bdbce Remove direct copying default settings.yaml to astute.yaml
  - 4a2b817 Change behavior in case when management interface is down
  - 234cb4c Use requests module for checking urls
  - fac143f Merge "Fix failed puppet run and gateway unset" into stable/8.0
  - 964f066 Fix failed puppet run and gateway unset
  - 6c1888a Add note about Fuel Master being default NTP server


author: Jenkins <jenkins@review.openstack.org> - 8.0.0-1.mos155
changelog:
  - e95d6ee Merge "Run fix-configs-on-startup by nailgun-agent" into stable/8.0
  - 94633af Run fix-configs-on-startup by nailgun-agent
  - d7f1171 Change _get_pci_dev_list func
  - 9e716cb Fix hard drive size miscalculation
  - 8fe27fe Do restart mcollective after provisioning
  - b2bb466 Stop filtering NVME devices by major number
  - 92ebd5a Merge "Add lshw output to 'meta' hash"
  - 6cd2e6e Add lshw output to 'meta' hash
  - 1e1e795 Show fake raid devices in Fuel UI
  - a33a58d Fix flock wait timeout in crontask


author: Sergey Budnevitch <sb@nginx.com>
changelog:
  - spec file cleanup (thanks to Yury V. Zaytsev)
  - log dir permitions fixed
  - logrotate creates new logfiles with nginx owner
  - "upgrade" argument to init-script added (based on fedora one)


author: Sergey Budnevitch <sb@nginx.com>
changelog:
  - 1.0.11
  - init script enhancements (thanks to Gena Makhomed)
  - one second sleep during upgrade replaced with 0.1 sec usleep


author: Sergey Budnevitch <sb@nginx.com>
changelog:
  - 1.5.12
  - spec cleanup
  - openssl version dependence added
  - upgrade() function in the init script improved
  - warning added when binary upgrade returns non-zero exit code


author: Sergey Budnevitch <sb@nginx.com>
changelog:
  - common configure args are now in macros
  - xslt, image-filter and geoip dynamic modules added
  - 1.9.12


author: Konstantin Pavlov <thresh@nginx.com>
changelog:
  - 1.9.13
  - Added perl and nJScript dynamic modules
  - Fixed Requires section for dynamic modules on CentOS7/RHEL7


author: Denis V. Meltsaykin <dmeltsaykin@mirantis.com> - 1.11.1-1~mos1
changelog:
  - 3b89443 Nginx 1.11.1
  - bd13ec5 Suffix update for nginx  * Modification made according to https://github.com/openstack/fuel-specs/blob/master/specs/8.0/separate-mos-from-centos.rst#rpm-packages-versioning
  - f57ad55 nginx package for centos7 MOS 8
  - a680be3 Added .gitreview


author: Pádraig Brady <pbrady@redhat.com> - 2014.1-0.7.rc2
changelog:
  - Update to upstream 2014.1.rc2
  - Remove qpid as default rpc backend
  - Split out openstack-ceilometer-notification subpackage from collector


author: Daniil Trishkin <dtrishkin@mirantis.com> - 1:5.0.0.0rc1-1.el7~mos8.0.1
changelog:
  - Update for Liberty
  - Update requirements according to global requirements of Liberty
  - .spec is from https://raw.githubusercontent.com/openstack-packages/ceilometer/rpm-master/openstack-ceilometer.spec


author: Anton Chevychalov <achevychalov@mirantis.com> - 5.0.5-mos13
changelog:
  - aeee5ed Restrict keystonemiddleware version for MOS8
  - 8b9305d Merge "Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty" into openstack-ci/fuel-8.0/liberty
  - 43d87d3 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - db43f8e Fix bug 1566202
  - 3e6c635 Merge "Retrieval of RBD device information issue" into openstack-ci/fuel-8.0/liberty
  - 09afee9 consumes error notif. when event are disabled
  - 744d27c Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 47dc28e Retrieval of RBD device information issue
  - 5de88a1 Merge "Updated from global requirements" into stable/liberty
  - ecf6fa1 Merge "do not configure worker specific items in init" into stable/liberty


author: PÃ¡draig Brady <pbrady@redhat.com> - 2013.2-0.4.b2
changelog:
  - Add dependency on python-suds to support the netapp driver
  - Add dependency on python-keystoneclient for auth token middleware
  - Add dependency on qemu-img for volume creation from Glance images


author: Eric Harney <eharney@redhat.com> - 2014.1-0.10.rc3
changelog:
  - Add python-oslo-messaging requirement
  - Add GlusterFS delete patch
  - Add systemd patches (not used yet)


author: Denis V. Meltsaykin <dmeltsaykin@mirantis.com> - 7.0.2-mos18
changelog:
  - 9361b41 Squashed merge of stable/liberty
  - ab625ec Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - ca42539 Updated from global requirements
  - ecdd205 Merge "Fix volume retype from SolidFire" into openstack-ci/fuel-8.0/liberty
  - 66d6e64 Merge "Fix backup NFS share mount with default backup_mount_options" into openstack-ci/fuel-8.0/liberty
  - 87c4a83 Fix _is_share_clone_compatible for NetApp NFS storage
  - f600ad9 Fix volume retype from SolidFire
  - 86181ad Fix backup NFS share mount with default backup_mount_options
  - 641d28e Merge "always use pip constraints" into stable/liberty
  - 705e427 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty


author: Angus Salkeld <asalkeld@redhat.com> - 2011.3-0.7.d4
changelog:
  - Use the available man pages
  - don't make service files executable
  - delete unused files
  - add BR: python-distutils-extra (#733610)


author: Pádraig Brady <P@draigBrady.com> - 2011.3-2
changelog:
  - Ensure the docs aren't built with the system glance module
  - Ensure we don't access the net when building docs
  - Depend on python-paste-deploy (#759512)


author: Russell Bryant <rbryant@redhat.com> - 2012.1-0.3.e3
changelog:
  - Set PrivateTmp=true in glance systemd unit files. (rhbz#782505)
  - Add dependency on python-crypto. (rhbz#789943)


author: Russell Bryant <rbryant@redhat.com> - 2012.1-0.4.e4
changelog:
  - Update to essex-4 milestone.
  - Change python-xattr depdendency to pyxattr.
  - Add pysendfile dependency.


author: Russell Bryant <rbryant@redhat.com> - 2012.1-0.10.rc1
changelog:
  - Update openstack-glance-db-setup to common script from openstack-keystone package.
  - Change permissions of glance-registry.conf to 0640.
  - Set group on all config files to glance.


author: Pádraig Brady <P@draigBrady.com> - 2012.1-6
changelog:
  - Sync with essex stable
  - Don't auto create database on service start
  - Remove openstack-glance-db-setup. use openstack-db instead


author: Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012.2-0.2.f1
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  - Remove world readable bit on sensitive config files


author: Pádraig Brady <pbrady@redhat.com> 2013.2-0.6.b2
changelog:
  - Update to Havana milestone 2
  - Depend on python-keystoneclient for auth_token middleware
  - Remove tests from the distribution


author: John Bresnahan <jbresnah@redhat.com> 2013.2-0.8.b3
changelog:
  - Update to version 2013.2.b3
  - Remove runtime dep on python pbr
  - Revert use oslo.sphinx and remove local copy of doc


author: Mikhail Ivanov <mivanov@mirantis.com> - 11.0.0.0rc1~mos8.0.1
changelog:
  - Update to upstream 11.0.0.0rc1
  - Update build and runtime dependencies
  - Remove unnecessary dependencies


author: Sean Dague <sean@dague.net> - 11.0.1-mos19
changelog:
  - 3eb8ee7 Stop stack tracing on 404s
  - 8d61984 Prevent setting locations to external images
  - b8126f1 Squashed merge from stable/liberty
  - c7ec7b4 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 1f93da1 Updated from global requirements
  - 75a74b3 Version negotiation api middleware to include v2.3
  - 184eb63 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 067b729 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - b495488 Updated from global requirements
  - b24ef78 Updated from global requirements


author: Angus Thomas <athomas@redhat.com> - 2014.1-b2.2
changelog:
  - Removed /var/log/ironic from package
  - Replaced hardcoded file paths with macros
  - Added LICENSE and README.rst docs


author: Angus Thomas <athomas@redhat.com> - 2014.1-b2.3
changelog:
  - Added dependency on python-pyghmi
  - Patch to remove pbr build dependency
  - Fixed python2-devel build dependency
  - Added noreplace to config files
  - Added  unitdir macro for systemd service file installation
  - Added scripts to manage systemd services
  - Removed unnecessary Requires & BuildRequires


author: Alex Ermolov <aermolov@mirantis.com> - 4.2.5-mos7
changelog:
  - 5fe5e54 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - c5e29c4 Updated from global requirements
  - 0b5674f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - f5a3ff1 Mask password on agent lookup according to policy
  - 9369c5d Updated from global requirements
  - 02ba741 Stop unit-testing processutils internals
  - 2b7a273 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - e7ed11c Merge "Updated from global requirements" into stable/liberty
  - 8ca251e Updated from global requirements
  - 06f6830 Force iRMC vmedia boot from remotely connected CD/DVD


author: Mark McLoughlin <markmc@redhat.com> - 1.0-0.2.d4.1078
changelog:
  - Use upstream snapshot tarball
  - No need to define python_sitelib anymore
  - BR python2-devel
  - Remove BRs only needed for unit tests
  - No need to clean buildroot in install anymore
  - Use slightly more canonical site for URL tag
  - Prettify the requires tags
  - Cherry-pick tools.tracer patch from upstream
  - Add config file
  - Add keystone user and group
  - Ensure log file is in /var/log/keystone
  - Ensure the sqlite db is in /var/lib/keystone
  - Add logrotate support
  - Add system units


author: Toshio Kuratomi <toshio@fedoraproject.org> - 2012.1-0.3.e3
changelog:
  - Remove the dep on python-sqlite2 as that's being retired in F17 and keystone
    will work with the sqlite3 module from the stdlib


author: Alan Pevec <apevec@redhat.com> 2012.1-0.4.e3
changelog:
  - fix deps rhbz#787072
  - keystone is not hashing passwords lp#924391
  - Fix "KeyError: 'service-header-mappings'" lp#925872


author: Alan Pevec <apevec@redhat.com> 2012.1-0.10.e4
changelog:
  - change default catalog backend to sql rhbz#800704
  - update sample-data script
  - add missing keystoneclient dependency


author: Alan Pevec <apevec@redhat.com> 2012.1-3
changelog:
  - python-keystone-auth-token subpackage (rhbz#824034)
  - use reserved user id for keystone (rhbz#752842)


author: Alan Pevec <apevec@redhat.com> - 2013.2-0.9.b3
changelog:
  - havana-3 milestone
  - drop pbr run-time dependency
  - set distribution defaults in keystone-dist.conf


author: Max Yatsenko <myatsenko@mirantis.com> - 8.1.2-mos5
changelog:
  - 3f8643b Reduce log level for fernet key count message
  - 8205a57 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 76b8d42 fix cover job for liberty
  - 199591d Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 6bf21f3 Fix post jobs
  - 418b500 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 2624096 Merge "Return 404 instead of 401 for tokens w/o roles" into stable/liberty
  - cdc0c2c Updated from global requirements
  - f811287 Changed the key repo validation to allow read only
  - f3b9b41 Remove test_invalid_policy_raises_error


author: Pkgs Jenkins <devops+pkgs-ci@mirantis.com> - 7.1.2-mos56
changelog:
  - 92a25ef Merge "Remove accidentaly restored parts" into openstack-ci/fuel-8.0/liberty
  - 5a104e8 Merge "Squashed merge from stable/liberty" into openstack-ci/fuel-8.0/liberty
  - c3d842a Remove accidentaly restored parts
  - fdc335c Catch DBReferenceError in HA router race conditions
  - 99c069f Squashed merge from stable/liberty
  - 4eb0437 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - ed12d71 Install dibbler.filters rootwrap file
  - d9242db Merge "DVR: SNAT redirect rules should be removed only on Gateway clear" into stable/liberty
  - 1fc9223 Merge "DVR: Cleanup the stale snat redirect rules in router namespace" into stable/liberty
  - 8621683 Merge "Add flush command to iproute in ip_lib" into stable/liberty


author: Mark McLoughlin <markmc@redhat.com> - 2011.3-0.2.1409bzr
changelog:
  - Update to newer upstream
  - nova-instancemonitor has been removed
  - nova-instance-usage-audit added


author: Mark McLoughlin <markmc@redhat.com> - 2011.3-0.1.1449bzr
changelog:
  - Update to latest upstream.
  - nova-import-canonical-imagestore has been removed
  - nova-clear-rabbit-queues was added


author: Mark McLoughlin <markmc@redhat.com> - 2011.3-0.3.d4
changelog:
  - Update to diablo-4 milestone
  - Use statically assigned uid:gid 162:162 (#732442)
  - Collapse all sub-packages into openstack-nova; w/o upgrade path
  - Reduce use of macros
  - Rename stack to nova-stack
  - Fix openssl.cnf.tmpl script-without-shebang rpmlint warning
  - Really remove ajaxterm
  - Mark polkit file as %config


author: Mark McLoughlin <markmc@redhat.com> - 2011.3-0.4.d4
changelog:
  - Don't generate root CA during %post (#707199)
  - The nobody group shouldn't own files in /var/lib/nova
  - Add workaround for sphinx-build segfault


author: Angus Salkeld <asalkeld@redhat.com> - 2011.3-0.6.d4
changelog:
  - Add the one man page provided by nova.
  - Start services with --flagfile rather than --flag-file (#735070)


author: Mark McLoughlin <markmc@redhat.com> - 2011.3-1
changelog:
  - Update to Diablo final.
  - Drop some upstreamed patches.
  - Update the metadata-accept patch to what's proposed for essex.
  - Switch rpc impl from carrot to kombu.


author: Mark McLoughlin <markmc@redhat.com> - 2011.3-3
changelog:
  - Fix lazy load exception with security groups (#741307)
  - Fix issue with nova-network deleting the default route (#741686)
  - Fix errors caused by MySQL connection pooling (#741312)


author: PÃ¡draig Brady <P@draigBrady.com> - 2011.3-9
changelog:
  - Update the libvirt dependency from 0.8.2 to 0.8.7
  - Ensure we don't access the net when building docs


author: PÃ¡draig Brady <P@draigBrady.com> - 2011.3-19
changelog:
  - Fix libguestfs support for specified partitions
  - Fix tenant bypass by authenticated users using API (#772202, CVE-2012-0030)


author: Mark McLoughlin <markmc@redhat.com> - 2011.3.1-0.1.10814
changelog:
  - Update to 2011.3.1 release candidate
  - Only adds 4 patches from upstream which we didn't already have


author: Mark McLoughlin <markmc@redhat.com> - 2011.3.1-0.4.10818.el7
changelog:
  - Update to latest 2011.3.1 release candidate
  - Re-add nova-{clear-rabbit-queues,instance-usage-audit}


author: PÃ¡draig Brady <P@draigBrady.com> - 2011.3.1-1
changelog:
  - Update to 2011.3.1 release
  - Allow empty mysql root password in mysql setup script
  - Enable mysqld at boot in mysql setup script


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1-2
changelog:
  - Sync up with Essex stable branch
  - Support more flexible guest image file injection
  - Enforce quota on security group rules (#814275, CVE-2012-2101)
  - Provide startup scripts for the Essex VNC services
  - Provide a startup script for the separated metadata api service


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1-7
changelog:
  - Depend on tunctl which can be used when `ip tuntap` is unavailable
  - Sync up with Essex stable branch
  - Handle updated qemu-img info output
  - Replace openstack-nova-db-setup with openstack-db


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1-9
changelog:
  - Sync up with Essex stable branch, including...
  - Fix for protocol case handling (#829441, CVE-2012-2654)


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1-11
changelog:
  - fix an exception caused by the fix for CVE-2012-2654
  - fix the encoding of the dns_domains table (requires a db sync)
  - fix a crash due to a nova services startup race (#825051)


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1.1-1
changelog:
  - Update to essex stable release 2012.1.1
  - Improve performance and stability of file injection
  - add upstart jobs, alternative to sysv initscripts


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1.1-2
changelog:
  - Update to latest essex stable branch
  - Support injecting new .ssh/authorized_keys files to SELinux enabled guests


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1.1-3
changelog:
  - Distinguish volume overlimit exceptions
  - Prohibit host file corruption through file injection (CVE-2012-3360, CVE-2012-3361)


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1.1-4
changelog:
  - Enable auto cleanup of old cached instance images
  - Fix ram_allocation_ratio based over subscription
  - Expose over quota exceptions via native API
  - Return 413 status on over quota in the native API
  - Fix call to network_get_all_by_uuids
  - Fix libvirt get_memory_mb_total with xen
  - Use compute_api.get_all in affinity filters (CVE-2012-3371)
  - Use default qemu img cluster size in libvirt connect
  - Ensure libguestfs has completed before proceeding


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1.1-11
changelog:
  - Update from stable upstream including...
  - Fix metadata file injection with xen
  - Fix affinity filters when hints is None
  - Fix marker behavior for flavors
  - Handle local remote exceptions consistently
  - Fix qcow2 size on libvirt live block migration
  - Fix for API listing of os hosts
  - Avoid lazy loading errors on instance_type
  - Avoid casts in network manager to prevent races
  - Conditionally allow queries for deleted flavours
  - Fix wrong regex in cleanup_file_locks
  - Add net rules to VMs on compute service start
  - Tolerate parsing null connection info in BDM
  - Support EC2 CreateImage API for boot from volume
  - EC2 DescribeImages reports correct rootDeviceType
  - Reject EC2 CreateImage for instance store
  - Fix EC2 CreateImage no_reboot logic
  - Convert remaining network API casts to calls
  - Move where the fixed ip deallocation happens
  - Fix the qpid_heartbeat option so that it's effective


author: PÃ¡draig Brady <P@draigBrady.com> - 2012.1.1-15
changelog:
  - Fix package versions to ensure update dependencies are correct
  - Fix CA cert permissions issue introduced in 2012.1.1-10


author: Nikola Dipanov <ndipanov@redhat.com> - 2012.1.3-1
changelog:
  - Restore libvirt block storage connections on reboot
  - Fix libvirt volume attachment error logging
  - Ensure instances with deleted floating IPs can be deleted
  - Ensure can contact floating IP after instance snapshot
  - Fix tenant usage time accounting
  - Ensure correct disk definitions are used on volume attach/detach
  - Improve concurrency of long running tasks
  - Fix unmounting of LXC containers in the presence of symlinks
  - Fix external lock corruption in the presence of SELinux
  - Allow snapshotting images that are deleted in glance
  - Ensure the correct fixed IP is deallocated when deleting VMs


author: Nikola Äipanov <ndipanov@redhat.com> 2013.1-0.3.g1
changelog:
  - Update to Grizzly milestone 1
  - Remove volume subpackage - removed from Grizzly
  - Add the conductor subpackage - new service added in Grizzly
  - Depend on python-libguestfs instead of libguestfs-mount
  - Don't add the nova user to the group fuse
  - Removes openstack-utils from requirements for nova-common


author: Nikola Äipanov <ndipanov@redhat.com> - 2013.1-0.4.g2
changelog:
  - Update to Grizzly milestone 2
  - Add the version info file
  - Add python-stevedore dependency
  - Add the cells subpackage and init scripts


author: PÃ¡draig Brady <pbrady@redhat.com> - 2013.1-4
changelog:
  - Make openstack-nova metapackage depend on openstack-nova-cells
  - Add a dependency on python-keystonclient (for auth middleware)


author: Xavier Queralt <xqueralt@redhat.com> - 2013.2-4
changelog:
  - Remove cert and scheduler hard dependency on cinderclient - rhbz#1031679
  - Require ipmitool for baremetal driver - rhbz#1022243
  - Ensure we don't boot oversized images (CVE-2013-4463 and CVE-2013-2096)


author: Xavier Queralt <xqueralt@redhat.com> - 2014.1-0.6.b2
changelog:
  - Update to Icehouse milestone 2
  - Require python-keystoneclient for api-paste - rhbz#909113
  - Fix root disk leak in live migration - CVE-2013-7130


author: Daniil Trishkin <dtrishkin@mirantis.com> - 1:12.0.0.0rc1-1.el7~mos8.0.1
changelog:
  - Update to Liberty
  - Update requirements according to global requirements of Liberty
  - .spec is from https://github.com/openstack-packages/nova/blob/rpm-master/openstack-nova.spec


author: Jakub Pavlik <jpavlik@mirantis.com> - 12.0.5-mos16
changelog:
  - 0b47526 Allow for creation of multiqueue taps for OpenContrail
  - fa9b057 Squashed merge from stable/liberty
  - 0a303dd fix for disk-allocation ratio during block-migration
  - 076d266 Make tests pass
  - bd81db7 Merge "check max_net_count against min_count when booting" into openstack-ci/fuel-8.0/liberty
  - 3e65cf7 Fix corrupt "host_aggregates_map" in host_manager
  - 1606751 Merge "Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty" into openstack-ci/fuel-8.0/liberty
  - 2f3b99d Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - f680157 Merge "virt: set address space & CPU time limits when running qemu-img" into stable/liberty
  - 6bc37dc virt: set address space & CPU time limits when running qemu-img


author: Denis Egorenko degorenko@mirantis.com
changelog:
  - Sahara package is now splitted to few packages:
    python-sahara, sahara-common, sahara-api and sahara-engine


author: Sergey Reshetnyak <sreshetniak@mirantis.com> - 3.0.0-mos50
changelog:
  - 28025a1 Fix gate pep8
  - 91a6513 Merge "Fix getting general parameters in ambari plugin" into openstack-ci/fuel-8.0/liberty
  - b080c8f Merge "Fix using regions in all OS clients" into openstack-ci/fuel-8.0/liberty
  - 406b9df Fix getting general parameters in ambari plugin
  - f35959a Fix using regions in all OS clients
  - 463b17c Merge "Fix anti-affinity handling in heat engine" into openstack-ci/fuel-8.0/liberty
  - f12898e Merge "Use internal auth url to comminicate with swift" into openstack-ci/fuel-8.0/liberty
  - ebae391 Fix anti-affinity handling in heat engine
  - e751166 Merge "Try sending wait condition signal until successed" into openstack-ci/fuel-8.0/liberty
  - da2a385 Use internal auth url to comminicate with swift


author: Silas Sewell <silas@sewell.ch> - 1.0.2-5
changelog:
  - Update for new Python macro guidelines
  - Use dos2unix instead of sed
  - Make gecos field more descriptive


author: David Nalley <david@gnsa.us> - 1.4.3-1
changelog:
  - Update to 1.4.3
  - fix init script add, registration, deletion BZ 685155
  - fixing BR to facilitate epel6 building


author: Derek Higgins <derekh@redhat.com> - 1.7.5-1
changelog:
  - Update to 1.7.5
  - adding swift-bench-client
  - removing dup dependency on python-netifaces
  - changing README -> README.md


author: Pete Zaitcev <zaitcev@redhat.com> - 1.7.5-2
changelog:
  - Drop dependency on python-webob, because Swift uses an in-tree swob now
  - Update scriptlets to use macro systemd_postun and friends (bz#850016)
  - Drop systemd-sysv-convert
  - Relocate object-expirer into the proxy bundle
  - Add the expirer configuration, multi-node only


author: Pete Zaitcev <zaitcev@redhat.com> 1.9.1-1
changelog:
  - Update to 1.9.1, includes CVE-2013-4155
  - Includes unfortunately standards-compliant XML listings, to be fixed
  - Reseller prefix in Keystone must end with an underscore
  - Make only proxy depend on openstack-swift-plugin-swift3


author: <pbrady@redhat.com> 1.10.0-0.2.rc1
changelog:
  - add swift home directory for signing_dir, bz#967631
  - Make status print correct identity, bz#917657
  - Add "shutdown" to server-type services that support HUP signal, bz#927423
  - Add a missing newline in service openstack-swift-proxy shutdown, bz#971881


author: PÃ¡draig Brady <pbrady@redhat.com> 1.10.0-2
changelog:
  - Update to Havana GA
  - Fix service startup issue due to bad depencency checking (#1020449)
  - Fix version reporting


author: Daniil Trishkin <dtrishkin@mirantis.com> - 2.4.0-1.el7~mos8.0.1
changelog:
  - Update to Liberty
  - Update requirements according to global requirements of Liberty
  - .spec is from https://github.com/openstack-packages/swift/blob/rpm-master/openstack-swift.spec


author: Alex Ermolov <aermolov@mirantis.com> - 2.5.0-mos7
changelog:
  - 461a37f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 19b3f9e Merge "Put correct Etag and Accept-Ranges in EC 304 and 416 responses" into stable/liberty
  - 4bebd1f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 92abacf Put correct Etag and Accept-Ranges in EC 304 and 416 responses
  - b76bf34 Fix replicator intersection exception when sync data to remote regions.
  - 2caa5a6 added func-in-process-fast-post to mirror func
  - 725ee78 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 55d8424 Merge "Fix memory/socket leak in proxy on truncated SLO/DLO GET" into openstack-ci/fuel-8.0/liberty
  - 1369b31 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - eb22f1e Fix memory/socket leak in proxy on truncated SLO/DLO GET


author: Jakub Ruzicka <jruzicka@redhat.com> 1.0.1-1
changelog:
  - Update to upstream version 1.0.1.
  - Remove new runtime dependency on python-pbr.
  - Remove requirements file.
  - Make requires generic instead of requiring specific versions.


author: Jakub Ruzicka <jruzicka@redhat.com> 1.0.3-1
changelog:
  - Update to upstream 1.0.3.
  - README extension changed.
  - Get rid of pbr deps in the patch instead of this spec file.


author: Alex Ermolov <aermolov@mirantis.com> - 1.5.2-mos1
changelog:
  - 32bc8bd Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 7da82f4 fix gnocchi alarm create to use right field name
  - 02e53e7 improve help docs for cli commands
  - 6dbc673 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - c36bc38 Updated from global requirements
  - 85351fc Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - d7b9708 Updated from global requirements
  - e1cc884 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - b84806d Fix to enable meter-links on resource-list CLI
  - 735c755 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty


author: Mikhail Ivanov <mivanov@mirantis.com> - 1.1.2-3
changelog:
  - Make source local
  - Based on sources and .spec from [1]
    [1] https://kojipkgs.fedoraproject.org//packages/python-cffi/1.1.2/3.fc24/src/python-cffi-1.1.2-3.fc24.src.rpm


author: Ivan Udovichenko <iudovichenko@mirantis.com> - 1.6.0-5
changelog:
  - Backport upstream package [1] to fix failed 8.0-pkg-install-centos test [2][3].
    [1] http://vault.centos.org/7.3.1611/os/Source/SPackages/python-cffi-1.6.0-5.el7.src.rpm
    [2] https://packaging-ci.infra.mirantis.net/job/8.0-pkg-install-centos/2281/console
    [3] https://review.fuel-infra.org/#/c/28901


author: Ivan Udovichenko <iudovichenko@mirantis.com> - 1.6.0-5
changelog:
  - 6de1741 [MOS 8.0] Add python-cffi to MOS repository
  - 43818e1 Suffix update for python-cffi  * Modification made according to https://github.com/openstack/fuel-specs/blob/master/specs/8.0/separate-mos-from-centos.rst#rpm-packages-versioning
  - 8ec4f4d Build python-cffi for liberty
  - 06b765b Added .gitreview


author: Jakub Ruzicka <jruzicka@redhat.com> 1.0.5-1
changelog:
  - Update to upstream version 1.0.5.
  - Update dependencies.
  - Remove runtime dependency on python-pbr.
  - Change Source0 to PyPI.


author: Jakub Ruzicka <jruzicka@redhat.com> 1.0.6-2
changelog:
  - Fix DeprecationWarning when printing exception
  - Provide -doc package with auto-generated documentation
  - Provide upstream manpage
  - Improve package description


author: Alexey Stupnikov <astupnikov@mirantis.com> - 1.4.1-mos1
changelog:
  - 055e2a0 Cleared type restrictions for metadata option
  - 8f6f744 Fix error during set unicode metadata key
  - 6b208f1 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 9877ebd is_public=N/A in output of cinder type-update
  - 4c31908 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 7f21795 Fix functional tests fail on the env with https
  - 9709cb5 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 2cb21ee Update .gitreview for stable/liberty
  - c167dda Merge "Implement reset-state for attach_status and migration_status"
  - 68a4707 Updated from global requirements


author: Panu Matilainen <pmatilai@welho.com> 0.3.2-0.fdr.2.a6
changelog:
  - generate .pyo files during install
  - require exact version of python used to build the package
  - include more docs + demos
  - fix dependency on /usr/local/bin/python
  - use fedora.us style buildroot
  - buildrequires gmp-devel
  - use description from README


author: Thorsten Leemhuis <fedora at leemhuis dot info> - 0:2.0.1-1
changelog:
  - Update to 2.0.1
  - Use Dist
  - Drop python-crypto-64bit-unclean.patch, similar patch was applied 
    upstream


author: Thorsten Leemhuis <fedora[AT]leemhuis.info> - 2.0.1-6
changelog:
  - Remove dist
  - rebuild, because the older version was much bigger, as it was build when
    distutils was doing static links of libpython


author: Paul Howarth <paul@city-fan.org> - 2.1.0-1
changelog:
  - Update to 2.1.0 (see ChangeLog for details)
  - Remove patches (no longer needed)
  - Use new upstream URLs
  - Upstream has replaced LICENSE with LEGAL/ and COPYRIGHT
  - Clarify that license is mostly Public Domain, partly Python
  - Add %check section and run the test suite in it
  - Remove upstream's fiddling with compiler optimization flags so we get
    usable debuginfo
  - Filter out unwanted provides for python shared objects
  - Tidy up egg-info handling
  - Simplify %files list
  - Pacify rpmlint as much as is reasonable
  - Add dist tag


author: Paul Howarth <paul@city-fan.org> - 2.2-1
changelog:
  - Update to 2.2
    - Deprecated Crypto.Util.number.getRandomNumber()
    - It's been replaced by getRandomNBitInteger and getRandomInteger
    - Better isPrime() and getPrime() implementations
    - getStrongPrime() implementation for generating RSA primes
    - Support for importing and exporting RSA keys in DER and PEM format
    - Fix PyCrypto when floor division (python -Qnew) is enabled
    - When building using gcc, use -std=c99 for compilation
  - Update optflags patch


author: Paul Howarth <paul@city-fan.org> - 2.3-1
changelog:
  - Update to 2.3
    - Fix NameError when attempting to use deprecated getRandomNumber() function
    - _slowmath: Compute RSA u parameter when it's not given to RSA.construct;
      this makes _slowmath behave the same as _fastmath in this regard
    - Make RSA.generate raise a more user-friendly exception message when the
      user tries to generate a bogus-length key
  - Add -c option to %setup because upstream tarball has dropped the top-level
    directory
  - Run benchmark as part of %check if we have python 2.4 or later
  - BR: python2-devel rather than just python-devel
  - Add patch to make sure we can find libgmp in 64-bit multilib environments


author: Paul Howarth <paul@city-fan.org> - 2.3-5
changelog:
  - Upstream rolled new tarball with top-level directory restored
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.4-1
changelog:
  - Update to 2.4
    - Python 3 support! PyCrypto now supports every version of Python from 2.1
      through to 3.2
    - Timing-attack countermeasures in _fastmath: when built against libgmp
      version 5 or later, we use mpz_powm_sec instead of mpz_powm, which should
      prevent the timing attack described by Geremy Condra at PyCon 2011
    - New hash modules (for Python ≥ 2.5 only): SHA224, SHA384 and SHA512
    - Configuration using GNU autoconf, which should help fix a bunch of build
      issues
    - Support using MPIR as an alternative to GMP
    - Improve the test command in setup.py, by allowing tests to be performed on
      a single sub-package or module only
    - Fix double-decref of "counter" when Cipher object initialization fails
    - Apply patches from Debian's python-crypto 2.3-3 package:
      - fix-RSA-generate-exception.patch
      - epydoc-exclude-introspect.patch
      - no-usr-local.patch
    - Fix launchpad bug #702835: "Import key code is not compatible with GMP
      library"
    - More tests, better documentation, various bugfixes
  - Update patch for imposing our own compiler optimization flags
  - Drop lib64 patch, no longer needed
  - No longer need to fix up permissions and remove shellbangs


author: Paul Howarth <paul@city-fan.org> - 2.4.1-1
changelog:
  - Update to 2.4.1
    - Fix "error: Setup script exited with error: src/config.h: No such file or
      directory" when installing via easy_install


author: Paul Howarth <paul@city-fan.org> - 2.5-1
changelog:
  - Update to 2.5
    - Added PKCS#1 encryption schemes (v1.5 and OAEP); we now have a decent,
      easy-to-use non-textbook RSA implementation
    - Added PKCS#1 signature schemes (v1.5 and PSS); v1.5 required some
      extensive changes to Hash modules to contain the algorithm-specific ASN.1
      OID, and to that end we now always have a (thin) Python module to hide the
      one in pure C
    - Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2)
    - Added export/import of RSA keys in OpenSSH and PKCS#8 formats
    - Added password-protected export/import of RSA keys (one old method for
      PKCS#8 PEM only)
    - Added ability to generate RSA key pairs with configurable public
      exponent e
    - Added ability to construct an RSA key pair even if only the private
      exponent d is known, and not p and q
    - Added SHA-2 C source code (fully from Lorenz Quack)
    - Unit tests for all the above
    - Updates to documentation (both inline and in Doc/pycrypt.rst)
    - Minor bug fixes (setup.py and tests)
  - Upstream no longer ships python-3-changes.txt


author: Paul Howarth <paul@city-fan.org> - 2.5-2
changelog:
  - Add upstream fixes for issues found by Dave Malcolm's experimental static
    analysis tool (#790584)


author: Paul Howarth <paul@city-fan.org> - 2.6-1
changelog:
  - Update to 2.6
    - Fix insecure ElGamal key generation (launchpad bug #985164, CVE-2012-2417)
    - Huge documentation cleanup
    - Added more tests, including test vectors from NIST 800-38A
    - Remove broken MODE_PGP, which never actually worked properly
    - A new mode, MODE_OPENPGP, has been added for people wishing to write
      OpenPGP implementations (see also launchpad bug #996814)
    - Fix: getPrime with invalid input causes Python to abort with fatal error
      (launchpad bug #988431)
    - Fix: Segfaults within error-handling paths (launchpad bug #934294)
    - Fix: Block ciphers allow empty string as IV (launchpad bug #997464)
    - Fix DevURandomRNG to work with Python3's new I/O stack
    - Remove automagic dependencies on libgmp and libmpir; let the caller
      disable them using args
    - Many other minor bug fixes and improvements
  - Drop upstream patches


author: Mikhail Ivanov <mivanov@mirantis.com> - 2.6.1-1~mos8.0.1
changelog:
  - Make source local
  - Based on source and .spec from [1]
    [1] https://kojipkgs.fedoraproject.org//packages/python-crypto/2.6.1/1.el7/src/python-crypto-2.6.1-1.el7.src.rpm


author: Dmitry Teselkin <mos-linux@mirantis.com> 2.6.1-1.el7.1~mos2
changelog:
  - Patch for CVE-2013-7459 [1] and fix for tests [2]
    [1] https://github.com/dlitz/pycrypto/commit/8dbe0dc3eea5c689d4f76b37b93fe216cf1f00d4
    [2] https://github.com/dlitz/pycrypto/commit/58de28a5d32bc10e15766e5a59f41b07397cc6cb


author: Dmitry Teselkin <dteselkin@mirantis.com> - 2.6.1-1.1~mos2
changelog:
  - 4a876dd Fix CVE-2013-7459
  - df235f4 Suffix update for python-crypto  * Modification made according to https://github.com/openstack/fuel-specs/blob/master/specs/8.0/separate-mos-from-centos.rst#rpm-packages-versioning
  - 9c19cde Build python-crypto for liberty
  - 5ae669f Added .gitreview


author: Alexander Saprykin <asaprykin@mirantis.com> - 8.0.0-1.mos269
changelog:
  - d0f6840 Allow passing list of dicts for create-vms-conf command.
  - 783dd55 Fix fuel cli output function
  - 58a3ca3 Check response from version for auth required
  - 4f23466 Merge "Remove *args or **kwargs from Client API"
  - 080965a Remove *args or **kwargs from Client API
  - 268847a Merge "Revert "Removes MANIFEST.in as it is not needed explicitely by PBR""
  - 8ee0036 Revert "Removes MANIFEST.in as it is not needed explicitely by PBR"
  - 082f903 Merge "Removes MANIFEST.in as it is not needed explicitely by PBR"
  - 7c7a756 Merge "Install autocompletion for python-fuelclient"
  - 0bfbfcb Merge "Add --force option to OpenStack config update command"


author: Mingda Sun <mingda@unitedstack.com> - 0.9.2-mos2
changelog:
  - e6af3fe rbd driver cannot delete residual image from ceph in some cases
  - b42ba3a Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 4cd5332 Stable liberty py27 tests can fail
  - c4e1a70 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 7b13ce6 Add backend tests from glance
  - 8e698e7 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - af44b6e Change Swift zero-size chunk behaviour
  - e2e5762 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - a0572ef Swift store: do not send a 0 byte chunk
  - cf92263 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty


author: Alan Pevec <apevec@redhat.com> 1:0.4.1-1
changelog:
  - Add dependency on python-setuptools (#850844)
  - Revert client script rename, old glance client is now deprecated.
  - New upstream release.


author: Jakub Ruzicka <jruzicka@redhat.com> - 1:0.10.0-1
changelog:
  - Update to upstream 0.10.0.
  - Remove runtime dependency on python-pbr.
  - Add doc package.
  - New BuildRequires: python2-devel, python-d2to1, python-pbr
  - Remove python-keystoneclient version cap.


author: Alex Ermolov <aermolov@mirantis.com> - 1.1.1-mos5
changelog:
  - c820250 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 1d88844 Updated from global requirements
  - 8e20632 Add upper constraints to glanceclient
  - e622fd1 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 8af249f Get endpoint if os_image_url is not set
  - 652e8b5 Updated from global requirements
  - d62b1ba Updated from global requirements
  - 853ab6d Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 26d2a0f Merge "Fix the download error when the image locations are blank" into stable/liberty
  - 8d87a24 Merge "Use session when not specified token or endpoint" into stable/liberty


author: Jakub Ruzicka <jruzicka@redhat.com> 0.2.3-1
changelog:
  - Updated to upstream version 0.2.3.
  - Add new dependency: PyYAML.
  - Add new build requires: python-d2to1 and python-pbr.
  - Remove requirements.txt file.
  - Generate versioninfo file.


author: Jeff Peeler <jpeeler@redhat.com> 0.2.6-2
changelog:
  - Update to upstream version 0.2.6
  - New dependency: python-six
  - Remove runtime dependency on python-pbr


author: Alex Ermolov <aermolov@mirantis.com> - 0.8.1-mos0
changelog:
  - 227d1be Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 98b45c3 Fix error message on authentication failure
  - 66af4e3 Update --template-object to support nested stacks
  - f0877c5 Fix Resource.__eq__ mismatch semantics of object equal
  - 6fcf1e8 Fix environment files parsing bug for stack-adopt
  - 706fabe Fix error in stack-list metadata
  - 5d02fc7 Fix the bug when showing event in log format
  - cc7e250 Updated from global requirements
  - b54c9b8 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - d812114 Add option for detailed template error


author: Angus Thomas <athomas@redhat.com> - 0.1.2-2
changelog:
  - Added patches to remove pbr dependency
  - Updated the source URL
  - Removed deletion of python_ironicclient.egg-info


author: Angus Thomas <athomas@redhat.com> - 0.1.2-4
changelog:
  - Switched to patches made with git
  - Write REDHATIRONICCLIENTVERSION correctly
  - Reordered files section


author: vsaienko <vsaienko@mirantis.com> - 0.8.2-mos4
changelog:
  - d097449 Fix missing import
  - 3261a2e Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - dab9827 Merge "Mock keystone call to avoid test failure" into stable/liberty
  - e961fd0 Updated from global requirements
  - fbcb403 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - ae2c099 Scale back on how many warnings we issue
  - bc94878 Use requests lib in HTTPClient
  - d2f238c Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - cd84edd Mock keystone call to avoid test failure
  - 6d782fd Updated from global requirements


author: - Maxim Burgerhout <wzzrd@fedoraproject.org> - 0.71b-2
changelog:
  - Enable tests to be run during build
  - Remove EL5 code from specfile in order to 
  - Fix %files section to include the proper files


author: - Maxim Burgerhout <wzzrd@fedoraproject.org> - 0.71c-1
changelog:
  - Build with new upstream tarball containing fixes for hashbangs, exec bits,
    a LICENSE file and more.


author: Denis V. Meltsaykin <dmeltsaykin@mirantis.com> - 0.71c-6~mos2
changelog:
  - 0aa8cbc Rebuilt for 8.0
  - 760498d Remove tests stuff
  - 6065713 python-keyczar packaged for 9.0
  - b278b53 Added .gitreview


author: Alan Pevec <apevec@redhat.com> 1:0.1.3.9-1
changelog:
  - Handle "503 Service Unavailable" exception (lp#1028799)
  - add --wrap option for long PKI tokens (lp#1053728)
  - remove deprecated Diablo options
  - add --os-token and --os-endpoint options to match
    http://wiki.openstack.org/UnifiedCLI/Authentication


author: Alan Pevec <apevec@redhat.com> 0.1.3.27-1
changelog:
  - Allow empty description for tenants (lp#1025929)
  - Documentation updates
  - change default  wrap for tokens from 78 characters to 0 (lp#1061514)
  - bootstrap a keystone user in one cmd
  - Useful message when missing catalog (lp#949904)


author: Alan Pevec <apevec@redhat.com> 0.2.0-1
changelog:
  - New upstream release.
  - Identity API v3 support
  - add service_id column to endpoint-list
  - avoid ValueError exception for 400 or 404 lp#1067512
  - use system default CA certificates lp#106483
  - keep original IP lp#1046837
  - avoid exception for an expected empty catalog lp#1070493
  - fix keystoneclient against Rackspace Cloud Files lp#1074784
  - blueprint solidify-python-api
  - blueprint authtoken-to-keystoneclient-repo
  - fix auth_ref initialization lp#1078589
  - warn about bypassing auth on CLI lp#1076225
  - check creds before token/endpoint lp#1076233
  - check for auth URL before password lp#1076235
  - fix scoped auth for non-admins lp#1081192


author: Jakub Ruzicka <jruzicka@redhat.com> 0.2.5-1
changelog:
  - Update to latest upstream. (0.2.5 + patches)
  - Add new python requires from requirements.txt. (d2to1, pbr, six)


author: Alex Ermolov <aermolov@mirantis.com> - 1.7.4-mos2
changelog:
  - fc2301f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 195594b List system dependencies for running common tests
  - 467ba12 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 9f2afa5 Updated from global requirements
  - 75fc39f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 1da2c54 Mark password/secret options as secret
  - f15c176 Swap the order of username deprecation
  - 07b98f0 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 4552013 Updated from global requirements
  - 6125040 Remove hardcoded endpoint filter for update password


author: Alan Pevec <apevec@redhat.com> - 1.0.0-2
changelog:
  - add build dep on setuptools
  - fix docs build
  - clear requires from egginfo to let RPM handle the dependencies


author: Mikhail Ivanov <mivanov@mirantis.com> - 2.2.0-1~mos8.0.1
changelog:
  - Update to a new upstream version
  - Update build and runtime dependencies
  - Build based on centos6/juno branch, remove unnecessary patch


author: Alex Ermolov <aermolov@mirantis.com> - 2.3.3-mos3
changelog:
  - f9a6238 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - f9cb1e4 Updated from global requirements
  - e61a4cd Updated from global requirements
  - 5277ce7 Remove bandit.yaml in favor of defaults
  - cb79077 Merge the tip of stable/liberty into openstack-ci/fuel-8.0/liberty
  - 182f446 Disble deprecation warning check when loading auth plugins
  - 9167afa auth_token verify revocation by audit_id
  - b0302af Updated from global requirements
  - 11a4d4d ignore deprecation calls in test_audit_middleware
  - 9290c4d Updated from global requirements


author: Sergii Rizvan <srizvan@mirantis.com> - 0.7.3-mos7
changelog:
  - 5667d9b Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 6eb0a7a Use upper-constraints in tox test environments
  - 369056a Use DummyYaqlYamlLoader to load classes during upload
  - b1e8a17 Use yaml.SafeLoader instead of yaml.Loader
  - 8e35558 Use yaml.SafeLoader instead of yaml.Loader
  - a341649 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 1c9951f Updated from global requirements
  - b6e8128 Updated from global requirements
  - 2d9a884 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - ff6433b Improve dictionary representation of package from Glare


author: Akihiro Motoki <motoki@da.jp.nec.com> - 3.1.1-mos11
changelog:
  - dc50142 Ensure to use exception per status code for all cases
  - e77d891 Added --enable-snat option for router-gateway-set
  - fd012bc Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - d5499a5 Merge "Fixed connection_limit and added UT" into stable/liberty
  - c9f279f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 6fa1f88 Merge "Revert "Do not print 'Created' message when using non-table formatter"" into stable/liberty
  - 8f2c11b Revert "Do not print 'Created' message when using non-table formatter"
  - 7bc31f9 Merge "Constraint tox targets with upper-constraints.txt" into stable/liberty
  - 02d86af Constraint tox targets with upper-constraints.txt
  - c23cd7d Merge "Documentation error in show_bandwidth_limit_rule" into stable/liberty


author: Alan Pevec <apevec@redhat.com> 2.10.0-2
changelog:
  - Include bash_completion file (#872544) (Alvaro Lopez Ortega)
  - Add dependency on python-iso8601 (#881515)


author: Jakub Ruzicka <jruzicka@redhat.com> 2.13.0-1
changelog:
  - Update to upstream version 2.13.0. (#921769)
  - Update requires from tools/pip-requires.
  - versioninfo is gone from tarball, generate it.


author: Jakub Ruzicka <jruzicka@redhat.com> - 1:2.14.1-1
changelog:
  - Update to upstream version 2.14.1.
  - New build requires: python-d2to1, python-pbr
  - New require: python-six
  - Remove runtime dependency on python-pbr.
  - Include new manpage.


author: Jakub Ruzicka <jruzicka@redhat.com>
changelog:
  - Update to upstream 2.15.0
  - Add python-babel dependency
  - Nuke pbr deps handling in patch instead of this spec file


author: Alex Ermolov <aermolov@mirantis.com> - 2.30.2-mos9
changelog:
  - 1c07426 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 48a8e73 Pick first image if can't find the specific image
  - 3c27628 List system dependencies for running common tests
  - c65a295 Propagate novaclient.client debug logs to novaclient logger
  - 0d6d68e Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - afde3fb Updated from global requirements
  - fbd3bc9 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - bc213fd Not transform to str on potential unicode fields
  - edfc989 Updated from global requirements
  - 29d35b3 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty


author: Lu lei <lei.lu@easystack.cn> - 1.7.2-mos9
changelog:
  - d98d630 Add newline to strings in stdout/stderr.write()
  - ee72f38 Unable to set some compute quotas
  - 7386315 Fix openstackclients test dependencies
  - 1569763 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 17a853d Updated from global requirements
  - daf9c93 Updated from global requirements
  - 59792c9 Merge "Updated from global requirements" into stable/liberty
  - fe8c47e Updated from global requirements
  - 9df7e9c Fix stable/liberty gate
  - 5f73b2d Mask the sensitive values in debug log


author: Mikhail Ivanov <mivanov@mirantis.com> - 0.7.0~mos8.0.1
changelog:
  - Initial commit of .spec
  - Based on .spec from [1]
    [1] https://github.com/openstack-packages/python-oslo-cache/blob/rpm-master/python-oslo-cache.spec


author: Alex Ermolov <aermolov@mirantis.com> - 0.7.0-mos4
changelog:
  - 6e84ade Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 4f1f8a1 Updated from global requirements
  - 0a3d907 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - a1446f0 Updated from global requirements
  - 20f09df Updated from global requirements
  - 8eb3cc0 Update .gitreview for stable/liberty
  - 24f10af Updated from global requirements
  - 0a7c3bf Implement get/set/delete multiple keys for dictionary backend
  - 72c9267 Merge "Remove remnants of noop backend registration"
  - da11633 Merge "Ignore the .eggs/ directory"


author: Alex Ermolov <aermolov@mirantis.com> - 2.6.1-mos0
changelog:
  - b639766 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - d65d931 processutils: add support for missing process limits
  - 5880847 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - e33f64f Add prlimit parameter to execute()
  - 8cbb86a Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 306cf37 Updated from global requirements
  - fed32ee Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - d0de35f Updated from global requirements
  - 725e2f4 Updated from global requirements
  - d65a8b8 Update .gitreview for stable/liberty


author: Alex Ermolov <aermolov@mirantis.com> - 2.4.0-mos5
changelog:
  - da69be0 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 32a7221 Updated from global requirements
  - c2ef357 Start using reno
  - 4957ce4 Add reno for release notes management
  - b42b64c Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 5524240 Updated from global requirements
  - f0a5ab3 Update .gitreview for stable/liberty
  - 7a9f4e7 Updated from global requirements
  - 85eee67 Make Integer type class honor zero for min/max
  - bc13758 Add sphinx extension to embed pretty descriptions of options


author: Alex Ermolov <aermolov@mirantis.com> - 0.6.0-mos3
changelog:
  - 31086d5 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - fe7899f Updated from global requirements
  - bb20623 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - f44d69c Updated from global requirements
  - b5c82d6 Update .gitreview for stable/liberty
  - 73c91b8 Updated from global requirements
  - bd83404 Updated from global requirements
  - 1513a0e Updated from global requirements
  - 08e1f67 Updated from global requirements
  - e375013 Updated from global requirements


author: Daniil Trishkin <dtrishkin@mirantis.com> - 2.6.0-1.el7~mos8.0.1
changelog:
  - Rebuild for Liberty
  - Update requirements according to global requirements
  - .spec is from https://kojipkgs.fedoraproject.org//packages/python-oslo-db/2.6.0/1.fc24/src/python-oslo-db-2.6.0-1.fc24.src.rpm


author: Alex Ermolov <aermolov@mirantis.com> - 2.6.0-mos9
changelog:
  - 7f49ebb Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 8a7494d Updated from global requirements
  - adbba83 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - da9da8f Catch empty value DBDuplicate errors
  - d9be682 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 54455f4 Updated from global requirements
  - 02d09e3 add reno for release notes management
  - 9ef9c21 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - c9ef49d Don't trace DB errors when we're retrying
  - 40004eb Fix tests to work under both pymsysql 0.6.2 and 0.7.x


author: Dmitry Mescheryakov <dmescheryakov@mirantis.com> - 1.11.0-mos7
changelog:
  - f757f95 Convert unicode to string prior to passing to syslog
  - 3114be4 Format record before passing it to syslog
  - 5eddbfd Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - abbc170 Cleanup all handlers in _setup_logging_from_conf
  - 4d54ea1 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - ab89e5b Merge "Fix unintended assignment of "syslog"" into stable/liberty
  - 7950c99 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - e9aa188 Updated from global requirements
  - 83dd605 Fix unintended assignment of "syslog"
  - f2f10a1 Updated from global requirements


author: kbespalov <kbespalov@mirantis.com> - 2.5.0-mos28
changelog:
  - 795e1ad Fix consuming from unbound reply queue
  - acfb7d1 Fix consuming from missing queues
  - 5afaaba Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 4d4ffbf Fix Break in Windows platforms
  - 36030e0 Always set all socket timeouts
  - 18327c1 Correctly set socket timeout for publishing
  - fb55047 Merge "Fix kombu accept different TTL since version 3.0.25" into stable/liberty
  - 7d22748 Merge "Kombu: make reply and fanout queues expire instead of auto-delete" into stable/liberty
  - ee46dda Fix kombu accept different TTL since version 3.0.25
  - e4a2a8e rabbit: improvements to QoS


author: Alex Ermolov <aermolov@mirantis.com> - 2.8.0-mos4
changelog:
  - d7d5e11 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 304e7a4 Updated from global requirements
  - fb9d939 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 086494b Support Unicode request_id on Python 3
  - 9eafaf3 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - e5fc0e8 Updated from global requirements
  - b016800 Update .gitreview for stable/liberty
  - b73aa5c Merge "Split option discovery function by middleware"
  - ea893e8 Split option discovery function by middleware
  - 6e7167c Updated from global requirements


author: Mikhail Ivanov <mivanov@mirantis.com> - 0.5.0-1~mos8.0.1
changelog:
  - Update to a new upstream version
  - Update build and runtime dependencies
  - Based on .spec from [1]
    [1] https://github.com/openstack-packages/python-oslo-reports/blob/rdo-liberty/python-oslo-reports.spec


author: Alex Ermolov <aermolov@mirantis.com> - 0.5.0-mos4
changelog:
  - 4a3e701 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 4916873 Updated from global requirements
  - 5a26b13 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 2907d25 Updated from global requirements
  - 522a055 Updated from global requirements
  - 89ac157 Update .gitreview for stable/liberty
  - ce8d48d Updated from global requirements
  - ac03e4c Merge "Fill README from information in the wiki"
  - 7fae8f8 Updated from global requirements
  - c8980d9 Add a configuration for the directory to generate gmr


author: Alex Ermolov <aermolov@mirantis.com> - 1.9.0-mos4
changelog:
  - dbc9092 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - f29d72a Updated from global requirements
  - 9c2fae7 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 41af177 Updated from global requirements
  - 6e1806c Updated from global requirements
  - a7c2e54 Update .gitreview for stable/liberty
  - 03f3431 Updated from global requirements
  - db9c140 Updated from global requirements
  - ed9a042 Updated from global requirements
  - 03abee1 Updated from global requirements


author: Mikhail Ivanov <mivanov@mirantis.com> - 0.9.0~mos8.0.1
changelog:
  - Initial commit of .spec
  - Based on .spec from [1]
    [1] https://raw.githubusercontent.com/openstack-packages/python-oslo-service/rdo-liberty/python-oslo-service.spec


author: Alex Ermolov <aermolov@mirantis.com> - 0.9.1-mos1
changelog:
  - 85fb50c Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - f86b920 Updated from global requirements
  - 2404af1 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 8b6e2f6 Fix race condition on handling signals
  - eb1a4aa Fix a race condition in signal handlers
  - bde4e5e Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 0caf56e Updated from global requirements
  - 56b3ff0 ThreadGroup's stop didn't recognise the current thread correctly
  - 9bee390 doing monkey_patch for unittest.
  - 5a20d1f Updated from global requirements


author: Alex Ermolov <aermolov@mirantis.com> - 2.5.0-mos4
changelog:
  - 4d11336 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - ac0ae79 Updated from global requirements
  - b03d285 Make forever_retry_uncaught_exceptions handle its own failures
  - d5a95b1 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 101d456 Updated from global requirements
  - 701d9d7 Update .gitreview for stable/liberty
  - 5f6e724 Updated from global requirements
  - 114e087 Merge "Updated from global requirements"
  - f89cf0d Imported Translations from Transifex
  - 5721295 Updated from global requirements


author: Daniil Trishkin <dtrishkin@mirantis.com> - 0.9.0-1.el7~mos8.0.1
changelog:
  - Rebuild for Liberty
  - Update requirements according to global requirements of Liberty
  - .spec is from https://kojipkgs.fedoraproject.org//packages/python-oslo-versionedobjects/0.7.0/1.fc24/src/python-oslo-versionedobjects-0.7.0-1.fc24.src.rpm


author: Alex Ermolov <aermolov@mirantis.com> - 0.10.0-mos8
changelog:
  - fd7bb77 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 487a318 Updated from global requirements
  - 4449872 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 30f17e0 Updated from global requirements
  - a64a65b Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 2c0507b Updated from global requirements
  - e36cafb Ensure__repr__ return value is encoded
  - 4be1c50 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 1361211 Updated from global requirements
  - 4c7900c Updated from global requirements


author: Daniil Trishkin <dtrishkin@mirantis.com> - 1.19.0-1~mos8.0.1
changelog:
  - Rebuild for Liberty
  - Update requirements according to global requirements of Liberty
  - .spec is from https://kojipkgs.fedoraproject.org//packages/python-oslo-vmware/1.19.0/1.fc24/src/python-oslo-vmware-1.19.0-1.fc24.src.rpm


author: Alex Ermolov <aermolov@mirantis.com> - 1.21.0-mos6
changelog:
  - d3092a5 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 7446c1c Updated from global requirements
  - 8d7df2a Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - eb5a1b8 Updated from global requirements
  - b2b2b57 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 518293e Updated from global requirements
  - ab3afe9 Updated from global requirements
  - 92c8811 Updated from global requirements
  - ea7d417 Update .gitreview for stable/liberty
  - f1e117d Updated from global requirements


author: Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.1-3
changelog:
  - Update to latest Python packaging guidelines.
  - Apply patch that fixes insecure use of RandomPool.


author: Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.5-1
changelog:
  - v1.7.5 (Ernest) 19jul09
  - -----------------------
  -  * added support for ARC4 cipher and CTR block chaining (Denis Bernard)
  -  * made transport threads daemonize, to fix python 2.6 atexit behavior
  -  * support unicode hostnames, and IP6 addresses (Maxime Ripard, Shikhar
  -    Bhushan)
  -  * various small bug fixes


author: Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.6-1
changelog:
  - v1.7.6 (Fanny) 1nov09
  - ---------------------
  -  * fixed bugs 411099 (sftp chdir isn't unicode-safe), 363163 & 411910 (more
  -    IPv6 problems on windows), 413850 (race when server closes the channel),
  -    426925 (support port numbers in host keys)


author: Toshio Kuratomi <toshio@fedoraproject.org> - 1.7.6-3
changelog:
  - Patch to address deprecation warning from pycrypto
  - Simplify build as shown in new python guidelines
  - Enable test suite


author: Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.7.1-1
changelog:
  - v1.7.7.1 (George) 21may11
  - -------------------------
  -   * Make the verification phase of SFTP.put optional (Larry Wright)
  -   * Patches to fix AIX support (anonymous)
  -   * Patch from Michele Bertoldi to allow compression to be turned on in the
  -     client constructor.
  -   * Patch from Shad Sharma to raise an exception if the transport isn't active
  -     when you try to open a new channel.
  -   * Stop leaking file descriptors in the SSH agent (John Adams)
  -   * More fixes for Windows address family support (Andrew Bennetts)
  -   * Use Crypto.Random rather than Crypto.Util.RandomPool
  -     (Gary van der Merwe, #271791)
  -   * Support for openssl keys (tehfink)
  -   * Fix multi-process support by calling Random.atfork (sugarc0de)


author: Daniil Trishkin <dtrishkin@mirantis.com> - 1.15.2-3~mos8.0.1
changelog:
  - Rebuild for Liberty
  - Update requirements according to Liberty global requirements
  - Sources and .spec are based on http://koji.fedoraproject.org/koji/buildinfo?buildID=659747


author: Denis V. Meltsaykin <dmeltsaykin@mirantis.com> - 1.15.2-3~mos3
changelog:
  - 7be35dc Fix an exception with new python-crypto
  - 7abcf2b Suffix update for python-paramiko  * Modification made according to https://github.com/openstack/fuel-specs/blob/master/specs/8.0/separate-mos-from-centos.rst#rpm-packages-versioning
  - 535af60 Changelogs restore
  - 7fc6eb9 Add paramiko 1.15.2
  - b951607 Added .gitreview


author: Mikhail Ivanov <mivanov@mirantis.com> - 1.1.0-1~mos8.0.1
changelog:
  - Bump to a new upstream version
  - Upgraded from centos6 master
  - Sources from [1]
    [1] https://pypi.python.org/packages/source/p/pycadf/pycadf-1.1.0.tar.gz


author: Ivan Udovichenko <iudovichenko@mirantis.com> - 1.1.0-1~mos2
changelog:
  - 02d5450 [MOS 8.0] Remove invalid character from neutron_api_audit_map.conf
  - bc33bd8 Suffix update for python-pycadf  * Modification made according to https://github.com/openstack/fuel-specs/blob/master/specs/8.0/separate-mos-from-centos.rst#rpm-packages-versioning
  - 65e4a00 Rebuild python-pycadf for liberty
  - 7087cfb Added .gitreview


author: Alex Ermolov <aermolov@mirantis.com> - 0.11.1-mos9
changelog:
  - 4c3e54a Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 6d50185 Updated from global requirements
  - acdb9ac Updated from global requirements
  - 0903fab Merge "Updated from global requirements" into stable/liberty
  - 8da8ea8 fix gate-functional for stable liberty
  - 991487d Updated from global requirements
  - a439fab Remove py26 support
  - 3b01ec3 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - aafb507 Updated from global requirements
  - c41d403 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty


author: Jakub Ruzicka <jruzicka@redhat.com> 1.5.0-1
changelog:
  - Update to upstream 1.5.0 release.
  - Add new build requires: python-pbr, python-d2to1.
  - Remove runtime dependency on python-pbr.


author: Jakub Ruzicka <jruzicka@redhat.com> - 1.6.0-1
changelog:
  - Update to upstream 1.6.0.
  - Include man page.
  - Remove all pbr deps in the patch instead of this spec file.


author: Jakub Ruzicka <jruzicka@redhat.com> 1.8.0-1
changelog:
  - Update to upstream 1.8.0
  - Add SSL certificate verification by default (CVE-2013-6396)
  - New runtime and build dependency: pyOpenSSL
  - New runtime dependency: python-keystoneclient
  - python-pbr has been removed from runtime by upstream


author: Jakub Ruzicka <jruzicka@redhat.com> 2.0.2-1
changelog:
  - Update to upstream 2.0.2
  - Switch from pyOpenSSL to python-requests - update dependencies
  - Remove unneeded dependency: python-simplejson


author: Pete Zaitcev <zaitcev@redhat.com> 2.3.0-1
changelog:
  - Update to upstream 2.3.0 (Juno RC)
  - Upstream update includes fix for bz#1126942
  - Upstream update includes support for Keystone v3
  - New build dependency: python-oslo-sphinx


author: Alex Ermolov <aermolov@mirantis.com> - 2.6.0-mos4
changelog:
  - eee288d Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - d95d14a Do not reveal auth token in swiftclient log messages by default
  - ff880da Fix the http request headers being overwritten in logging
  - 000fb7f Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - 3e07428 Merge "Update .gitreview for stable/liberty" into stable/liberty
  - e067238 Change ignore-errors to ignore_errors
  - 540ef09 Merge the tip of origin/stable/liberty into origin/openstack-ci/fuel-8.0/liberty
  - da48212 Update .gitreview for stable/liberty
  - 7cd2a01 updated changelog for 2.6.0 release
  - fa7ffdd Merge "absolute expiry option for tempURL generation"


author: Dmitry Guryanov <dguryanov@mirantis.com> - 8.0.0-1.mos703
changelog:
  - a47336a Don't use oflag=direct while erasing bootloader code
  - 9edd8a9 Erase only boot code in MBR during node delete
  - 22f83b4 Restrict activesupport gem version
  - 17ddf0e Prevent unexpected exception if provision fail
  - b81577a Use mcollective instead of Cobbler fence_ssh to reboot nodes
  - c7ca63a Merge "Update fuel_deployment to 0.3.0"
  - 5df7cb2 Merge "Spec for packages MUST be reviewed by mos packaging team"
  - 8fdc4e3 Update fuel_deployment to 0.3.0
  - 9ccde3e Merge "Protect from sending duplicate statuses for task deployment"
  - 66b2db2 Spec for packages MUST be reviewed by mos packaging team


