# changelog

author: James Bowes <jbowes@redhat.com> - 2.0.8-1
changelog:
  - Install in kickstart rather than kickstart_libs, to avoid
    collisions with auto-kickstart.
  - Have rhn-kickstart conflict with auto-kickstart


author: James Bowes <jbowes@redhat.com> - 2.0.5-5
changelog:
  - Stop ghosting pyo files.
  - Conflict auto-kickstart.
  - Require up2date so we can work on pre-rhel5.


author: James Bowes <jbowes@redhat.com> - 2.0.5-1
changelog:
  - Have the consumer of the common API download the kickstart
    file itself. Needed for static IP address booting.


author: James Bowes <jbowes@redhat.com> - 2.0.4-1
changelog:
  - Renamed to rhn-kickstart so that up2date will be able to
    install this rather than the old arch-specific version.


author: Miroslav Suchý <msuchy@redhat.com> 2.5.15-1
changelog:
  - aamt is not Null in most cases, move it more to right
  - replace len() with ==
  - count length of buffer only once in loop


author: jesus m. rodriguez <jesusr@redhat.com> 2.5.12-1
changelog:
  - merging additional spec changes and minor edits from svn (pkilambi@redhat.com)
  - 499860 Ability to define location for the temporary transport file
    descriptors, uses /tmp by default (pkilambi@redhat.com)
  - use tempfile to create transport objects instead of an ugly loop (pkilambi@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 2.5.11-1
changelog:
  - fixing the rpc version checks (pkilambi@redhat.com)
  - 492638, 489921, 484245 - Adding redirect support to rhnlib for rhel-5 clients
    (pkilambi@redhat.com)


author: Mihai Ibanescu <misa@redhat.com> 2.0-1
changelog:
  - Fixed #165481 (setting socket timeouts causes uncaught SSL exceptions)
  - Fixed #143833 (memory leak in SSL, caused by the cert verification callback)
  - Finally incorporated patch from bug #135660 (basic HTTP authentication)


author: Mihai Ibanescu <misa@redhat.com> 1.8-6
changelog:
  - Fixed #128008 (internal _httplib, used with python 1.5.2, missed a
    HTTPResponse._read_chunked)
  - Fixed a typo


author: Mihai Ibanescu <misa@redhat.com> 1.8-4
changelog:
  - The previous fix in SSL.read uncovered a nastier bug in httplib:
    http://python.org/sf/988120
    Fixed it in our HTTPResponse subclass


author: Mihai Ibanescu <misa@redhat.com> 1.8-3
changelog:
  - Fixed bug in SSL.SSLSocket.read() (blocking when less data is in a pipe that
    has not closed yet).


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - Fixed bug #84803 (use OP_DONT_INSERT_EMPTY_FRAGMENTS to avoid breaking
    non-standard SSL implementations)


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - Use load_verify_locations instead of the SSL store functions, bug with
    multiple certs in the same file


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - Fixed #69518 (up2date seems to never properly reauthenticate after a auth
     timeout)
  - Fixed the typo introduced when fixing the above bug :-)
  - Completely deprecating rhnHTTPlib: swallowed reportError


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - Fixed some proxy-related bugs.
  - Fixed #68911 (and some other bugs that were related to this one).


author: Shannon Hughes <shughes@redhat.com> 1.0.4-1
changelog:
  - networkRetries is set in /etc/sysconfig/rhn/up2date and not in rhn.conf
    (msuchy@redhat.com)
  - networkRetries is set in /etc/sysconfig/rhn/up2date and not in rhn.conf
    (msuchy@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 0.9.23-1
changelog:
  - 582203 - skip failed packages on spacewalk-repo-sync
  - use CFG.NETWORK_RETRIES instead of hardcoded value
  - removed dead code


author: Miroslav Suchý <msuchy@redhat.com> 0.9.21-1
changelog:
  - 175155 - do not use X-RHN-Satellite-XML-Dump-Version on two places
  - code cleanup (jpazdziora@redhat.com)


author: Partha Aji <paji@redhat.com> 0.9.18-1
changelog:
  - 575867 - Fixed a registration issue where config channels 
    in reactivation key +  activation key combination got ranked 
    the same value causing all sorts of errors. (paji@redhat.com)
  - 175155 - require specific version of rhnlib (msuchy@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 0.9.13-1
changelog:
  - moved mod_wsgi stuff from spacewalk-backend-server to spacewalk-backend
  - added tomcat6 to satelite-debug


author: Michael Mraka <michael.mraka@redhat.com> 0.9.9-1
changelog:
  - Fixed constraint violation when satellite had multiple certs
  - 558502 - fixed ordering issue in reprovisioning


author: Michael Mraka <michael.mraka@redhat.com> 0.9.7-1
changelog:
  - fixed import to work with satellites running older versions of rhnLib
  - 568371 - fix an ORA-00918 on config file import
  - fixed error ihandling for spacewalk-channel-remove
  - 570176 - disable caching the channel info during export
  - spacewalk-remove-channel script enhancements
  - 569233 - exit with error value upon error


author: Michael Mraka <michael.mraka@redhat.com> 0.9.4-1
changelog:
  - fixed import error proxy ImportError: No module named server
  - 246480 - sync last_modified column for rhnKickstartableTree as well.
  - 501024 - want to preserve families for channels which are already in the dump


author: Michael Mraka <michael.mraka@redhat.com> 0.9.1-1
changelog:
  - added repo deletion to channel remove script
  - added spacewalk-remove-channel
  - added mechanism for updating existing sha256 packages
  - 562644 - added class to emulate mod_python's mp_table


author: Michael Mraka <michael.mraka@redhat.com> 0.8.43-1
changelog:
  - updated copyrights
  - 479911 - removing duplicate rewrites and consolidating to a single location
  - added utility to update package checksums


author: Michael Mraka <michael.mraka@redhat.com> 0.8.42-1
changelog:
  - implemented satellite-sync --dump-version
  - 556761 - existing packages result in not importing gpg signature
  - fixed config files not be deployed if system is subscribed to config channel


author: Michael Mraka <michael.mraka@redhat.com> 0.8.41-1
changelog:
  - removed unreferenced functions
  - let use rhnLockfile from rhnlib
  - removed old python 1.5 code
  - Revert "543509 - do not fail if machine has not uuid set (like qemu)"


author: Michael Mraka <michael.mraka@redhat.com> 0.8.39-1
changelog:
  - fixed ISE on F12 mod_wsgi
  - 545389 - initial satellite-sync performance issue -- force use of index.


author: Michael Mraka <michael.mraka@redhat.com> 0.8.36-1
changelog:
  - fixed handling subprocess.poll() return codes
  - 557581 - fixed config deployment would fail when multiple activation keys present


author: Michael Mraka <michael.mraka@redhat.com> 0.8.35-1
changelog:
  - fixed bug from popen2 -> subprocess migration
  - check parent_channel label only if exists
  - 526696 - checking whether server already uses a token
  - 528214 - Encode DBstrings as utf-8 bytes before truncating


author: Michael Mraka <michael.mraka@redhat.com> 0.8.32-1
changelog:
  - 556460 - time values are <long> on Fedora 12
  - fixed DeprecationWarnings on Fedora 12
  - 524722 - add /etc/httpd/conf.d to the spacewalk-debug


author: Michael Mraka <michael.mraka@redhat.com> 0.8.19-1
changelog:
  - fixed rhnpush and satellite-sync sha256 errors
  - adding wsgi support adapter and removing code dependence on mod_python
  - 528833 - having username printed instead of user object


author: Michael Mraka <michael.mraka@redhat.com> 0.8.13-1
changelog:
  - fixed kickastart import for sha256 exports
  - 528833 - fixed using an activation key of a disabled user


author: Michael Mraka <michael.mraka@redhat.com> 0.8.7-1
changelog:
  - added support for uploading SHA256 rpms
  - 541078 - rhn-satellite-exporter --start-date and --end-date issues fixed


author: Michael Mraka <michael.mraka@redhat.com> 0.8.5-1
changelog:
  - 516767 - create files with default repository owner/group/permissions
  - removed duplicated code from syncLib


author: Michael Mraka <michael.mraka@redhat.com> 0.8.3-1
changelog:
  - moved code from rhnlib to spacewalk-backend-libs
  - 543509 - do not fail if machine has not uuid set (like qemu)


author: Miroslav Suchý <msuchy@redhat.com> 0.7.16-1
changelog:
  - 540544 - raise error if channel do not exist or you are not allowed to add or remove it
  - 540544 - fix usage of check_user_password
  - made conditions more readable (michael.mraka@redhat.com)


author: Miroslav Suchy <msuchy@redhat.com> 0.7.12-1
changelog:
  - save some time
  - replace isinstance with has_key
  - do not check xml corectness twice
  - call _dict_to_utf8 only once
  - 528227 - Warning in case sync would move the channel between orgs.
  - do not vaste time checking if string is instance of UnicodeType
  - order test according to probability that the type will appear
  - reverting 68bed9e28e2973d3e1e30816d9090b7f5e1d4005
  - do not ask repeatedly if types has attribute UnicodeKey
  - removing unnecessary condition
  - optimize code


author: Jan Pazdziora 0.7.11-1
changelog:
  - reporting: add column type to the errata-list report.
  - removed redundant else; we call associate_package anyway (Michael M.)


author: Miroslav Suchy <msuchy@redhat.com> 0.7.7-1
changelog:
  - removed unused parameter
  - changed get_package_path comment to reflect new package path
  - Include constraint info in schema statistics


author: Milan Zazrivec <mzazrivec@redhat.com> 0.7.5-1
changelog:
  - rhn-db-stats: split database & schema statistics (mzazrivec@redhat.com)
  - fixes for 524231, 523393, 523760, 523384 (jpazdziora@redhat.com)
  - catch all exceptions, so that we commit in all cases. (jpazdziora@redhat.com)
  - If we fail, let us commit the previous updates (done in this transaction).
    (jpazdziora@redhat.com)
  - Do the rhn_rpm.get_package_header before we do the actual move.
    (jpazdziora@redhat.com)
  - No commit in processPackageKeyAssociations. (jpazdziora@redhat.com)
  - clean up (pkilambi@redhat.com)
  - if nevra enabled use md5sum as a unique constraint for package pushes
    (pkilambi@redhat.com)
  - Move the debug message up; if the OS operation fail, we will know what we
    were trying to do. (jpazdziora@redhat.com)
  - Add more actual values to log messages, to make debugging easier.
    (jpazdziora@redhat.com)
  - No need to sleep if we want the /var/satellite migration to be faster.
    (jpazdziora@redhat.com)
  - Update using id, as there is no index on rhnPackage.path which could be used.
    (jpazdziora@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 0.7.3-1
changelog:
  - 494813 - print error message instead of traceback
  - postgresql dependency moved to spacewalk-postgresql


author: Michael Mraka <michael.mraka@redhat.com> 0.7.2-1
changelog:
  - use spacewalk-cfg-get instead of awk
  - added mirror list support to spacewalk-repo-sync
  - fixed an ISE relating to config management w/selinux


author: Devan Goodwin <dgoodwin@redhat.com> 0.7.1-1
changelog:
  - Add spacewalk-backend Requires on python-pgsql. (dgoodwin@redhat.com)
  - 516237 - Fix the channel family population task to take into account None
    counts and use 0 instead while computing the purge count.
    (pkilambi@redhat.com)
  - bumping versions to 0.7.0 (jmatthew@redhat.com)


author: Jan Pazdziora 0.6.29-1
changelog:
  - reporting: add the entitlements report
  - enhancing logging mechanism for spacewalk-repo-sync (jsherril@redhat.com)
  - Merge branch 'master' into repo-sync (jsherril@redhat.com)
  - Patch: Selinux Context support for config files (joshua.roys@gtri.gatech.edu)
  - merge conflict (jsherril@redhat.com)
  - adding newline to error message output (jsherril@redhat.com)
  - fixing small method call in reposync (jsherril@redhat.com)
  - fixing specfile to create directory for reposync (jsherril@redhat.com)
  - fixing small whitespace error with reposync (jsherril@redhat.com)
  - adding better logging for spacewalk-repo-sync (jsherril@redhat.com)
  - 467281 - Instead of checksing for the start now we cechk if tools is in the
    channel label. This is not a perfect solution but atleast covers few more
    cases. An ideal solution would be to add some kind of a relation ship between
    parent and child signifying that this is a tools channel for a given parent.
    (pkilambi@redhat.com)
  - 505559 - spacewalk-debug now captures database tablespace usage report
    (pkilambi@redhat.com)
  - making the logging a bit cleaner (jsherril@redhat.com)
  - fixing some import things to actually work on an installed system
    (jsherril@redhat.com)
  - adding logging, cache clearing, and a few fixes to reposync
    (jsherril@redhat.com)
  - adding makefile to repo_plugins (pkilambi@redhat.com)
  - updating spacewalk backend spec file with reposync stuff
    (pkilambi@redhat.com)
  - updating Makefile with reposync files (pkilambi@redhat.com)
  - some clean up on repo sync stuff (pkilambi@redhat.com)
  - adding repo sync task and other UI bits for spacewalk repo sync
    (jsherril@redhat.com)
  - backend/satellite_tools/repo_plugins/yum_src.py (jsherril@redhat.com)


author: Devan Goodwin <dgoodwin@redhat.com> 0.6.27-1
changelog:
  - Fix rhnSQL pgsql driver when sql not provided to Cursor class.
    (dgoodwin@redhat.com)
  - Replace Oracle blob update syntax with our rhnSQL wrapper.
    (dgoodwin@redhat.com)
  - Add missing cursor method to pgsql rhnsql driver. (dgoodwin@redhat.com)
  - Minor pgsql query fix in satCerts.py. (dgoodwin@redhat.com)
  - Modify rhn-ssl-dbstore script to not be Oracle specific.
    (dgoodwin@redhat.com)
  - Postgresql query fix. (dgoodwin@redhat.com)
  - Remove unused query in sync_handlers.py. (dgoodwin@redhat.com)
  - Add "as" to query to work with both databases. (dgoodwin@redhat.com)
  - Fix Oracle specific setDateFormat call in backend.py. (dgoodwin@redhat.com)
  - Change Oracle nextval to sequence_nextval. (dgoodwin@redhat.com)
  - Convert Oracle sequence.nextval's to use nextval compatability function.
    (dgoodwin@redhat.com)
  - Add rhnSQL Cursor update_blob function. (dgoodwin@redhat.com)
  - Change satCerts.py query to be more clear. (dgoodwin@redhat.com)
  - Convert unicode Python strings into strings for PostgreSQL.
    (dgoodwin@redhat.com)
  - Remove type mapping code from PostgreSQL rhnSQL driver. (dgoodwin@redhat.com)
  - Purge munge_args insanity from PostgreSQL rhnSQL driver.
    (dgoodwin@redhat.com)
  - Adjust satCerts.py query to work with both databases. (dgoodwin@redhat.com)
  - Fix some rhnSQL error reporting for PostgreSQL. (dgoodwin@redhat.com)
  - Fix bug in rhnSQL PostgreSQL named -> positional argument conversion.
    (dgoodwin@redhat.com)
  - Initial rhnSQL PostgreSQL Procedure implementation. (dgoodwin@redhat.com)
  - Modify rhn-satellite-activate to communicate with PostgreSQL.
    (dgoodwin@redhat.com)
  - rhnSQL: Adjust and comment out some PostgreSQL Procedure code.
    (dgoodwin@redhat.com)
  - Add support for calling PostgreSQL stored procedures with rhnSQL.
    (dgoodwin@dangerouslyinc.com)
  - Implement rhnSQL Cursor.execute_bulk for PostgreSQL.
    (dgoodwin@dangerouslyinc.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 0.6.25-1
changelog:
  - 513652 - Dumping the debug level so the info shows up only with --debug flag.
    (pkilambi@redhat.com)
  - 513435 - WebUI creates these for us at the org creation time. So dont try to
    insert those at the sync time as ui is not smart enough to check if exists
    before inserting a row. (pkilambi@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 0.6.23-1
changelog:
  - 513432, 513435 : Our channel family import is written such that we compare
    and resync the red hat channel families. But in iss case we can have provate
    channel family ties to a channel ebing imported that will not match whats on
    the slave as slaves default to org 1. This fix should only post process the
    channel families if its a non custom one. (pkilambi@redhat.com)
  - reporting: add report option for listing fields for report.
    (jpazdziora@redhat.com)
  - reporting: after having parsed the common options, put the rest back to
    sys.argv. (jpazdziora@redhat.com)
  - reporting: show error message when unknown report is specified.
    (jpazdziora@redhat.com)
  - reporting: change structure of the report definition file to also include
    column names. (jpazdziora@redhat.com)
  - reporting: add channel(s) to which the server is registered.
    (jpazdziora@redhat.com)
  - reporting: add number of out-of-date packages and errata.
    (jpazdziora@redhat.com)
  - reporting: add kernel version to the report. (jpazdziora@redhat.com)
  - reporting: when report name is not specified on the command line, show list
    of available reports. (jpazdziora@redhat.com)
  - reporting: move the SQL to definition file, to allow for multiple reports.
    (jpazdziora@redhat.com)
  - reporting: add registration time and last check-in time.
    (jpazdziora@redhat.com)
  - reporting: add the registered by information. (jpazdziora@redhat.com)
  - reporting: add hostname and IP address to the report. (jpazdziora@redhat.com)
  - reporting: output field names as the first row. (jpazdziora@redhat.com)
  - reporting: output formatted as csv. (jpazdziora@redhat.com)
  - reporting: initial prepare, execute, and fetch loop. (jpazdziora@redhat.com)
  - reporting: add spacewalk-report to the rpm package. (jpazdziora@redhat.com)
  - reporting: a stub for new script, spacewalk-report. (jpazdziora@redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.6.22-1
changelog:
  - 511283 - Package compare between db and cache should see if the db is newer
    than cache and only then import the content. (pkilambi@redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.6.21-1
changelog:
  - 512936 - Changing the custom channel rule to always defalt to org 1 for
    custom channels unless --org option is used. This will avoid the confusion of
    putting the channel is some random org on slaves. (pkilambi@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 0.6.19-1
changelog:
  - 512236 - the org id checks were defaulting to None in custom channel cases
    instead of 1. Also the metadata sting frommaster is a string None so we need
    to check for the string. This should fix both custom and null org content in
    iss case. hosted syncs should work as usual. (pkilambi@redhat.com)
  - Return config channels sorted highest to lowest priority.
    (dgoodwin@redhat.com)
  - 511116 - changing updatePackages to change the permissions on the kickstart
    trees in the same way we do for packages within /var/satellite
    (jsherril@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 0.6.18-1
changelog:
  - If not commandline options given, compare the erratum channels to the already
    imported ones (pkilambi@redhat.com)
  - If not commandline options given, compare the erratum channels to the already
    imported ones (pkilambi@redhat.com)
  - compute the channel filtering only if a channel is specified in the
    commandline. If not, use the default (pkilambi@redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.6.17-1
changelog:
  - Only include the channels that are being synced to each errata. This will
    help taskomatic not spam users with irrelevant errata mails
    (pkilambi@redhat.com)


author: Miroslav Suchy <msuchy@redhat.com> 0.6.16-1
changelog:
  - 509516 - failure to check for non-existant header (Mark Chappell <m.d.chappell@bath.ac.uk>)
  - 509444 - remove delete action system from virt page (Shannon Hughes <shughes@redhat.com>)
  - 509371 - SSM->Install,Remove,Verify - minor fixes to Package Name and Arch (Brad Buckingham <bbuckingham@redhat.com>)


author: John Matthews <jmatthew@redhat.com> 0.6.15-1
changelog:
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - 499723 - accept follow-redirects with value greater then 2
    (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - 507867 - Schedule repo gen once the channel package associations is complete
    (pkilambi@redhat.com)
  - 505680 - channel_product_id is computed based on the name, product and
    version so it will not match the cache as cache is always None. Also dont
    update the channel_product_id uless the id is different from whats being
    updated (pkilambi@redhat.com)
  - Update HACKING file for backend test instructions. (dgoodwin@redhat.com)
  - Integrate some PostgreSQL rhnSQL driver unit tests. (dgoodwin@redhat.com)
  - First cut of a unit test framework for Python backend. (dgoodwin@redhat.com)
  - 507593 - fixing eus registration tracebacks (pkilambi@redhat.com)
  - Adding repodata details for a given channel to channelDetails page.
    (pkilambi@redhat.com)
  - Revert "503090 - Exclude rhnlib from kickstart profile sync."
    (dgoodwin@redhat.com)
  - remove short package dependency on rpms. User might wanna skip the rpms and
    still import metadata. (pkilambi@redhat.com)
  - 422611 - Warn that satrm.py is not a supported script. (dgoodwin@redhat.com)
  - fixing the unsubscriptable object error when package is not yet in rhnPackage
    table (pkilambi@redhat.com)
  - 506264 - This commit includes: (pkilambi@redhat.com)
  - 505680 - When satsync tries to do an import it compares whats in cache to db
    and tries to import only new content, but since the last_modified date always
    differ we end up updating the rhnChannel table even when there is nothing to
    sync. Adding last_modified to ignore keys list so that we dont decide the
    diff based on this field. We still continue to compare the rest of the
    fields. (pkilambi@redhat.com)
  - 495790 - force uploading a package ends up with duplicate entries in
    rhnPackage table. This is because we use md5sum along with name, evr, package
    arch and org as a primary key while deciding whether to perform an insert or
    an update. Since the solaris packages had same nvrea and org and different
    md5 sums it was doing an insert instead of update on the existing row. Fixed
    the schema wrapper to only use md5sum as a primary key if nvrea feature is
    enabled. Also fixed the package uniquifies to use md5sum only for nvrea.
    (pkilambi@redhat.com)
  - Catch the systemExit and preserve the error code. Also fixing the traceback
    issue when db is not accessible (pkilambi@redhat.com)
  - removing bugzilla handler specific tests (pkilambi@redhat.com)
  - 502581 - splitting the data to smaller chunks to please cx_oracle to avoid
    throwing array too big errors (pkilambi@redhat.com)
  - 503090 - Exclude rhnlib from kickstart profile sync. (dgoodwin@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.6.11-1
changelog:
  - fixing duplicate entries in repogen tables and other clean aup
    (pkilambi@redhat.com)
  - add rhn-db-stats manual page (mzazrivec@redhat.com)
  - allow rhn-db-stats to write to arbitrary location with running selinux
    (mzazrivec@redhat.com)
  - Fixes to support mod_jk >= 2.2.26. (dgoodwin@redhat.com)
  - 503243 - Dropping the is_default column as we now determine the default in
    the app code based on the compatible eus channel instead of jus the default.
    (pkilambi@redhat.com)
  - Show all available eus channels during registration (jbowes@redhat.com)
  - removing some unused hosted stuff (pkilambi@redhat.com)
  - removing leftover code after a removed query (jsherril@redhat.com)
  - 498517 fixing the error message to show the needed free entitlements for the
    activation to proceed (pkilambi@redhat.com)
  - 502060 - The uniquify filter for deps is causing missing deps in repodata gen
    as we should be looking into the name + version instead of just name. Also
    since the f10+ rpms have issues with only duplicate provides, lets process
    the rest of the capabilities. (pkilambi@redhat.com)


author: Devan Goodwin <dgoodwin@redhat.com> 0.6.7-1
changelog:
  - fixing the keyError as we should be using smbios.system.uuid
    (pkilambi@redhat.com)
  - 495778 - process UTF-8 input. (jpazdziora@redhat.com)
  - 491831 - fix detection if monitoring is enabled (msuchy@redhat.com)
  - make variables attributes of instance and not class itself
    (msuchy@redhat.com)
  - change comments to docstrings (msuchy@redhat.com)
  - make attributes real attributes and not global variables (msuchy@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.6.6-1
changelog:
  - 485698 - manual page: fix --db option syntax (mzazrivec@redhat.com)
  - 469219 - Adding the permissions ability to our caching mechanism. (pkilambi@redhat.com)
  - simplifying the previos commit even more. All we need to check here is if the
    hostename is in the allowed list or not. Jus this one line should accomplish
    that (pkilambi@redhat.com)
  - list.pop is causing some unexpected behavior causing to retain the popped
    list in memory and failing the subsequent compares as the list is not being
    garbage collected looks like. very weird behavior and causes the slave check
    ins to fail with ISS not allowed errors. This should resolve the issue as we
    dont modify the list object in place (pkilambi@redhat.com)
  - 500168 - fixed virt guest install was marked complete when it was not (jsherril@redhat.com)
  - 486526 - use getent instead of grep /etc/{passwd|group} (mzazrivec@redhat.com)
  - 439042 - Another pass at conveying a better error message (pkilambi@redhat.com)
  - 499560 - sysexit trap is overriding the error codes returned by the
    businesslogic with 0. removing the catch so the exit codes propogate all the
    way through when exporter fails. (pkilambi@redhat.com)
  - 477703 - Adding the size limit changes to disk dumper as well (pkilambi@redhat.com)
  - 477703 - Porting changes from hosted to limit the size of the data being
    exported slave satellite is pulling content from master (pkilambi@redhat.com)
  - Basic support for detecting a KVM/QEMU guest on registration (jbowes@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.6.4-1
changelog:
  - 498273 - removing incorrect index busting package list updates for custom
    base channels (shughes@redhat.com)
  - 1000010021 - fixing issue where you could not remove packages from rhel 4
    systems (jsherril@redhat.com)
  - 497871 - fixing issue where guest provisioning would show as succesfull even
    when it had failed (jsherril@redhat.com)
  - 486526 - put db creation / upgrade logs into spacewalk-debug
    (mzazrivec@redhat.com)
  - 486526 - put dump files from embedded db into spacewalk-debug
    (mzazrivec@redhat.com)
  - 486526 - put audit.log into spacewalk-debug (mzazrivec@redhat.com)
  - 486526 - put schema upgrade logs into spacewalk-debug (mzazrivec@redhat.com)
  - 492903 - fixing the sql fetch (pkilambi@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.6.2-1
changelog:
  - 494976 - adding cobbler systme record name usage to reprovisioning
    (jsherril@redhat.com)
  - 443500 - Changed logic to determine packages to remove to include the
    server's current package information. (jason.dobies@redhat.com)
  - When a new system is registered it will notify search service
    (jmatthew@redhat.com)


author: Devan Goodwin <dgoodwin@redhat.com> 0.6.1-1
changelog:
  - 439042 - fixing the not enough entitlements error to more descriptive.
    (pkilambi@redhat.com)
  - 495928 - adding cobbler collection to spacewalk-debug (jsherril@redhat.com)
  - moving migrate-system-profile to spacewalk-utils package
    (pkilambi@redhat.com)
  - 492903 - fix the query to include the privatechannelfamily org into
    rhnprivatecahnnelfamily (pkilambi@redhat.com)
  - 495396 - let the commandline ca-cert option override the cert when using in
    conjunction with iss (pkilambi@redhat.com)
  - 494982 - fixing the error message to not take extra strings cusing parse
    errors (pkilambi@redhat.com)
  - 486526 - display the created and modified information in ISO format.
    (jpazdziora@redhat.com)
  - 486526 - add history of schema upgrades to spacewalk-debug
    (mzazrivec@redhat.com)
  - 149695 - Including channel_id as part of rhnErrataQueue table so that
    taskomatic can send errata notifications based on channel_id instead of
    sending to everyone subscribed to the channel. The changes include db change
    to rhnErrataQueue table and backend change to satellite-sync's errata import.
    (pkilambi@redhat.com)
  - 485870 - only recalculate the channel family counts once per family.
    (mmccune@gmail.com)
  - 488062 - fixing the activation to be more careful in checking the integrity
    of variables before assigning slots (pkilambi@redhat.com)
  - 494968 - typo in config comment (pkilambi@redhat.com)
  - 494593 - fixing the repofile compare to use the right type for java date
    object obtained through hibernate (pkilambi@redhat.com)
  - bumping the protocol version on exporter (pkilambi@redhat.com)
  - 491668 - update Spacewalk Apache conf to support .htaccess
    (bbuckingham@redhat.com)
  - 486526 - store alert.log into the database/ directory.
    (jpazdziora@redhat.com)
  - 486526 - renaming directory for database-related stuff, we will want to store
    alert.log here as well. (jpazdziora@redhat.com)
  - check the attr instead of try catch (pkilambi@redhat.com)
  - 493583 - fixing the rhnpush to call old rpm libraries for RHEL-4
    (pkilambi@redhat.com)
  - adding some additional checks before creating first org info
    (pkilambi@redhat.com)
  - bump Versions to 0.6.0 (jesusr@redhat.com)
  - minor default args clean up (pkilambi@redhat.com)
  - Fixing the first org creation to check for ChannelFamily existance and create
    row if missing so the channel shows up in channels tab on sync
    (pkilambi@redhat.com)


author: Devan Goodwin <dgoodwin@redhat.com> 0.5.26-1
changelog:
  - 487621 - Fix segfaults rhnpush has been causing server-side on Fedora 10.
  - Fix Oracle exception handling in procedure calls.
  - 485529 - Fix to handle empty or missing ip_addr on a disabled interface.
  - 482830 - Fix rpm fetch to include the xml-dump-version in httpd headers during GET requests.
  - 483811 - Fix orgid based sync logic.
  - 480252 - Raise meaningful exception instead of traceback on Oracle column size error.


author: Pradeep Kilambi <pkilambi@redhat.com> 0.5.25-1
changelog:
  - 468686 - restricts deactivated accounts from registering systems and managing systems. 
  - 485532 - Adding the overriding config values for apachec process sizelimit issue


author: Miroslav Suchy <msuchy@redhat.com> 0.5.21-1
changelog:
  - 483802 - remove conflicts between spacewalk-proxy-common and spacewalk-config
  - 209620 - satellite-debug creates world readable output
  - 479439 - adding better message when trying to downgrade entitelments
  - 481236 - making package downloads work for http
  - 485875 - fixing missing man page options and removed deprecated ones for satsync


author: jesus m. rodriguez <jesusr@redhat.com> 0.5.15-1
changelog:
  - 430634 - support kickstart profile to compare profiles by arch
  - 487238 - spacewalk-debug not working, doesnt actually write the tar file


author: Pradeep Kilambi <pkilambi@redhat.com> 0.5.11-1
changelog:
  - 480903 - fix for fcntl locking to use flock when IOError's
  - 461672 - fixing satsync --no-rpms to only skip rpms


author: Pradeep Kilambi <pkilambi@redhat.com> 0.5.4-1
changelog:
  - bz475894:fixing the server code to filter out duplicate deps 
    when pushing fedora-10+ packages to channels


author: Miroslav Suchý <msuchy@redhat.com> 0.5.1-1
changelog:
  - 480757 - fix filenames generation in repomd for custom channels
  - change Source0 to point to fedorahosted.org


author: Mike McCune <mmccune@gmail.com> 0.4.15-1
changelog:
  - 461162 - for some reason with our new httpd rework this rewrite rule needs 
    to be in both config files.  Filed space05 bug: 479911 to address this.


author: Mike McCune <mmccune@gmail.com> 0.4.12-1
changelog:
  - 461162 - get the virtualization provisioning tracking system to work with a :virt system record.
  - 479640 - remove conflict with specspo; if it causes problems,
    it should be fixed properly, either in our code or in specspo


author: Jan Pazdziora 0.4.10-1
changelog:
  - more changes for nvrea error handling
  - changed all references of none to auto w.r.t
    rhnKickstartVirtualizationType
  - 467115 - adding a switch so users can turn off same nvrea different
    vendor package uploads
  - eliminate satellite-httpd daemon, migrate to 'stock' apache
  - 461162 - adding support to push the cobbler profile name down to koan
  - 461162 - adding some virt options and spiffifying the virt provisioning page
  - 461162 - moving cobbler requirement down to the RPMs that actually use it
  - changes are by multiple authors


author: Pradeep Kilambi <pkilambi@redhat.com> 0.4.9-1
changelog:
  - 476055 - fixing sat activation to work by setting the right handler
  - 457629 - multiarch support for errata updates


author: Jan Pazdziora 0.4.8-1
changelog:
  - 476212 - adding Requires rhel-instnum
  - 461162 - remove profile label parameter from the spacewalk-koan call chain
  - 461162 - fix problem w/ backend/satellite_tools makefile
  - 461162 - remove spacewalk-cobbler-sync as well
  - set close-on-exec on log files


author: Miroslav Suchy <msuchy@redhat.com> 0.4.7-1
changelog:
  - fix build errors and finish removing of cobbler-spacewalk-sync and 
    spacewalk-cobbler-sync from tools subpackage


author: Milan Zazrivec 0.2.2-1
changelog:
  - bumped version for tag-release
  - removed python-sgmlop, PyXML from spacewalk-backend-server requirements


author: Ryan Newberry <rnewberr@redhat.com>
changelog:
  - Updated some files defs to handle the fact that .pyc and .pyo files
    are generated on RHEL5 for geniso.py and gentree.py


author: Bret McMillan <bretm@redhat.com>
changelog:
  - remove the preun trigger that nukes the cache, too expensive an operation
    to happen each and every time


author: Mihai Ibanescu <misa@redhat.com> 4.0.0-106
changelog:
  - split rhns-sql out of rhns-server, to allow for this piece of functionality
    without needing mod_python etc.


author: Todd Warner <taw@redhat.com>
changelog:
  - rhns-shared goes away. Code moves to rhns-certs-tools elsewhere.
  - rhn-ssl-dbstore and associated files added.


author: Todd Warner <taw@redhat.com>
changelog:
  - rhn-charsets and manpage added to satellite-tools.
    Thanks to Cliff Perry <cperry@redhat.com> for the script.


author: Todd Warner <taw@redhat.com>
changelog:
  - added a number of .py files to the satellite_tools lineup.
  - added a number of .py files to the server/importLib lineup.


author: Todd Warner <taw@redhat.com>
changelog:
  - added rhnLockfile.py. Used by various commandline tools (e.g. satellite-sync).
  - rhnFlock.py is no longer used (previously used for locking down log files).


author: Todd Warner <taw@redhat.com>
changelog:
  - moved ownership of the /var/cache/rhn directory to the rhns-server rpm.
    It's really a server/satellite thang.
  - blow away the cache upon uninstallation.


author: Todd Warner <taw@redhat.com>
changelog:
  - s/python-clap/python-optik
  - appearantly we forgot to require python-optik for satellite-tools as well.


author: Cristian Gafton <gafton@redhat.com>
changelog:
  - merged the former rhns-notification spec file in too (now as rhns-tools)
  - fix post, which should not be tagged to the server package
  - renamed some conig files to math their package names better
  - merged the spec files for rhns-common and rhns-server into a single
    one. Now the rhns-common package is called simply rhns


author: Cristian Gafton <gafton@redhat.com>
changelog:
  - fix location of config files
  - get rid of the RHNS usage
  - fix the license fields
  - moved rhn_server_satellite.conf back in the rhns-server-sat package
  - add defattr to all subpackages
  - fix default permissions for config files (apache should be able to
    read them, but not change them)


author: Todd Warner <taw@redhat.com>
changelog:
  - rhn_server_satellite.conf was double serviced in the main server and in sat.
    It is used by satellite-tools as well so needs to reside in rhns-server.


author: Todd Warner <taw@redhat.com>
changelog:
  - took out references to rhnslib
  - fixed sat stuff.
  - added *.httpd.conf files.
  - added *.httpd.conf.sample file.
  - rhnImport.py* was missing.
  - server/handlers/__init__.py* was missing.


author: Cristian Gafton <gafton@redhat.com>
changelog:
  - add rhnMapping, apacheHandler and rhnServer
  - minor reorg to the files section - still need to figure out if we
    need to ship the whole importlib to all subpackages....


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - /var/up2date/ no longer needed: replaced with /var/cache/rhn
  - split rhns-server-{xmlrpc,sat,app,xp}


author: Todd Warner <taw@redhat.com>
changelog:
  - preun's added that rpmsave the rhn.conf file upon rpm -e.
    This was chosen in opposition to making rhn.conf a config'ed
    file... which has its own side-effects.


author: Todd Warner <taw@redhat.com>
changelog:
  - new common/rhnConfig.py methodology
  - server/rhnConfig.py gone
  - rhnConfigCheck.py gone
  - siteConfig.py no longer relevant
  - /etc/rhn/rhn.conf stuff added.
  - give ownership of /etc/rhn/rhn.conf to apache
  - added log rotation crap.
  - fixed a couple of install section errors.


author: Todd Warner <taw@redhat.com>
changelog:
  - change location of server specific en/ and ro/ directories.
  - small comment/description changes.
  - changelog has consistent spacing now.


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - Added a requires for a specific version of rpm-python, since we are sending
    the headers with a digest attached.


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - siteConfig.py is now config(noreplace) since it was screwing up the
    already-installed siteConfig.py


author: Mihai Ibanescu <misa@redhat.com>
changelog:
  - Built packages as noarch
  - Added a postinstall script to generate the secret
  - RPM_BUILD_ROOT is created by the install stage


author: Cristian Gafton <gafton@redhat.com>
changelog:
  - siteConfig is now nstalled by Makefile; no need to touch it
  - make siteConfig common with the proxy package


author: Cristian Gafton <gafton@redhat.com>
changelog:
  - deploy the new code layout
  - ship a compiled version of config as well
  - don't ship default config files that open holes to the world


author: Miroslav Suchý <msuchy@redhat.com> 5.4.9-1
changelog:
  - 548812 - include host info in the virt. guests refresh (mzazrivec@redhat.com)
  - Methods __addElementValue and __addElementAttribute do not seem to be used anywhere, removing. (jpazdziora@redhat.com)
  - 548812 - proper support for VDSM in rhn-virtualization (mzazrivec@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 5.4.8-1
changelog:
  - 552271 - -host needs to require specific version of -common package
  - 546676 - blocking and nostate are always just running
  - 543980 - remove rhn-virtualization-guest script from Makefile
  - 543980 - get rid of rhn-virtualization-guest package
  - 543980 - remove scripts/rhn-virtualization-guest script
  - 543980 - remove report_uuid.py
  - 533283 - don't restart crond if it wasn't running before


author: Miroslav Suchý <msuchy@redhat.com> 5.4.7-1
changelog:
  - 529688 - correctly detect Xen host
  - 530583 - detect an installing config also with ks= parameter
  - return back pieces still used by rhn-kickstart
  - 529688 - correctly update virtualization profile for KVM guest
  - missing commits from sat.git


author: Pradeep Kilambi <pkilambi@redhat.com> 5.4.6-1
changelog:
  - fixing typo for server initialization for non ssl case in rhev code.
    (pkilambi@redhat.com)
  - cleaning up conflicts (pkilambi@redhat.com)
  -  Feature support for rhn-virt-host to poll guests through VDSM. 
     libvirt is disabled in this case. if libvirt is disabled.
     So the guest registration does'nt consume an entitlement following 
     the xen/kvm business rules on server.(pkilambi@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 5.3.0-5
changelog:
  - 526371 - Feature support for rhn-virt-host to poll guests through VDSM instead of libvirt.So the guest registration does'nt consume an entitlement following the xen/kvm business rules on server


author: Pradeep Kilambi <pkilambi@redhat.com> 5.4.3-1
changelog:
  - 510606 - Fix rhn-virtualization package to work with kvm guests. This commit
    includes fixes for > > - Guest start - We assume pygrub for any guest. This
    fails for kvm as it the emulates the BIOS loading the first sector of the
    boot disk and running from there. So we dont need to probe the kernel and
    ramdisk. (pkilambi@redhat.com)


author: John Matthews <jmatthew@redhat.com> 5.4.2-1
changelog:
  - 509602 - Fixing the is_host_domain to check both xen or kvm by virt type on
    libvirt connection instead of ugly file checks. This should fix the guest
    polling for kvm case and guest registrations inturn should follow thw xen
    rules (pkilambi@redhat.com)


author: Brad Buckingham <bbuckingham@redhat.com> 5.4.1-1
changelog:
  - 470335 - Fixing EOF error when poller tries to pickle dump the data to cache
    file. (pkilambi@redhat.com)


author: Brad Buckingham <bbuckingham@redhat.com> 5.3.0-1
changelog:
  - bumping version (bbuckingham@redhat.com)
  - 502902 - If xend is not running instead of returning an empty list return an
    empty dict and let the registration and profile sync warn instead of failing
    (pkilambi@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.5.1-1
changelog:
  - wrap long description lines (msuchy@redhat.com)
  - point URL to fedorahosted.org (msuchy@redhat.com)
  - properly use macros (msuchy@redhat.com)
  - cron file should be marked as config file (msuchy@redhat.com)
  - summary should not end with dot. Adding note about Spacewalk to description
    as well (msuchy@redhat.com)
  - add LICENSE file (msuchy@redhat.com)


author: Peter Vetere <pvetere@redhat.com> 1.0.1-10
changelog:
  - made host- and guest- specific names for their respective init scripts
  - added an init script so the guest can report its uuid when it boots


author: Jan Pazdziora 0.9.9-1
changelog:
  - Code cleanup.
  - Add back invocation of _activate_hardware, for hosted.
  - Use /etc/sysconfig/rhn/hw-activation-code for the hardware activation code.


author: Jan Pazdziora 0.9.8-1
changelog:
  - Check the capability in cfg (uses cached value).
  - Remove --email and --subscription options from rhnreg_ks.
  - No longer use rhnreg.reserveUser nor rhnreg.registerUser in rhnreg_ks.


author: Jan Pazdziora 0.9.7-1
changelog:
  - Code cleanup.
  - 575127 - fix typo in dmidecode key (msuchy@redhat.com)
  - Changing the default networkRetries from 5 to 1 (so no retries).
  - do not use reserved word type (msuchy@redhat.com)
  - remove dead code (msuchy@redhat.com)
  - group test on subsystem together, to create more readable code
    (msuchy@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 0.8.7-1
changelog:
  - use rhnLockfile.py from rhnlib
  - 543509 - don't send "Not Settable"/"Not Present" when guest have no UUID


author: Miroslav Suchý <msuchy@redhat.com> 0.8.6-1
changelog:
  - 557370 - clear dmi warnings for xen pv guests (mzazrivec@redhat.com)
  - 546312 - fix typo - we do not want to assign the result of the SetResultType operation. (jpazdziora@redhat.com)
  - Remove other branches that check SubscriptionWindow by name. (jpazdziora@redhat.com)
  - Since SubscriptionWindow is not in the list now, remove the whole class. (jpazdziora@redhat.com)
  - Remove the SubscriptionWindow from the list. (jpazdziora@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 0.8.3-1
changelog:
  - 554317 - fix for gui registration traceback
  - removed dead code
  - 513660 - save / update up2date config during firstboot


author: Miroslav Suchý <msuchy@redhat.com> 0.7.10-1
changelog:
  - 216808 - add man page to package
  - 216808 - create new script spacewalk-channel
  - 527412 - compute delta and write it to logs only if writeChangesToLog is set to 1
  - 536789 - remove forgotten lines
  - 536789 - set only necessary network info


author: Miroslav Suchy <msuchy@redhat.com> 0.7.9-1
changelog:
  - suse has its own macro for updating icons
  - enable build for suse 10.00 too
  - hardcode MANPATH
  - fix build under opensuse
  - 532145 - define local variable ipaddr before it is used
  - Dont halt registration if the hardware info could not be acquired for rhnreg_ks.


author: Miroslav Suchy <msuchy@redhat.com> 0.7.1-1
changelog:
  - change appeareance of icon and put it to Administration rather then to Preferences
  - add scriplet to refres icon cache
  - move "Requires: yum-rhn-plugin" from rhn-client-tools to rhn-check


author: John Matthews <jmatthew@redhat.com> 0.6.2-1
changelog:
  - 494019 - Fixing the registration on python 2.6 to not include dbus.String
    objects in hardware profile as new xmlrpclib _dump method validates based on
    __dict__ on value. (pkilambi@redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.4.28-1
changelog:
  - 503090 - Fix missing packages reported during rhnreg_ks.
    (dgoodwin@redhat.com)
  - 467866 - Raise a more cleaner message if clients end up getting badStatusLine
    error due to 502 proxy errors (pkilambi@redhat.com)
  - 504292 - fix the registration gui and tui to honor the ssl cert paths
    specified in the config. Set the paths to default locations only if the user
    hasn't explicitly defined it. (pkilambi@redhat.com)
  - 504296 - removing debug statements from hardware probing
    (pkilambi@redhat.com)
  - Support infinite available entitlements in TUI registration
    (jbowes@redhat.com)
  - account for virt_uuid is None case (pkilambi@redhat.com)
  - Send smbios data to remaining_subscriptions during registration
    (jbowes@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.4.27-1
changelog:
  - new build (pkilambi@redhat.com)
  - 501316 - chnaging the network switch to always send network info by default
    unless there is a skipNetwork flag. This helps the upgrades issues where the
    config file gets saved by rpms and causing issues (pkilambi@redhat.com)
  - merging additional spec changes and minor edits from svn
    (pkilambi@redhat.com)
  - 467866 - catch the BadStatusLine and let use know that the server is
    unavailable temporarily (pkilambi@redhat.com)
  -  -adding missing config option (pkilambi@redhat.com)
  - Send smbios data in the new_system() call (jbowes@redhat.com)
  - 499860 Ability to define location for the temporary transport file
    descriptors, uses /tmp by default (pkilambi@redhat.com)
  - 479706 - send network and netInterface information on hardware probing during
    registration and profile sync is now an option and on by default. Users who
    do not wish to send network information can jus trun off sendNetwork option
    in the config. (pkilambi@redhat.com)
  -  Letting firstboot know if the system is already registered through a
    kickstart so it would'nt prompt the user to re register during firstboot
    sequence (pkilambi@redhat.com)
  - Throw an InvalidRedirectionError if redirect url does'nt fetch the package
    (pkilambi@redhat.com)
  - adding NoSystemIdError exception class for 444581 (pkilambi@redhat.com)
  - 467139 - fixing the rhn_check's action name to work for different locale
    (pkilambi@redhat.com)
  - 491258 - adding check to see if haldaemon or messagebus is running. If not
    warn the user with right message and dont probe the hal and dmi as we'll
    obviously get a dbus_exception. (pkilambi@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 0.4.20-2
changelog:
  - Resolves: #204449 #227638 #445881 #454005 #466718 #479706
  - Resolves: #491258 #494928 #250312 #464827 #467139 #476797
  - Resolves: #476894 #487754


author: Devan Goodwin <dgoodwin@redhat.com> 0.4.25-1
changelog:
  - Stop using spec file Source line for desktop file. (dgoodwin@redhat.com)
  - Adding support to send smbios information to the servers if implemented.
    add_smbios_info needs to be implemented on the server to fully take advantage
    of this call. Xen host/guests + para/fully virt types should work as usual
    for now. (pkilambi@redhat.com)
  - 250312 - Do not spam the cert directory with backup certs, instead use the
    one requested by the user and proceed if its valid else reprompt to upload a
    valid certificate (pkilambi@redhat.com)
  - removing config set logic as this code block will prevent from accessing the
    provide security certificate page. Also Adding supporing code to handle
    missing CA cert cases, instead of erroring out. (pkilambi@redhat.com)
  - updating translations (pkilambi@redhat.com)
  - 476797 -  profile-sync should not  probe dmidecode info on PV guests as there
    is no SMBIOS entry. (pkilambi@redhat.com)
  - 204449 - Deprecating contactinfo flag functionality from rhnreg_ks
    (pkilambi@redhat.com)
  - rhn-client-tools should now depend on cdn enabled rhnlib package
    (pkilambi@redhat.com)
  - 476894 - Fix to support multiarch support for errata with multiarch packages.
    Errata apply should only install installed arch updates. If i386 and x86_64
    are installed, updates for both arches will be applied. (pkilambi@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> 0.4.19-2
changelog:
  - Resolves: #231902 #241209 #249127 #249425 #253596 
  - Resolves: #385321 #405671 #429334 #430155 #430156 
  - Resolves: #432426 #433097 #434550 #439383 #442923 
  - Resolves: #442930 #450597 #451775 #452829 #457953  #460685


author: Pradeep Kilambi <pkilambi@redhat.com> - 0.4.17-1
changelog:
  - Resolves: #211127, #212539, #213587, #216225, #216951, #216959
  - Resolves: #219814, #221912, #228240, #231041, #249426, #253031
  - Resolves: #315421, #364171, #364181, #364191, #372771, #426851


author: James Slagle <jslagle@redhat.com> - 0.4.16-1
changelog:
  - Resolves: #212300, #212407, #217857, #218860, #224633, #227399
  - Resolves: #228028, #229785, #229951, #232567, #233067, #234238
  - Resolves: #234880, #236925, #237300


author: James Bowes <jbowes@redhat.com> - 0.4.12-1
changelog:
  - Add missing translations.
  - Related: #211568
  - Fix 'rhn_register dies when calling activateHardwareInfo' (jesusr)
  - Resolves: #227408


author: James Bowes <jbowes@redhat.com> - 0.4.10-1
changelog:
  - Updated code to use more robust UUID/virt_type discovery mechanisms, which
    allows us to workaround BZ 225203. (pvetere)
  - Resolves: #225203


author: James Bowes <jbowes@redhat.com> - 0.4.8-1
changelog:
  - Add messages for virt entitlements
  - Client side support for sending uuid and virt type during registration
  - Look for orgs and INs even on satellite
  - Catch InvalidRegNumException for hardware numbers
  - Resolves: #223322, #223860, #223295, #223307, #223359


author: James Bowes <jbowes@redhat.com> - 0.4.4-1
changelog:
  - Update translations.
  - Make sure translations are used in all parts of the gui and tui
  - Related: #211568


author: James Bowes <jbowes@redhat.com> - 0.3.3-1
changelog:
  - Fixes for #213089, #213958, #214691, #215085, #414414, #213134, #214882 
  - Fixes for #214844, #214523, #214609
  - Include new manual pages and AUTHORS file.


author: Shannon Hughes <shughes@redhat.com> - 0.3.0-1
changelog:
  - up2date/rhn_register support for hicolor theme
  - Fix for #212666
  - Fixes for #213133, #213090, #212020


author: James Bowes <jbowes@redhat.com> - 0.2.8-1
changelog:
  - New and updated translations.
  - Fixes for #211480, #211568, #212618, #212539, #211415, #210948, #211389
  - Fixes for #212052, #212453, #211382, #212599


author: Peter Vetere <pvetere@redhat.com> - 0.2.6-1
changelog:
  - Update to 0.2.6
  - Fixed rhnreg_ks call to registerSystem.  Used "token" arg instead of 
    "activationKey."


author: James Bowes <jbowes@redhat.com> - 0.2.4-1
changelog:
  - Update to 0.2.4
  - Fixes for #212001, #211876, #211132, #211376, #211374, #211359, #211231,
    and #211186


author: James Bowes <jbowes@redhat.com> - 0.0.6-1
changelog:
  - new rhn-profile-sync command for syncing package, hardware,
    and virtualization profiles with rhn.


author: James Bowes <jbowes@redhat.com> - 0.0.5-1
changelog:
  - Remove unneeded imports and circular imports.

   Tue May 23 2006 Pete Vetere <pvetere@redhat.com> - 0.0.4-1
  - Add support for sending virtualization info to RHN


author: James Bowes <jbowes@redhat.com> - 4.4.69-3
changelog:
  - fix for #87837, inaccurate error message when missing '-f' for kernel updates
  - fix for #125049, misleading usage message: "Please specify either -l, -u, ...
  - fix for #126528, up2date +get source fails if no source available
  - fix for #168312, up2date config file is not ignored in rpm -V
  - fix for #171057, CRM# 696030 repomd error after up2date
  - fix for #171643, repomd error after up2date
  - fix for #s 179896, 179898  rpm verify fails due to config files in .spec not marked ...


author: Bret McMillan <bretm@redhat.com> 4.4.69-1
changelog:
  - fix for #178498, #176123 -- make --channel limit the channel universes for various operations
  - fix for #162106, RHN 'sync packages to system' installing i386 glibc on i686
  - fix for #175593, up2date --whatprovides doesn't handle compat arch provides


author: Adrian Likins <alikins@redhat.com> 4.4.67-3
changelog:
  - fix for #179110 - up2date fails to update xerces-j
  - more fixed for #176195 "up2date-nox --configure changes current value of numeric attribute to Yes/No if 1/0 is selected"


author: Bret McMillan <bretm@redhat.com> 4.4.65-3
changelog:
  - fix for #176195 "up2date-nox --configure changes current value of numeric attribute to Yes/No if 1/0 is selected"


author: Adrian Likins <alikins@redhat.com> 4.4.63-4
changelog:
  - rest of fix for #169880 up2date --arch updates primary arch if package is out of date instead of arch specified.
  - even better fix for #178261 "Invalid function call attempted" when installing a RHN proxy


author: Bret McMillan <bretm@redhat.com> 4.4.60-4
changelog:
  - rebuild with fixes for:
  - fix #169293 -- up2date unable to download very large rpms
  - fix #177784 -- up2date gives error if select-all is checked
  - fix #177786 -- up2date unselects all pakcages if select-all is checked and user selects 'back'


author: Adrian Likins <alikins@redhat.com> 4.4.54
changelog:
  - revert orig fix for #165024 - "invalid function call" error on proxy installs
  - add new bug fix for #165204
  - revert "fix" for #169882, #159955 - up2date man page does not describe --undo option.
  - add --unfo to man page fixing #169882, #159955


author: Adrian Likins <alikins@redhat.com> 4.4.52
changelog:
  - fix #165024 - "invalid function call" error on proxy installs
  - fix #169881, #167732 -  'up2date --configure' always saves changes if useNetwork is false on startup


author: Adrian Likins <alikins@redhat.com> 4.4.51
changelog:
  - fix #169882, #159955 - up2date man page does not describe --undo option.
    (remove deprecated undo option)
  - fix #170065, #166034 - up2date "forward" button disabled if packages selected via spacebar.
  - fix #157087, #170055 - up2date --configure fails when failover serverURL is configured.


author: Adrian Likins <alikins@redhat.com> 4.4.50-4
changelog:
  - new up2date.pot, synced up
  - fix uncommitted changes that were causing string 
    translations not to show up
  - more translations updates for #160608


author: Adrian Likins <alikins@redhat.com> 4.4.19
changelog:
  - fix #155583 - don't allow kernel-smp.x86_64 to be installed on ia32e
  - fix #157070 - make yum/apt repos support proxies
  - fix #148952 - patch from Jack Neely <jjneely@pams.ncsu.edu)


author: Adrian Likins <alikins@redhat.com> 4.4.19
changelog:
  - fix #150418 – rhel-4 client machine capabilities not recognized sometimes
  - fix #145554 – rhn_register fails if proxy username begins at '0'
  - fix #154137 up2date does not always send the arch


author: Adrian Likins <alikins@redhat.com> 4.4.15
changelog:
  - fix #149444 up2date --dry-run --upgrade-to-release changes registered base channel
  - fix #151328 (tracback when registering with *'s in password)
  - added some general uncaught exception catching
  - truncate rpm changelog (see up2date.spec.changelog)
  - update translations


author: Jason Connor <jconnor@redhat.com> 4.4.14
changelog:
  - fix #135121 - uncommented rpmmd registration, fixed api
  - fix #149281 - added check for failed read


author: Bret McMillan <bretm@redhat.com>
changelog:
  - friendlier commandline usage
  - change the executable from rhncustominfo to rhn-custom-info
  - use up2date's config settings


author: Michael Mraka <michael.mraka@redhat.com> 5.9.19-1
changelog:
  - More support for symlinks in rhncfg tools 
  - Add selinux output to rhncfg-client verify
  - 566664 - handle null SELinux contexts in config uploads


author: Michael Mraka <michael.mraka@redhat.com> 5.9.10-1
changelog:
  - Add symlink capability to config management (joshua.roys@gtri.gatech.edu)
  - 519195 - fix typos in rhncfg-manager manual page


author: Pradeep Kilambi <pkilambi@redhat.com> 5.9.7-1
changelog:
  - bugfix patch on selinux config file deploy (joshua.roys@gtri.gatech.edu)
  - Patch: Selinux Context support for config files (joshua.roys@gtri.gatech.edu)


author: jesus m. rodriguez <jesusr@redhat.com> 5.9.6-1
changelog:
  - handle orphaned GID's the same way as orphaned UID's (maxim@wzzrd.com)
  - update copyright and licenses (jesusr@redhat.com)


author: Nick Hansen <nhansen@redhat.com>: 4.0.0-18
changelog:
  - BZ#154746: make rhncfg-client diff work on solaris boxes
    BZ#160559:  Changed the way repositories are instantiated so 
    that the networking stuff won't get set up if --help is used with a mode.


author: Miroslav Suchý <msuchy@redhat.com> 5.3.5-1
changelog:
  - 538057 - fix typo
  - 538057 - use proper text indention. The content of tags like Name, Version, ... usually starts at 17 characters
  - 538057 - move %preun before %clean and %files
  - 538057 - do not use wildcards
  - 538057 - preserve timestamp of the source files
  - 538057 - %{_initrddir} is considered deprecated on Fedora, but still needed on RHEL
  - 538057 - Use %global instead of %define


author: Milan Zazrivec 5.1.4-1
changelog:
  - bz #479830 - %post error when installing rhnmd-5.1.2-1 on RHEL-5
  - package should create nocpulse user instead of rhnmd


author: Nick Hansen <nhansen@redhat.com>
changelog:
  - BZ#159664: adding conflict on NPusers so this can't 
    be installed on Satellite or Proxy monitoring boxes


author: Jan Pazdziora 0.9.2-1
changelog:
  - Use tempfile.TemporaryFile and os.path.abspath, to avoid the need for
    spacewalk.common.fileutils in client_config_update.py.


author: jesus m. rodriguez <jesusr@redhat.com> 0.6.3-1
changelog:
  - adding optional way to specify profile name. (satoru.satoh@gmail.com)
  - 497110 - Don't assume jabberd is installed in rhn-ssl-tool (dgoodwin@redhat.com)


author: Todd Warner <taw@redhat.com>
changelog:
  - added rhn-ssl-tool and associated modules
  - using a Makefile which builds a tarball now.
  - added man page
  - added __init__.py*
  - GPLed this code. No reason to do otherwise.


author: Arnaldo Carvalho de Melo <acme@redhat.com> - 0.3-1
changelog:
  - Add get_flags method from the first python-ethtool contributor, yay
  - Add pifconfig command, that mimics the ifconfig tool using the
    bindings available


author: Miroslav Suchý <msuchy@redhat.com> 0.8.1-1
changelog:
  - 504295 - retrieve and use debug level from rhncli, pass it to yum
  - 548448 - when we are doing rollback, bypass dependecy resolution


author: Miroslav Suchý <msuchy@redhat.com> 0.7.8-1
changelog:
  - 437822 - python dependecy is not picked up automatically
  - 437822 - when persistent enable/disable of rhn repo is requested, do it in rhnplugin.conf
  - 514467 - when we say RHN is disabled, we may actually really disable it


author: Miroslav Suchý <msuchy@redhat.com> 0.7.7-1
changelog:
  - 527412 - compute delta and write it to logs only if writeChangesToLog is set to 1
  - 527412 - Revert "fixing rhn-plugin to update package profiles through the updatePackageProfile call instead of manually setting up the delta as it causes stale package entries in the ui due to epoch being set to 0 for a no epoch packages"
  - 509342 - explicitly say, that this is example
  - 515575 - require recent rhn-client tools
  - remove no.po as Norwegian translation is for some time in nb.po, which is correct location anyway
  - remove double slash, Mandriva do not likes it
  - fix build under opensuse


author: Miroslav Suchý <msuchy@redhat.com> 0.7.2-1
changelog:
  - Rhpl was removed from rhel client packages
  - use macros in spec file
  - move rhnplugin from /var/lib/yum-plugins to /usr/share/yum-plugins - it is not executable
  - versioned obsolete and provide the obsolete package
  - Fix yum-rhn-plugin requiring a version of m2crypto that doesn't exist.
  - bumping versions to 0.7.0


author: Pradeep Kilambi <pkilambi@redhat.com> 0.6.1-1
changelog:
  - fixing the changelog order causing tito build to fail (pkilambi@redhat.com)
  - fixing date (pkilambi@redhat.com)
  - new build (pkilambi@redhat.com)
  - client tools merge from svn (pkilambi@redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.5.6-1
changelog:
  - yum operations are not getting redirected as the GET requested is formed at
    the plugin level and not through rhnlib. (pkilambi@redhat.com)
  - 467866 - Raise a more cleaner message if clients end up getting badStatusLine
    error due to 502 proxy errors (pkilambi@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.5.5-1
changelog:
  - merging additional spec changes and minor edits from svn (pkilambi@redhat.com)
  - 467866 - catch the BadStatusLine and let use know that the server is
    unavailable temporarily (pkilambi@redhat.com)
  - 489396 - remove limitation of rhn auth refresh for only 401 errors (jmatthew@redhat.com)
  - Throw an InvalidRedirectionError if redirect url does'nt fetch the package
    (pkilambi@redhat.com)
  - updating translations (pkilambi@redhat.com)
  - 465340 - clean up loginAuth.pkl along with rest of the cache while yum clean
    all. This file should get recreated when the clients checks in with RHN
    again. (pkilambi@redhat.com)
  - cleanup imports (pkilambi@redhat.com)
  - 481042 - handle ssl timeout exceptions raised from m2crypto more gracefully (pkilambi@redhat.com)
  - 448245 - adding a single global module level reference to yumAction so
    rhn_check uses this for all package related actions as a single instance
    instead of reloading yum configs each time (pkilambi@redhat.com)
  - 491127 - fixing the package actions to  inspect the error codes and raise
    except (pkilambi@redhat.com)


author: Pradeep Kilambi <pkilambi@redhat.com> - 0.5.3-26.el5
changelog:
  - Resolves: #431082 #436043 #436804 #441265 #448012 #448044 #449726
  - Resolves: #450241 #453690 #455759 #455760 #456540 #457191  #462499


author: Pradeep Kilambi <pkilambi@redhat.com> - 0.5.3-3
changelog:
  - Resolves: #222327, #226151, #245013, #248385, #251915, #324141 
  - Resolves: #331001, #332011, #378911


author: James Bowes <jbowes@redhat.com> - 0.1.8-1
changelog:
  - Require a version of rhn-client-tools that doesn't provide up2date.
  - package the translation files.


author: Jan Pazdziora 5.9.26-1
changelog:
  - 559230 - address errors during package removal.
  - Do not hide any error messages produced by semanage port -a.


author: Michael Mraka <michael.mraka@redhat.com> 5.9.23-1
changelog:
  - implement condrestart for osad init script 
  - make reload alias for restart
  - add osad-auth.conf as normal file with placeholder content


author: John Matthews <jmatthew@redhat.com> 5.9.20-1
changelog:
  - 512732 - on Fedora 12, it will be just and corenet_udp_bind_generic_node and
    corenet_udp_bind_all_nodes. (jpazdziora@redhat.com)


author: Jan Pazdziora 5.9.19-1
changelog:
  - 512732 - on Fedora 11, corenet_udp_bind_lo_node is no longer available
  - Build osa-dispatcher-selinux again


author: Miroslav Suchy <msuchy@redhat.com> 5.9.13-1
changelog:
  - 498611 - run restorecon in %posttrans
  - 498611 - run "semodule -i" in %post and restorecon in %posttrans


author: Jan Pazdziora 5.9.6-1
changelog:
  - do not build osa-dispatcher-selinux on RHEL 4 and earlier.
  - osa-dispatcher-selinux: setsebool is not used, so no need to Require it


author: Jan Pazdziora
changelog:
  - changes to osa-dispatcher-selinux to allow service osa-dispatcher start
    on RHEL 5.2 to run without any AVC denials except one caused by lookup
    of /root/.rpmmacros


author: Jan Pazdziora
changelog:
  - the initial release of osa-dispatcher-selinux
  - based on spacewalk-selinux
  - which was inspired by Rob Myers' oracle-selinux


author: Jan Pazdziora - 5.1.0-6
changelog:
  - Resolves #367031, OSAD daemon hard looping
  - Resolves #426201, Osad connects to Satellite at times instead of Proxy


author: Miroslav Suchý <msuchy@redhat.com> 0.2.3-1
changelog:
  - import virtualization module in kickstart_guest section (mzazrivec@redhat.com)
  - 532429 - refresh virt. state after successful guest kickstart (mzazrivec@redhat.com)
  - 530553 - wait for virt. domain installation to finish and restart (mzazrivec@redhat.com)


author: Michael Mraka <michael.mraka@redhat.com> 0.2.2-1
changelog:
  - grep | awk is rarely needed
  - 517876 - fixing spacewalk-koan so it doesnt require up2date on Fedora 11


author: John Matthews <jmatthew@redhat.com> 0.1.17-1
changelog:
  - 510299 - static ks fix. (paji@redhat.com)
  - 510299 - Big commit to get static networking to work (paji@redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.1.16-1
changelog:
  - 508956 - fixing file preservation to actually use updated initrd.img
    (mmccune@gibson.pdx.redhat.com)


author: John Matthews <jmatthew@redhat.com> 0.1.15-1
changelog:
  - fixing spacewalk-koan spec file to build for 2.1 properly
    (jsherril@redhat.com)
  - 497571 - switching to python 1.5 requires since we have to support 2.1
    (mmccune@gmail.com)
  - 497571 - switch from True/False to 0/1 to support rhel 2.1 and
    (mmccune@gmail.com)
  - 503996 - Added some information on the error message to the status returned
    to the server. (jason.dobies@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.1.13-1
changelog:
  - 497871 - fixing issue where guest provisioning would show as succesful even
    when it had failed (jsherril@redhat.com)


author: jesus m. rodriguez <jesusr@redhat.com> 0.1.12-1
changelog:
  - 494976 - adding cobbler system record name usage to reprovisioning (jsherril@redhat.com)
  - update copyright and licenses (jesusr@redhat.com)


author: Mike McCune <mmccune@gmail.com> 0.1.5-1
changelog:
  - 461162 - get the virtualization provisioning tracking system to work with a :virt system record.
  - 461162 - Quick fix to get spacewalk koan going with a ks....


author: Miroslav Suchý <msuchy@redhat.com> 4.9.2-1
changelog:
  - Pass version define to the compiler (Jan Pazdziora)
  - 533895 - if init script is run user return code 4
  - 533891 - if reloading fails return code 7
  - 533891 - implement force-reload
  - 533867 - init script, wrong parameter should return 2


author: Miroslav Suchý <msuchy@redhat.com> 4.5.16-1
changelog:
  - 502234 - fixing issue where the rhnsd init script would fail to reload the configuration, a forward port of a patch from rhel 4 (jsherril@redhat.com)
  - 541682 - make env. for rhn_check consistent with osad (mzazrivec@redhat.com)


author: Miroslav Suchý <msuchy@redhat.com> 4.5.13-1
changelog:
  - use macros
  - pass CFLAGS on correct position
  - add LICENSE file
  - change header info to actual license


author: Miroslav Suchý <msuchy@redhat.com> 4.5.12-1
changelog:
  - implement try-restart as alias for condrestart
  - add LSB header
  - change url, source0 and requires according to packaging guidelines


author: John Matthews <jmatthew@redhat.com> 4.5.10-1
changelog:
  - 243699: fixing the error code when unknown command is used with rhnsd init
    (pkilambi@redhat.com)
  - updateing translations for rhnsd (pkilambi@redhat.com)


