[yum-commits] Branch 'yum-3_2_X' - ChangeLog

skvidal at osuosl.org skvidal at osuosl.org
Mon Oct 27 20:12:25 UTC 2008


 ChangeLog | 8989 +++-----------------------------------------------------------
 1 file changed, 571 insertions(+), 8418 deletions(-)

New commits:
commit d17e6ea6a853e5a184e26b501c0c28321e0e8740
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Mon Oct 27 16:11:52 2008 -0400

    merge changelog

diff --git a/ChangeLog b/ChangeLog
index 9ef67ab..452cc25 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,567 @@
+2008-10-27  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum.spec, yum/__init__.py: mark as 3.2.20
+
+2008-10-27  James Antill <james at and.org>
+
+	* yum/depsolve.py: Allow rm only trans. but allow later install too
+
+
+2008-10-27  James Antill <james at and.org>
+
+	* yum/depsolve.py: Add the pkgSack to the transaction, if we have a
+	remove followed by an install
+
+2008-10-27  James Antill <james at and.org>
+
+	* test/simpleupdatetests.py: Test update which requires specific
+	version, but not a later one
+
+2008-10-27  James Antill <james at and.org>
+
+	* output.py: Underflow for utf8 width in progressbar, too
+
+2008-10-27  James Antill <james at and.org>
+
+	* output.py: Workaround not having a real width() method for utf8
+
+2008-10-27  James Antill <james at and.org>
+
+	* output.py: Limit terminal width to 20 chars, do the right thing
+	for serial console
+
+2008-10-27  James Antill <james at and.org>
+
+	* yum/__init__.py: combat => compat, typos in comments
+
+2008-10-27  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* test/skipbroken-tests.py: Added note to skip-broken test case
+
+2008-10-27  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* output.py, yum/__init__.py: Added skipped packages to transaction
+	overview
+
+2008-10-27  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* yum/__init__.py: more skipbroken debug output, show what packages
+	there gets pulled out of the transaction
+
+2008-10-27  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* yum/__init__.py: make the packages skipped by skip-broken public,
+	so it can be accessed from the outside. it make it posible to add
+	the skipped packages to the transaction results etc.
+
+2008-10-27  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* yum/__init__.py: - Added extra skip-broken debug output, so we better can see what is
+	going on - don't remove the same package from pkgSack & up more than
+	once - make sure that the compat arch packages get removed from the
+	pkgSack & up   too and not just from the transaction, else they can
+	get pulled in again   in the next depsolve loop.
+
+2008-10-27  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/pl.po: updated Polish translation by Piotr DrÄ…g
+
+2008-10-27  James Antill <james at and.org>
+
+	* yum/__init__.py: Check if the package has appeared before we try
+	and download it, bug 468401
+
+2008-10-26  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/de.po: updated german translation by   Fabian Affolter
+
+2008-10-26  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/pl.po: updated Polish translation by Piotr DrÄ…g
+
+2008-10-25  James Antill <james at and.org>
+
+	* yum/__init__.py: Add proxy/etc. config. to gpgkey downloads, fixes
+	Fedora BZ 445336
+
+2008-10-22  James Antill <james at and.org>
+
+	* docs/yum.8: Add documentation on install @grp
+
+2008-10-24  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: comment about allowdowngrade/downgrade in general
+
+
+2008-10-24  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: fix installed size being wrong for metadata/local
+	pkgs
+
+2008-10-22  James Antill <james at and.org>
+
+	* yum/yumRepo.py: Change fixed_repoid to timestamp_check, to make it
+	more obvious wtf it does :)
+
+2008-10-22  James Antill <james at and.org>
+
+	* yum/yumRepo.py:  Add a fixed_repoid attribute, which tells us if we can do timestamp
+	 checks on the repo. etc. -- fixes the repodiff/repoquery problems
+	 where you have a single repoid that referrs to a bunch of different
+	 repos.   When using metalink, check to see if we already have the
+	 latest repomd.xml and if so don't re-download
+
+2008-10-21  James Antill <james at and.org>
+
+	* yumcommands.py: Show revision/tags in repolist -v
+
+2008-10-21  James Antill <james at and.org>
+
+	* yum/repoMDObject.py: Parse out revision and tags from repomd.xml
+
+2008-10-21  James Antill <james at and.org>
+
+	* yumcommands.py: Add metalink to repolist -v
+
+2008-10-21  James Antill <james at and.org>
+
+	* yum/yumRepo.py, yumcommands.py: Fix baseurl output in repolist -v,
+	when we've got a new mirrorlist/metalink
+
+2008-10-20  James Antill <james at and.org>
+
+	* yum/yumRepo.py: Use the metadata index name, and not the filename
+	for the progress output
+
+2008-10-20  James Antill <james at and.org>
+
+	* yum/config.py: Revert kernel-firmware addition to default
+	installonly
+
+2008-10-19  James Antill <james at and.org>
+
+	* yum/config.py: Add kernel-firmware to the kernel pkgs list, bug
+	467628
+
+2008-10-19  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/POTFILES.skip: Added POTFILES.skip with pygettext.py, to avoid
+	warning in translate system (rhbz# 467413)
+
+2008-10-19  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/ca.po: added updated catalan translation by Xavier Conde
+
+2008-10-19  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/POTFILES.in, po/ca.po, po/da.po, po/de.po, po/fr.po, po/it.po,
+	po/pt_BR.po, po/sr.po, po/sr at latin.po, po/zh_CN.po: rebuild
+	POTFILES.in and *.po files
+
+2008-10-17  James Antill <james at and.org>
+
+	* yum/__init__.py: Allow yum-complete-transaction to turn off the
+	unfinished transactions check
+
+2008-10-17  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix typo in unfinished transactions msg
+
+2008-10-17  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/update_md.py: add xml() method for UpdateMetadata and
+	UpdateNotice objects to push back out xml from these objects
+
+2008-10-17  David Cantrell <dcantrell at redhat.com>
+
+	* cli.py: Allow sys.argv to be overridden by "clever" callers, fixes
+	bug 465653
+
+2008-10-17  James Antill <james at and.org>
+
+	* cli.py: Don't show the 3.0.x provides warning for full path names
+
+
+2008-10-17  James Antill <james at and.org>
+
+	* yum/yumRepo.py: Catch repo/mirror errors as w3ell as urlgrabber
+	errors, if we can revert
+
+2008-10-15  James Antill <james at and.org>
+
+	* output.py:  Use terminal_width_cached() in YumTerm, if available, for dynamic
+	 widths.  Make progressbar and YumCliRPMCallBack._makefmt dynamicaly
+	 wide.   Use the pkgname in YumCliRPMCallBack._makefmt, to get
+	 better output.
+
+2008-10-15  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: magic combination of to_unicode and to_utf8:
+	to_unicode makes the string combination happy coming out of the
+	sqlite to_utf8 makes the string happy going into the gzip'd xml.
+	LOVE LOVE LOVE
+
+2008-10-14  James Antill <james at and.org>
+
+	* output.py: Cleanup the post transaction text
+
+2008-10-14  James Antill <james at and.org>
+
+	* yum/__init__.py: Don't explicitly list metalink.xml for cleanup,
+	as it's got by *.xml filter
+
+2008-10-14  Seth Vidal <skvidal at fedoraproject.org>
+
+	Merge branch 'yum-3_2_X' of
+	ssh://yum.baseurl.org/srv/projects/yum/git/yum into yum-3_2_X  *
+	'yum-3_2_X' of ssh://yum.baseurl.org/srv/projects/yum/git/yum:
+	Don't output progress for rpm callbacks when in -e 0 -d 0   Fix
+	unicode exceptions in reinstall, bug 466838   Fix another unicode
+	problem, locale.format("%d", ...) in cs_CZ   Add documentation for
+	metalink   Undeprecate metadataCurrent(), and use it for
+	metalink.xml and repomd.xml   Add metalink config. option to each
+	repo.   Fix metalink exceptions, and make it easier to use for
+	yumRepo   Cleanup metalink data   Add length/checksums to the RepoMD
+	object   Expand on checksum() to allow multiple checksums over a
+	single file   Give a nicer message when filelists contains pkgKeys
+	primary doesn't
+
+2008-10-14  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py, yum/sqlitesack.py: some minor changes to how we
+	output the xml - to, theoretically, solve the
+	unicode/random-encoding problems.
+
+2008-10-14  James Antill <james at and.org>
+
+	* output.py: Don't output progress for rpm callbacks when in -e 0 -d
+	0
+
+2008-10-13  James Antill <james at and.org>
+
+	* yumcommands.py: Fix unicode exceptions in reinstall, bug 466838
+
+2008-10-08  James Antill <james at and.org>
+
+	* yumcommands.py: Fix another unicode problem, locale.format("%d",
+	...) in cs_CZ
+
+2008-10-06  James Antill <james at and.org>
+
+	* docs/yum.conf.5: Add documentation for metalink
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/yumRepo.py:  Undeprecate metadataCurrent(), and use it for metalink.xml and
+	 repomd.xml    We can't have a newer repomd.xml than we have a
+	 metalink file, or it fails.   Download/use metalink data if it's
+	 configured.    It overrides mirrorlist, so you can use both for
+	 older versions of yum    Check repomd.xml against metalink data, if
+	 we have it.      Failover to next mirror, if it fails (like
+	 repomd.xml gpg signing).
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/config.py: Add metalink config. option to each repo.
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/metalink.py: Fix metalink exceptions, and make it easier to
+	use for yumRepo
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/__init__.py: Cleanup metalink data
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/repoMDObject.py: Add length/checksums to the RepoMD object
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/misc.py: Expand on checksum() to allow multiple checksums over
+	a single file
+
+2008-10-04  James Antill <james at and.org>
+
+	* yum/repoMDObject.py, yum/sqlitesack.py: Give a nicer message when
+	filelists contains pkgKeys primary doesn't
+
+2008-10-02  James Antill <james at and.org>
+
+	* cli.py: Expand the "Maybe you meant" messages for update/remove
+
+2008-10-01  James Antill <james at and.org>
+
+	* yum/plugins.py: Do a simple try/except on the plugin load_module,
+	dtops 464920 going critical
+
+2008-09-29  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum.spec: change spec file url to yum.baseurl.org
+
+2008-09-27  Jeff Seltren <jeff at osuosl.org>
+
+	* docs/yum.conf.5: Fix typos in man pages, bug 447588
+
+2008-09-24  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* po/fr.po: Updated French translation by Michael Ughetto
+
+2008-09-23  James Antill <james at and.org>
+
+	* yum/rpmtrans.py:  Protect I/O calls within RPMTransaction itself, due to rpm insane
+	 mode.  Try and cleanup if they trigger, so we don't have half a
+	 transaction saved in the log files.
+
+2008-09-23  James Antill <james at and.org>
+
+	* yum/rpmtrans.py:  Wrap all calls to the display callbacks within the rpm transaction.
+	 The problem here is that rpm gets _very_ unhappy if exceptions
+	 happen in any of the code it calls during the transaction, and can
+	 basically destroy the system (stopping the install phase but doing
+	 the cleanup phase).   This doesn't 100% protect us, as we can still
+	 have errors in our code but it'll protect against anything in the
+	 callbacks.
+
+2008-09-22  James Antill <james at and.org>
+
+	* output.py: Use ui_name and ui_description in displayPkgsInGroups
+
+2008-09-22  James Antill <james at and.org>
+
+	* yum/comps.py: Add ui_description for ease of use
+
+2008-09-22  James Antill <james at and.org>
+
+	* yum/__init__.py: Have doGroupLists returned "user sorted data"
+
+2008-09-22  James Antill <james at and.org>
+
+	* yumcommands.py: Do the Remove only TS thing for GroupRemove
+
+2008-09-22  James Antill <james at and.org>
+
+	* cli.py: Fix the sorting of grouplist to obey display_order, just
+	use the group cmp
+
+2008-09-22  James Antill <james at and.org>
+
+	* yum/comps.py:  Add return_categories() to comps object.  Add
+	 nameByLang/descriptionByLang to category objects.  Add ui_name to
+	 groups/categories, using the current locale's name.  Add __cmp__
+	 function to group/categories.
+
+2008-09-22  James Antill <james at and.org>
+
+	* yum/misc.py: Minor fix to get_my_lang_code, no need to import
+	locale as it already is
+
+2008-09-20  James Antill <james at and.org>
+
+	* yumcommands.py: Dynamically size check-update using the "list
+	updates" code
+
+2008-09-20  Seth Vidal <skvidal at fedoraproject.org>
+
+	Merge branch 'yum-3_2_X' of
+	ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X  *
+	'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+	groups are already sorted, so sort the contents. Makes comps stable.
+	Use sys.exit instead of exit as it's not a keyword in python.
+
+2008-09-20  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/arch.py: make sure noarch is added to all the
+	freaky-deaky arches
+
+2008-09-19  James Antill <james at and.org>
+
+	* yum/comps.py: groups are already sorted, so sort the contents.
+	Makes comps stable.
+
+2008-09-18  James Antill <james at and.org>
+
+	* rpmUtils/miscutils.py:  Use sys.exit instead of exit as it's not a keyword in python.
+	 causes a traceback if interupt_handler isn't setup (spacewalk/etc.)
+
+
+2008-09-18  Seth Vidal <skvidal at fedoraproject.org>
+
+	Merge branch 'yum-3_2_X' of
+	ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X  *
+	'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+	remove extra spaces in indent   Include the indent in the column
+	calculation for groupinfo -v   Use calcColumns for groupinfo -v,
+	per. group. Tidy up group section printing   Create a calcColumns()
+	from the work in listTransaction.   Dynamically size the width for
+	the Loaded plugins message, if possible
+
+2008-09-18  Seth Vidal <skvidal at fedoraproject.org>
+
+	* Makefile: limit the changelog to 3.2.0 and up
+
+2008-09-17  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* yum/yumRepo.py: remove extra spaces in indent
+
+2008-09-16  James Antill <james at and.org>
+
+	* output.py: Include the indent in the column calculation for
+	groupinfo -v
+
+2008-09-16  James Antill <james at and.org>
+
+	* output.py: Use calcColumns for groupinfo -v, per. group. Tidy up
+	group section printing
+
+2008-09-15  James Antill <james at and.org>
+
+	* output.py, yumcommands.py:  Create a calcColumns() from the work in listTransaction.  Call
+	 calcColumns() from the list command.  Tweak the APIs used to pass
+	 the column data down to simpleList().  Make simpleList etc. work
+	 based on fmtColumns().  Tweak the output format for list obsoletes.
+
+
+2008-09-15  James Antill <james at and.org>
+
+	Merge branch 'yum-3_2_X' of
+	ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X  *
+	'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+	- add crazy utf8 conversion routine for outputting xml for metadata
+
+
+2008-09-15  Seth Vidal <skvidal at fedoraproject.org>
+
+	Merge branch 'yum-3_2_X' of
+	ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X  *
+	'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
+	Make sure we get two packages with the same nevra, but different
+	pkgKey's   Fix the testcases to not die due to missing persistdir
+	Speedup for includepkgs, use a set for main in test   Don't use
+	parsePacakges where just returnPackages() dtrt. now   Make
+	rpmdb.returnPackages dtrt. like sqlitesack, always doing the
+	minimization   Patterns max constant change, adding
+	PATTERNS_INDEXED_MAX and comments.
+
+2008-09-15  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/misc.py: - add crazy utf8 conversion routine for outputting xml for metadata
+	- if/when non-utf8 filenames/metadata content becomes good and
+	illegal then   we should be able to clean this all out
+
+2008-09-15  James Antill <james at and.org>
+
+	* yum/plugins.py: Dynamically size the width for the Loaded plugins
+	message, if possible
+
+2008-09-12  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Make sure we get two packages with the same
+	nevra, but different pkgKey's
+
+2008-09-12  James Antill <james at and.org>
+
+	* test/testbase.py: Fix the testcases to not die due to missing
+	persistdir
+
+2008-09-12  James Antill <james at and.org>
+
+	* yum/__init__.py: Speedup for includepkgs, use a set for main in
+	test
+
+2008-09-12  James Antill <james at and.org>
+
+	* yum/__init__.py: Don't use parsePacakges where just
+	returnPackages() dtrt. now
+
+2008-09-12  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Make rpmdb.returnPackages dtrt. like sqlitesack,
+	always doing the minimization
+
+2008-09-11  James Antill <james at and.org>
+
+	* yum/constants.py, yum/sqlitesack.py:  Patterns max constant change, adding PATTERNS_INDEXED_MAX and
+	 comments.  Also dtrt. wrt. large returnPackages() pattern lists
+	 (using parsePackages instead of returning everything).   Testing
+	 done with:   time yum ls $(perl -e 'print "python-urlgrabber " x
+	 8')   time yum ls $(perl -e 'print "ustr " x 128')  ...the last two
+	 are stupidly fast still, due to the index on name so they get a
+	 different limit.   Also tested:   time yum search $(perl -e 'print
+	 "ustr " x 14')  ...but that doesn't seem affected, as it grows
+	 linearly but takes even longer in python. And:   time yum groupinfo
+	 -v \*  ...but that seems to be just as fast when PATTERNS_*MAX is
+	 low and thus. requires multiple SQL queries.
+
+2008-09-11  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: emit a warning and pause for 3s when there are
+	unfinished transactions hanging about
+
+2008-09-11  Seth Vidal <skvidal at fedoraproject.org>
+
+	* po/de.po, yum/rpmsack.py: - check in new german translation - correct a docstring
+
+2008-09-07  James Antill <james at and.org>
+
+	* output.py: Use self.verbose_logger.log instead of print for
+	download_callback_total_cb
+
+2008-09-04  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix stupid python syntax error in previous commit
+
+
+2008-09-04  James Antill <james at and.org>
+
+	* yum/__init__.py: Only return a single package name on provide
+	based installs, bug 460783
+
+2008-09-02  James Antill <james at and.org>
+
+	* test/depsolvetests.py: Add some test cases, including weird
+	behaviuor for inst_require_obsoletes
+
+2008-09-02  James Antill <james at and.org>
+
+	* cli.py, yum/__init__.py, yum/depsolve.py, yum/rpmsack.py,
+	yumcommands.py: Allow yum to create "remove only" transactions, use
+	it for rm cmd: bug 240821
+
+2008-08-29  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/misc.py: make sure we do a fulle search for name.arch
+	separations, too - so if a . is present, search the whole shooting
+	match, not just the name.
+
+2008-08-28  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* yum/config.py: Restore Standard ConfigParser compatibility to
+	config.py
+
+2008-08-28  Tim Lauridsen <tilau at tlaws.ibm.com>
+
+	* Makefile, test/skipbroken-tests.py: Added test-skipbroken make
+	target and some extra testcases
+
+2008-08-27  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Fix typo for arch excludes for obsolete tuples
+	fix
+
+2008-08-27  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Do arch excludes for obsolete tuples
+
+2008-08-26  James Antill <james at and.org>
+
+	* yum.spec: Fixup the License to be the same as Fedora
+
+2008-08-26  Seth Vidal <skvidal at fedoraproject.org>
+
+	* ChangeLog: merge changelog
+
 2008-08-26  Seth Vidal <skvidal at fedoraproject.org>
 
 	Merge branch 'yum-3_2_X' of
@@ -5684,8423 +6248,12 @@
 
 2007-05-16  Seth Vidal <skvidal at linux.duke.edu>
 
-	* rpmUtils/Makefile, yum/Makefile: fix from Christoph Thiel and Jan
-	Matejek "The problem is that when precompiling python files, the
-	compiler needs to know their "base path" which will be used in debug
-	outputs (such as the backtrace). Without this patch, makefile sets
-	$(PYDIR) as the base path, but $(PYDIR) isn't defined and the base
-	path stays empty. (some of our python builds apparently can't deal
-	with it and use PIL's base path instead) The patch replaces $(PYDIR)
-	with correct value, $(PKGDIR)."
-
-2007-05-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: don't cause repos to be set up unnecessarily
-	(rh#238940)
-
-2007-05-06  Luke Macken <lmacken at redhat.com>
-
-	* yum/update_md.py: - Add title and release to metadata - Clean up UpdateNotice.__str__
-	- Remove pushcount, as it does not seem very useful at the moment -
-	inline DTD updates - s/summary/title/ for Bugzilla and CVE's
-
-2007-05-03  Jeremy Katz <katzj at redhat.com>
-
-	* bin/yum-updatesd.py, yum-updatesd.py: move option parsing around a
-	little so that yum-updatesd will start faster (rh#220614)
-
-2007-05-02  James Bowes <jbowes at redhat.com>
-
-	* cli.py, docs/yum.8, shell.py, yumcommands.py: Add repolist
-	command.  This is just the 'repo list' yum shell command. 'repo
-	list' now calls the repolist command instead.
-
-2007-05-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: fix name error (#238685)
-
-2007-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: make sure we can set and del repoobj.urls for
-	fastestmirrors, etc rh bugs: 238305 and 238276
-
-2007-04-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog merge - 3.1.7
-
-2007-04-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: add dep on yum-metadata-parser for dbversion 10
-
-2007-04-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py: closes some obscure arch sorting issues with ppc
-	and sparc rh bug: 233427
-
-2007-04-26  James Bowes <jbowes at redhat.com>
-
-	* cli.py, docs/yum.8: add --nogpgcheck command line option
-
-2007-04-26  Jeremy Katz <katzj at redhat.com>
-
-	* yum/rpmsack.py: reduce overhead of rpmack._search (Florian Festi)
-
-
-2007-04-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 3.1.7
-
-2007-04-26  James Bowes <jbowes at redhat.com>
-
-	* yum/config.py: Actually revert the metaclass config changes
-
-2007-04-26  James Bowes <jbowes at redhat.com>
-
-	* yum/config.py: Revert config changes to use a metaclass.  We need
-	to let plugins add new class attributes to the config classes, and
-	to have these new class attributes be accessable from subclasses.
-	Rather than wrangle the metaclass code to do this (if possible),
-	let's just revert it.
-
-2007-04-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: clean up some cases where we output 'Setting up
-	Repositories' when we really don't need to.
-
-2007-04-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/plugins.py: iterate plugin minor version number
-
-2007-04-26  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: set up progress callbacks before we od the repo setup;
-	we've removed the explicit calls to doRepoSetup() and therefore need
-	to ensure that we do the callback setup before we implicitly use
-	doRepoSetup (and thus, call the postreposetup hook)  (rh#236152)
-
-2007-04-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: setup caching at the right place in yum-cli. If the conf
-	object is already done and the repos have been touched then we won't
-	be able to set caching mode later. This prevents a silent exit if
-	we're running as user
-
-2007-04-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: debug cleanup
-
-2007-04-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: make repoXML a property so that we don't get it
-	until we need it.  this fixes --disablerepo (rh#230851) and -C
-	working offline (rh#223607)
-
-2007-04-25  gijs <gijs>
-
-	* yum/packages.py: Fix problem with inPrcoRange which incorrectly
-	takes the release of the providing package for requirements with
-	flag != 'EQ' that do not specify an exact release.
-
-2007-04-25  gijs <gijs>
-
-	* test/packagetests.py: Added two unit-tests for inPrcoRange with
-	prcotype=requires This shows that for requires with flag != EQ yum
-	incorrectly takes the version of the package itself for requirements
-	that do not require a specific release (i.e. release==None)
-
-2007-04-25  Jeremy Katz <katzj at redhat.com>
-
-	* etc/yum-updatesd.init: nice yum-updatesd (rh#232202)
-
-2007-04-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: default to sending email to/from just root
-	(rh#221940)
-
-2007-04-25  Luke Macken <lmacken at redhat.com>
-
-	* yum/update_md.py: - Handle unicode metadata filenames - Accept 'n-v-r' as well as
-	('n', 'v', 'r') in get_notice() - A couple of other cleanups too
-
-2007-04-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/repos.py, yum/sqlitesack.py, yum/yumRepo.py: 
-	add close methods so that sqlite dbs get closed (Mark McLoughlin,
-	rh#236409)
-
-2007-04-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: report what the other pid is (rh#201393)
-
-2007-04-24  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: From Gijs Hollestelle --  Now for every package
-	we get it's requirements, provides, etc by performing a query like
-	this: select provides.* from provides,packages where provides.pkgKey
-	= packages.pkgKey and package.pkgId = 'foo'  This uses two tables in
-	a join. Because yum is already smart enough to know which sqlite
-	database to query and because pkgKey's are unique per database we
-	can do this without the join by doing it directly on the pkgKey:
-	select provides.* from provides where provides.pkgKey = 'bar'
-
-2007-04-24  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: From Gijs Hollestelle --  I managed to trace it
-	to the already_seen cache in depsolver.py it turns out that  when
-	resolveDeps has missing requirements and restarts the depsolving
-	loop the packages that caused that missing requirements are marked
-	as already seen in the cache and their dependencies not always
-	resolved again, this causes problems at least in the case of an
-	upgrade but I can imagine that it could cause other problems as
-	well.  I've included a small patch to fix this, it removes all
-	packages resulting in missing dependencies from the already seen
-	cache before starting the next round of depsolving.
-
-2007-04-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/plugins.py: add a postconfig hook to the
-	plugin architecture
-
-2007-04-24  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: checking conflicts is good for us (rh#237599)
-
-2007-04-20  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/__init__.py: Patch to make API applications like yumdownloader
-	work as non root, without beeing forced to use the cache.
-
-2007-04-19  James Bowes <jbowes at redhat.com>
-
-	* yum/yumRepo.py: Lazy mirrorlist initialization via properties
-
-2007-04-19  Tim Lauridisen <tla at rasmil.dk>
-
-	* cli.py: fixed using an installroot dont work if yum.conf was
-	located in /my/install/root/etc/yum.conf', only if it was located in
-	/my/install/root/etc/yum/yum.conf.
-
-2007-04-19  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/depsolve.py: Add patch by James Antill, to handle the case
-	where all packages has been removed by a plugin.
-
-2007-04-18  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: unset comps before we do the setup.  this ensures
-	that we go back through and set everything back up (related to
-	rh#231543)
-
-2007-04-18  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: fix explicit sack setup (rh#231543)
-
-2007-04-18  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: fix pattern installs (rh#236950)
-
-2007-04-18  Tim Lauridisen <tla at rasmil.dk>
-
-	* utils.py: Added missing import
-
-2007-04-17  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py, yum/transactioninfo.py: fix broken api  if you
-	have your own TransactionData class, then the signature of
-	getMembers() changing breaks thing substantially.  instead, just add
-	a new method for the new functionality that we want in the depsolver
-	that can work with subclasses too
-
-2007-04-17  Jeremy Katz <katzj at redhat.com>
-
-	* yum/rpmsack.py: raise error instead of printing when there's not a
-	package in the rpmdb.  this makes the API the same as that of all
-	the other package sacks
-
-2007-04-17  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/config.py: Fixed the baseconf write method so it: * dont
-	causes a Traceback. * booleans are saved as "0" & "1", insted of
-	"yes" & "no" * Save all options read by the ConfigParser also if the
-	values are default values. * saves "option=value", insted of 'option
-	= value'
-
-2007-04-13  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/packages.py: fix Traceback, if other is a transaction member
-	rhbz #232183 and others.
-
-2007-04-11  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Commit Jeremy's map checksum_value to pkgId for
-	completeness patch
-
-2007-04-10  James Bowes <jbowes at redhat.com>
-
-	* yum/constants.py, yum/sqlitesack.py: Go up to database version 10
-
-
-2007-04-09  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: quiet things back down now that we're more
-	comfortable
-
-2007-04-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: make sure the pseudo arches get it too.
-
-2007-04-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum.conf: remove the unused and the not-sensible from the
-	default config file.
-
-2007-04-08  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Ok, let's always rip off the trailing slash
-
-2007-04-08  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Just in case someone has an odd Requires:
-	/foo/bar/ cover that too
-
-2007-04-08  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Speed up searchFiles by searching for dirname
-	when name is not a glob. This takes yum install eclipse-cdt from 33s
-	to 13s on my machine.
-
-2007-04-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: closes rh bug:235632 make sure we consider
-	noarch pkgs  when looking at things that can update noarch->x86_64
-	and x86_64->noarch
-
-2007-04-08  James Bowes <jbowes at redhat.com>
-
-	* yum/rpmsack.py: Revert my previous read-only ts patch
-
-2007-04-08  James Bowes <jbowes at redhat.com>
-
-	* yum/rpmsack.py: Replace FutureDeprecationWarning with
-	YumFutureDeprecationWarning
-
-2007-04-08  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py, yum/depsolve.py: Collapse Depsolve and
-	Yumdepsolver into a single class
-
-2007-04-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for rh bug: 235572 - merged up from 3.0.X
-
-2007-04-07  James Bowes <jbowes at redhat.com>
-
-	* rpmUtils/miscutils.py: Micro optimization: use elif for
-	flagToString
-
-2007-04-07  James Bowes <jbowes at redhat.com>
-
-	* yum/rpmsack.py: Micro optimization: initialize the read-only
-	transaction at object creation
-
-2007-04-06  Tim Lauridisen <tla at rasmil.dk>
-
-	* cli.py: Make sure that repo added with --enablerepo is setup. rhbz
-	#230870,#233573.
-
-2007-04-04  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Micro optimization: speed up the query in
-	returnPrco
-
-2007-04-04  James Bowes <jbowes at redhat.com>
-
-	* cli.py, yum/config.py, yum/depsolve.py: Micro optimization:
-	replace string.startswith(<single char>) with comparison.
-
-2007-04-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2007-04-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 3.1.6
-
-2007-04-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: I made anaconda's tscheck callback less crappy.
-
-2007-04-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: merge up perl/perl-devel case and a bunch of other similar
-	ones. fixes rh bug: 231549 thanks to Robin Norwood for the easy
-	replicator.
-
-2007-04-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make 'search' case insensitive
-
-2007-04-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: don't constantly reset the tsInfo if there's
-	nothing in it.
-
-2007-04-03  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitecache.py: Create pkgKey index on PRCO data, as suggested
-	by Florian Festi
-
-2007-04-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: don't refer to self.pkgSack until we're positive
-	it's setup, otherwise we get good and recursive in the wrong place -
-	should make --enablerepo/--disablrepo work properly when combined
-	with excludes
-
-2007-04-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: fix breakage in lookup of rpmsack - idx was being
-	used nested in a for loop and overwriting itself. fixes issue with
-	installonlyn and all lookups by name
-
-2007-04-02  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Remove _checkUpdate  If a transaction member was
-	marked as 'update', we'd run _checkInstall on it, then run
-	_checkRemove on all of the packages that it was updating. After
-	this, we'd then run _checkRemove on all transaction members marked
-	as 'updated'. So we were running _checkRemove on every 'updated'
-	package twice. Get rid of this.
-
-2007-04-01  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Only call pkgAdded if the transaction member has
-	a state
-
-2007-04-01  James Bowes <jbowes at redhat.com>
-
-	* yum/rpmsack.py: Rpmsack _search optimization  If we have the full
-	pkgtup, then just look it up in the header dict. Takes 'yum remove
-	glibc' from 1m2s to 0m41s on my machine.
-
-2007-04-01  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Simplify provideToPkg code
-
-2007-04-01  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: fix recent tscheck breakage
-
-2007-04-01  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: From Chris Lumens (clumens AT redhat DOT com)
-	Looking at why the anaconda dependency progress bar never moves, I
-	found two small things.  First, we're never calling pkgAdded in
-	_resolveDeps so the progress bar is never getting updated.  Second,
-	we're never initializing the progress bar with the number of things
-	to check so we don't know how big to make the increments.
-
-2007-04-01  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: split up checking on package erasure into things
-	from the rpmdb and things in the tsinfo.  given the lack of
-	searchability with the tsinfo, we're better off just going through
-	it once with the set of provides rather than looping over it for
-	each provide.
-
-2007-04-01  James Bowes <jbowes at redhat.com>
-
-	* yum/transactioninfo.py: Fix a misnamed variable in getMembers, and
-	rearrange the code a bit
-
-2007-03-30  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: switch back to logic we were previously using on
-	removal as it handled some of the corner cases better.  but add
-	checking to ensure that nothing in the tsinfo requires the provide.
-	this should fix the problem where   quux requires bar, bar is
-	currently installed   remove bar, install quux in same transaction
-
-2007-03-30  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: and re-fix handling of the filesystem package.
-	the split of the filenames gets confused with / being in filesystem
-	which is what the uniq got added for originally
-
-2007-03-30  Jeremy Katz <katzj at redhat.com>
-
-	* yum/rpmsack.py: some speedups * don't use yield with _get_pkglist;
-	we've already generated the list and   just returning it is faster *
-	remove inner match() function of _search() so that we don't have
-	the overhead of a bazillion function calls.  yes, this is noticable.
-
-
-2007-03-29  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: fix filelist/dirlist population to be correct!
-	we've been doing sort/uniq on the filenames which makes
-	(illustrative example..)  /lib
-	dff|dbus-1.0/lidbus-1.so.3.2.0/libdbus-1.so.3 end up giving
-	/lib/libdbus-1.so.3 (dir)  /lib/libdbus-1.so.3.2.0 (file)
-	/lib/dbus-1.0 (file)  This is clearly *not* what it's supposed to be
-	:)
-
-2007-03-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: make it so that we can pass back initialization
-	errors to callers over the bus. Patch from Ray Strode (halfline AT
-	gmail DOT com)
-
-2007-03-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/plugins.py: allow YumPluginExit to have a translation domain
-	set so that we can get a localized error message
-
-2007-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: make it a small amount faster. searching the
-	transaction set members is slow - it needs to be faster
-
-2007-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: - catch the case where we remove something needed in the transaction
-	- partial limited delta case
-
-2007-03-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: allow getMembers() to return a package
-	sack, optionally.
-
-2007-03-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: just a stub - need to fill it out tomorrow to act
-	as a simplifier for _checkRemove()
-
-2007-03-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog merge
-
-2007-03-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 3.1.5
-
-2007-03-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: newpoprovs as a dict, not a list
-
-2007-03-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py: somehow we trickled in a '0' in the single
-	case where we really do mean ('None') for epoch - the case is when
-	the 'version' string from an rpm header is '' then we should be
-	returning (None, None, None) for the evr tuple not ('0', None, None)
-	We tripped this, I think b/c maybe rpm changed from returning None
-	for empty version fields to returning ''. Unsure but this appears to
-	do what is expected either way.
-
-2007-03-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: do a filelists check for each of the updated pkgs
-	- this lets us prune out the lists of real problems faster at the
-	expense of downloading the filelists metadata.  also do a first cut
-	of the new dep check object. This isn't wired up yet, but if it
-	works it means not looking up data we already know and it should let
-	us implement the delta in it.
-
-2007-03-20  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/comps.py: Make comps handle situation where comps.xml for  3.
-	part repos dont contains any name and description tags for groups
-	shared with the base repo, because they what to use the same name
-	and description as set  in the base repo. If the 3. part repo
-	comps.xml get parsed first, then the group ends up with no name.
-	This fix solves the problem by merging the names & descriptions.
-
-2007-03-20  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/__init__.py: fixed TypeError in comps property (fset)
-
-2007-03-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: when we close the rpmdb, we need to also ensure
-	that the repos don't think they're represented in the comps object
-	anymore (rh#230877 and others)
-
-2007-03-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: remove the busted attempt at depsolving since it
-	keeps throwing off my searches
-
-2007-03-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/depsolve.py: export the isPackageInstalled
-	method and just use the one from __init__ instead of copies
-	everywhere.  remove the one from the depsolver which is subtly
-	different (and breaks for the fresh install case)
-
-2007-03-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: Fixes GetUpdateInfo() barfing with
-	dbus-python-0.80 or later.  From Bill Nottingham
-
-2007-03-19  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/__init__.py: make doRepoSetup (__getRepos) only add the repos
-	once. So dont get 'Repository xxxx is listed more than once in the
-	configuration' in yum api programs like yum-utils, yumex etc,
-	calling doRepoSetup() because self.repos has been accessed before.
-
-2007-03-19  Jeremy Katz <katzj at redhat.com>
-
-	* rpmUtils/arch.py: canonArch of rpmUtils.arch isn't used everywhere
-	it could be, making it less useful.  use it more.  patch from Bill
-	Nottingham
-
-2007-03-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: we shouldn't ignore config() deps -- it was
-	reasonable to do so in the closed universe of anaconda, but not so
-	much here.
-
-2007-03-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: don't print time.time() when doing glob'd
-	'provides' searches
-
-2007-03-09  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Use a user-defined function for searchfiles
-
-2007-03-07  Jeremy Katz <katzj at redhat.com>
-
-	* shell.py: nuke no-longer existent and dead method call (rh#231202)
-
-
-2007-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2007-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 3.1.4
-
-2007-03-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: YumRepository.__get -> YumRepository._getFile.
-	and a placeholder compat stub although I don't know how it could be
-	used in reality
-
-2007-03-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py: define _reposlist in the YumConf object.
-	otherwise, we break API for callers who override config setup
-
-2007-03-05  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Uniq the search results, and use a variable for
-	'glob' or '=' in the sql queries
-
-2007-03-05  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Fix traceback in filelist search
-
-2007-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: make sure we look at the provides in the txmbr
-	from packages which aren't in any packagesack at all (localinstalls)
-
-
-2007-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: optimize a couple of returns from changelog and
-	filelist dumps
-
-2007-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/sqlitesack.py: clean up the 'yum provides'
-	command by fixing searchALL, implementing searchFiles() properly and
-	by jbowes showing me how sqlite is stupid with the ordering of the
-	tables you're selecting from.
-
-2007-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: optimize delPackage() in MetaSack even though
-	it seems like it is a performance hit in every situation
-
-2007-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: remove same issue with includePackages()
-
-2007-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/packageSack.py, yum/sqlitesack.py: kill
-	performance hit on excludePackage() call by not referencing the same
-	information 4 times for no apparent reason.
-
-2007-03-04  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py, yum/sqlitesack.py: For the yum provides command,
-	don't return packages by dep first, as this is covered by searchAll
-	(with the addition of /bin etc file search). Also, unique the
-	results from searchAll.
-
-2007-03-04  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitecache.py, yum/sqlitesack.py: Iterate over the cursor
-	instead of using fetchall
-
-2007-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: get all the cases where we need to read in the
-	filelist info in doSackFilelistPopulate()
-
-2007-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fix merge conflict
-
-2007-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py, yum/sqlutils.py: - implement not-quite-complete searchFiles() method to the
-	sqlitesack - add a couple of commented-out debug statements so I
-	don't have to constantly add and delete them to sqlutils
-
-2007-03-04  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Partial fix for 'yum provides' results. Still
-	not getting as many hits as 3.0.3 however.
-
-2007-03-04  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py: Fix a block's indentation level
-
-2007-03-03  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Fix an improperly indented block
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: if someone calls doRepoSetup(), then they're
-	expecting to go through the full setup.  perhaps due to specifying a
-	repo or something along those lines.  so make it so that we can do
-	that
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: fix callers of doRepoSetup as well
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: fix a typo.  and switch to fdel setting things to
-	None so that we don't get tracebacks from it
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: actually, do generic setattr and delattr on all
-	of these so we don't have to get a bug filed on each
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: allow setting pkgSack (rh#230734)
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: need to reset the pkglist when excluding
-	packages.  otherwise, we end up with excluded packages in the
-	package list (rh#230771)
-
-2007-03-02  James Bowes <jbowes at redhat.com>
-
-	* yum/config.py: get iteritems to do what its supposed to - return
-	the value, not the option object
-
-2007-03-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: * convert pkgids to be str type instead of unicode. * can't do qmark
-	substitution with "where foo in ?" expressions.  at least,   I can't
-	figure out how to make them work.
-
-2007-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: correct API break in doSackSetup()
-
-2007-03-01  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: don't do the tsInfoDelta optimization.  with it,
-	if we have a missing dep on the first time through the loop and
-	don't resolve it, we don't ever go back to see if it's resolved.
-	this breaks updating on a repo with broken deps
-
-2007-03-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update changelog
-
-2007-03-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 3.1.3
-
-2007-03-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: allow setting/delete tsInfo
-	cleanly
-
-2007-03-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: note about a fixme
-
-2007-03-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make sure anything about the repo has been setup
-	before we see if the filelists are imported
-
-2007-02-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: make sure we actually have something to set as a
-	dep.  fixes traceback found by jon corbet
-
-2007-02-28  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Fixing a sql query for python 2.5. I'll just
-	assume it still works on older pythons
-
-2007-02-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: check to ensure that things being removed aren't
-	still satisfied by the rpmdb (rh#230392)
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: grudgingly check the just-unzipped sqlite file.
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: delete the bz2 file after we uncompress it.
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: with clean cache, make sure you bunzip the sqlite
-	file :)
-
-2007-02-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: fix to work with either sqlite API
-
-2007-02-28  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py: During yum search, only output the package name,
-	ver, etc once per match
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: - fix traceback found by Tim - kill of the last of the db2class
-	calls
-
-2007-02-28  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/packages.py: Added patch by Jack Neely to fix traceback when
-	the following is used.  if po == None:  (rhbz #229917)
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: - make excludes work again - add _excluded() method to check if a
-	package in a repo is excluded
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: check excludeArch query to use not in (range)
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: - condense down some more code - get rid of the need for db2class()
-
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: get rid of some unused imports
-
-2007-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: looks like we get the same benefit of not
-	calling __init__() on each of the objects as we do by flattening the
-	class. So don't flatten them.
-
-2007-02-28  James Bowes <jbowes at redhat.com>
-
-	* yum/config.py: Use dark metaclass magic to reduce the number of
-	times we have to examine the attributes of config stuff. Before we
-	did it per instance, now it is per class.
-
-2007-02-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: minor change as to how to check for header_dict
-	being empty
-
-2007-02-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: - flatten down the YumAvailablePackageSqlite object by porting
-	methods from YumAvailablePackage. - misc code clean ups - more to go
-
-
-2007-02-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: make sure xml-based repos work, too.
-
-2007-02-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: - small speed improvements to doPackageLists() - some minor changes
-	to _getSacks()
-
-2007-02-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: - get rid of a bunch of duplicated code - make it so we don't bunzip
-	the sqlite.bz file everytime for no good reason - add an
-	openchecksum optional argument to repo.checkMD()
-
-2007-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: - condense a couple of select statements - add statement to return
-	multiple pkgs from pkgid's at once. - add some checks in to keep
-	from tracing back when people reset the package sacks in odd ways
-	(thanks to Jesse for showing me this)
-
-2007-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: combine the selects into a single statement.
-
-2007-02-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: make install/remove/update globs work again :)
-
-
-2007-02-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: collapse the searchPrco select into a single
-	select combining packages and the prco table. Speeds up returns of
-	big items.
-
-2007-02-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fixme to remember
-
-2007-02-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: keep from tripping over an empty list
-
-2007-02-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/constants.py, yum/sqlitesack.py: Take a
-	hammer to the search function based on suggestions by Patrick
-	Reynolds.
-
-2007-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py, utils.py, yum/plugins.py: more deprecation clean ups.
-
-2007-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: more deprecation warning clean ups
-
-2007-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py: clean up some deprecated methods
-
-2007-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: fix all the deprecation warnings
-	to be future warnings
-
-2007-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: implement the rest of the
-	properties, rename all the methods, add deprecation warnings to the
-	old method names.
-
-2007-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/depsolve.py, yum/transactioninfo.py: 
-	yum-with-properties patch. This makes yum use properties for most of
-	the base attributes of YumBase so that setup is less necessary for
-	default operation. This is half way through the changes.
-
-2007-02-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: don't complain about being unable to remove
-	headers that may not exist
-
-2007-02-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: we need to take excludes into account with
-	matchPackageNames()
-
-2007-02-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: checkin changelog
-
-2007-02-20  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: add a teensy bit more logging so that things
-	aren't as silent
-
-2007-02-20  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: make sure the sack is setup. ugh.
-
-2007-02-20  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: decrease the likelihood that we have to grab the
-	filelists
-
-2007-02-20  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: simple optimization for the update case --  if
-	updated foo-1 provided /usr/bin/foo and foo-2 still provides
-	/usr/bin/foo, then there's no need to care about the erasure case of
-	/usr/bin/foo; it'll still be covered.  similarly for identical
-	requires   and remove the bits seth commented out, they're dead dead
-	dead now.
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: got a little bit too carried away cleaning up
-	unrelated changes
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: this doesn't really belong here, but make it so
-	that we see that installonly packages are being installed and not
-	updated.  otherwise, it's not reflected until you actually do the
-	install/update breaking plugins (installonlyn) and the display of
-	what's being done  possibly move to __init__.py:buildTransaction()
-	after the resolveDeps()  ???
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/constants.py, yum/depsolve.py: fixes to pass my current
-	testing set * ensure that we add the updated package relation when
-	doing an addUpdate() * significantly rework the removal case.  the
-	basic idea is   for all provides being removed     for everything
-	that requires the provide (by name)       make sure we're not
-	already removing the package       ensure the removed package
-	_actually_ was a satisfier       see what's installed that provides
-	the same name         if it's being removed, ignore it         see
-	if it satisfies our require; if so, this package is ok       do the
-	same checks with packages being installed to find out if we're ok
-	if we're not okay, then we need to fulfill a dep for prov
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/transactioninfo.py: allow getting tsinfo members that are just
-	in a specific state.  this is a bit ugly right now
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: * now that we have provides as a property, they get filled in when
-	requested and we don't have to prefill with the prco we searched
-	for.   filling it in means that we don't get it from the sqlitedb
-	for full results  * the LIKE sqlite query seems to not work, disable
-	it for now
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: if a package requires foo-version without a
-	release, we need to match that as being satisfied with a provide of
-	foo-version-*.  eg,   glest-data requires glest = 2.0.0   glest
-	provides glest = 2.0.0-5.fc7
-
-2007-02-19  James Bowes <jbowes at redhat.com>
-
-	* yum/packages.py: silly jeremy, i'd *never* break the api. revert
-	previous change to returnHeaderFromPackage, since its a new method
-
-2007-02-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: * simplify checkPrco slightly * don't break API gratuitously with
-	po.returnHeaderFromPackage()
-
-2007-02-19  James Bowes <jbowes at redhat.com>
-
-	* yum/packages.py: _populatePrco is called often. use map() to speed
-	things up a bit.
-
-2007-02-19  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Let the logger do the string substitution, so we
-	don't have to call __str__ on packages unless we're actually
-	printing
-
-2007-02-18  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Speed up erase by only doing tscheck on the new
-	editions to tsInfo, rather than doing the old ones over and over
-	again
-
-2007-02-18  James Bowes <jbowes at redhat.com>
-
-	* rpmUtils/miscutils.py, yum/depsolve.py, yum/packages.py: When
-	loading the header for transaction checking, don't check the
-	signature.  rpm will raise an exception when we try to read the
-	header from an fdno, if we have signature checking turned on and the
-	header's signature is bad or unknown. At the stage that we're
-	reading the header, we don't care and just want to get that data.
-
-2007-02-17  James Bowes <jbowes at redhat.com>
-
-	* yum/rpmsack.py: Store hdr and idx in header_dict, to reduce the
-	calls to header_from_index. Also use header_dict's pkgtups for
-	_get_pkglist.  Testing on my laptop shows depsolving for 'install
-	kdelibs' to go from 7s to 5s, which is on par with old dep solving,
-	with all headers on disk.
-
-2007-02-17  James Bowes <jbowes at redhat.com>
-
-	* test/packagetests.py: Add some buildPkgDictRef tests
-
-2007-02-17  James Bowes <jbowes at redhat.com>
-
-	* docs/yum.conf.5, yum/config.py: Search for plugins in /usr/share
-	and /usr/lib
-
-2007-02-16  James Bowes <jbowes at redhat.com>
-
-	* test/packagetests.py: Add PackageEVR tests
-
-2007-02-16  James Bowes <jbowes at redhat.com>
-
-	* test/packagetests.py: Use setUp and remove a bunch of duplication
-
-
-2007-02-16  James Bowes <jbowes at redhat.com>
-
-	* test/packagetests.py: add more inPrcoRange tests
-
-2007-02-16  Tim Lauridisen <tla at rasmil.dk>
-
-	* cli.py: Let the plugins know what the commandline options and
-	arguments are.
-
-2007-02-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/constants.py, yum/depsolve.py, yum/transactioninfo.py: all of
-	this may need to be rolled back but:  -  add an 'updated' txmbr for
-	tsInfo so we can easily see what's being   removed, implicitly as
-	part of an update - make _checkUpdate() in YumDepsolver be an
-	amalgam of install and remove - add the TS_UPDATED constant to
-	constants
-
-2007-02-16  James Bowes <jbowes at redhat.com>
-
-	* test/packagetests.py, yum/packages.py: Add more inPrcoRange tests,
-	plus fix a bug
-
-2007-02-15  James Bowes <jbowes at redhat.com>
-
-	* Makefile: add a 'test' makefile target
-
-2007-02-15  James Bowes <jbowes at redhat.com>
-
-	* test/alltests.py, test/packagetests.py, test/settestpath.py: add
-	test dir for unit tests, with sample inPrcoRange test
-
-2007-02-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/packages.py: fix checkRemove and flesh out
-	inPrcoRange() to be fairly complete
-
-2007-02-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: import os.path
-
-2007-02-14  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py, yum-updatesd.py, yum/depsolve.py: make it so that we see
-	that the local rpm is present and then don't download rather than
-	requiring API callers to specify what to do
-
-2007-02-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: 3.1.2 mark
-
-2007-02-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-updatesd.py, yum/depsolve.py, yum/packages.py: remove
-	the need for .hdr files for the transaction run. - add 'noheaders'
-	option to DepSolve.populateTs(). Defaults to False for   backward
-	api compat. When True it will not attempt to retrieve the .hdr   via
-	byteranges but will read it out of the rpm  add
-
-2007-02-14  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Use a boolean for CheckDeps rather than an int
-
-2007-02-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: fix the traceback terje hit
-
-2007-02-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/depsolve.py: headerless dep solving, take 3
-	now we have a method to return the same sort of stuff as rpm's
-	ts.check(), this makes it so that we can continue to use all of the
-	handling we've had thus far for finding what to update, etc instead
-	of having to reinvent all of those wheels.  switch over to using
-	this.
-
-2007-02-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/misc.py: split out conversion of version tuple -> string, use
-	it
-
-2007-02-14  Jeremy Katz <katzj at redhat.com>
-
-	* rpmUtils/miscutils.py: epoch value should always be a string
-
-2007-02-13  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/packages.py: - return changelog data from rpm headers in the same (date, author,
-	message)   order as elsewhere (rhbz#221166)
-
-2007-02-13  James Bowes <jbowes at redhat.com>
-
-	* yum/depsolve.py: Add a fixme for a case when we should fail. Maybe
-	I'll get to it later, but anyone else is welcome to it
-
-2007-02-12  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: make removes fast too.
-
-2007-02-12  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: whitespace so there's a commit message for
-	this... * if there's not a sha1header in the package (ie, it was
-	built with old old rpm)   then we should still have _something_ for
-	the pkgid.  use the md5 for now
-
-2007-02-12  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/packages.py, yum/yumRepo.py: * switch back to using AnacondaDepsolver by default  media fixes: *
-	remove the media placeholder at this point * sort downloading based
-	on discid to avoid ping pong-ing between discs * handle getting the
-	discnum from the package * default disc to 1, not None
-
-2007-02-12  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py, yum/rpmsack.py: further work on in-yum depsolver
-	* handle packages which are already installed and solve deps for new
-	packages * handle packages being removed including file bits * add
-	whatRequires method for the rpmdb * split things up a little  note
-	that removals are currently very slow.
-
-2007-02-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/constants.py, yum/repoMDObject.py, yum/sqlitecache.py,
-	yum/yumRepo.py: check dbversion before downloading sqlite dbs move
-	dbversion into constants
-
-2007-02-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: more changelog updates
-
-2007-02-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix yum deplist to work with new matchPackageNames method
-
-
-2007-02-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2007-02-06  Tim Lauridisen <tla at rasmil.dk>
-
-	* utils.py: Added missing yum.plugins import
-
-2007-02-06  Tim Lauridisen <tla at rasmil.dk>
-
-	* cli.py, utils.py: - Changes to yum's getOptionConfig and YumOption parser to make them
-	reuseable in future yum-util tools. - Added utils.py with baseclass
-	for future yum-utils.
-
-2007-02-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: 3.1.1 labels in source and spec
-
-2007-02-05  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py: use the old depsolver for now, since the new one
-	will like, not work.
-
-2007-02-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: make user execution from db-based-cache work
-
-2007-02-04  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: further support for media installs.  determine the
-	discid, don't do the url bits for scheme == media (this may also
-	work for yum 3.0.x to handle the dvd being mounted for your core
-	baseurl), and pass a few more bits  NOTE: the arguments for the
-	media grabber function are not at all set in stone right now and
-	will change as pirut/anaconda actually use this.
-
-2007-02-04  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py, yum/depsolve.py: Add anaconda's no-headers
-	depsolver
-
-2007-02-04  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py: Reduce code duplication for cache cleaning
-
-2007-02-03  James Bowes <jbowes at redhat.com>
-
-	* yum/__init__.py: remove the sqlite.bz2 files on clean
-
-2007-02-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/misc.py, yum/repoMDObject.py, yum/yumRepo.py: clean up the
-	silliness to make the db on repos work
-
-2007-02-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: check for the db file before getting the xml file
-	from the repo
-
-2007-02-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitecache.py: add open_database function to match
-	sqlitecachec.py in metadata_parser
-
-2007-02-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/misc.py: bunzip files
-
-2007-02-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/Errors.py, yum/__init__.py, yum/config.py, yum/yumRepo.py: 
-	start of pushing media handling into yum.  define mediaid= in a repo
-	config file to say that a specific repo is tied to a specific media
-	set.  yum api users need to set self.mediagrabber in their YumBase
-	object to a function that actually does the getting of the file.
-
-2007-02-03  James Bowes <jbowes at redhat.com>
-
-	* cli.py, yum/packageSack.py, yum/sqlitesack.py: Apply patch from
-	David Lutterkort for speedup of yum install
-
-2007-02-03  James Bowes <jbowes at redhat.com>
-
-	* cli.py: Patch from Brian Wheeler for a nicer error summary of
-	required disk space
-
-2007-02-03  James Bowes <jbowes at redhat.com>
-
-	* callback.py, cli.py, yum-updatesd.py: Fix for rhbz 222835 - Yet
-	another patch for logging
-
-2007-02-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/transactioninfo.py: make conditionals not a
-	subclass since we really don't want to have to deal with that in the
-	inheritance chain.  also, it doesn't really make any difference
-	since we only add to conditionals if the config option is set
-
-2007-02-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/packages.py: * filter FutureWarnings * mark some things as deprecation warnings
-
-2007-02-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/Errors.py: add deprecation warnings
-
-2007-02-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: merge Ed Swierk's lovely patch to keep the rpm
-	callback from updating uselessly.
-
-2007-01-31  James Bowes <jbowes at redhat.com>
-
-	* docs/yum.conf.5, yum/__init__.py, yum/config.py: Add a fallback to
-	the old default locations for config stuff
-
-2007-01-28  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Make addDict on SqlitePackageSack behave more
-	like the one on YumPackageSack  SqlitePackageSack used to store
-	'metadata' in added as 'primary', and only kept the last type in
-	added. Now it stores 'metadata' as 'metadata', and appends to added.
-
-
-2007-01-28  James Bowes <jbowes at redhat.com>
-
-	* yum/packageSack.py: Replace another use of 'with' with mdtype
-
-2007-01-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: fix unclosed parens typo in man page - closes rh bug:
-	224879
-
-2007-01-27  James Bowes <jbowes at redhat.com>
-
-	* cli.py, docs/yum.8, docs/yum.conf.5, etc/Makefile, etc/yum.conf,
-	yum-updatesd.py, yum.spec, yum/__init__.py, yum/config.py,
-	yummain.py: Store all config files under /etc/yum, with no fallback.
-
-
-2007-01-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/Errors.py, yum/comps.py: make compsexception a subclass of
-	YumBaseError
-
-2007-01-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/comps.py: ignore bad package lines to avoid barrages like
-	#224292
-
-2007-01-25  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/packages.py: fixed po.ver -> po.version & po.rel ->
-	po.release, because TransactionMember dont have .rel and .ver
-	properties.
-
-2007-01-22  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: fix tyop
-
-2007-01-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/repos.py, yum/sqlitesack.py, yum/yumRepo.py,
-	yumcommands.py: - change out 'with' option to populate() closing rh bug 223650 - add
-	gpl headed to yumRepo.py
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: merge in changelogs
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 3.1.0
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* AUTHORS, TODO, output.py: - merge in changes to AUTHORS/TODO - bring output.py up to patch vs
-	3.0.X
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: bring head up to all patches to 3.0.X
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: dep solving debug timing
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: port forward the obsoletes processing patch
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: merge forward the remove-rpmdb-close patch
-
-2007-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py: bring tim's patch for tab/whitespace fixes up
-	from 3.0.X
-
-2007-01-09  James Bowes <jbowes at redhat.com>
-
-	* yum-updatesd.py: Reduce code size on the loop attempting to doLock
-	for yum-updatesd.
-
-2007-01-09  James Bowes <jbowes at redhat.com>
-
-	* yum-updatesd.py: Move header downloading into the child threads
-	for yum-updatesd
-
-2007-01-08  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py: man page says redhat-release, so we should check
-	that (rh#221770)
-
-2007-01-03  Jeremy Katz <katzj at redhat.com>
-
-	* rpmUtils/arch.py: sparc support from spot (rh#220953)
-
-2007-01-03  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/logginglevels.py: Add modified version Terje's syslog patch,
-	to make it possible for a application using yum api to register its
-	application name to be written to the syslog in the following format
-	yum (applicationname) : message.
-
-2006-12-20  James Bowes <jbowes at redhat.com>
-
-	* shell.py: Add tab completion for yum commands to the shell
-
-2006-12-19  James Bowes <jbowes at redhat.com>
-
-	* yum/parser.py: Urlgrabber will always be used here (especially
-	since we don't import urllib)
-
-2006-12-19  James Bowes <jbowes at redhat.com>
-
-	* output.py: Remove unused code
-
-2006-12-19  James Bowes <jbowes at redhat.com>
-
-	* yum-updatesd.py, yum/__init__.py, yum/depsolve.py,
-	yum/packageSack.py, yum/repos.py, yummain.py: Remove a bunch of
-	unused imports
-
-2006-12-19  James Bowes <jbowes at redhat.com>
-
-	* yum/logginglevels.py: Replace catching Exception with IOError,
-	which should catch all cases
-
-2006-12-15  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: fix provides matching (rh#219716)
-
-2006-12-12  Jeremy Katz <katzj at redhat.com>
-
-	* yum/update_md.py: further python 2.5 fix (Richard Dawe, rh#219206)
-
-
-2006-12-11  Jeremy Katz <katzj at redhat.com>
-
-	* yum/Errors.py: ensure we get a string
-
-2006-12-10  James Bowes <jbowes at redhat.com>
-
-	* rpmUtils/miscutils.py: Just use str() it's faster and does the
-	same thing.
-
-2006-12-09  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Fix typo in some sqlitesack methods
-
-2006-12-09  James Bowes <jbowes at redhat.com>
-
-	* yum/packages.py: Undo my previous property related patch, since it
-	breaks how the sql package overrides returnChecksums
-
-2006-12-09  James Bowes <jbowes at redhat.com>
-
-	* yum/sqlitesack.py: Fix small typo in sql query parameter
-
-2006-12-09  James Bowes <jbowes at redhat.com>
-
-	* yum/packages.py: Remove unneeded use of lambda in some properties
-
-
-2006-12-09  James Bowes <jbowes at redhat.com>
-
-	* yum/packages.py: Make pkgtup a property, rather than setting it
-	during init
-
-2006-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: whitespace fix - thanks to terje
-
-2006-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: fix up the debuglevel and errorlevel so they are
-	set appropriately from the cmdline to the conf
-
-2006-12-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/mdparser.py: jbowes (rightfully) points out that this can be
-	even simpler
-
-2006-12-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitecache.py, yum/sqlitesack.py: support newer versions of
-	pysqlite as included in python 2.5 and standalone  the bulk of this
-	is:  a) converting to use qmark instead of pyformat for queries
-	(http://www.python.org/dev/peps/pep-0249/ for DB-API info)  b) doing
-	on-the-fly conversion to pyformat if we're still using old
-	pysqlite.  since with this version of yum, I'd expect most people to
-	move to new python or at least new pysqlite, things are done in the
-	direction that's faster for the new stuff.  if we decide to require
-	python2.5 or pysqlite 2.x for yum 3.2, then this can be simplified a
-	bit
-
-2006-12-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlutils.py: utility functions to handle differences in
-	pysqlite versions These are from Wichert Akkerman
-	<wichert at deephackmode.org>'s python-dhm
-	http://www.wiggy.net/code/python-dhm
-
-2006-12-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/comps.py, yum/repoMDObject.py: for python2.5, cElementTree is
-	now xml.etree; use it
-
-2006-12-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/mdparser.py: removing this chunk breaks things if you're not
-	using yum-metadata-parser, but at least make it more readable
-
-2006-12-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/Errors.py: Yum errors take a single value and not a tuple of
-	arguments since the value is a string -- change to reflect that so
-	that we don't get "interesting" error messages with python2.5
-
-2006-12-05  James Bowes <jbowes at redhat.com>
-
-	* bin/yum-updatesd.py, bin/yum.py, callback.py, cli.py, output.py,
-	progress_meter.py, rpmUtils/miscutils.py, rpmUtils/updates.py,
-	shell.py, yum-updatesd.py, yum/comps.py, yum/depsolve.py,
-	yum/failover.py, yum/mdparser.py, yum/misc.py, yum/packageSack.py,
-	yum/packages.py, yum/pgpmsg.py, yum/sqlitecache.py,
-	yum/update_md.py: pychecker related fixes, including unused imports,
-	and removal of use of deprecated methods from the string module
-
-2006-12-03  James Bowes <jbowes at redhat.com>
-
-	* yum/packageSack.py: Re-enable using sack.searchAll in the provides
-	command. This really speeds up things, since we'll pull fewer
-	filelists for packages out of the db. Looks like this broke when the
-	metasack was introduced. oops. ;)
-
-2006-12-01  James Bowes <jbowes at redhat.com>
-
-	* yum/yumRepo.py: Remove unused code for manipulating the
-	failure_obj during __get
-
-2006-11-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: * fix a deprecation warning * give an idea of where gpg keys come
-	from on the import; add a new callback   method that's more
-	extensible
-
-2006-11-26  James Bowes <jbowes at redhat.com>
-
-	* cli.py, shell.py, yumcommands.py, yummain.py: Implement the
-	ShellCommand code
-
-2006-11-25  James Bowes <jbowes at redhat.com>
-
-	* yum/plugins.py: Close the file descriptor used by imp in case an
-	exception is thrown.
-
-2006-11-25  James Bowes <jbowes at redhat.com>
-
-	* yum/packages.py: Add missing getattr to replace tagByName for
-	installed packages
-
-2006-11-23  James Bowes <jbowes at redhat.com>
-
-	* yum-updatesd.py, yum/__init__.py, yummain.py: Provide a default
-	file name for doLock and doUnlock
-
-2006-11-23  James Bowes <jbowes at redhat.com>
-
-	* output.py, yum-updatesd.py, yum/__init__.py, yum/packageSack.py,
-	yum/packages.py, yum/rpmsack.py, yum/sqlitesack.py, yum/yumRepo.py: 
-	Deprecate returnSimple and tagByName; use __getattr__ instead.
-
-2006-11-23  James Bowes <jbowes at redhat.com>
-
-	* yum/storagefactory.py: Only catch ImportError in storagefactory
-
-2006-11-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/Errors.py: apply patch for bug 670 to HEAD
-
-2006-11-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5, yum/__init__.py, yum/config.py: allow setting the
-	type of packages that will be installed by default on a
-	'groupinstall' command.
-
-2006-11-16  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: fix format error (rh#212850)
-
-2006-11-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/misc.py: make sure we're actually comparing versions - not
-	packages
-
-2006-11-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: make changelogs return
-
-2006-11-08  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: init plugins, fix log config (jbowes)
-
-2006-11-08  Jeremy Katz <katzj at redhat.com>
-
-	* etc/yum-updatesd.init: fix tyop (rh#214298)
-
-2006-11-06  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: fix excludes (rh#213622, rh#212494) and
-	auto-update (rh#212507)
-
-2006-11-06  Jeremy Katz <katzj at redhat.com>
-
-	* etc/yum-updatesd.conf: add a comment and the dbus_listener option
-	(rh#214242)
-
-2006-11-03  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: print out version before plugins are loaded (rh#212292)
-
-2006-10-30  Luke Macken <lmacken at redhat.com>
-
-	* Makefile, docs/Makefile: Add docs target to Makefile for epydoc
-	generation
-
-2006-10-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/misc.py: file can be a unicode string also
-
-2006-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/comps.py, yum/config.py, yum/logginglevels.py, yum/misc.py,
-	yum/packages.py, yum/repos.py, yum/sqlitesack.py,
-	yum/storagefactory.py, yum/yumRepo.py: merge pychecker patches from
-	3.0.X up to head
-
-2006-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py, yum/parser.py: - remove IncludingConfigParser,IncludedConfigParser - make
-	yum-updatesd.py use ConfigPreProcessor for include= config files
-
-2006-10-16  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: bring back equality of package objects
-
-2006-10-16  Luke Macken <lmacken at redhat.com>
-
-	* ChangeLog, yum/yumRepo.py: Patch from Mark McLoughlin to fix typo
-	in yumRepo.py
-
-2006-10-13  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/depsolve.py: EVR comparison from Tim Lauridsen
-
-2006-10-13  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/packages.py: Fix up comparison thinkos Man unit tests would be
-	nice ;)
-
-2006-10-13  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/packages.py: Update comparison patch from Tim Lauridsen
-
-2006-10-13  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py, yum/packageSack.py, yum/packages.py: fix so that
-	foo-1.1-1.i386 != foo-1.1-1.x86_64.  at the same time, move
-	comparison to be of an EVR object and adjust callers accordingly.
-	patch for EVR comparison from Tim Lauridsen
-
-2006-10-13  Jeremy Katz <katzj at redhat.com>
-
-	* yum/logginglevels.py: close the syslog handler if we don't
-	successfully set it up (rh#208773)
-
-2006-10-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: - speed up searchNevra() by building a pkgtup->headerindex dict -
-	make the header_from_index() method work by deleting match iterator
-	each time explicitly. Thanks to Jay  Soffian for finding this.
-
-2006-10-11  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: raise the right error... this ended up
-	manifesting itself by raising the last error (which had been passed
-	on) instead of the intended and an entirely non-obvious traceback.
-	moral of the story: always raise a specific exception  (rh#210135)
-
-2006-10-06  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: fix basepath handling (from Dennis Gregorivic)
-
-2006-10-06  Jeremy Katz <katzj at redhat.com>
-
-	* yum/parser.py: fix traceback (patch from Dawid Zamirski <dzrudy AT
-	gmail DOT com>)
-
-2006-10-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: IncludingConfigParser moved
-
-2006-10-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2006-10-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: - 3.0 mark - make python 2.4 a req in yum.spec
-
-2006-10-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: messing around with a few tests to figure out
-	where it is slow.
-
-2006-10-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py, yum/depsolve.py: make the fix for pekka's bug more
-	correct
-
-2006-10-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: fix for the traceback Pekka reported - makes sure that
-	our ts is reopened/intialized when the user decides to not run the
-	transaction from the shell.
-
-2006-10-02  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/plugins.py: replaced IncludingConfigParser with
-	ConfigPreProcessor/ConfigParser in plugins, so i works like the rest
-	of yum.
-
-2006-10-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: * add a remote_url property for packages to get the remote location
-	as a   string that can be printed * get rid of some explicit uses of
-	relativepath
-
-2006-10-02  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: Copy the default value in case it is mutable and
-	different config instances end up manipulating the same default
-	value.
-
-2006-10-02  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/plugins.py: fix for this error : AttributeError: 'module'
-	object has no attribute 'IncludingConfigParser' When running latest
-	yum-cvs with plugins.
-
-2006-10-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/config.py, yum/parser.py: make the include=
-	and yum -c http://path/to/file behave like I thought they should.
-	This, ultimately, removes the need for parser.IncludingConfigParser
-	and parser.IncludedConfigParser but I haven't removed them yet b/c I
-	wanted to verify that they are not used elsewhere, first.
-
-2006-09-29  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: put accidentally removed line back
-
-2006-09-29  Menno Smits <menno at freshfoo.com>
-
-	* yum/packages.py, yum/repos.py: cleaned up Repository.setkeys as
-	discussed on yum-devel
-
-2006-09-29  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: Removed on the fly write-back support from the
-	config classes. Added BaseConfig.write() instead. This is simpler
-	and should use less memory. No-one was using the write support
-	anyway.
-
-2006-09-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2006-09-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 2.9.8
-
-2006-09-29  Tim Lauridisen <tla at rasmil.dk>
-
-	* yum/rpmsack.py: minor fix to deprecated returnTupleByKeyword
-	method in rpmsack.
-
-2006-09-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: make sure we're not accidentally trying to install an old
-	version
-
-2006-09-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: make excludes (and who knows how many other things)
-	work again. This, however, may not be the correct fix - willing to
-	roll it back out
-
-2006-09-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: make sure we're only returning the newest from
-	the metasack
-
-2006-09-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: if we have a local copy of the package that
-	checksums fine, use it instead of trying to do a range request from
-	the end of the file (rh#208460)208460)208460)208460)
-
-2006-09-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: define a checkFailed signal so that watchers can
-	notify users about failures to check for updates
-
-2006-09-28  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: Commited James Bowes' inheritance fix and simplify
-	the logic.
-
-2006-09-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2006-09-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: bump the rpm requirement to 4.4.X - I
-	think this covered returning headers by index bump version
-
-2006-09-26  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, shell.py, yum/plugins.py, yumcommands.py: Committed
-	Bastiaan Bakker's command extension patch. I made a few bug fixes to
-	it.
-
-2006-09-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: some error logging; avoid leaving a stale lock
-	file (rh#203938)
-
-2006-09-18  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: lazily populate prco to speed up rpmsack
-	initialization when it's not needed
-
-2006-09-18  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: fix dep installs for locales like turkish where
-	string.lower("I") != "i" (rh#206853)
-
-2006-09-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/logginglevels.py: if we can't connect to a syslog, don't die
-	(rh#206474)
-
-2006-09-14  Menno Smits <menno at freshfoo.com>
-
-	* yum/rpmsack.py: Removed unused excludes attribute and updated
-	comments
-
-2006-09-14  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py, yum/config.py, yum/yumRepo.py: As discussed
-	privately with Paul Nasrat, merged YumRepository and RepoConf to
-	help allow config dumping.
-
-2006-09-13  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: * actually time out after a few tries * catch another place we could
-	potentially not unlock the pid file
-
-2006-09-13  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py, yum/sqlitesack.py: swap arguments on __init__ for
-	a few Package types so that we have consistency
-
-2006-09-13  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: clean up some duplicate code to take advantage of
-	the fact that the rpmdb is now a package sack
-
-2006-09-11  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: we need to redo setupGrab() after changing
-	callbacks so that our grabber has the right info.  this makes it so
-	that we get progress feedback when downloading in pirut again
-
-2006-09-11  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py, yum/__init__.py: fix whatprovides based on a patch from
-	Tim Lauridsen (rh#205924)
-
-2006-09-11  Menno Smits <menno at freshfoo.com>
-
-	* yum/rpmsack.py: makePackageObject -> _makePackageObject
-
-2006-09-11  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py: Fixed the disk space check; it was failing
-	because po.size can be a string. Make the disk space check more
-	readable by using the statvfs attributes.
-
-2006-09-11  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py: Prevent a KeyError that was occur during the disk
-	space check because errors wasn't always initialised correctly.
-	Added adderror() to avoid initialisation problems like this and
-	minimise clutter.
-
-2006-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/packages.py: partial check in just to get it
-	off my laptop:  1. do check for space in cache dir for downloading
-	packages 2. start changing around the way packages are checked
-
-2006-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/packages.py: get rid of silly code in
-	verifyPkg()
-
-2006-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: as I read through the changes:  - clean up one
-	docstring  - make some of the list constructions using _search look
-	the same
-
-2006-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: make getNameArchPkgList() and getNamePkgList()
-	consistent - if our pkglist is length zero then they would have
-	traced back.
-
-2006-09-08  Menno Smits <menno at freshfoo.com>
-
-	* yum/rpmsack.py: update comments
-
-2006-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/misc.py, yum/packages.py: - move refineSearchPattern into  misc from YumBase - clean up some
-	pychecker errors
-
-2006-09-08  Menno Smits <menno at freshfoo.com>
-
-	* yum/rpmsack.py: Big cleanup of RPMDBPackageSack. Indexes are no
-	longer built (buildIndexes). This significantly reducing Yum's
-	initialisation time and reduces memory footprint. Despite the lack
-	of indexes almost all operations are faster. Will post stats to
-	yum-devel.
-
-2006-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/misc.py, yum/packages.py: - fix up findDeps interface - it now takes a list of package objects
-	- clean up a deprecation in deplistoutput - remove
-	RpmBase._prcoTuple2Printable() since it was no longer needed and
-	only introduced in this devel series.
-
-2006-09-06  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: more obvious error message for group not existing
-	(rh#204878)
-
-2006-09-06  Menno Smits <menno at freshfoo.com>
-
-	* cli.py: remove a bunch of unused imports
-
-2006-09-06  Menno Smits <menno at freshfoo.com>
-
-	* cli.py: use TYPE_INTERACTIVE instead of the deprecated
-	TYPE_INTERFACE
-
-2006-09-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py: make epoch output quasi-consistent for
-	comparisons
-
-2006-09-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: add some debug output to depsolving
-
-2006-09-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2006-09-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 2.9.6
-
-2006-09-06  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: initialize "interface" plugins for the cli (patch from
-	panu)
-
-2006-09-06  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: fix up logging
-
-2006-09-05  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/depsolve.py: - set transaction problem filters according to what's specified in
-	tsInfo.problemFilter list
-
-2006-09-05  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/plugins.py: - dont traceback trying to call nonexistent log() method if plugin
-	configuration not found
-
-2006-09-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packageSack.py: mo' bettah deprecation warnings
-
-2006-09-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: fix deprecation warning
-
-2006-09-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make output about key importing work
-
-2006-09-04  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, shell.py, yum-updatesd.py, yum/__init__.py,
-	yum/depsolve.py: Clean up the attributes of YumBase so that they are
-	always defined. They are None when not initialised and set if
-	initialised. No more messing around with hasattr and deinitialising
-	in now a matter of "self.foo = None".
-
-2006-09-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: set the default interrupt_callback to None for the
-	folks operating in lazy-mode
-
-2006-09-03  Menno Smits <menno at freshfoo.com>
-
-	* output.py, yum/repos.py, yum/yumRepo.py: Allow the interrupt
-	callback to be set via the API. Push the command line Yum's own
-	interrupt callback function out of the API code.
-
-2006-09-03  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, rpmUtils/transaction.py, yum/__init__.py, yum/rpmsack.py,
-	yum/yumRepo.py: Fixes so that CTRL-C finally works properly:     -
-	rpmdb transactions are only kept open when strictly necessary so
-	that       SIGINT handler is left alone by rpm during downloads etc
-	- added a simple interrupt_callback for package downloads. A single
-	CTRL-C       will push the download to the next mirror. Two quick
-	CTRL-C's will       terminate Yum. This needs cleaning up to not
-	upset Yum API clients.
-
-2006-09-03  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py: fix a return that should be a raise
-
-2006-09-03  Menno Smits <menno at freshfoo.com>
-
-	* yum/misc.py: removed unnecessary import
-
-2006-09-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: make sure every package object returned from the
-	rpmsack has an idx attribute
-
-2006-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: that addErase is to the ts, not tsInfo so it
-	needs a header or an header index - not a po.
-
-2006-09-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: fix for API change
-
-2006-09-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: add back getProvidesNames() as deprecated, spew a
-	deprecation warning for prcoPrintable() as well
-
-2006-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py, yum/packages.py, yum/repos.py,
-	yum/rpmsack.py, yum/sqlitesack.py, yum/yumRepo.py: - add a repository object to each package object. - fix a small bug
-	in depsolving when the requires and the provides don't match up with
-	0-epoch use - add prco's_print properties to all package objects -
-	make it so filelists are autoloaded, if possible, when querying
-	filelists of YumAvailablePackageSqlite
-
-2006-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/packages.py, yum/sqlitesack.py: clean up some
-	of the dealing with package objects setup: po.provides po.requires
-	po.obsoletes po.conflicts po.provides_names po.requires_names
-	po.obsoletes_names po.conflicts_names po.changelog po.filelist
-	po.dirlist po.ghostlist po.checksums po.changelog  all as
-	properties. They call out when needed so we shouldn't need to setup
-	anything to go get them.
-
-2006-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py, yum/sqlitesack.py: - properties do not behave like other subclassable items - which
-	sucks - add filelists, dirlists and ghostlist property attributes to
-	all package objects
-
-2006-09-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py, yum/rpmsack.py: added our rpmdb index
-	into package objects from the rpmdb.  po.idx  gets rid of last
-	returnIndexesByTuple()
-
-2006-09-01  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: only initialize core plugins by default as
-	discussed on yum-devel
-
-2006-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: cleaning up the things we're suddenly not
-	importing - this makes checksums work and maybe prcos
-
-2006-08-30  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: fix logging setup to pass debug and error in the
-	right order.  fixes yum -d6 and other similar things
-
-2006-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: make conflicts stop tracing back when it gets a
-	pkgobj closes rhbug #204171
-
-2006-08-30  Menno Smits <menno at freshfoo.com>
-
-	* yum/packageSack.py: Faster and more memory efficient
-	implementation of matchPackageNames()
-
-2006-08-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/packages.py: make 'yum provides' stop
-	backtracing on provides add providesnames property to package
-	objects
-
-2006-08-29  Jack Neely <slack at quackmaster.net>
-
-	* yum/packageSack.py: Found a few more returnPackageTuple() methods
-	and replaced with po.pkgtup
-
-2006-08-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/sqlitesack.py: - typo in sqlitesack that made it all break - change out
-	matchPackages for matchPackageNames() as that's what it is doing   -
-	convert to a generator for memory use   - simplify what it does
-
-2006-08-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: fix up YumAvailablePackageSqlite.returnSimple()
-	- if you select %s and pass it in on the cursor.execute with sqlite
-	you end up with a quoted string. So "select %s from foo",
-	('somevar')  results in this:  select 'somevar' from foo  which
-	means EVERY answer you get back will be 'somevar' and not the value
-	in the row for that column.  If anyone knows how to turn off that
-	quoting per-variable in sqlite, let me know - the docs didn't have
-	it.  We also needed an simple-dict to db column-name map so querying
-	for certain things would return the right information.
-
-2006-08-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: note about how to make this a
-	generator-capable interface
-
-2006-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/rpmsack.py, yum/sqlitesack.py: implement
-	matchPackages() - the equivalent of packages.parsePackages() inside
-	PackageSack.PackageSack remove repoid optional argument from
-	simplePkgList as it was used nowhere. store results of
-	anysack.simplePkgList() in anysack.pkglist and return from there if
-	called multiple times.
-
-2006-08-25  Tambet Ingo <tambet at ximian.com>
-
-	* cli.py: 2006-08-25  Tambet Ingo  <tambet at ximian.com>  	* cli.py
-	(YumBaseCli.installPkgs): Use objects instead of tuples,
-	comparision works only with objects.
-
-2006-08-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: speed up sqlite querying a bit by only looking
-	things up in the appropriate sqlitedb and also only getting what we
-	want
-
-2006-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/packages.py: fix up some issues with
-	overlapping methods
-
-2006-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: clean up and compress some of the duplicate
-	methods in the various package objects
-
-2006-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py: fix problem in flagToString not handling
-	prereq and rpmsense requires correctly
-
-2006-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py, yum/packages.py: get rid of
-	packageobject.size() method - replaced with packageobject.size
-	attribute/property
-
-2006-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/packageSack.py, yum/packages.py: depsolve.py:
-	- get rid of the last call using nevra tuples  packageSack.py:  -
-	kill nevra tuples and dumb print mechanisms  packages.py:  - remove
-	unused methods
-
-2006-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/packages.py: - clean up a few uses of compareEVR - add requires, conflicts,
-	provides, obsoletes properties to package objects - add a
-	remote_path attribute to YumAvailablePackage objects for easier
-	reference
-
-2006-08-24  Jeremy Katz <katzj at redhat.com>
-
-	* yum/rpmsack.py: don't do this check at runtime.  it fails if you
-	have an empty rpmdb.  and since we have no fallback, it doesn't help
-	us much.  we just need to Requires: a new enough version of
-	rpm-python to support this
-
-2006-08-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/Errors.py, yum/repos.py: added Chris Lumens patch for
-	duplicate-repo detection error generation.
-
-2006-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-updatesd.py, yum/__init__.py, yum/depsolve.py,
-	yum/packages.py: s/packagesByTuple/searchPkgTuple/ - Thanks to Tim
-	Lauridsen
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: condense down the rich comparison methods
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/rpmsack.py: move the searchPO,
-	searchPkgTuples up into PackageSackBase
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/misc.py: cleaned up some other uses of
-	compareEVR()
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: actually remove one entry I left in
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: clean up a few uses of compareEVR()
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/packages.py: rich comparison methods for
-	package objects
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py, yum/rpmsack.py: all sacks should now have:
-	searchNevra searchPO searchPkgTuples  it should return a list of
-	package objects in every case
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/logger.py: remove logger as nothing is using it
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: make RPMDBPackageSack must inherit from
-	PackageSackBase to use the iterator method
-
-2006-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog update
-
-2006-08-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: 2.9.5
-
-2006-08-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packageSack.py, yum/rpmsack.py: just define __iter__ once in
-	the parent packageSack class and use the inheritance.  also, only
-	call returnPackages() once on __iter__
-
-2006-08-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/rpmsack.py: remove no longer used compat code
-
-2006-08-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/rpmsack.py: make the warnings give the useful stackframe
-
-2006-08-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: fix a traceback due to the API changes
-
-2006-08-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: minor change
-
-2006-08-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py, yum/rpmsack.py: more deprecation
-	warnings added more deprecation warnings fixed
-
-2006-08-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: still more cleanups for deprecation warnings
-
-2006-08-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: unnecessary code removal
-
-2006-08-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: a few more fixes
-	getInstalledPackageObject should probably be deprecated, too
-
-2006-08-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-updatesd.py, yum/__init__.py, yum/depsolve.py,
-	yum/rpmsack.py: checking in lots of minor changes to get rid of
-	deprecation warnings add 'po' keyword to rpmsack.searchNevra so a
-	package object can be passed in instead of just nevras. Maybe should
-	be a new method to just take the package object or a more generic
-	search method.
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: helps to have the iterator
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/rpmsack.py: purge out getHdrList()
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/rpmsack.py, yum/yumRepo.py: fixup a couple of
-	problems
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: emit deprecation warnings for annoying functions
-	in rpmsack/rpmdbholder
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/constants.py, yummain.py: make YUM_PID_FILE a constant
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: fix for metadata_cookie not expiring when people
-	have broken clocks and don't know how to use ntp :)
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: fix for rh bug: 200693
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: include nicolas mailhot's patch for -x == --exclude
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: added chris lumens patch to fix pattern install()
-	operations
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: clean out all of old rpmdb code
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py, yum/rpmsack.py: make rpmsack the default rpmdb
-	interface minor cleanups
-
-2006-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: - make rpmsack the default rpmdb interface - some minor pychecker
-	cleanups
-
-2006-08-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: - fix up rpmsack to be able to be have more like RpmDBHolder. - make
-	rpmsack.whatProvides() mostly work.  a little more and we should be
-	able to swap out then start cleaning up.
-
-2006-08-09  Luke Macken <lmacken at redhat.com>
-
-	* ChangeLog, yum-updatesd.py, yum/update_md.py: 2006-08-09 10:40
-	lmacken      * yum/update_md.py:     Rewrite to handle new metadata
-	schema.     Allow scripted metadata access.     Accept YumRepository
-	objects in add().     Cache notices for quick searching      *
-	yum-updatesd.py:      Remove (most of) the old metadata retrieval
-	code.      Try and grab the update 'type' from the metadata so we
-	can check if we      are dealing with any security updates.
-
-2006-08-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog check in
-
-2006-08-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 2.9.4
-
-2006-08-09  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: Jeremy broke gpg key checking in yum 2.9x*.
-	Attached is a patch to fix it, as well as clean up exceptions (from
-	yum.Error* to Error*). The problem was just a matter of indentation.
-	(patch + commentary from jbowes :)
-
-2006-08-08  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: There was still a call to self.log in
-	yum/__init__.py. This patch fixes it. (jbowes)
-
-2006-08-08  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py, yum/__init__.py, yum/logginglevels.py: set up logging by
-	default, ensure we have basic logging initialized before plugins
-	(jbowes at redhat.com)
-
-2006-08-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: namespace error (rh#200901)
-
-2006-07-31  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: ensure that we do the arch reduction on
-	yum.install(pattern=) also (rh#200346)
-
-2006-07-25  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: only clean the installed headers/packages as
-	opposed to all (rh#189483 and others)
-
-2006-07-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/logginglevels.py: checking in patch to bug 199558 from jbowes.
-
-
-2006-07-12  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: if we already have the lock file, trying to get
-	it again is fine
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: fix missing variable as pointed out by Chris
-	Lumens
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update changelog
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: fix http headers __headersListFromDict so that it
-	will actually run
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Changelog update
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: fix up spec for yum-updatesd and cron job removal
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/Makefile, etc/yum-updatesd-dbus.conf, etc/yum-updatesd.conf: 
-	fix up makefile make yum-updatesd.conf be the actual conf file move
-	old yum-updatesd.conf to yum-updatesd-dbus.conf
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile: fix archive make
-
-2006-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: bump version - 2.9.3
-
-2006-07-11  Paul Nasrat <pnasrat at redhat.com>
-
-	* cli.py: Enable logging to work correctly for config breakages
-
-2006-07-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py, yum/logginglevels.py: checking in changes
-	from jbowes for rh bug 197872: fixes file log output
-
-2006-07-10  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: From James Bowes <jbowes at redhat.com> Attached is a
-	patch that adds an http_headers field to YumRepository objects.
-	http_headers is a dict (for easy manipulation) that is converted to
-	a tuple of 2-tuples before it is passed down into urlgrabber.
-
-2006-07-10  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/sqlitecache.py: Move to dbversion 9 - add pre for requires
-
-2006-07-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: fix for
-	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=197720
-
-2006-07-05  Jack Neely <slack at quackmaster.net>
-
-	* yum/packages.py: Make seth's eyes not bleed and replace the list
-	comps.  Oh the temptation to use map() was strong.
-
-2006-07-05  Jack Neely <slack at quackmaster.net>
-
-	* rpmUtils/miscutils.py, yum/packages.py: Populate the PRCO
-	information for YumHeaderPackage and subclasses.  This makes
-	examining installed packages a little saner.
-
-2006-07-05  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: fixup debug level (rh#197607)
-
-2006-07-05  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: fix-up for api skew (rh#197603)
-
-2006-07-05  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py: fixed ParsingError reference
-
-2006-07-05  Menno Smits <menno at freshfoo.com>
-
-	* yum/parser.py: removed debugging output and fixed line wrapping
-
-2006-07-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: minor string change
-
-2006-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: remove unused modules
-
-2006-06-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: fix tyop (jbowes)
-
-2006-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: make the code, you know, work. remove old
-	cruft
-
-2006-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: make the code, you know, work.
-
-2006-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: make it a bit more packagesack-y and track some
-	data we don't need to re-opening the rpmdb for.
-
-2006-06-27  Jeremy Katz <katzj at redhat.com>
-
-	* yum.spec: i can do shell... relaly...
-
-2006-06-27  Jeremy Katz <katzj at redhat.com>
-
-	* yum.spec: Strongly couple version
-
-2006-06-27  Jeremy Katz <katzj at redhat.com>
-
-	* yum.spec: add yum-updatesd subpackage
-
-2006-06-27  Jeremy Katz <katzj at redhat.com>
-
-	* docs/Makefile, etc/Makefile, etc/yum-daily.yum, etc/yum.cron,
-	etc/yum.cron.weekly, etc/yum.init: * install yum-updatesd man pages and initscript * don't install yum
-	cron job stuff anymore (yum-updatesd can do all of this)
-
-2006-06-27  Jeremy Katz <katzj at redhat.com>
-
-	* Makefile, bin/yum-updatesd.py: * install yum-updatesd wrapper binary in /usr/sbin * rename
-	/usr/share/yum-cli/yum-updatesd.py to something that can be
-	imported
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: merge changelog, again
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: undue stupid things
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: merge changelog
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: mark as 2.9.2 in spec
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: label as 2.9.2
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: remove odd methods
-
-2006-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: minor addendum
-
-2006-06-26  Jeremy Katz <katzj at redhat.com>
-
-	* docs/yum-updatesd.8, docs/yum-updatesd.conf.5: add docs for
-	yum-updatesd
-
-2006-06-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/rpmsack.py: check in tambet's rpmsack.py modify mi2list to
-	return YumInstalledPackage objects instead of tuples rename main
-	class to RPMDBPackageSack to hopefully decrease confusion
-
-2006-06-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: a few changes to make it a little more like
-	things in rpmsack.py
-
-2006-06-23  Jeremy Katz <katzj at redhat.com>
-
-	* callback.py, cli.py, output.py, shell.py, yum/__init__.py,
-	yum/depsolve.py, yum/logginglevels.py, yum/plugins.py,
-	yum/sqlitecache.py, yummain.py: From James Bowes <jbowes at redhat.com>
-	and modified by me to bring it up to current HEAD  Move yum from
-	using a custom logging implementation to python's logging module.
-	Full details about the changes at
-
-	https://lists.dulug.duke.edu/pipermail/yum-devel/2006-May/002235.html
-
-2006-06-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: remove libxml2 dep
-
-2006-06-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/mdcache.py: removed mdcache.py
-
-2006-06-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, docs/yum.8, output.py, yum/__init__.py, yum/repos.py,
-	yum/storagefactory.py, yum/yumRepo.py: all pickle references and
-	mdcache references removed, I think. :)
-
-2006-06-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: fix for api change
-
-2006-06-19  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/sqlitesack.py: Nuke a pychecker warning for shadowing dir
-
-2006-06-19  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/sqlitesack.py: fix resolvedeps
-
-2006-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: merge changelog
-
-2006-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: spec file version bump - 2.9.1
-
-2006-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: mark as 2.9.1 - forward port patch from 2.6 for
-	installing obsoletes
-
-2006-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: forward port obsolete install patch from
-	2.6.X
-
-2006-06-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: * ensure path for cli.py is present * if there's an exception at any
-	point in getting update info, be sure we   release the lock
-	(rh#195797)
-
-2006-06-16  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: updated TODO entries
-
-2006-06-16  Menno Smits <menno at freshfoo.com>
-
-	* docs/yum.conf.5: Document the pluginconfpath option.
-
-2006-06-16  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py: Run the "init" plugin slot a little later so that
-	the conf object and repository configuration is available when
-	"init" is reached.
-
-2006-06-16  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Fixed "inhert" typo.
-
-2006-06-15  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/plugins.py: Clean up
-	recent changes to config setup API: - removed doStartupConfig() -
-	doConfigSetup() now sets up plugins and logging at the right time
-	via   external (overridable) methods - don't keep startupconf
-	hanging around in base object (removed all references)
-
-2006-06-14  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/packageSack.py: Fix composite for individual sack exception
-	handling
-
-2006-06-14  Paul Nasrat <pnasrat at redhat.com>
-
-	* cli.py: fix for prompting in interactive mode
-
-2006-06-14  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Fix import for key grab
-
-2006-06-14  Jeremy Katz <katzj at redhat.com>
-
-	* etc/yum-updatesd.init: add init script
-
-2006-06-13  Luke Macken <lmacken at redhat.com>
-
-	* yum-updatesd.py, yum/update_md.py: Add support for reading
-	'updateinfo' metadata from repos, if it exists, and sending it
-	through dbus to the puplet.  For testing purposes, arbitrary
-	metadata may be inserted into repository using the following tool:
-	http://people.redhat.com/lmacken/insertmd.py
-
-2006-06-13  Jeremy Katz <katzj at redhat.com>
-
-	* yum/misc.py: fix syntax error
-
-2006-06-13  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: uniqify the file list.  this avoids the fact
-	that with the C-parser and the filesystem package, the list of files
-	ends up with / at the end and so we end up with double entries.
-	since we can't have duplicate filenames in a directory anyway,
-	unique fixes
-
-2006-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packageSack.py: make global excludes work again -
-	packgeSack.MetaSack.delPackage needs to be able to delete the pkg
-	object asked for in each/every sack or global excludes fail to do
-	anything  jeremy told me I had to mention that this is all jbowes'
-	fault when I fixed it. :)
-
-2006-06-13  Luke Macken <lmacken at redhat.com>
-
-	* yum/repoMDObject.py: fix unexpanded error message
-
-2006-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: fix for bug 615 - dont crash when out of mirrors
-	to try
-
-2006-06-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2006-06-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: remove yum-arch
-
-2006-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/repoMDObject.py: apply lewk's patch to fix jeremy's
-	lambda (iiiiiiiiiick) make corrupt repomd.xml's do the right thing
-	in the new celementree repomd.xml parser
-
-2006-06-07  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: and actually save with the comment explaining this...
-
-2006-06-07  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: lots of work to get this to do more of what's
-	needed for puplet. high-level summary: * add support for automatic
-	downloading of updates when available * add support for automatic
-	installation of updates when available * make emitters more object-y
-	so that we can emit more types of signals more   easily.  dbus is
-	probably the most fleshed out right now * threads for
-	updates/downloading so that we can continue to interact   with the
-	daemon while these occur * little bit more command-line fun for
-	ease-of-debugging
-
-2006-06-07  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: use generic getKeyForPackage
-
-2006-06-07  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: move gpg key fetching code into core library; use
-	a callback function so that we can determine whether or not to
-	import if user interaction is needed cleanly between, eg, yum tui
-	and pirut
-
-2006-06-06  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: fix getting group data
-
-2006-06-06  Jeremy Katz <katzj at redhat.com>
-
-	* docs/Makefile: likewise
-
-2006-06-06  Jeremy Katz <katzj at redhat.com>
-
-	* Makefile: no more yum-arch
-
-2006-06-04  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Fixed missing comma
-
-2006-06-04  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/plugins.py: Allow
-	plugins to add and manipulate Yum's configuration file options in
-	the same way as they are defined in Yum. This means that plugin
-	option defines are far more flexible and powerful than before. The
-	old API (registerOpt) still exists but is deprecated (with a saner
-	implementation). I will update the wiki with info on how plugins can
-	now define their own options.  This cleans up a lot of plugin
-	related code but changes the Yum API slightly wrt to initialisation.
-	Documentation about this to come on yum-devel.  This commit also
-	includes Misa's (misa+yum at redhat.com) patch to add a config option
-	for specifying the directories to look in for plugin configuration
-	files.
-
-2006-05-30  Tambet Ingo <tambet at ximian.com>
-
-	* yum/__init__.py, yum/packages.py, yum/storagefactory.py,
-	yum/yumRepo.py: 2006-05-30  Tambet Ingo  <tambet at ximian.com>  	*
-	yum/storagefactory.py: Implement. The yumRepo class got a little
-	crowded with all of these "try to import _sqlitecache, sqlite,
-	etc...".  	* yum/yumRepo.py (YumPackageSack.populate): Use
-	repo.storage to 	get cache handler. 	(YumRepository.__init__): Use
-	storagefactory to get package sack.  	* yum/packages.py
-	(RpmBase.inPrcoRange): Fix the leftover 	mdUtils.compareEVR usage.
-	* yum/__init__.py (YumBase.__init__): Log the used storage name.
-
-2006-05-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: add some todo's at the top
-
-2006-05-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, yum.spec: remove repomd from spec and Makefiles
-
-2006-05-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/Errors.py, yum/__init__.py, yum/depsolve.py, yum/misc.py,
-	yum/packageSack.py, yum/packages.py, yum/repoMDObject.py,
-	yum/repos.py, yum/sqlitesack.py, yum/yumRepo.py: - move files from repomd into yum - modify lots of things to make
-	this work
-
-2006-05-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/Makefile, repomd/__init__.py, repomd/mdErrors.py,
-	repomd/mdUtils.py, repomd/packageObject.py, repomd/packageSack.py,
-	repomd/repoMDObject.py: getting rid of repomd
-
-2006-05-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/test.py: remove not-so-useful test.py
-
-2006-05-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py: remove XMLPackageSack class b/c: 1. it
-	removes our libxml2 dep 2. nothing uses this class b/c it is slow
-
-2006-05-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/sqlitesack.py: collection of changes to speed
-	up whatProvides() using the sqlite db's
-
-2006-05-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/repoMDObject.py: - make the checksum storage more obvious - there's no need for them
-	to be a list, there's no way to have more than one checksum for any
-	specific data in repomd.xml
-
-2006-05-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: - fix up a couple of places where the new routines were not used
-
-2006-05-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: - rename _retrieveMD to retrieveMD() - rename _checkMD to checkMD()
-	- clean up both functions
-
-2006-05-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fix minor call into repos
-
-2006-05-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/repoMDObject.py: - make arbitrary metadata retrieval more trivial - renames methods
-	from _retrieveMD to retrieveMD -            and  _checkMD to checkMD
-	- simplify both functions fix for base and href
-
-2006-05-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: remove some unused imports
-
-2006-05-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/repoMDObject.py: - make repomd.xml parsing use celementTree - vastly simplify adding
-	data types - need to clean up yumRepo.py and friends for this change
-
-
-2006-05-24  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/repos.py, yum/yumRepo.py: Enable failure_callbacks on mirror
-	objects
-
-2006-05-24  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: keeping around older Extras packages, we can end
-	up with some pretty pathological multilib cases around noarch
-	packages.  Having both x86_64 and noarch of the same package
-	installed is non-sensical.  But we want to allow switching from
-	native -> noarch and back.  So, let's take into account that noarch
-	is a third case beyond base arch and compat arch.  With that, we get
-	to where there are four basic cases of newest packages 1) No noarch
-	packages.  This ends up with what we have today where you install
-	the base arch and the compat arch if available 2) Only noarch
-	packages.  This also ends up like present 3) Noarch package that's
-	newer than the basearch package.  This means that we want the noarch
-	package and not the basearch or compat-arch 4) Noarch package that's
-	older than the basearch package.  This means we want the basearch
-	and compat-arch if it exists  rh #189998
-
-2006-05-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum-updatesd.py: okay, every 10 seconds is a little bit often...
-	:-)
-
-2006-05-19  Jeremy Katz <katzj at redhat.com>
-
-	* etc/yum-updatesd.conf, yum-updatesd.py: a variety of things as I
-	start to hook up proto-puplet * some consistency fixes to make
-	service names all edu.duke.linux.yum, object paths differ between
-	the signaller and the listener but that makes sense * add a
-	--no-fork mode so that you can use ctrl-c and hack on this more
-	easily * add a ShutDown method (disabled by default) since I was
-	getting hit by   the sigint catcher a few times * add a
-	GetUpdatesInfo method to return the information on the available
-	updates.  this should probably be changed to return the information
-	in   an async fashion, but I'll get there
-
-2006-05-11  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Committed Michael Chapman's patch for bug #596.
-	Plugin defined repository options weren't being read from the
-	repository config but from the main config instead.
-
-2006-05-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: check in Erich Focht <efocht at hpce.nec.com>'s
-	callback patch for non-tty progress
-
-2006-05-09  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: From James Bowes (jbowes AT redhat DOT com)
-	The attached patch fixes sqllitesack's two methods,
-	returnNewestByNameArch and returnNewestByName, which were looking
-	for their super class in the wrong module.
-
-2006-05-09  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/plugins.py: Commited Luke's "clean" plugin hook patch.
-
-
-2006-05-09  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: repo.set now seems to be repo.setAttribute
-
-2006-05-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: and mean it this time!
-
-2006-05-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: fix email notifications
-
-2006-05-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: merge up fix for 191013 from 2.6 branch
-
-2006-05-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum-updatesd.conf: allow for the listener, too
-
-2006-05-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: updatesd changes:  - works as a daemon and uses a
-	gobject mainloop dtrt  - exports a dbus system bus method to allow
-	for triggering to check for    updates - uses name =
-	edu.duke.linux.yum.Updatesd, object=/Updatesd,  with the method
-	"CheckNow"  - emits a dbus system bus signal if updates are
-	available: membername is UpdatesAvailableSignal - the string tells
-	how many are available.  - emits a dbus system bus signal if updates
-	are NOT available membername is: NoUpdatesAvailableSignal
-
-2006-05-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: checking in latest set of changes before I start
-	redoing it
-
-2006-05-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: syslog support enabled
-
-2006-05-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: first version with working dbus
-
-2006-05-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum-updatesd.conf: dbus config file needed to talk to the
-	system message bus
-
-2006-05-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-updatesd.py: adding yum-updatesd.py to yum cvs HEAD.
-
-2006-04-26  Jeremy Katz <katzj at redhat.com>
-
-	* docs/yum.8: add some more clean options (#575)
-
-2006-04-20  Jeremy Katz <katzj at redhat.com>
-
-	* cli.py: handle --exclude used with a localinstall or localupdate
-	(rh#178741)
-
-2006-04-19  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/sqlitesack.py, yum/yumRepo.py: importFromDict signature fixup
-
-
-2006-04-19  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Consult repo sack not master
-
-2006-04-19  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/sqlitesack.py, yum/yumRepo.py: Fix some issues with new
-	sack/repo setup
-
-2006-04-19  Jeremy Katz <katzj at redhat.com>
-
-	* yum/yumRepo.py: ensure consistent access of proxy information so
-	that it's always set up even if you're not setting up all the repo
-	callbacks (rh#185309)  also, use the proxies for grabbing the mirror
-	list (rh#161190)
-
-2006-04-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumRepo.py: forgot to cvs add this file - thanks to jbowes for
-	the reminder
-
-2006-04-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, yum/__init__.py, yum/config.py, yum/sqlitesack.py: 
-	merge in jbowes patches for his previous patches - 4/4 had to modify
-	the patch due to first hunk not actually having a change in it.
-
-2006-04-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: merge in jbowes packages patch - 3/4
-
-2006-04-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: merge in jbowes repository patch - 2/4
-
-2006-04-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py: merge in Jbowes at redhat's first patch
-
-2006-03-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: list epoch if it exists in yum info - bug 576
-
-2006-03-26  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: - Defaults are now copied at BaseConfig instantation time so that
-	they can be   safely changed at runtime in multithreaded situations
-	- It is now ok to read and write from/to options before populate()
-	has been   called. This avoids the AttributeError that occurred
-	previously.  Related mailing list thread:
-
-	https://lists.dulug.duke.edu/pipermail/yum-devel/2006-March/002024.html
-
-2006-03-22  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: don't traceback if conditionals have non-existent
-	packages (rh#185946)
-
-2006-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: patch to enable sorting of repos in the repo list in the
-	shell - bug #568 from Noah Friedman
-
-2006-03-12  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Introduced TYPE_INTERACTIVE as a better name for
-	TYPE_INTERFACE. Warn when TYPE_INTERFACE is used. These warnings and
-	the TYPE_INTERFACE constant itself will go away before Yum 3.0.0.
-
-2006-03-12  Menno Smits <menno at freshfoo.com>
-
-	* PLUGINS: No longer required in CVS. The master copy is the wiki.
-
-2006-03-12  Menno Smits <menno at freshfoo.com>
-
-	* Makefile: Have the archive and daily targets pull down PLUGINS and
-	FAQ from the wiki. Merged the implementation of the archive and
-	daily targets.
-
-2006-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8: remove yum-arch man page
-
-2006-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum-arch, pullheaders.py, serverStuff.py: removed all the bits
-	for yum-arch. This might show back up in yum-utils but it's gone
-	from yum as it no longer has anything to do with yum.
-
-2006-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark for new dev cycle
-
-2006-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog check in
-
-2006-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: remove silly versioned req
-
-2006-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: 2.6.0 in spec and init scripts
-
-2006-03-06  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Return error list
-
-2006-03-04  Jeremy Katz <katzj at redhat.com>
-
-	* docs/yum.conf.5, etc/yum.conf, yum/__init__.py, yum/config.py: new
-	option 'keepcache' to allow the cache of packages and headers to be
-	automatically purged after successful package installation.  the
-	default behavior remains to keep things (as previously)
-
-2006-03-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/transactioninfo.py: we also need to invalidate the sort on
-	txmbr add/remove and then _sorted can be used as the overall key of
-	if we need to do the sort
-
-2006-03-03  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Add install(pattern=) support
-
-2006-03-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/depsolve.py: handle deps changing as a result
-	of a plugin run and re-run depsolve
-
-2006-03-03  Jeremy Katz <katzj at redhat.com>
-
-	* yum/transactioninfo.py: move changed info into main
-	TransactionData class
-
-2006-03-02  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Cover case if package selected, then group
-
-2006-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/pgpmsg.py: reverse the sort order of the displayed user id
-	from gpg keys. This is more likely to get us the most recent and
-	hopefully most correct user id.
-
-2006-03-02  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py, yum/transactioninfo.py: Add conditional group
-	support
-
-2006-03-01  Paul Nasrat <pnasrat at redhat.com>
-
-	* docs/yum.conf.5, yum/config.py: Add option for conditional groups
-
-
-2006-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/sqlitesack.py: fix for yum provides
-	foocommand not working  this, ultimately, means that yum provides
-	*foocommand* will be VERY SLOW for dumb reasons.  there needs to be
-	a better solution than this but at least this solution is
-	functionally correct, albeit slow
-
-2006-02-28  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: fix error message for conflicts (rh#168687)
-
-2006-02-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: a few doc clarifications for bugs 562 and 563
-
-2006-02-23  Paul Nasrat <pnasrat at redhat.com>
-
-	* output.py: List conditionals in cli/shell
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update changelog for 2.5.3 *sigh*
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 2.5.3
-
-2006-02-22  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: make it a debug message instead
-
-2006-02-22  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: pass the right number of args for a log method
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update the changelog
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py: a few more last minute changes to the shell and
-	cli way of figuring out if a command is valid
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: fix minor bug in shell help
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Changelog update
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: mark as 2.5.2
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: - remove useless log output - make 'yum search' use
-	searchGenerator()
-
-2006-02-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: first stab at making the search function a
-	generator. In order to maintain API I made a searchGenerator()
-	method which is used by searchPackages to get the same result.
-	searchGenerator should be much lighter on memory for big searches
-	and give you more immediate results. Additionally, you don't need
-	the search callback as results are yielded immediately upon finding
-	them.  need to port searchPackageProvides() to use a generator as
-	well.
-
-2006-02-11  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: Fix for bug #552.
-
-2006-02-10  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/comps.py: Handle conditional req types in comps
-
-2006-02-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: fix for rh bug #179512  make yum error out
-	appropriately if config file does not exist
-
-2006-02-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/transaction.py: add David Lutterkort's patch to fix
-	returnLeafNodes to include packages that are required only by
-	themselves.
-
-2006-02-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: added patch to conf man page to mention basic
-	auth from within the baseurl  Thanks to  Sean Reifschneider <jafo at
-	tummmy.com>
-
-2006-02-06  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/parser.py: Actually return default dict
-
-2006-02-05  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Applied Paul Nasrat's patch to make plugins group
-	aware with some changes. Since group information is only available
-	after repos have been set up, RepoSetupPluginConduit has been split
-	into PreRepoSetupPluginConduit and PostRepoSetupPluginConduit with
-	getGroups() available in the latter.
-
-2006-02-01  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py, yum/transactioninfo.py: Record information about
-	removed groups
-
-2006-01-31  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Add method to allow easy use of TransactionData
-	subclasses
-
-2006-01-31  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/transactioninfo.py: Add sortable transaction class
-
-2006-01-31  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/constants.py: Add constants for transaction sorting
-
-2006-01-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make repo processing less 'ugly' as described by
-	menno
-
-2006-01-26  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/transactioninfo.py: Record installed groups in tsInfo lists
-
-2006-01-26  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Fix group removal traceback
-
-2006-01-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make the repoSetup progress callback not
-	overwrite each other.
-
-2006-01-26  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: - fixed bug that caused option inheritance via class inheritance not
-	to work     (installroot and distroverpkg no longer need to be
-	defined twice) - lots of documentation - handle repo sections that
-	don't have a name set (warn and use id instead) - warn when
-	getConfigOption and setConfigOption are used
-
-2006-01-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make note about bug 550 and to make yum check if
-	there is space available in the cache dir before downloading
-	packages.
-
-2006-01-16  Jack Neely <slack at quackmaster.net>
-
-	* yum/depsolve.py: This removes the previous support for
-	kernel-modules.  This code no longer conforms to the fedora
-	standards and kernel module code will live in a yum plugin instead.
-
-
-2006-01-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: fix traceback when printing help
-
-2006-01-15  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/__init__.py: Fix traceback
-	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=177737
-
-2006-01-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py: fix up the ident
-
-2006-01-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py: syslog logging support for the contents
-	that go to yum.log
-
-2006-01-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: - fix for rh bug 177528 - don't call the repos callback if there are
-	no repos defined. - jeremy, look at this and see if it breaks
-	anything in pup or pirut
-
-2006-01-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py, yum/sqlitesack.py: - remove some code duplication - add sqlitesack searchALL parameter
-	to do glob queries - massively speed up the searchPackageProvides()
-	method.
-
-2006-01-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: allow repos to be specified with commas to
-	--enablerepo and --disablerepo, partial application of tim
-	lauridsen's patch.
-
-2006-01-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: make whatProvides a little less chatty if it
-	doesn't need to be
-
-2006-01-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog update
-
-2006-01-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: 2.5.1 mark
-
-2006-01-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/comps.py: bye bye debug print
-
-2006-01-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/comps.py: * fix determination of package groups being installed to not require
-	all the   default packages to be there, just the mandatory * add
-	support for reverting a groupRemove (ie, a groupUnremove)
-
-2006-01-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: make Depsolve an object
-
-2006-01-05  Jeremy Katz <katzj at redhat.com>
-
-	* yum/packages.py: make YumInstalledPackage a subclass of
-	YumAvailablePackage so that we can count on having the same methods
-	available in both
-
-2005-12-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/update_md.py: - first checkin of update_md.py for update notice parsing - note -
-	this is not used anywhere, yet
-
-2005-12-21  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/transactioninfo.py: Make txmbr hashable
-
-2005-12-20  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* docs/yum.8: - document "clean metadata" operation - document that all yum
-	operations use the active repository configuration,   including
-	clean
-
-2005-12-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: fix for rh bug: 175505 needed installroot and
-	distroverpkg options in YumConf, too. maybe key inheritance isn't
-	working quite as it should?
-
-2005-12-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: - fix throttle config parsing problem - add kernel-devel to
-	exactarchlist
-
-2005-12-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for rh bug 175791, don't post 'download size needed if
-	there's nothing being installed/updated and therefore nothing to be
-	downloaded.
-
-2005-12-17  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py: provide callback feedback in reposetup.  this is
-	especially important for UI code
-
-2005-12-16  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/packages.py: fix KeyError when no base in location
-
-2005-12-15  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py: inherit the repo being enabled from the base config
-	per seth's request :)
-
-2005-12-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py, yum/repos.py: better fix for the mirror problem.
-	ensure we set the value if it doesn't exist in the repo object.
-	also, default enabled/groupsenabled to 0 in the repo since we'll
-	override if the config says one.  RepoConf and Repository really do
-	need to be merged...
-
-2005-12-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py, yum/repos.py: only set options which have a value.
-	add more defaults.  fixes mirrorlists (and other stuff) getting
-	overwritten (#175436)
-
-2005-12-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: better fix for #175647 -- find the package object
-	once and allow it to be either installed or from the sacks.  tested
-	with a) yum update libgcj on a system where updating gcj would break
-	deps b) yum update gnome-vfs2 where there are things depending on
-	gnome-vfs2 c) yum remove gnome-vfs2  The only case I didn't check
-	was the obsoletes case, but it looks like the right thing should
-	happen
-
-2005-12-14  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py: fix traceback with an installed package requiring
-	something that's no longer in any repos (#175647)
-
-2005-12-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: 1. get rid of unnecessary print_short_help method on our optparser
-	object    - just use print_usage 2. fix silly 'None' Output in usage
-	as reported by Luke.
-
-2005-12-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: check in changelog
-
-2005-12-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py: - make shell not traceback when user doesn't close a quoted string -
-	exit with a fatal error if running from file-based yum-shell script,
-	though. - add a shortened usage() output if calling from the shell
-	as the --options won't help a someone in the shell.
-
-2005-12-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: make groupremove work reduce some code
-	duplication in groupRemove() and remove()
-
-2005-12-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: groupupdate is now just the same function
-	as groupinstall - so make the command continue to work but remove
-	the unecessary code.
-
-2005-12-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/repos.py: make yum groupinstall work
-	again remove unnecessary recreation of comps object
-
-2005-12-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: make the man page reference be more useful
-
-2005-12-11  Jeremy Katz <katzj at redhat.com>
-
-	* yum/__init__.py, yum/comps.py: * fix a few typos in the group code * parse the order as an integer
-	instead of a boolean * default groups without an order to be a high
-	number instead of 0 (so they   end up shown later)
-
-2005-12-11  Jeremy Katz <katzj at redhat.com>
-
-	* yum/transactioninfo.py: typo fix
-
-2005-12-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: add log output when update() is called w/o any
-	options
-
-2005-12-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/comps.py: many changes to comps.
-	Cleans up the interface quite a bit.
-
-2005-12-08  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py: suport the old option setting API too
-
-2005-12-08  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py: fix for gratutious config API breakage
-
-2005-12-08  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/mdcache.py, yum/mdparser.py, yum/packages.py,
-	yum/sqlitecache.py, yum/sqlitesack.py: Add location base/url to
-	sqlite cache
-
-2005-12-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/transactioninfo.py: depsolve.py:   - new api
-	for txmbr.setAsDep()   - fix minor indentation item   - label some
-	fixmes and potential improvements
-
-2005-12-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/transactioninfo.py: - store relationships in the transaction members a bit more sanely -
-	still supporting the older style (relatedto) style for now - make it
-	work in output.py
-
-2005-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/constants.py: add TS_INSTALL_STATES and
-	TS_REMOVE STATES into constants use them in deselectGroup()
-
-2005-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: whoops
-
-2005-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: oops
-
-2005-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make deselectGroup just look through the tsInfo
-	rather than traversing the pkgsack for no apparent reason
-
-2005-12-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make sure deselectGroup() removes all the
-	packages it added, including multilib
-
-2005-12-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/packages.py: - make install check if the package is already installed - add rel
-	and ver attributes to all the PackageObjects for convenience.
-
-2005-12-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py, yum/misc.py: kill off sortPkgObj()
-	from __init__ remove excludeNonCompatArch as it was trivial and
-	useless
-
-2005-12-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: change minor mechanism in cli.py for
-	installs until I can spend some time better integrating the new
-	methods
-
-2005-12-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: fix for rh bug: 174669 set locale to C if our locale
-	assertion fails.
-
-2005-12-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, docs/yum.conf.5, yum/__init__.py, yum/config.py: - decrease default metadata_expire value from 8 hours to 30 minutes
-	- make yum clean metadata remove the cachecookie - make yum
-	makecache zero out the value of the metadata_expire so running   it
-	will force cache updating
-
-2005-12-02  Jeremy Katz <katzj at redhat.com>
-
-	* yum/plugins.py: fix up for new config API
-
-2005-11-23  Menno Smits <menno at freshfoo.com>
-
-	* yum/parser.py: - Added support for URL style includes. Not perfect but good enough
-	for now. - Documentation
-
-2005-11-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: log output from remove()
-
-2005-11-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/Errors.py, yum/__init__.py: clean up some duplicated code
-	initial stab at YumBase.remove()
-
-2005-11-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: pass updates off to update() from install() if
-	that's where they should be
-
-2005-11-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: use isObsoleted in other places
-
-2005-11-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/transactioninfo.py: do ts check for the
-	updatable package already being obsoleted
-
-2005-11-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: more or less get yum.YumBase.update() working
-	add updating_dict to updates
-
-2005-11-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: [no log message]
-
-2005-11-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/Errors.py, yum/__init__.py: - move localPackages out of YumBaseCli and into YumBase - fix a
-	minor bug in install() - start on update() but not finished for the
-	specific-package case
-
-2005-11-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: ts.check() can be None - don't unique if it is -
-	bug #520 - thanks to dgregor
-
-2005-11-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/packages.py: - doGenericSetup() takes a cache argument so it can be used by
-	non-root users - remove several duplicate functions from packages.py
-	- make install() handle multilib correctly
-
-2005-11-09  Paul Nasrat <pnasrat at redhat.com>
-
-	* repomd/test.py: name arguement for callback
-
-2005-11-08  Menno Smits <menno at freshfoo.com>
-
-	* yum/sqlitesack.py: Use correct db column names in new
-	searchNevra()
-
-2005-11-08  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: Added UrlOption and UrlListOption and used where
-	appropriate.
-
-2005-11-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fixme's notes for install()
-
-2005-11-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/Errors.py, yum/__init__.py: - fix YumBase.install() method - still room for more work, though -
-	make YumBase.selectGroup() and deselectGroup() work more correctly -
-	implement a YumBase.doGenericSetup() method to simplify
-	testing/setup
-
-2005-11-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/sqlitesack.py: - initial implementation of yum.install() - make sqlitesack's
-	searchNevra() ignore args that are None - works more like the repomd
-	searchNevra()
-
-2005-11-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, docs/yum.conf.5: duplicate entry for yum.repos.d in
-	man page close bug #507
-
-2005-11-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: fix for rh bugzilla 172510
-
-2005-11-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: make the cookie check, you know, work.
-
-2005-11-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5, yum/config.py, yum/repos.py: implement checking
-	for a repomd.xml cookie to allow us to fetch it less often
-
-2005-11-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py: add link to the faq, not post to the list
-
-2005-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fix silly newcomps reference
-
-2005-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/comps.py, yum/groups.py, yum/newcomps.py: 
-	removed groups.py, move newcomps.py to comps.py and remove old
-	comps.py
-
-2005-10-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: when removing the package from the
-	transaction set, make sure you unset the state attribute.
-
-2005-10-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py, yum/transactioninfo.py: add state attribute to
-	package objects and update this info in the tsInfo
-
-2005-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py: fix up groupinfo command
-
-2005-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: reset comps compiled when you close the rpmdb
-
-2005-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/newcomps.py: make grouplist work.
-
-2005-10-25  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, shell.py, yum/__init__.py, yum/config.py, yum/parser.py,
-	yum/plugins.py, yum/repos.py: Major overhaul of configuration file
-	handling.
-
-2005-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/newcomps.py: add mechanism for marking groups as installed or
-	not.
-
-2005-10-24  Jeremy Katz <katzj at redhat.com>
-
-	* repomd/mdUtils.py, yum/sqlitesack.py: returnNewest* needs to
-	return all arches of equal "newness"
-
-2005-10-23  Paul Nasrat <pnasrat at redhat.com>
-
-	* rpmUtils/arch.py: correct basearch for ppc64pseries/iseries
-
-2005-10-23  Menno Smits <menno at freshfoo.com>
-
-	* docs/yum.conf.5: Fixed small typo
-
-2005-10-21  Paul Nasrat <pnasrat at redhat.com>
-
-	* docs/yum.conf.5: remove archwork reference
-
-2005-10-21  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/archwork.py: archwork unused
-
-2005-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: stubs for install(), update() and erase() methods
-	for YumBase class
-
-2005-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/newcomps.py: newcomps format handling - vastly simplified the
-	comps handling
-
-2005-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: new selectGroup and deselectGroup methods for
-	handling groups fix up doGroupSetup to work with the new group
-	interface
-
-2005-10-11  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/parser.py: Make includeddir parser work
-
-2005-10-11  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/parser.py: fix typo
-
-2005-10-11  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/parser.py: New configuration parser routines
-
-2005-10-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: getting rid of the tuples - back to simple
-	attributes. This should be headed in the direction to merge with
-	what Menno and Paul have been doing.
-
-2005-10-04  Paul Nasrat <pnasrat at redhat.com>
-
-	* callback.py: import constants
-
-2005-10-04  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/constants.py: output uses a dict anyway - simplify
-
-2005-10-04  Paul Nasrat <pnasrat at redhat.com>
-
-	* callback.py, cli.py, repomd/packageObject.py, yum/config.py,
-	yum/constants.py, yum/depsolve.py, yum/transactioninfo.py: Move to
-	use constants for transaction states
-
-2005-09-22  Jeremy Katz <katzj at redhat.com>
-
-	* yum/transactioninfo.py: fix typo
-
-2005-09-21  Jeremy Katz <katzj at redhat.com>
-
-	* yum/depsolve.py, yum/sqlitesack.py: returnByName* methods are
-	expected to return a list.  make sure we do so (and deal with it
-	being done) consistently.  (rh bug#168712)
-
-2005-09-16  Jeremy Katz <katzj at redhat.com>
-
-	* yum/transactioninfo.py: need to be able to remove a package from
-	the transaction for package exclusion in kickstart
-
-2005-09-16  Jeremy Katz <katzj at redhat.com>
-
-	* yum/sqlitesack.py: implement returnNewestByName for the sqlite
-	backend.  speeds up group selection in anaconda by about 2 minutes
-	:-)
-
-2005-09-16  Jeremy Katz <katzj at redhat.com>
-
-	* repomd/mdUtils.py: add utility function to find the newest package
-	in a list since I've seen this code a few times...
-
-2005-09-15  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/config.py: fix typo in YumBaseClass
-
-2005-09-15  Paul Nasrat <pnasrat at redhat.com>
-
-	* yum/config.py: fix class declaration
-
-2005-09-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: start of new YumBaseConfig - not even remotely
-	finished
-
-2005-08-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-daily.spec, yum.spec, yum/__init__.py: remove yum-daily b/c we
-	never use it rebrand as 2.5.0 - devel series
-
-2005-08-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog for 2.4.0
-
-2005-08-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, yum-daily.spec, yum.spec, yum/__init__.py: update
-	changelog mark as 2.4.0 in __init__.py and spec files
-
-2005-08-08  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/misc.py: Allow misc.GenericHolder class to be accessed like a
-	dictionary.
-
-2005-08-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py, yum/repos.py: return consistent results from findRepos
-
-2005-08-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make  grouplist stop presenting duplicate
-	groupnames
-
-2005-08-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: add plugins to docs
-
-2005-08-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: 'fix' for bug 481
-
-2005-08-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py: check in Hans-Peter Jansen's patch to help make the
-	error output when a needed module is missing a bit easier.
-
-2005-08-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* README, yum.spec: README: point to webpage and wiki add
-	libxml2-python req back into spec file
-
-2005-08-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/Makefile, docs/yum-shell.8, docs/yum.8, shell.py: shell.py:
-	support shell-like quoting of arguments - especially useful for
-	group names docs/yum-shell.8: document the yum shell docs/yum.8:
-	point to the yum shell docs docs/Makefile: install the yum-shell man
-	page.
-
-2005-07-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/repos.py: if caching is enabled and the
-	package in the cache is damaged/incomplete/corrupted. Make sure we
-	exit out rather than trying to install/update the package anyway.
-	Closes rh bug: 164394 need to backport to  2.2.X
-
-2005-07-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: add hidden option for grouplist
-
-2005-07-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: clean up error string - bug #488
-
-2005-07-17  Menno Smits <menno at freshfoo.com>
-
-	* PLUGINS: Initial add of developer docs for plugins.
-
-2005-07-17  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: - SLOT_TO_CONDUIT to clarify slot to conduit class mapping - added
-	and extended documentation
-
-2005-07-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: obscure "broken depstring" case in remove by provides
-
-2005-07-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: allow remove option to handle virtual
-	provides, versioned provides, file-deps, etc, like install can deal
-	with.
-
-2005-07-13  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/__init__.py: Fix TypeError traceback in yum.getPackageObject()
-	when package not found. CVSr
-
-	----------------------------------------------------------------------
-
-2005-07-09  Jack Neely <slack at quackmaster.net>
-
-	* yum/depsolve.py: Beginings of support for kernel-module style
-	packages as described on fedora-packaging.  This patch attempts to
-	figure out if any kernel-module package should be removed when a new
-	one is installed.  This works by making sure there is only one
-	kernel-module-foo package that requires kernel-A = VR.  Some other
-	kernel-module package work is forth coming.
-
-2005-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update changelog
-
-2005-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-daily.spec, yum.spec, yum/__init__.py: mark as 2.3.4
-
-2005-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: document 'list recent' and 'deplist'
-
-2005-07-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile: add *.bak to clean removal
-
-2005-07-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fix the 'perl(foo::bar::baz)' searching provides
-	bug.
-
-2005-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: <sigh> fix proxy check if proxy is None
-
-2005-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: make the proxy checking patch actually work.
-
-2005-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: check if the proxy is anything sensible
-
-2005-06-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py: - make yum shell not exit when failing to enable/disable a repo -
-	fix an unneccesary sys.exit() in doRepoSetup()
-
-2005-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: when you're sorting a package Sack it is best if
-	you've put packages into it. la la la
-
-2005-06-27  Menno Smits <menno at freshfoo.com>
-
-	* cli.py: Correct my grammar
-
-2005-06-27  Menno Smits <menno at freshfoo.com>
-
-	* cli.py: Cleanup and clarification of _filtercmdline()
-
-2005-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: remove extras types, cleanup rogue ,
-
-2005-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: if repomd.xml is mangled, try another mirror for
-	unmangled one. This deals, correctly with horribly broken http
-	servers that redirect a 404 error to an error page and issue a 200
-	*Thwack*
-
-2005-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, docs/yum.conf.5, yum/depsolve.py: - check in Christopher Weis's patch to enable repackaging support in
-	yum - modify the patch to ouput progress bars and semi-sensible
-	output for the rpm callback
-
-2005-06-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: make -d0 and -e0 work again.
-
-2005-06-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8, docs/yum.8, docs/yum.conf.5: - misc updates to the man pages - merge terje rosten's patch for the
-	new nevra package specification
-
-2005-06-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: remove rss-filename
-
-2005-06-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/misc.py: make tmpdir be an option to pass into getCacheDir()
-
-2005-06-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: change out returnPackageByDep() to use
-	returnPackagesByDep() and bestPackageFromList() rather than
-	duplicating a lot of simple code
-
-2005-06-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: Check in terje rosten's patch to config.py to
-	handle reposdir as a list, not a string
-
-2005-06-21  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/packages.py: Add support for name-epoch:version-release.arch
-	naming convention to parsePackages()
-
-2005-06-21  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py, yum/plugins.py: Renamed the plugin "typefilter"
-	argument to just "types" (sorry, couldn't stand it)
-
-2005-06-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: make the header-by-index check work properly
-	on older versions of rpm
-
-2005-06-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: get rid of defineDirs() method
-	integrate it into dirSetup()
-
-2005-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: add os.path.normcase() for lockfile to fix rh
-	bug: 160928
-
-2005-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/depsolve.py, yum/repos.py: needed a space
-	there, I dunno
-
-2005-06-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: - make the use-indexes-to-retrieve-hdrs mechanism work. - this makes
-	a big speed up for yum remove calls when using rpm >= 4.4.1
-
-2005-06-16  Menno Smits <menno at freshfoo.com>
-
-	* docs/yum.conf.5, yum/__init__.py, yum/config.py, yum/repos.py: 
-	Added http_caching option to provide control over http caching
-	headers. This addresses bug #412
-
-2005-06-15  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, docs/yum.conf.5, yum/__init__.py, yum/config.py: Support
-	for multple GPG keys per repo.
-
-2005-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog update from 2.3.3
-
-2005-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-daily.spec: daily spec - unused
-
-2005-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/__init__.py: - minor change to use constants - mark as 2.3.3
-
-2005-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: resolve rh bug: 160328
-
-2005-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: cleanup userconfirm()
-
-2005-06-09  Menno Smits <menno at freshfoo.com>
-
-	* output.py: Applied Terje's locale workaround.
-
-2005-06-07  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: - base PluginYumExit on Exception instead of YumBaseError so that it
-	can be   handled separately - Updated TODO
-
-2005-06-07  Menno Smits <menno at freshfoo.com>
-
-	* yummain.py: - refactored to avoid code duplication and clarify - specialised
-	handling for PluginYumExit exceptions - fixed exception catching
-	typo
-
-2005-06-07  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py, yum/plugins.py: Plugin type support:     -
-	plugins can specify what type they are via the plugin_type attribute
-	- the type(s) of plugin to load can be specified when calling
-	doPluginSetup() Updated plugin TODO.
-
-2005-06-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py: rather funny little patch
-
-2005-06-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: check in terje rosten's patch for making timestamp in
-	log be consistently C locale.
-
-2005-06-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: fix for bug 464
-
-2005-06-02  Panu Matilainen <pmatilai at laiskiainen.org>
-
-	* yum/__init__.py, yum/plugins.py: Add preresolve and postresolve
-	slots to plugin interface, bump up plugin api version.
-
-2005-05-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: make update, install, erase commands case sensitive rather
-	than insensitive. yum install G* should not catch all g* and G*,
-	just G*
-
-2005-05-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, shell.py, yum/__init__.py, yum/depsolve.py: 
-	deplist function from Chip Turner: yum deplist pkgglob returns a
-	list of package deps and the packages that satisfy those deps
-
-2005-05-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/groups.py: added in Sean Dilda's patch to speed along the
-	groups parsing and fix a bug for mandatory metapackages
-
-2005-05-24  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py, yum/depsolve.py: installonlypkgs should be matched
-	against provides also instead of just the explicit list of kernel,
-	kernel-modules. fixes the kernel-*-devel problem  (#155988)
-
-2005-05-23  Jeremy Katz <katzj at redhat.com>
-
-	* rpmUtils/arch.py: fix typo noticed by Terje Rosten
-	<terje.rosten at ntnu.no>
-
-2005-05-23  Jeremy Katz <katzj at redhat.com>
-
-	* rpmUtils/arch.py: add support for alpha arches from Balint
-	Cristian (#158550)
-
-2005-05-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: remove the truncation from the output
-
-2005-05-10  Jeremy Katz <katzj at redhat.com>
-
-	* yum/config.py: revert last change -- I fixed the kernel-*-devel to
-	provide kernel-devel
-
-2005-05-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: kernel-smp-devel to installonly list
-
-2005-05-10  Jeremy Katz <katzj at redhat.com>
-
-	* ChangeLog, rpmUtils/arch.py: 2005-05-09  Jeremy Katz
-	<katzj at redhat.com>  	* rpmUtils/arch.py (getBaseArch): ppc64 and
-	sparc64 are odd in 	that you want a mostly ppc and sparc userland
-	respectively.  make 	$basearch realize that.
-
-2005-05-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: make sure you solve before you run (whoops) thanks to
-	pjones for the fix
-
-2005-05-08  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, docs/yum.8, yum/__init__.py, yum/plugins.py: Added
-	--noplugins command line option.
-
-2005-05-07  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Allow plugins direct access to RepoStorage
-	instance rather than try and mimic it's API. This break backwards
-	compat. API_VERSION is now 2.0.
-
-2005-05-07  Menno Smits <menno at freshfoo.com>
-
-	* yum/repos.py: RepoStorage.__str__() wasn't returning a string!
-
-2005-05-05  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/plugins.py, yummain.py: - Converted command line option parsing from getopt to optparse
-	module - Allow plugins to modify command line options and query
-	parsed command line
-
-2005-04-25  gijs <gijs>
-
-	* rpmUtils/__init__.py: Fixed an inconsistency between rpm and yum,
-	allow unversioned provides to fulfill versioned requires.
-
-2005-04-21  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Fixed subtle problem that meant config slot check
-	was not working in Python 2.2. Updated TODO items.
-
-2005-04-19  Menno Smits <menno at freshfoo.com>
-
-	* docs/yum.8, docs/yum.conf.5: End user documentation for plugins.
-
-2005-04-15  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py, yum/plugins.py: Panu's patch for prereposetup and
-	postreposetup slots. Increased major API version number as the above
-	breaks backward compat. Added getRpmDB() and getPackageByNevra()
-
-2005-04-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: obvious typo on exception raising
-
-2005-04-13  gijs <gijs>
-
-	* cli.py, docs/yum.8: Updated yum.8 manpage and added missing
-	commands to the --help output of cli.py.
-
-2005-04-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: elementtree dep
-
-2005-04-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fix for rh bug: 153127
-
-2005-04-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: typo in spec file
-
-2005-04-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, yum-daily.spec, yum.spec, yum/__init__.py: mark as
-	2.3.2
-
-2005-04-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/tests/updates-test.py: add some items to the
-	updates-test. Mostly to check out multiple, lesser, updating pkgs.
-
-2005-03-30  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: - implemented predownload and postdownload slots - documented
-	bugzilla entries that should be do-able as plugins - added GPL
-	header - updated TODOs - added a little more documentation
-
-2005-03-30  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py: Added predownload and postdownload plugin hooks.
-
-
-2005-03-30  Menno Smits <menno at freshfoo.com>
-
-	* docs/yum.conf.5: Documented plugin related options.
-
-2005-03-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: catch traceback on ts solve errors
-
-2005-03-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: check in a few more modifications to the ts list
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/comps.py: remove the python 2.2 shebang
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/transactioninfo.py: cleanup transaction listing.
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: modify spec file for yum-daily.yum file
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/transactioninfo.py: make listTransaction() output
-	similar to michael favia's design at:
-	http://michael.insitesinc.com/mediawiki/index.php?title=Yum slight
-	modification to transactionInfo obsoleted pkg data to do that.
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/Makefile, etc/yum-daily.yum, etc/yum.cron: - add yum-daily.yum - make yum.cron use it for the daily cron job -
-	modify the Makefile to know about it
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: when specifying a comma-separated-list for exclude,
-	replace the commas with spaces for split() to work on.
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: display off by one in repo list
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: fix some typos in the repos help output
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py, yum/__init__.py: config exclude implemented when
-	you exit a ts run w/o actually finishing the transaction, don't
-	reset the tsInfo class clean up the help output in the shell.
-
-2005-03-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: implement some config options that involve the least
-	amount of pain
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: add some limited config settings in the shell. More to
-	go.
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/constants.py: add BOOLEAN_STATES to constants,
-	use it in config.py
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: remove pkgpolicy option - it is unused, anyway.
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: fix for a small problem in searchPackages()
-
-2005-03-27  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/plugins.py: More
-	plugin related updates:     - rearranged plugin initialisation:
-	- YumBase.doPluginSetup() now exists and must be called to
-	initialise           plugins.         - Yum's config and command
-	line args are now parsed before plugins are           initialised.
-	This fixes the problems with the debug level being           ignored
-	for early plugin related output.         - refactored the plugin
-	config registration stuff so its handled           outside of
-	config.py (much cleaner).         - because yum config is parsed
-	before plugin initialisation, a separate           plugin.conf is no
-	longer required. Moved plugin settings to [main] of
-	yum.conf.     - cleaned up YumPlugins.run() (return code not used
-	anymore)     - fixed up the levels on some plugin related log output
-
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py: modify order of args for cli.doRepoSetup() make
-	todo list in shell.py
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: change semantic for repos commands in shell, add in list
-	functionality:  yum shell:    repos list - lists repositories and
-	their states    repos enable <repolist> - enables a list of
-	repositories (space                              separated)    repos
-	disable <repolisT> - disables a list of repositories (space
-	separated)
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, shell.py, yum/__init__.py, yum/repos.py,
-	yummain.py: add 'enablerepo' and 'disablerepo' commands to yum
-	shell.  - modified doRepoSetup() to take a thisrepo setup argument
-	so we can setup    one repo at a time  - modified the
-	RepoStorage.populateSack() so that the repos list is checked    if
-	it is repoids or repo objects and used correctly  - We might want to
-	think about a YumBase.reset() function that resets the    internal
-	state of the object.  - cleaned up some garbage comments and white
-	space in yummain.py and cli.py
-
-2005-03-27  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/plugins.py: - modified doRepoSetup so that cli.py calls YumBase to do most of
-	the work.   This makes the code cleaner (less duplication) and means
-	the call for the   reposetup plugin hook is only in one place. -
-	added call reposetup plugin hook
-
-2005-03-27  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/plugins.py: Moved __version__ to
-	yum/__init__.py Added getYumVersion() to PluginConduit
-
-2005-03-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/transaction.py: remove old TransactionData class
-
-2005-03-27  Menno Smits <menno at freshfoo.com>
-
-	* yum/__init__.py, yum/config.py, yum/constants.py, yum/plugins.py: 
-	Lots of plugin related changes:     - API versioning     - cleaned
-	up API somewhat     - hook methods now need a "_hook" suffix. This
-	will allow detection of       plugins that are trying to register
-	hooks that aren't supported.     - plugin hook method return codes
-	are now ignored. Plugins should now use       PluginYumExit
-	exception if yum should terminate.     - started reposetup hook
-	- custom option conflict detection     - renamed
-	PLUG_OPT_WHERE_GLOBAL to PLUG_OPT_WHERE_MAIN
-
-2005-03-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: exactarchlist put through the
-	variableReplace/listmaker routines
-
-2005-03-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: check in Adam Greenfield's patch for yum bug
-	#410
-
-2005-03-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/tests/updates-test.py, rpmUtils/updates.py: make
-	exactarch not used exactarchlist is used, If the pkg name exists in
-	this list then it will not be allowed to change archs. If it does
-	not exist in this list then it will be allowed to change archs in an
-	update.
-
-2005-03-26  Menno Smits <menno at freshfoo.com>
-
-	* yum/groups.py: Changed Comps exception catching because of change
-	to cElementTree.
-
-2005-03-26  Menno Smits <menno at freshfoo.com>
-
-	* yum/comps.py: Converted from libxml2 to cElementTree. General
-	cleanup and style enhancements.
-
-2005-03-26  Menno Smits <menno at freshfoo.com>
-
-	* yum/config.py: Fixed missing brackets.
-
-2005-03-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/depsolve.py: make
-	exactarch not used exactarchlist is used, If the pkg name exists in
-	this list then it will not be allowed to change archs. If it does
-	not exist in this list then it will be allowed to change archs in an
-	update.
-
-2005-03-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: missing , in a list
-
-2005-03-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: minor changes in config.py  - make reposdir
-	variableReplaced for $vars  - make a couple of items that were
-	uselessly tuples into lists
-
-2005-03-25  Menno Smits <menno at freshfoo.com>
-
-	* yum/plugins.py: Plugins now have a general config file at
-	/etc/yum/plugins.conf. Each plugin also has a config file at
-	/etc/yum/pluginconf.d/<pluginname>.conf. Added methods to
-	PluginConduit to allow retrieval of plugin specific options.
-
-2005-03-25  Menno Smits <menno at freshfoo.com>
-
-	* docs/yum.conf.5, yum/__init__.py, yum/config.py: The "reposdir"
-	option now takes a list of directories to search for .repo files.
-	The default is /etc/yum/repos.d and /etc/yum.repos.d.
-
-2005-03-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: copyright date change
-
-2005-03-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: move the plugins call outside of cli.py
-	and into the yum module.
-
-2005-03-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* posts/bootloadercfg.py, posts/checkbootloader.py,
-	posts/grubcfg.py, posts/iutil.py, posts/lilo.py, posts/lilocfg.py,
-	posts/up2datetheft.py: remove all this old code
-
-2005-03-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: fix for rh bug: 151950
-
-2005-03-21  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/constants.py,
-	yum/plugins.py: Initial yum plugin work.
-
-2005-03-21  Menno Smits <menno at freshfoo.com>
-
-	* yum/pgpmsg.py: Updated pgpmsg to latest upstream version to fix
-	problems parsing some keys (eg. current ATrpms key).  (This is NOT
-	related to other recently reported pgpmsg issue:
-	http://devel.linux.duke.edu/bugzilla/show_bug.cgi?id=426)
-
-2005-03-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py, yum/sqlitesack.py: make sqliteSack.getPrco only
-	search for the requested prco type, If none specified it searches
-	for all. modify yum/repos.py to allow for unsetting sqlite backend
-	db selection.
-
-2005-03-15  gijs <gijs>
-
-	* yum/sqlitesack.py: Fixed another typo in changelog related queries
-
-
-2005-03-15  gijs <gijs>
-
-	* yum/sqlitesack.py: Fixed two typos in sql queries (spotted by
-	Hans-Peter Jansen).
-
-2005-03-15  gijs <gijs>
-
-	* yum/sqlitesack.py: Explicitly name columns when doing selects from
-	multiple tables. This should fix sqlite 3.1 issues while remaining
-	compatible with sqlite 3.0 and older.
-
-2005-03-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/config.py: purge generate-rss and all of
-	its reqs
-
-2005-03-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make the lock file dir, if it is not present
-
-2005-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make yum lock file aware of the installroot - no
-	need for a global lock
-
-2005-03-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py, yum/sqlitecache.py: add a requiresList method to
-	YumAvailablePackage to make it match YumInstalledPackage. Fix up a
-	case where sqlitecache would traceback if the db file was not
-	writable and we wanted to delete it.
-
-2005-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/constants.py: add constants.py - generic constants so we don't
-	have to do so many string comparisons for storing types of things.
-	This isn't used anywhere yet.
-
-2005-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: setup an 'obsoleted' dict for easy look up of
-	what packages obsolete an installed package
-
-2005-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py, yum/depsolve.py: - clean up some dumb code laste night - make obsoletes easier to
-	search - tidy up some code in depsolver - make obsoletes print out
-	in the transaction list again
-
-2005-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, rpmUtils/updates.py: packageSack -
-	packagesByTuple(pkgtup) updates - getObsoletedList()
-
-2005-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: in the event we can't find a
-	resolving package, look for obsoletes (as well as updates) of the
-	requiring package to get out of the unresolveable dep.
-
-2005-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, docs/yum.conf.5, yum/config.py: merge in the "turn off the
-	confirm in 'expected' situations" patch from Matt Miller
-
-2005-03-10  gijs <gijs>
-
-	* yum/sqlitesack.py: Make getPrco return epoch version and release
-	in the correct order.
-
-2005-03-10  gijs <gijs>
-
-	* yum/sqlitesack.py: Apply a patch by Panu Matilainen, fixing
-	getPrco returning empty sets and a bug triggered by files that have
-	no dirname (such specs in as SRPMS).
-
-2005-03-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: add an __iter__ method to the
-	TransactionData class
-
-2005-03-09  gijs <gijs>
-
-	* yum/sqlitecache.py, yum/sqlitesack.py: - store filetypes as one char instead of as a / seperated string -
-	move functions for encoding and decoding lists of filenames /
-	filetypes   to seperate helper functions. - update TODOs
-
-2005-03-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: made the replacement variables in the
-	config file ($releasever, $basearch, $arch, $YUM0-$YUM9) apply to
-	almost all of the options equally. Cleaned up a fair bit of code and
-	muddied some other code
-
-2005-03-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: variableReplace() over gpgkey option
-
-2005-03-08  gijs <gijs>
-
-	* repomd/packageSack.py: Fixed a typo in excludeArch(e)s that caused
-	yum to fail when sqlite was not available.
-
-2005-03-08  gijs <gijs>
-
-	* yum/repos.py: Enable wildcards to be used for enabling and
-	disabling repositories. Based on a patch by Terrel Shumway.
-
-2005-03-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/mdparser.py, yum/sqlitecache.py: check in Icon's cElementTree
-	patches and unicode patches to sqlite backend.
-
-2005-03-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: move callback return to better location - spews less crap
-	pre-final-transaction
-
-2005-03-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/sqlitesack.py: merge Panu's searchPrco method for
-	sqlitesack.py
-
-2005-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update changelog
-
-2005-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: modify version numbers change
-	specs a little bit
-
-2005-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: tidy up 'clean' output for use in shell
-
-2005-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: refined language a bit:  normal commands from yum cli
-	special shell commands: run - same as 'ts run' transaction (aliased
-	to 'ts' as well)         run - run transaction         solve - dep
-	solve transaction         list - list transaction         reset -
-	reset transaction quit exit
-
-2005-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py, yum/__init__.py, yum/repos.py: permit multiple
-	shell transactions in one run.
-
-2005-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: fix for bug 407 delete some commented
-	code in config.py
-
-2005-03-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py, yum/__init__.py: some shell updates and made it possible
-	to reset the state of the rpmdb and transaction set that yum has
-	available.
-
-2005-03-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: left out a variable in the dbcache cleanup changes - fixed
-
-
-2005-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, yum/__init__.py, yum/sqlitesack.py,
-	yummain.py: - made excludeArches in repomd pkgsack and sqlite pkgsack. - makes
-	more sense to be in that class - sql select is a bit faster than
-	iterating all the packages and comparing
-
-2005-03-04  gijs <gijs>
-
-	* repomd/packageObject.py: Applying a patch by Panu Matilainen to
-	make the way to return Changelog information uniform for sqlite and
-	non sqlite packages.
-
-2005-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py, yum/depsolve.py: - clean up some misc items in the depsolver - remove two completely
-	redundant if statements - add dep relationship information for
-	erasure deps to txmbr - fix printing of removal deps in transaction
-	listing
-
-2005-03-03  gijs <gijs>
-
-	* yum/sqlitesack.py: Applied a patch by Panu Matilainen that allows
-	queries on raw prco data.
-
-2005-03-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: update TODOS on transactioninfo
-
-2005-03-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/transactioninfo.py: clean up the txmbr stuff
-	to use package objects internally. need to also use them for the
-	transaction-set relationship information
-
-2005-03-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: pychecker found some rather dumb, and apparently
-	infrequently encountered problems.
-
-2005-03-02  Menno Smits <menno at freshfoo.com>
-
-	* cli.py, output.py, yum/mdcache.py, yum/repos.py,
-	yum/sqlitecache.py: Enhanced callback for reporting cache update
-	progress (no more prints in sqlite code).
-
-2005-03-02  gijs <gijs>
-
-	* yum/repos.py, yum/sqlitecache.py, yum/sqlitesack.py: - No longer subclass RepodataParserSqlite from mdcache. - Report
-	repo id while caching - Update TODOs
-
-2005-03-02  gijs <gijs>
-
-	* yum/sqlitesack.py: Dont list providing packages if they are
-	excluded.
-
-2005-03-02  gijs <gijs>
-
-	* yum/__init__.py, yum/sqlitesack.py: Perform yum whatprovides
-	queries that are not regular expressions by using database queries
-	instead of iterating over all packages.
-
-2005-03-02  gijs <gijs>
-
-	* yum/sqlitesack.py: sqlitesack should not be printing anything,
-	remove 2 old debug messages.
-
-2005-03-02  gijs <gijs>
-
-	* yum/sqlitecache.py, yum/sqlitesack.py: Using / as a database
-	seperator for a list of files now. Cleaned up this stuff by using
-	python's split and join instead of our own code.
-
-2005-03-02  gijs <gijs>
-
-	* output.py, repomd/packageObject.py, yum/sqlitesack.py: Fixes in
-	Changelog handling code, mostly contributed by Panu Matilainen.
-
-2005-03-02  Menno Smits <menno at freshfoo.com>
-
-	* yum/mdparser.py, yum/sqlitecache.py, yum/sqlitesack.py: Added
-	missing GPL headers to newly added files.
-
-2005-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py: update to yum.py from Terrel Shumway - makes nicer
-	output message if the yum module doesn't exist.
-
-2005-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, docs/yum.8, yum/__init__.py: clean dbcache option for
-	removing sqlite caches. updated docs
-
-2005-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: remove duplicate call in install function
-
-2005-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: make yum install "foo > 1.1" work, along
-	with all other virtual provides. fixed a couple of bugs in the
-	returnPackageByDep cleaned up some useless string output
-
-2005-03-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py: file:// repos work again. By collapsing
-	and remaking the po we lose localpath which is used if we have
-	file:// repos. Whoops. :)
-
-2005-03-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/Makefile: patch from terje rosten for me being a dumbass
-
-2005-03-01  Menno Smits <menno at freshfoo.com>
-
-	* yum/sqlitecache.py: Added missing "rpm_packager" column mapping to
-	PackageToDBAdapter . This, combined with BaseEntry.__getitem__()
-	behaviour (fixed) was causing packagers to be cached as None,
-	causing "yum search" to fail.
-
-2005-03-01  Menno Smits <menno at freshfoo.com>
-
-	* yum/mdparser.py: Entry __getitem__() no longer returns None for
-	unknown values. This was hiding bugs when the entry parameters were
-	being accessed with the wrong name.  'pkgid' parameter now called
-	'pkgId' to suit database.
-
-2005-02-27  gijs <gijs>
-
-	* yum/sqlitesack.py: Fixing a bug in the sqlite exclude code that
-	can lead to tracebacks
-
-2005-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: make exclusion of non-compat archs work for
-	sqlite as well
-
-2005-02-26  gijs <gijs>
-
-	* yum/sqlitecache.py, yum/sqlitesack.py: Implemented exclude support
-	for sqlite. Some minor fixes to the sqlite files inspired by
-	pychecker.
-
-2005-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/misc.py: make the gpgkey importer check the rpmdb in
-	the installroot if specified.
-
-2005-02-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum.cron.weekly: actually 'add' yum.cron.weekly
-
-2005-02-25  gijs <gijs>
-
-	* output.py, yum-daily.spec, yum.spec, yum/__init__.py,
-	yum/mdparser.py, yum/repos.py, yum/sqlitecache.py,
-	yum/sqlitesack.py: Adding the sqlite stuff to yum HEAD. Note that
-	currently package excludes are non-functional and there are a number
-	of outstanding TODOs.
-
-2005-02-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, repomd/Makefile, rpmUtils/Makefile, yum/Makefile: PYTHON
-	override in makefiles - make it complete fixes:
-	http://devel.linux.duke.edu/bugzilla/show_bug.cgi?id=403 thanks to
-	bill nottingham
-
-2005-02-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/Makefile, yum-daily.spec, yum.spec: yum.cron.weekly to clean
-	out old packages
-
-2005-02-24  gijs <gijs>
-
-	* AUTHORS: Fixed a typo in my name in AUTHORS
-
-2005-02-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* AUTHORS, callback.py, cli.py, output.py, progress_meter.py,
-	pullheaders.py, serverStuff.py, shell.py, yummain.py: Add Menno,
-	Gijs and Terje to Authors file update copyright years in code
-	touched this year
-
-2005-02-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/misc.py, yum/pgpmsg.py: merged Menno's patch to the pgp/gpg
-	functions
-
-2005-02-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, urlgrabber/LICENSE, urlgrabber/Makefile,
-	urlgrabber/README, urlgrabber/__init__.py, urlgrabber/byterange.py,
-	urlgrabber/grabber.py, urlgrabber/keepalive.py,
-	urlgrabber/mirror.py, urlgrabber/progress.py: removed urlgrabber
-	modified Makefile to remove urlgrabber
-
-2005-02-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/transaction.py: don't turn off nosignatures/nodigests,
-	turn it on. Should do the right thing on rpm 4.4.1 now
-
-2005-02-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* shell.py: add a depsolve and listTransaction command into the
-	shell mostly a proof-of-concept.
-
-2005-02-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: duplicate repository traceback fix
-
-2005-02-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated changelog
-
-2005-02-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-template.xml: remove template xml that has no value anymore
-
-2005-02-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-daily.spec, yum.spec: updated spec file for versin changes -
-	2.3.0
-
-2005-02-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/LICENSE, urlgrabber/README, urlgrabber/__init__.py,
-	urlgrabber/byterange.py, urlgrabber/grabber.py,
-	urlgrabber/keepalive.py: check new urlgrabber into yum-HEAD. Once
-	urlgrabber package is made this will be removed from this source
-	tree
-
-2005-02-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: proxy fixes
-
-2005-02-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: updated docs for proxy options that are now
-	implemented
-
-2005-02-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: allow undefining proxies in repo
-	sections use _none_ to disable proxy for a repo. abstract out the
-	repos classes from the config class
-
-2005-02-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py, yum/__init__.py, yum/depsolve.py,
-	yum/packages.py, yum/transactioninfo.py: - added in Terje's new patch for the rpm callback - setup some
-	background for some items in transactioninfo.py - specifically
-	storing the package object in the transaction member object. - made
-	pkgtup an attribute of every package object rather than a callable
-	method.
-
-2005-02-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/repos.py: rearranged
-	repository configuration. Instead of repos being an attribute of the
-	config class it is now split out as a base attribute from the
-	YumBase object. This gives us better separation from the
-	configParser format and let's us do newer things with resetting
-	information in repositories
-
-2005-02-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for localupdate/localinstall where it could not update
-	b/c of arch change on localPackage. Also fix two related bugs: 1.
-	unnecessary searching of filelists when the local package cannot be
-	installed 2. error in output string for localupdate output -
-	surprised no one has seen    that one yet   merge to HEAD
-
-2005-02-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: fix for:
-	https://bugzilla.redhat.com/beta/show_bug.cgi?id=147275 merge to
-	HEAD
-
-2005-02-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: checked in Terje's callback progress changes to HEAD
-
-
-2005-02-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/byterange.py: HEAD check in of byterange, for now.
-
-2005-02-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: get rid of bogus print statement in repo class
-
-2005-02-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: fix for case where it keeps picking the wrong
-	package to solve for in a list of two possible cases.  This whole
-	problem will go away when we stop 'GUESSING' which arch on a
-	multilib has the requirement.
-
-2005-02-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py: implement yum shell filename - patch from Terje
-	Rosten.  now you can do:  #!/usr/bin/yum shell install foo bar baz
-	remove quux update dor run   and have it do those all in one
-	transaction.
-
-2005-02-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: remove crap
-
-2005-02-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, shell.py: split shell out into separate class using
-	cmd.Cmd cleaned up cruft in cli from shell
-
-2005-02-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: add yum.conf man page entries for tsflags
-
-2005-02-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/transaction.py, yum/__init__.py, yum/config.py,
-	yum/depsolve.py: add in tsflags config option. Allows you to set
-	certain transaction flags for use for your runs. Enabled flags are:
-	noscripts notriggers nodocs test  default is no tsflags.
-
-2005-01-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yummain.py: Very early implementation of
-	a yum shell. For most very simple cases it appears to work. It
-	doesn't look very pretty, though.
-
-2005-01-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: crack resulting from this weekends 'resolvedep'  for all
-	the apt addicts who seem to think this command matters: yum install
-	/some/path/to/some/file  it will search the provide files for a
-	match and install the package providing that.  it doesn't work for
-	updates it doesn't work for erases don't ask.
-
-2005-01-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: fix for not alphabetizing pre-trans and
-	post-trans pkg listings
-
-2005-01-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: minor fix in how the 'best package' is selected
-	(craaaaaaaaaaaaaack)
-
-2005-01-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: finish out dep search for versioned deps
-
-2005-01-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/depsolve.py, yum/repos.py: check in
-	resolvedeps function not quite complete but most of the way there
-	and cleaned up a bug that might show up in dep resolution
-
-2005-01-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated changelog
-
-2005-01-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: updated versions to 2.1.13
-
-2005-01-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile: fix up to Makefiles - patch by Paul Howarth
-
-2005-01-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: add kernel-devel to installonlypkgs in config.py
-	for those zany kernel people
-
-2005-01-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: small changes to download total size output patches
-	(mostly to make them be quiet)
-
-2005-01-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py: included Gijs' patch to output total download
-	amount before confirming w/user
-
-2005-01-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: added url to webpage in manpage
-
-2005-01-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/grabber.py, yum/__init__.py, yum/packages.py,
-	yum/repos.py: regets are enabled now. It looks like it should be
-	handling everything nicely, we'll see how well it works :) regets
-	are disabled for header downloads, though, due to the byte-range
-	gets.
-
-2005-01-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: - fixing up proxy info - enabling regets makes all things fall over.
-
-
-2005-01-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: more correct solution for aforementioned problem
-
-
-2005-01-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: slight output log adjustment
-
-2005-01-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: potential fix for problem of yum trying to
-	install older versions of things
-
-2005-01-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/packageSack.py: cli.py - correct some typos and
-	change a log level for some debug output packageSack.py - apply
-	Gijs' patch to reduce search size.
-
-2005-01-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/repos.py: few more clean ups to
-	baseurl parsing from repos.py
-
-2005-01-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/misc.py: minor fix in gpgkeyinfo for garbage keys
-
-2005-01-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: fix for not doing a replacement variable call on
-	baseurls
-
-2005-01-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, docs/yum.conf.5, yum/misc.py, yum/pgpmsg.py: check in
-	Menno's gpg key import enhancement and yum.conf man page updates.
-
-2005-01-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/repos.py: make sure
-	mirrorlists are not downloaded and parsed until repo is explicitly
-	enabled in repoSetup() or by repo.enable() or repo.baseurlSetup()
-
-2005-01-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fixed up gpgcheck warning message if no keys in light of
-	gpgkey info
-
-2005-01-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py: StopIteration added for empty rpmdb
-	queries fixed yum -c option to allow: url config files again and fix
-	installroot specification.  if installroot is specified then it will
-	look for the config file in the installroot path. If it can't find
-	one there it defaults to the normal / path.
-
-2005-01-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/repos.py: merge terje's
-	yum-ui patch to add a package download counter and add a text
-	information to repomd grabbing.
-
-2005-01-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/byterange.py, urlgrabber/grabber.py,
-	urlgrabber/progress.py: terje's patches and new-merge of urlgrabber
-	- include REST fixes
-
-2005-01-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: added repository to transaction confirmation listing.
-
-2005-01-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* serverStuff.py: Bug in Error reporting - closing bug #384 - thanks
-	for the patch
-
-2005-01-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py, yum/transactioninfo.py: Mark packages with
-	Provides: kernel as kernels - and therefore only install them
-
-2005-01-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: don't resolve deps for packages we're removing
-	resolve deps ON packages we're removing, but not FOR it. closes bug
-	#386
-
-2005-01-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* AUTHORS: Added Menno Smits to AUTHORS file
-
-2005-01-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/config.py, yum/misc.py,
-	yum/pgpmsg.py: changes for menno's pgp key importing routines -
-	thanks to Menno Smits
-
-2005-01-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: remove some ambiguity in the man page: close bug
-	#144613
-
-2005-01-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: fix for bug 382
-
-2005-01-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: fix for case in callback where package is obsoleting
-	and updated (grr)
-
-2005-01-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: don't add duplicates to the transaction
-	info, no point.
-
-2004-12-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py, yum/groups.py: apparently I needed more
-	space in yum/groups.py :) fix for garbage strings in epoch field in
-	stringToVersion()
-
-2004-12-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/groups.py: allow groups to
-	take group.id's too not just group.names.
-
-2004-12-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: fix for signature checking in legacy yum-arch -
-	closes rh bug 141758
-
-2004-12-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: proper yum.conf - thanks to Menno Smits
-
-2004-12-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: all the hdr pulling does so by using the hdr
-	index in the rpmdb - big speed up for removes and updates
-
-2004-12-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py, output.py, yum/__init__.py, yum/depsolve.py,
-	yum/packages.py, yum/transactioninfo.py: much of transactioninfo is
-	implemented god does some of this need to be cleaned up, again.  and
-	why, just for fun, don't I make EVERYTHING take and return package
-	objects?
-
-2004-12-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/transactioninfo.py: - modified __init__.py to use transactioninfo - made most of the
-	transactioninfo changes for cli - need to fix   updates uses of it -
-	modified getMember in transactioninfo.TransactionData to return all
-	if none specified.
-
-2004-11-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: typo fix in matchNaevr()
-
-2004-11-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: cleaned up the config.py yum.conf output defaults
-
-2004-11-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog edits
-
-2004-11-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: update misc files to yum 2.1.12
-
-
-2004-11-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: typo in #! line
-
-2004-11-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: yum clean output fix - bug: 140872
-
-2004-11-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py, yum/depsolve.py: fixes for installroot with
-	logfiles and paths to repo.d dir fix for bug 281 at atrpms fix for
-	bug 140832
-
-2004-11-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py: prelim fixes for logfile and chroot paths
-
-2004-11-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py: try to catch keyboard interrupt earlier
-
-2004-11-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5, yum/config.py: check in throttle and bandwidth
-	config option patch from Menno Smits check in yum.conf.5 man page
-	update from Menno Smits
-
-2004-11-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: remove --download-only option so it doesn't pass through
-	the options check
-
-2004-11-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: minor change in logging level for post-transaction output.
-
-
-2004-11-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: minor logic change in patch for output in cron job.
-
-2004-11-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py: fix for outputting in cron job to cron emails
-	- whoops fix for moving output when not on a tty.
-
-2004-11-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/repos.py: make it more reasonable to import
-	yum as a module instead of running it directly.
-
-2004-11-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: some nice, purty methods for the
-	transactioninfo. Still not complete but getting closer
-
-2004-11-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for generate-rss bug with 'recent' not specified
-
-2004-11-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py, yum/depsolve.py: check in patch to make
-	output look prettier and more accurate for unresolveable dep
-
-2004-11-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: traceback when both packages of conflict in the
-	ts.
-
-2004-11-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: more detail on what I need to do
-
-2004-11-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for log file being executable - rh bug #137963
-
-2004-10-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py: fix for two different bugs: 1. yum
-	install foo.i386 on an x86_64 machine 2. yum remove foo where two
-	different packages require something from foo
-
-2004-10-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py: fix for noarch pkg installs.
-
-2004-10-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py: implement yum list obsoletes
-	which outputs a nicer layout for obsoletes
-
-2004-10-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py, yum/__init__.py: - implement yum update /path/to/file.rpm - fix yum module so it
-	won't import the rpmdb more than once
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: remove debug print output
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: I'm beginning to hate ia32e
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py: one more ia32e fix - this code needs a testunit,
-	badly.
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: fix for ia32e on updates
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py: fix ia32e and iseries to be picked up as
-	multilib arches.
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: Package is spelled with 2 As
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Changelog updates
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: version number changes
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: doc updates for includepkgs
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: make some of the error messages
-	from the depsolver a little more verbose/clear
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix traceback when group specified to update or remove
-	does not exist
-
-2004-10-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/Makefile: Fix cron job perms
-
-2004-10-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py: fix for list objects not offering an
-	__iter__ method in python 2.2
-
-2004-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: update out of conflict implemented - fixes bug
-	347
-
-2004-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: minor doc changes to transactioninfo.py -
-	need to finish fleshing out these classes
-
-2004-10-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: make an unused file compile
-
-2004-10-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: output transaction info for confirmation from user when in
-	debuglevel 1
-
-2004-10-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yummain.py: fix for bug 344
-
-2004-10-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: implemented includepkgs for repositories
-
-2004-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: allow for #'s in mirrorlists as comments deal with
-	blank lines more gracefully in mirrorlists
-
-2004-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: remove --downloadonly option, for now
-
-2004-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: fix for erasure dep problem in bug 340
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Check in the Changelog
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: more yum.conf updates
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: yum.conf update for gpgcheck
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec, yum/__init__.py: fixed problem
-	if one repo had a broken groups file it would take out the whole
-	process.
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/groups.py, yum/repos.py: minor pychecker catches
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: minor pychecker fix
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: update man page
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yummain.py: handle failurereport properly Fix
-	for: 136178
-
-2004-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: now --disablerepo and --enablerepo
-	work as you'd more or less expect them to work
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Changelog for the moron-release
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: look, I'm an idiot, and I left a
-	local devel path in the binary 2.1.9 iteration
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py: damn it.
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Changelog checkin
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: update version number to 2.1.8
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: modified file name for gpgkeycheck caching
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: sort groups for grouplist
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: misc fixed pychecker found
-
-2004-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: add in a function that will check if the
-	user has any gpg public keys installed in the rpmdb if the user has
-	gpgcheck=1 set anywhere. If the user has it set and does not have
-	any gpg keys installed it will error out and report a sensible
-	message about how to solve it.  If they do have keys installed it
-	will save a file in cachedir so it won't have to make the check
-	again. It's not intended to be a serious measure to stop abuse, but
-	it will catch 90% of the people who have enabled gpgchecking w/o
-	importing any keys
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, rpmUtils/transaction.py: implemented
-	post-transaction report output - just a short format of what
-	happened
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/grabber.py: checked in fix to yum-urlgrabber for bug
-	335
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: add clean metadata and clean cache
-	functions remove garbage print output from makecache
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: stray period
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: minor string change for config error message
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py, output.py: few more callback clean ups tidy
-	up some output in different debug levels
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for install with localrpm package via 'install' not
-	'localinstall'
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py, output.py, rpmUtils/transaction.py: filelog
-	functional
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/grabber.py: update urlgrabber to fix up a couple of
-	problems, Thanks to Ryan for making these happen so quickly
-
-2004-10-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/depsolve.py: lots of
-	output changes to make the output and callbacks prettier
-
-2004-10-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile: modify makefile for transition from yum.sh -> yum.py in
-	bin/
-
-2004-10-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum.py, bin/yum.sh: removing shell script which caused pain,
-	adding python script that removes pain
-
-2004-10-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yummain.py: Check in Fix for duke bug
-	#323
-
-2004-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/depsolve.py, yum/packages.py,
-	yum/repos.py: implement a local package install mechanism  you can
-	now do: yum localinstall /path/to/a/file.rpm  and it will install or
-	update it depending on what should be done to it. you can also do:
-	yum install /path/to/a/file.rpm some_package_from_a_repo  and it
-	will 'do the right thing'  However, you will pay the performance
-	penalty of importing the repository metadata if you do it w/install
-
-
-2004-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/mdcache.py: grouse around in mdcache some more to make it
-	delete the memory it's holding. Ultimately to no avail.
-
-2004-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/oldUtils.py: fix for i18n import that doesn't exist
-
-2004-10-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/mdcache.py, yum/repos.py, yummain.py: - make yum makecache just a little light - though clearly something
-	is wrong with the garbage collection  - change a few debug outputs
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix up usage()
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Check in Changelog
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: update version strings
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: modifications to the yum man page
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: checked in Gijs Hollestelle's updated yum man page
-	Thanks!
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, bin/yum-arch, bin/yum.sh, yum-arch, yum.sh: move
-	yum-arch and yum.sh into bin/ dir
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8: add in yum-arch man page
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: fix minor bug in pullheaders and add warning
-	expression
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum: remove obsolete yum bin file
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, docs/Makefile, pullheaders.py, rpmUtils/__init__.py,
-	rpmUtils/oldUtils.py, serverStuff.py, yum-arch, yum.spec: merge in
-	yum-arch
-
-2004-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/__init__.py, urlgrabber/grabber.py,
-	urlgrabber/mirror.py, urlgrabber/progress.py, yum/__init__.py,
-	yum/config.py, yum/repos.py: added in new urlgrabber implemented
-	timeout and fixed up changes for new urlgrabber checkfunc api
-
-2004-10-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py: implemented groupupdate and
-	groupremove
-
-2004-10-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/arch.py, yum/packages.py: fix situation with
-	kernels of lesser archs getting installed on calls to install when
-	they should really be 'update' calls.
-
-2004-10-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py: yum generate-rss updates option added
-
-2004-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: clean up debug wording
-
-2004-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: partial implementation of groupinstall - need to clean up
-	the yum install kernel problem w/older non-bestarch kernels
-
-2004-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py: implemented groupinfo
-
-2004-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/repos.py: fix grouplist
-	for nonroot users added yum makecache to setup all the metadata
-	cache pickles.
-
-2004-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py: grouplist now works correctly
-	- takes one argument 'hidden'
-
-2004-10-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog update
-
-2004-10-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: 2.1.6
-
-2004-10-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.conf: removed stray yum.conf
-
-2004-10-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py, yum/config.py, yum/packages.py: add
-	showdupesfromrepos option to config - boolean if set then duplicate
-	packages of different versions will be shown if unset then only the
-	newest packages in a repository will be shown this only affects
-	display it does not affect depresolution or other functions.
-	defaults to 0
-
-2004-10-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/packages.py, yum/repos.py: mdcache import working and
-	fixed a bug where the repomd.xml would be downloaded twice and
-	imported twice.
-
-2004-10-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/packageObject.py, yum/mdcache.py, yum/packages.py,
-	yum/repos.py: mdcache implemented. Need to write yum clean mdcache
-
-2004-10-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: fleshed out some of the PrimaryEntry object
-	parsing
-
-2004-10-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageObject.py, yum/__init__.py, yum/mdcache.py,
-	yum/packages.py, yum/repos.py: incomplete modifications to
-	incorporate icon's pickle handler for metadata caching
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: whoops - last minute fix
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: update changelog for 2.1.5
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum-daily.spec, yum.spec: update to 2.1.5
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py: made yum list recent be sane
-	and sensible
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: remove a bunch of unused imports
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: uncommented something that should not have been
-	commented
-
-2004-10-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, rpmUtils/updates.py, yum/__init__.py, yummain.py: 
-	explicitly delete all transaction set objects in unlock() to make
-	sure we free up any lockers. It boggles my mind why this isn't
-	caught by another item but <shrug>
-
-2004-10-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, rpmUtils/__init__.py: fix for lists being > 80chars
-	deleted all match iterators I create, just in case
-
-2004-10-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py: - Fix for Bug 324 - when in caching-only mode and the header is not
-	available then it would traceback - fix for typo in yum info
-	function.
-
-2004-09-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/groups.py: stubs for group functions
-	in place cleaned up groupsetup so it's no longer importing metadata
-	it doesn't, yet, need added a nosack option to doRepoSetup() so it
-	will setup the repo dirs and get the repomd.xml but not download
-	primary.xml.gz or import the metadata
-
-2004-09-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated changelog - call it 2.1.4
-
-2004-09-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, etc/yum.conf, yum-daily.spec, yum.spec: - label things as 2.1.4 - make the config file less stupid
-
-2004-09-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, rpmUtils/__init__.py, yum/depsolve.py: speed up erasure
-	depresolution a little. mi.pattern() is slooooooooow
-
-2004-09-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: 
-
-	---------------------------------------------------------------------- finished yum provides - can be very slow on repomd search due to filelists
-
-2004-09-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/packages.py: partial implementation
-	of provides/whatprovides need to search rpmdb, too.
-
-2004-09-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: hopeful fix for the ts errors tuple pain
-
-2004-09-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yummain.py: fix ctrl-c from users. If
-	you've imported the rpmdb first then ctrl-c signal is grabbed by rpm
-
-
-2004-09-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for stupid sigcheck error result strings bug #319
-
-2004-09-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: search rpmdb, too
-
-2004-09-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/packages.py, yummain.py: 
-	give search a callback for faster output added a KeyboardInterrupt
-	exception to yummain to catch user ctrl-c'ing things
-
-2004-09-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/packageSack.py, yum/__init__.py: check in search
-	function
-
-2004-09-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix for bug #318 - correct when no option narrowing option
-	specified to yum list
-
-2004-09-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/packages.py: new obsoletes/updates list
-	output
-
-2004-09-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/depsolve.py: implement a depsolve callback
-
-
-2004-09-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, rpmUtils/transaction.py, yum/__init__.py: 
-	potentional fix for rh bug# 133051 cleaned up list functions - a lot
-	more generic now need to clean up obsoletes lists and refine recent
-	metric.
-
-2004-09-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/repos.py: - fix for bug #314, check download md against checksum
-
-2004-09-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: partially completed abstraction of
-	package list generation and display code.
-
-2004-09-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: fix for yum -c w/no file found
-
-2004-09-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fix list bug in 'recent' changes
-
-2004-09-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: solve issue with up attribute
-	not existing when needed.
-
-2004-09-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py, yum/config.py, yum/misc.py: - begin rework of list functions - stub of depsolve progress
-	callback - GenericHolder object in yum/misc.py - Make config's show
-	up as attributes when re-set - remove src files from default
-	searches/lookups
-
-2004-09-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/__init__.py: make output into a class
-	(abstract, really) to be inherited from for the base yum class for
-	the cli  make rss generation include a link
-
-2004-09-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py: iterator method - untested
-
-2004-09-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.sh: fix for the shell expanding globs
-
-2004-09-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: clean up rss generation so it is a lot nicer on memory
-	for output from lots of packages.
-
-2004-09-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py, yum/__init__.py, yum/depsolve.py,
-	yum/packages.py: after much pain header downloading and checking
-	work nicely package downloading and checking work nicely. especially
-	cache verification
-
-2004-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, yum/depsolve.py: make filelists.xml be
-	imported from all repos if a file dep exists that does not match
-	/etc/*, *bin/* or /usr/lib/sendmail.
-
-2004-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/transactioninfo.py: add transaction info class stubs - these
-	will be used to store the transaction Info instead of the one from
-	rpmUtils.
-
-2004-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: put in stubs for depsolve callbacks
-
-2004-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py, rpmUtils/updates.py, yum/__init__.py: fixed
-	traceback on bad pkg in sigcheck fixed problem with available file
-	also being installed and obsoleting something that is installed, as
-	well. set debug mode on for updates parsing if debuglevel is > 5 in
-	yum.
-
-2004-09-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/packageSack.py, yum/__init__.py: make indexes be
-	built after the package exclusions have occurred speeds up excludes
-	tremendously.
-
-2004-09-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, cli.py, yum.spec: fix for reporting errors from
-	transactions runs. updated changelog updated spec file
-
-2004-09-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, cli.py, repomd/packageSack.py, yum/__init__.py,
-	yum/depsolve.py, yum/packages.py: Large number of depsolver changes
-	and fixes. Should be much more correct.
-
-2004-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, cli.py, yum.spec: Couple more doc strings updated
-	changelog brand this as 2.1.2 made isatty() work so outputting to a
-	file doesn't show a bunch of garbage
-
-2004-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/misc.py: yum clean implemented added
-	a few explanatory output strings
-
-2004-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: noticed I left out the gpl header
-
-2004-09-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: probable fix for depresolution error - bug #290
-
-2004-09-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: iterate version and various clean ups in cli.py
-
-2004-09-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, yum.sh, yum.spec: - change base path to /usr/share/yum-cli for cli front end and to
-	stop conflict with older yum .pyc files
-
-2004-09-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/Errors.py, yum/__init__.py, yum/groups.py,
-	yum/repos.py: many modifications to form the basis for the groups to
-	start working again
-
-2004-09-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/comps.py, yum/groups.py, yum/yumcomps.py: fix tab/space issue
-	in comps.py move yumcomps.py to groups.py
-
-2004-09-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yummain.py: fixed traceback on unimplemented command made
-	yum check-update work There is room for much improvement here
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* INSTALL, README: update install and readme
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* AUTHORS: add some people more needed, I'm sure
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated Changelog
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum.spec, yum/__init__.py: sigchecking is here
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: iterate release, silly
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: rm old .pyc files if they can be found in /usr/share/yum
-	this to get rid of old cruft clogging up the works
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, etc/Makefile, etc/yum.console, etc/yum.pam, yum.spec: 
-	remove consolehelper dep from makefile remove consolehelper from
-	makefile add yum.console and yum.pam files jeremy katz added to tree
-	for consolehelper
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* install-sh: removed install-sh b/c I'm a dumbass
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile, docs/Makefile, etc/Makefile, repomd/Makefile,
-	rpmUtils/Makefile, urlgrabber/Makefile, yum/Makefile: Add Makefiles
-
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, bin/Makefile.in, configure.in, docs/Makefile.in,
-	etc/Makefile.in, po/Makefile.in: apply jeremy's makefile patches,
-	removes configure stuff
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* install-sh: need for configure
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.sh: added yum.sh from Jeremy Katz's Patch
-
-2004-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec, yum/depsolve.py, yum/packages.py, yum/repos.py: moved
-	metadata to repomd
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: comment a little more
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: if you find something that could be an update, when doing
-	installs, pass it off to update to make sure it is.
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py, yum/repos.py: make caching mode/user mode
-	work again - silly caches, tricks are for kids!
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/transaction.py, yum/packages.py: update takes
-	options now obsoletes should work better - a touch weird though.
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/packages.py: fixup yum info
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: remove some functions that don't really do anything
-
-
-2004-08-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/config.py, yum/depsolve.py: --rss-filename=
-	to output the rss to a file default writes to yum-rss.xml in cwd
-
-2004-08-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/miscutils.py, rpmUtils/transaction.py,
-	yum/__init__.py, yum/config.py, yum/depsolve.py, yum/repos.py: - installroot now works - fix depsolving for filedeps in certain
-	situations - clean up cruft in all sorts of places
-
-2004-08-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/packageObject.py, repomd/packageSack.py,
-	rpmUtils/updates.py, yum/__init__.py: --obsoletes working fixed
-	extras
-
-2004-08-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, yum/__init__.py, yum/depsolve.py: empty repository fix
-	and clean up debug print's
-
-2004-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/miscutils.py, yum/depsolve.py, yum/packages.py: - fix for erasure problem with multilib - added some extra debug
-	information that will be handy later
-
-2004-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py, rpmUtils/miscutils.py, yum/depsolve.py: 
-	erase resolves out non-pkg requirements for depsolving
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py, yum/repos.py: fix file:// urls for
-	installs
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py: fix up progress callback counter for other
-	and filemd importing when packages have been deleted from
-	packagesack.
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: additional output/debugging strings
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py: - make a numrecent option in the yum.conf - refine the functionality
-	of yum list recent (and hence generate-rss) a bit   - The concept of
-	what 'recent' means will need to be refined considerably     right
-	now it's pretty  much a sort by file timestamp, not much more.
-	it really should be something more related to relative age to system
-	date. There is much room for refinement and anyone wishing to
-	undertake     that refinement is quite welcome to do so. :)
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: add debugging output make yum list (w/o any package
-	narrowing option) work
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py, yum/packages.py: whitespace fix in
-	rpmUtils fix docstring in yum/packages.py
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/config.py: - make excludes work - this might require some re-implementation as
-	it currently removes the   packageobject from the pkgSack. This is
-	fine, but it takes time to do this.  A couple of options:  - simply
-	make a list of excluded packageobjects and check that during
-	listing and depresolution (this is kinda icky b/c we end up doing
-	lots of    checks throughout all of yum)  - delete the objects from
-	the pkgsack and add them to an excluded sack so we    can query on
-	them later.
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py: - fixed exception in returnPackages() for calls to it with an
-	empty/non-existent repoid - removed redundant method call
-
-2004-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: removed wrongly named and redundant method call
-
-2004-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: removed old function stubs
-
-2004-08-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py: - added guid to each package item. - more info to non-xhtml output -
-	need to pass in repos object or figure another way to get   valid
-	link locations for packages.
-
-2004-08-22  Ryan Tomayko <rtomayko at naeblis.cx>
-
-	* output.py: Fixed a few generateRSS bugs: - ChangeLog entries don't
-	have dates. Removed from format. - Put a pre tag around changelog
-	text in description. Readers that don't   understand xhtml:body were
-	stripping linear whitespace.
-
-2004-08-22  Ryan Tomayko <rtomayko at naeblis.cx>
-
-	* output.py: Fixed bad indent (some lines were 2 spaces)
-
-2004-08-22  Ryan Tomayko <rtomayko at naeblis.cx>
-
-	* output.py: First crack at implementing generate-rss command. I've
-	been testing with:    python yummain.py -c yum.conf -d 0
-	generate-rss > yum.rss  The generated file should be valid RSS 2.0.
-	All required elements are present and there should be no chance of
-	outputting ill-formed XML. Some other implementation notes of
-	interest:    * Item title's are set to the package's n-e.v-r.a   *
-	Item pubDate's are set to the package's buildtime.   * The content
-	for an item is the package's summary, followed by     the
-	description, followed by the changelog.   * The ChangeLog for a
-	package contains only the last three entries.  Some notes for the
-	future:    * The entire RSS feed is being built up within a single
-	libxml2     document. If we want to extend this to build arbitrarily
-	large     feeds, we may need to output each item as we go instead of
-	waiting     until the whole feed is built.    * Might be nice to add
-	an output file argument for convienience (-d 0     and redirecting
-	stdout is slightly annoying). Should just work.
-
-2004-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, yum/repos.py: fix caching code for pkg download bug
-	in callback on erasures
-
-2004-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py, yum/depsolve.py, yum/packages.py,
-	yummain.py: still more dep resolution fixes and now erasures should
-	be significantly faster
-
-2004-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/depsolve.py: more dep fixes and a rather silly process
-	ordering problem in doTransaction()
-
-2004-08-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py, rpmUtils/transaction.py,
-	yum/__init__.py, yum/depsolve.py: more noise on output note to some
-	functions in rpmUtils depresolution fixes
-
-2004-08-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, cli.py, output.py, rpmUtils/__init__.py,
-	rpmUtils/transaction.py, yum/__init__.py, yum/depsolve.py,
-	yum/packages.py, yummain.py: installations work erasures work - but
-	some of the depresolution is wrong. rpm callback needs to be cleaned
-	up for output.
-
-2004-08-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py: speed up the depsolver a bit
-
-2004-08-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, repomd/packageSack.py, yum/__init__.py,
-	yum/depsolve.py, yum/repos.py, yummain.py: - cleaned up the failover on download - added intelligence to the
-	depsolver for multiple equal deps - much more needed, though. -
-	added an addPkg() method to ListPackageSack Class
-
-2004-08-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, urlgrabber/grabber.py, urlgrabber/mirror.py, yum/repos.py: 
-	fix up the failure callback merge in newest urlgrabber + a fix
-
-2004-08-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py, yum/packages.py: fix how the
-	available, update and install lists are handled as package objects
-
-2004-08-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, repomd/packageSack.py, yum/config.py,
-	yum/repos.py: move around the cache and callback setup fix a typo in
-	packageSack.py - thanks to first, not so functioning, try at the
-	failover callback
-
-2004-08-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py, yum/repos.py: download callback is working
-	now.
-
-2004-08-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/config.py, yum/repos.py: cleaned up how 'cache' is
-	handled for all repos and config
-
-2004-08-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, urlgrabber/__init__.py, urlgrabber/grabber.py,
-	urlgrabber/progress.py, yum/__init__.py, yum/misc.py, yum/repos.py: 
-	merge in latest urlgrabber fix up checksum routine (hahhah) make
-	downloads work at all
-
-2004-08-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, yum/Errors.py, yum/__init__.py,
-	yum/misc.py, yum/repos.py: downloader work
-
-2004-07-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, repomd/packageObject.py,
-	repomd/packageSack.py, yum/__init__.py, yum/repos.py: clean up rss
-	generation, clear up some sillyness with callback setup for
-	repository, fix code for importing non-primary metadata, fix double
-	line output for metadata import callback
-
-2004-07-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, repomd/packageObject.py, yum/__init__.py,
-	yum/repos.py: found bug in the import packageObject parseSimple()
-	method - empty objects, not pretty printed were erroring on
-	importing.
-
-2004-07-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/packages.py, yum/repos.py: list/info
-	functions in places that make more sense. need to write generate-rss
-	function and import changelog metadata
-
-2004-07-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, yum/packages.py: check in for temp changes in
-	list code and packages classes mostly to preserve changes so hd
-	doesn't crash :)
-
-2004-07-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/packages.py, yum/repos.py: 
-	modifications for the Yum*Packages classes
-
-2004-07-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bootloadercfg.py, checkbootloader.py, clientStuff.py, grubcfg.py,
-	iutil.py, lilo.py, lilocfg.py, nevral.py, pkgaction.py,
-	posts/bootloadercfg.py, posts/checkbootloader.py, posts/grubcfg.py,
-	posts/iutil.py, posts/lilo.py, posts/lilocfg.py,
-	posts/up2datetheft.py, up2datetheft.py: remove old and move things
-	into better locations
-
-2004-07-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: process for part of the doTransaction
-
-2004-07-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: yum list recent - list the most recent 14 times of
-	packages.
-
-2004-07-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yummain.py: made list look purty commented out what
-	doTransaction() should do made all the returns match for main()
-
-2004-07-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, yum/depsolve.py, yum/packages.py: more
-	depsolving goodness
-
-2004-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, rpmUtils/transaction.py, yum/depsolve.py: 
-	more working-ness in depsolve, onto erase and update actions
-
-2004-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* output.py, rpmUtils/__init__.py, rpmUtils/transaction.py,
-	yum/depsolve.py, yum/packages.py: more depresolution changes
-
-2004-07-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: ...
-
-2004-07-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/depsolve.py, yum/packages.py: playing
-	with more things for the depsolver
-
-2004-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageObject.py, yum/depsolve.py, yummain.py: clean it up
-	and dump out some results.
-
-2004-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py, yum/depsolve.py, yum/repos.py: made
-	depsolving a subclass of the yum base class made use of a method
-	there in the list functions  more hijinks ensue
-
-2004-07-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/transaction.py: on our way to the finish line
-	sorta
-
-2004-07-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: addendum for something to fix
-
-2004-07-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/arch.py, rpmUtils/miscutils.py, yum/packages.py: 
-	this should parse out the right arch/ver to use on installs when
-	multiples are available.
-
-2004-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: ignore src.rpms, for now.
-
-2004-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: more fun with installPkgs - it now produces reasonable
-	lists of packages to be installed, based on match
-
-2004-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: flesh out most of the primary calling function
-
-2004-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py: correct returnTupleByKeyword method
-
-2004-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: change name from doTransaction to
-	buildTransaction (for all the setup suff before the depsolve)
-
-2004-06-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: fix some minor bugs
-
-2004-06-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py, yum/depsolve.py, yum/packages.py: do more work
-	fleshing out for depsolve
-
-2004-06-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: make it possible for conf file to be relative path
-	on command line option
-
-2004-06-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: added commands for yum update
-
-2004-06-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py, yum/misc.py, yum/packages.py: add
-	misc to yum for unique() and eventually other functions partially
-	implemented cli parsing for installing packages
-
-2004-06-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: whoops, one tab off
-
-2004-06-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: make returns work for listPkgs and setup stub for
-	installPkgs
-
-2004-06-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/repos.py: make dirs when setting up repos
-
-2004-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageObject.py, repomd/packageSack.py: xmlReader based
-	package import - should be about 25% faster
-
-2004-06-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: made the output function more sensible and less uselessly
-	repetetive need to make it use a package object but first I must
-	make the package objects for installed packages
-
-2004-06-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: small clean up in yum list available
-
-2004-06-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/__init__.py: convert all evr items to strings
-	when pulling from the rpmdb make yum list extras work
-
-2004-06-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: refined list options, made list sorting work, add case
-	sensitivity as an option to the package search
-
-2004-05-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/repos.py: catch error if failed to get/import metadata
-	xml files
-
-2004-05-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/repoMDObject.py, yum/__init__.py, yum/repos.py: 
-	downloads of repomd.xml works again - fix the local file use for
-	caches.
-
-2004-05-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yum/__init__.py: look, look, progress bars
-
-2004-05-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, repomd/packageObject.py, rpmUtils/__init__.py,
-	yum/__init__.py, yum/config.py, yum/packages.py, yum/repos.py,
-	yummain.py: - much of yum list - test out the new classes - lots of places to
-	work on
-
-2004-05-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py, rpmUtils/miscutils.py, rpmUtils/transaction.py: 
-	apply x86_64 changes to arch.py from rhpl add methods to
-	TransactionWrapper from real ts a couple of useful string functions
-
-
-2004-05-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: Made the YumBase class a lot more like  a base
-	class - added in setup methods for the core of the yum
-	infrastructure.
-
-2004-05-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: cleaned out all the useless logic and flow garbage in
-	main()
-
-2004-05-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: fleshed out useful methods for initial setup of yum
-	'space'
-
-2004-05-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: useless checkin
-
-2004-05-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: proof of concept for the new metadata dep
-	resolution. Need to take nevral.py and convert it to: 1. finding
-	it's own suggests 2. resolving via new metadata for archs
-
-2004-05-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/__init__.py: restructure locks with that base class
-
-2004-05-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py: all new cli base class for doing all the serious work
-
-2004-05-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: restructure and clean up for new base class for the
-	cli
-
-2004-04-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/packages.py: new packages.py file for YumPackage class
-
-2004-04-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/transaction.py, yum/depsolve.py, yum/repos.py,
-	yummain.py: made the transaction.TransactionWrapper support
-	iterating over the rpm.ts to extract transaction elements made new
-	YumPackage class which subclasses packageObject.RpmXMLPackageObject
-	- need a nicer getHeader() function and the repos.get() function
-	needs to handle more of urlgrabbers handling   - the ts for
-	depsolving is now populateable w/o any heavy lifting.   should sit
-	down tonight and do the cli parsing f'real and populate the ts,
-	f'real.
-
-2004-04-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/byterange.py, urlgrabber/grabber.py,
-	urlgrabber/keepalive.py, urlgrabber/mirror.py,
-	urlgrabber/progress.py, yum/repos.py, yummain.py: imported new
-	urlgrabber fleshed out the metadata retrieval and checksumming
-	routines.
-
-2004-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/depsolve.py: initial cut at depsolve - nothing working yet but
-	the populated ts is a good start needs getHeader function and
-	ultimately that function needs to go somewhere tidier - but it is a
-	convolution of multiple parts of yum so I'm not sure _ where_ yet.
-
-2004-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/__init__.py, rpmUtils/transaction.py, yum/repos.py: added
-	a getIndexesByKeywords() function to rpmUtils/__init__.py - to grab
-	the rpmdb index based on pkgtup - to help with erasures  added
-	dump() and change() methods to the transaction.TransactionData
-	class to expedite importing that data to the ts  modifications to
-	yum repos for urlgrabbing
-
-2004-04-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yummain.py: some clean ups of the cli code and the
-	ordering of the code
-
-2004-04-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, rpmUtils/transaction.py, yummain.py: - yummain filled with cruft for testing - added parsing of packages
-	for matching:   name   name.arch   name-ver-rel.arch   name-ver-rel
-	name-ver   epoch:name-ver-rel.arch   and wildcards of the above
-
-2004-04-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, yummain.py: cli.parseCommands() bugfix getting correct
-	data back from the packageSack seems reliable now :)
-
-2004-04-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, output.py, rpmUtils/transaction.py, rpmUtils/updates.py,
-	yummain.py: output - added - for output from command line cli -
-	split out the output from the input parsing transaction - added some
-	functions for the TransactionData class updates - fixed
-	getOthersList() yummain - just temporarily made it list all updates
-
-
-2004-04-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yumlock.py: kill yumlock from main now in yum/__init__.py
-
-2004-04-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, yummain.py: packageSack.py - added __len__
-	method to PackageSack Class                - added delPackage()
-	method, too  yummain.py - used __len__ method of PackageSack
-
-2004-03-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: updates call fix - when you remove an entry
-	you need to blank the key, as well.
-
-2004-03-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* cli.py, clientStuff.py, rpmUtils/transaction.py,
-	rpmUtils/updates.py, yum/repos.py, yummain.py: added cli.py to store
-	all the output to the command-line functions and parsing of the
-	command line options  updated rpmUtils from cvs  pruned
-	clientStuff.py - this file will eventually vanish, I think.
-	yummain.py now only has a main function in it.
-
-2004-03-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py, rpmUtils/tests/test.py,
-	rpmUtils/tests/updates-test.py, rpmUtils/transaction.py,
-	rpmUtils/updates.py: update the rpmUtils module from its cvs
-
-2004-03-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py, yummain.py: added two functions to repo and repos
-	classes shuffled around init order in main() in yummain.py need to
-	go through and work out all the methods I need to the rpmdb and
-	metadata classes to make searching easier also need to go through
-	and move the cli option parsing to clientStuff.py and make a routine
-	to parse the package arguments and match them out to things in our
-	lists.
-
-2004-03-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/packageSack.py, rpmUtils/updates.py, yum/Errors.py,
-	yum/__init__.py, yum/config.py, yum/repos.py, yummain.py: this is a
-	temporary place with lots of debug output, deal. :)  yummain.py -
-	imports local cached xml metadata, prints out some interesting info
-	metadata/packageSack.py - added a simplePkgList() method, need to
-	clean this up a lot and fix del() then merge it backover to the
-	metadata cvs rpmUtils/updates.py - remove arbitrary print statements
-	- merge back, as well yum/Errors.py - New LockError yum/__init__.py
-	- base class, lock functions yum/config.py - pushed progress object
-	to repos class - something prettier needs to be done yum/repos.py -
-	made it deal with packageSacks and repositories - needs to take
-	progress objects, optionally at instantiation.
-
-2004-03-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/mirror.py: add mirror.py
-
-2004-03-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/__init__.py, urlgrabber/byterange.py,
-	urlgrabber/byterangetests.py, urlgrabber/grabber.py,
-	urlgrabber/grabbertests.py, urlgrabber/keepalive.py,
-	urlgrabber/setup.py: update to newest urlgrabber
-
-2004-03-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: - remove failover stuff as it is handled by mirrorgroups now, need
-	to deal with repo.failed - added in repomd.xml handling
-
-2004-03-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: whoops, forgot to save
-
-2004-03-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: misc things for the
-	urlgrabber/mirrorgroup changeover. dumping failover to urlgrabber
-	MirrorGroups
-
-2004-03-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: useless stubs but I wanted to check it in before my
-	disk crashed
-
-2004-03-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: fix the mirrorlist pull for up2date-style
-	mirrorlists.  this means $ARCH == $BASEARCH
-
-2004-03-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: dumbass typo - failovermethod
-
-2004-03-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: add bandwidth, throttle, keepalive, retries  and
-	gpgcheck to the options that can be set globally to map to all
-	repositories where it is not set.
-
-2004-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: for: gpgcheck, proxy, proxy_username,
-	proxy_password and keepalive, if the setting is set under [main] but
-	not under the repo then the setting in [main] is the default for the
-	setting in the repo.
-
-2004-03-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: make mirrorlist= in urls work make $arch,
-	$basearch, $releasever and $YUM0-9 case insensitive matches
-
-2004-03-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py: docstring updates
-
-2004-03-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py, rpmUtils/transaction.py,
-	transactions.py, txn-main.py, yummain.py: lots of clean ups and
-	touches - mostly deletions, truth be told
-
-2004-03-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: added reposdir (ie: /etc/yum.repos.d)
-	support to config processing - it looks for *.repo in the config
-	variable reposdir path   processes each one out using the include=
-	options then reads them in as repositories
-
-2004-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: fixes to repos from the other night's
-	changes separated out the repository parsing code into a method of
-	config  - now it should be easier to do the yum.repos.d
-
-2004-02-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/yumcomps.py: remove rpm and ts requirement from yumcomps.py -
-	just needs a package tuple list, now.
-
-2004-02-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py, rpmUtils/updates.py, yum/config.py,
-	yum/repos.py: updates.py: finished obsoletes code arch.py: added
-	getBestArch() and changed getBaseArch() config.py: fixed up baseurl
-	lists, added stubs for mirror list handling repos.py: added
-	repos.delete() function
-
-2004-02-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/miscutils.py, rpmUtils/tests/test.py,
-	rpmUtils/updates.py: obsoletes code and obsoletes testing
-
-2004-02-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: it might not be obvious right away, but I'm
-	an idiot. when you're iterating over a list, it's a good idea to NOT
-	remove items from that list lest you wish to truncate your results
-
-2004-02-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/updates.py: mindboggling simple functions added FIXME to
-	where I need to do work
-
-2004-02-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* rpmUtils/arch.py, rpmUtils/tests/test.py, rpmUtils/updates.py: 
-	check in some testing code for rpmUtils.updates
-
-2004-02-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber/LICENSE, urlgrabber/README, urlgrabber/__init__.py,
-	urlgrabber/byterange.py, urlgrabber/byterangetests.py,
-	urlgrabber/grabber.py, urlgrabber/grabbertests.py,
-	urlgrabber/keepalive.py, urlgrabber/progress.py,
-	urlgrabber/setup.py, yum/rpmUtils.py: added urlgrabber in the right
-	place removed old rpmUtils
-
-2004-02-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* repomd/__init__.py, repomd/mdErrors.py, repomd/mdUtils.py,
-	repomd/packageObject.py, repomd/packageSack.py,
-	repomd/repoMDObject.py, repomd/test.py, rpmUtils/__init__.py,
-	rpmUtils/arch.py, rpmUtils/miscutils.py, rpmUtils/oldUtils.py,
-	rpmUtils/transaction.py, rpmUtils/updates.py, yum/repos.py,
-	yummain.py: create most of the rpmUtils new updates class import the
-	metadata stuff for now cleanups to yummain and repos much more to go
-
-
-2004-02-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yumlock.py: do it 'right'
-
-2004-02-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yumlock.py: fix for locale issue with lockfile exception check
-
-2004-02-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/repos.py: clean up some comments and > 80 char
-	lines
-
-2004-02-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/repos.py: comment about handling urls and $vars in the
-	Repository Class
-
-2004-02-02  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yum/failover.py, yum/repos.py: modified config for
-	new repos.RepoStorage and repos.Repository Classes modified failover
-	to meet new repository class add repos.py
-
-2004-01-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum/config.py, yummain.py: rename things in the config.py methods
-	and objects to talk about repos not servers (might as well do it
-	now)  clean up and expan cli/arg parsing
-
-2004-01-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, yum/config.py: clean out clientStuff of old,
-	crufty functions add obsoletes boolean to config
-
-2004-01-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: removed config.py - now on yum/config.py
-
-2004-01-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, archwork.py, bin/Makefile.in, bin/yum-arch,
-	callback.py, clientStuff.py, comps.py, docs/Makefile.in,
-	docs/yum-arch.8, failover.py, i18n.py, install-sh, keepalive.py,
-	logger.py, mkinstalldirs, nevral.py, pkgaction.py, po/pygettext.py,
-	po/ru.po, po/yum.pot, pullheaders.py, py-compile, rpmUtils.py,
-	serverStuff.py, urlgrabber.py, yum/Errors.py, yum/__init__.py,
-	yum/archwork.py, yum/comps.py, yum/config.py, yum/failover.py,
-	yum/logger.py, yum/rpmUtils.py, yum/yumcomps.py, yumcomps.py,
-	yummain.py: - deleted all the cruft for yum-arch - moved all the things that
-	will be library modules into yum/ - updated makefiles - if this
-	builds and works it would be an absolute miracle.
-
-2003-12-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: doc typo
-
-2003-11-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum-arch: fix from rtomayko - fixes change in call for
-	pullheaders.main()
-
-2003-11-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* keepalive.py: patch for python 2.3
-
-2003-10-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: add kernel-source to installonlypkgs make the lists
-	take comma or space or \n or tab separation
-
-2003-10-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py, serverStuff.py: port --exclude for yum-arch
-	forward to HEAD
-
-2003-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum, yumlock.py, yummain.py: apply locking patches to HEAD
-
-2003-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: merging Ryan Tomayko's include= patch for the config
-	file
-
-2003-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, clientStuff.py, config.py, docs/yum.8,
-	docs/yum.conf.5, etc/yum.init, etc/yum.logrotate, nevral.py,
-	pkgaction.py, rpmUtils.py, yummain.py: merge all of 2.0.X changes
-	back into head
-
-2003-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* keepalive.py: one more clean up
-
-2003-10-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* po/Makefile.in, po/pygettext.py, po/ru.po, po/yum.pot: fix yum
-	translation files from the cvs shuffle
-
-2003-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* comps.py, depchecktree.py, failover.py, i18n.py,
-	progress_meter.py, rpmUtils.py, yumcomps.py: adds, deletes, all a
-	happy merge
-
-2003-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* transactions.py, txn-main.py, yum-template.xml: add the new files
-
-
-2003-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-7.x.spec, yum-daily-7x.spec: delete things that don't exist
-	anymore
-
-2003-10-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, Makefile.in, README, TODO, archwork.py, bin/yum,
-	bootloadercfg.py, callback.py, checkbootloader.py, clientStuff.py,
-	config.py, configure.in, depchecktree.py, docs/yum-arch.8,
-	docs/yum.8, docs/yum.conf.5, etc/Makefile.in, etc/yum.conf,
-	etc/yum.init, grubcfg.py, iutil.py, lilocfg.py, nevral.py,
-	pkgaction.py, pullheaders.py, serverStuff.py, up2datetheft.py,
-	yum-daily.spec, yum.conf, yum.spec, yummain.py: merge yum-2_1 branch
-	to become HEAD begin to 'correct' how cvs is done so it matches the
-	rest of the world
-
-2003-09-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: doc typo fix old-headers->oldheaders
-
-2003-09-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: typo in --help
-
-2003-09-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: argh - dumb typo in manpage fixed
-
-2003-09-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: official 1.0.3 tagging
-
-2003-09-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum-7.x.spec, yum.spec: update to make 1.0.3
-
-2003-09-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: completely check in files <sigh>
-
-2003-09-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum-7.x.spec, yum.spec: edits for version number
-	1.0.2
-
-2003-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, etc/Makefile.in, yum-daily-7x.spec, yum-daily.spec: 
-	added yum-daily spec files, fixed up makefiles for them
-
-2003-08-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber.py: typo in urlgrabber
-
-2003-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py: exactarch was never being checked for
-	in the config file - so the exactarch setting was doing exactly
-	nothing. exactly :) fixed - thanks to frank costanza for pointing
-	this out.
-
-2003-07-28  Michael Stenner <mstenner at linux.duke.edu>
-
-	* urlgrabber.py: Dropped in the new urlgrabber from the yum-2
-	branch.  Not much has been added for yum-1 (user-agent support has)
-	but the two versions of urlgrabber are the same again.
-
-2003-07-28  Michael Stenner <mstenner at linux.duke.edu>
-
-	* clientStuff.py: Modified to push yum version into urlgrabber for
-	use in user-agent.  This happens at import.
-
-2003-07-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: catch a zlib.error - bug #71
-
-2003-07-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, docs/yum.conf.5: updated docs for tolerant mode
-
-2003-07-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, pkgaction.py, yummain.py: add in
-	tolerant mode for 1.0/rpm 4.0.4 branch
-
-2003-05-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, yummain.py: make docs consistent
-
-2003-05-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, configure.in, yum-7.x.spec, yum.conf, yum.spec: mark as
-	1.0.1 update changelog update spec files update silly conf file
-
-2003-05-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* lilocfg.py, pkgaction.py, translate.py: pkgaction: catch lilo test
-	error more gracefully lilocfg: fix s/up2date/yum/ translate: fix
-	s/up2date/yum/ - those last two from D. Burcaw's patches
-
-2003-05-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: 
-
-	---------------------------------------------------------------------- disable disk space check if there is nothing is nothing to be installed.
-
-2003-05-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: document it
-
-2003-05-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: import rpm needed in yummain (boggle)
-
-2003-05-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, yummain.py: fixing up the ignore disk space check
-
-
-2003-05-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: typo
-
-2003-05-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py: ignore disk space check make disk check
-	error codes not suck
-
-2003-05-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: space off
-
-2003-05-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: fixing some depresolution bugs
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: potential fix for remove error
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* serverStuff.py: need to import types to do that
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* serverStuff.py: depcheck update to deal with bad headers
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: make the log output suck less
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: this should be outputting more things
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: no more perl for you young man.
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: make it output more correct things
-
-2003-04-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py, serverStuff.py: make yum-arch act sane if it
-	encounters a non-rpm with a .rpm extension
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum, bin/yum-arch: these need to reference /usr/share/yum not
-	/usr/lib/yum anymore
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, yum-7.x.spec, yum.spec: updated Makefile for /usr/lib
-	-> /usr/share updated spec files
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum.conf: conf file now has $options
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: updated docs for: $YUM0-$YUM9 $releasever $arch,
-	$basearch commands= distroverpkg= file:// support
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: more fixes
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: rpmloc not updated
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: setlocalhdrpath needed
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* urlgrabber.py: modifications to make it work with urllib under
-	1.5.2
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, urlgrabber.py: added urlgrabber and Makefile.in
-	updates to include it
-
-2003-04-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py: file:// support and urlgrabber
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: catch problems that would eventually show up in the
-	depresolution code - thanks to pychecker
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: and more cleanups
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: fix useless variables that were created
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: need to include types
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pullheaders.py: fix up pullheaders to correct for
-	int in labelCompare
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* checkbootloader.py: backport of checkbootloader.py too
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: only download archs for your architecture
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: ok, well, so - we need that db :)
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: fix fix fix - no db to delete
-
-2003-04-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: merge back the 2.x depresolution - much cleaner
-
-2003-04-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: allow empty command fields
-
-2003-04-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py, yummain.py: backport: commands= $YUM0-9 options clean
-	up regex use in config.py
-
-2003-03-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, yummain.py: Comments put in for diskspace check
-
-2003-03-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: fixing archwork callback for zero length arch list
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: modification to upgrade code testing
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: close out the db when I'm done
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: for real this time
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: make distroverpkg work
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: ooo - look - reading the code you copy and paste from
-	elsewhere what a novel idea!
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: and again - the right variables are handy
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: helps if you define the right variable
-
-2003-03-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: config variables in conf file - first pass
-
-2003-03-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py: typos
-
-2003-03-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py, yummain.py: first check-in for new
-	upgrade with arguments
-
-2003-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: misc info on what to write tomorrow remember -
-	useful if we can get more fun things to list out of this like a list
-	upgrades - maybe
-
-2003-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: ugh things to fix: 1. obsoletes need to be handled
-	if pkgx obsoletes pkgy AND pkgz 2. vice versa - if pkgx is obsoleted
-	by pkgy and pkgz which to we install? 3. continue the obsoletes
-	handling in general for yum upgrade [pkgs]
-
-2003-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: typo
-
-2003-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: ooo look, regression, how nice
-
-2003-03-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py, yummain.py: modifications to make
-	upgrade [pkgs] work - incomplete partial rewrite of updatepkgs
-	needed
-
-2003-03-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py: fix to versioned obsoletes - Thanks
-	to Phil Radden
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: remove other sillyness
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: new test to fix subclassing Thanks to michael stenner
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: put it back
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: a try
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: [no log message]
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* config.py: look - typing and reading - novel concepts
-
-2003-03-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, config.py, yummain.py: try to subclass - first try
-
-2003-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum-7.x.spec, yum.spec: mark as 1.0
-
-2003-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum-7.x.spec, yum.spec: bump ver to 0.9.5, fix spec
-	files
-
-2003-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/Makefile.in, etc/yum.conf: add the 7.3 conf file to the
-	release tarball
-
-2003-03-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* README, clientStuff.py, docs/yum.8, docs/yum.conf.5: doc fixes for
-	assumeyes and proxy information Update the readme make an error
-	message have more oomph in clientStuff.py
-
-2003-03-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: remove old dead comment
-
-2003-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: typo
-
-2003-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, TODO: Update Changelog - update TODO
-
-2003-03-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, docs/yum.conf.5: updates to the docs Thanks to Joshua
-	Baker-LePain for the fixes to the pkgpolicy statement
-
-2003-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: fix problems with empty repositories having trash
-	lying about
-
-2003-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: reverting - don't want to mess with the print vs log
-	inside 1.x
-
-2003-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: doh
-
-2003-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: modification number 2
-
-2003-03-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, clientStuff.py, yummain.py: implement check-update - to
-	test - might not stick around for yum 2.x
-
-2003-03-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum-7.x.spec, yum.spec: remove perl requirements
-
-2003-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum: and one more little fix
-
-2003-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum: update lockfile stuff to clear old locks
-
-2003-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py: archwork backport for more archs
-
-2003-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: typo in -q
-
-2003-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8: update docs to explain -q and -vv
-
-2003-02-28  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py, serverStuff.py: update yum-arch stuff to include
-	-q and -vv
-
-2003-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py: implement exactarch - config and
-	getupdatedhdrlist
-
-2003-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: wow, this is SO MUCH nicer and it appears to work
-
-
-2003-02-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: new way to do the getupdatedhdrlist helluva lot
-	tidier too
-
-2003-02-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, clientStuff.py: fix up archwork further fixing of
-	clientstuff.getupdatedhdrlist
-
-2003-02-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: I think I fixed the arch problem.
-
-2003-02-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: possible fix for odd arch case in updates
-
-2003-01-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, clientStuff.py, yum.conf: Fix makefile.in to include
-	yumlock.py, clientstuff.py typos, yum.conf and yum.spec trash
-
-2003-01-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, clientStuff.py, nevral.py: made changes that _should_
-	make header checking do _something_ and retry if one is damaged more
-	testing needed
-
-2003-01-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum: [no log message]
-
-2003-01-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum: hehe that's yum.pid not yum/pid
-
-2003-01-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum, yumlock.py: added yumlock from michael stenner for
-	locking functionality made yum support lockfiles for root uses
-
-2003-01-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: unfinished changes to readHeader and get header to
-	make it more robust for bad headers  it should: check for headers,
-	and if, when reading it, it encounters an error return none. this
-	means edits in other locations to deal with the possibility of
-	getting a none instead of a hdr - but only in a few spots.  finish
-	this tomorrow?
-
-2003-01-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: fix for clean_old_headers to deal with double
-	deletion silliness
-
-2002-12-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, Makefile.in, configure.in, yum-7.x.spec, yum.spec: 
-	Update to 0.9.4 - split into two spec files for 7.x and 8.0
-
-2002-12-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum, bin/yum-arch: fixed sys.path.insert
-
-2002-12-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: look an updated changelog
-
-2002-12-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, docs/yum.conf.5: doc update for excludes changes
-
-2002-12-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, nevral.py, yum.conf: make fnmatch glob excludes
-	work
-
-2002-12-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: simple edits
-
-2002-12-06  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, clientStuff.py: not quite complete changes for excludes
-
-
-2002-12-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: fix to use in_file.readlines() instead of dumb
-	line by line in HeaderInfoNevralLoad  Thanks to Bor for that patch
-
-2002-12-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: added stuff into the kernel updating so if it can't
-	find either bootloader it exits nicely and notifies the user on the
-	console and in the yum.log stopgap to deal with ydl and other
-	non-x86 systems
-
-2002-12-05  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/yum, bin/yum-arch: fix append vs insert to avoid namespace
-	collision
-
-2002-10-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, callback.py, clientStuff.py, depchecktree.py,
-	nevral.py, pkgaction.py, pullheaders.py, serverStuff.py,
-	up2datetheft.py: fix rpm404 import in clientStuff and everywhere to
-	deal with exception handling on 7.x machines. This is ugly but
-	theoretically it is temporary.
-
-2002-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Changelog updates
-
-2002-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum.spec: updated to 0.9.3 in spec and configure
-
-2002-10-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8, docs/yum.8: updated docs for  list extras and
-	yum-arch -l
-
-2002-10-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: changed layout for yum info
-
-2002-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py: yum info extras work added groups
-	and arch to the display fields in yum info.
-
-2002-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py: stubs in place for
-	per-server-section gpg-keyrings
-
-2002-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py: made updates only operate on
-	update-able packages. so 'yum update somepkgnotyetinstalled' won't
-	install that package  also made yum clean headers remove the
-	header.info file as well as the .hdr files
-
-2002-10-18  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py, serverStuff.py: yum-arch -l implemented to make
-	yum-arch pay attention to symlinks
-
-2002-10-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: made the header load catch bad headers and exit
-	nicely w/ a real error.
-
-2002-10-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, depchecktree.py: few more rpm vs rpm404 fixes and
-	yum list extras is implemented. not documented (of course)
-
-2002-10-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, callback.py, clientStuff.py, depchecktree.py,
-	nevral.py, pkgaction.py, pullheaders.py, serverStuff.py,
-	up2datetheft.py: update all files for changes to make things
-	potentially work for rpm 4.1 and rpm 4.0.4 so it should work on rhl
-	7.X and 8.0
-
-2002-09-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: updated nevral dep resolution to use the bestarch - not
-	the first arch. thanks to slack for finding this.
-
-2002-09-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: add change to fix arch dep resolve for non-kernel
-	bestarch resolution also adds more logging/debug info here.
-
-2002-09-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: fix dumbass update bug when looping through archs -
-	its nice to actually finish the list before exiting <sigh>
-
-2002-09-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: fixed stupid diskspace check backtrace cleaned up
-	a few comma space problems
-
-2002-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated changelog
-
-2002-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: updated docs to list yum list and yum info options
-
-2002-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.conf: updated conf file - in / too :)
-
-2002-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum.conf: updated conf file
-
-2002-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, configure.in, docs/yum-arch.8, docs/yum.8,
-	etc/yum.conf, etc/yum.cron, pullheaders.py, serverStuff.py,
-	yum.conf, yum.spec, yummain.py: Bumped version number Fixed -h and
-	--help in yum-arch Moved yum and yum-arch to /usr/bin updated docs
-	updated cron jobs made conf file have more meaning and use.
-
-2002-08-27  Seth Vidal <skvidal at linux.duke.edu>
-
-	* bin/Makefile.in, bin/yum, bin/yum-arch: added to repository moved
-	from /sbin
-
-2002-08-26  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, pkgaction.py: pychecker run caught a couple of
-	mistakes
-
-2002-08-25  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py: fixed an odd divide by zero error under rpm404 in
-	(null)
-
-2002-08-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, archwork.py: changelog update - fix - no newline at end
-	of archwork.py
-
-2002-08-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, clientStuff.py, config.py, nevral.py,
-	pullheaders.py, yummain.py: ok, I swear, I think this is all of them
-	- the imports are now at the top of the files excepting some very
-	odd little cases.
-
-2002-08-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, pkgaction.py: yay - more fun import fixes
-
-2002-08-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* serverStuff.py: missed one
-
-2002-08-24  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py, serverStuff.py: clean up some dumb import statements
-
-
-2002-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py, pullheaders.py: make depcheck happen first in
-	yum-arch -d - just so you know if stuff is broken  fix - wording on
-	error message in pkgaction
-
-2002-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: made yum list and yum info match syntacticly
-
-2002-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: [no log message]
-
-2002-08-23  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py: made yum info work on the installed
-	pkgs too made yum list installed dtrt/work made yum list availabe
-	exist instead of yum list new - it was confusingly named
-
-2002-08-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: added mode so clean commands are always run in
-	cache-only mode. need to make cache-only  brighter but this is
-	probably going to be ok for now
-
-2002-08-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog update
-
-2002-08-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, docs/yum.8, yummain.py: updated docs and misc to
-	note the changes in functionality
-
-2002-08-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog update
-
-2002-08-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, logger.py, pkgaction.py, yummain.py: 
-	added the new logger module made non-root runs work properly made
-	'provides' work as non-root and work better in general
-
-2002-08-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: change how provides works a bit
-
-2002-08-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: make updates for yum list new - so it works change
-	how provides works a bit
-
-2002-08-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, nevral.py, pkgaction.py, yum.conf, yummain.py: 
-	added yum whatprovides support made non-root-run be caching-only
-
-2002-08-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, yummain.py: add -C option to work out
-	of the cache make things faster by not caring about obsoletes unless
-	its during an operation where it matters (upgrade)
-
-2002-07-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: stub in place for findrequires/findprovides so I can
-	start a yum find [thing] and have yum tell the user what pkg its in.
-
-
-2002-07-31  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: added some debugging information to the final
-	diskspace-ts check.  I think something odd is happening there when
-	it comes to conflicting pkgs.
-
-2002-07-22  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: usage patch from Bor
-
-2002-07-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated changelog
-
-2002-07-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, pkgaction.py: fix a duplication in listpkgs and add
-	'info' to the man page
-
-2002-07-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: clean up main() some - make it shorted - break out cmd
-	parsing to a separate function. pychecker no longer tells me I'm a
-	loser.
-
-2002-07-19  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pkgaction.py, yum.conf, yummain.py: made yum info
-	[pkgname] work. not documented yet - probably not finished yet
-	either.
-
-2002-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, configure.in, yum.spec: updated for 0.9.1 <sigh>
-
-2002-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* etc/yum.cron: Wow - lucky I'm a moron.  yum -R not yum -r <sigh>
-
-2002-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, configure.in, yum.spec:  bumped to 0.9.0 ChangeLog updated
-
-2002-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.conf: fixed conf file
-
-2002-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, docs/yum.conf.5, pkgaction.py,
-	yum.conf, yum.spec, yummain.py: fixed gpg checking to make gpghome
-	configurable and gpgkeyring made gpg checking more like up2date's
-	updated docs to reflect this fixed the updatehrdlist function
-	(again)
-
-2002-07-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, yummain.py: change -r option to -R
-
-2002-07-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: changelog changed by cvs2cl
-
-2002-07-10  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, clientStuff.py, nevral.py, serverStuff.py,
-	yummain.py: pychecker fixes the world.  wow - I found a lot of
-	soon-to-be-discovered problems w/o having to stumble on them on my
-	own :)
-
-2002-07-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, etc/yum.cron, yummain.py: make -r command work
-	correctly
-
-2002-07-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* AUTHORS: Updated Authors file
-
-2002-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated the changelog!
-
-2002-07-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: fixes a case where a pkg changes arch in an
-	update. also fixes some problems in the getupdatedhdrlist function
-
-2002-07-04  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: cleaned up some dumb spacing things
-
-2002-07-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: add -c into man page
-
-2002-07-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: new changelog
-
-2002-07-03  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, archwork.py, clientStuff.py, config.py, nevral.py,
-	yummain.py: cleaned up comma space issues and single vs double
-	quotes. Not finished but a lot better. Also fixed a bizarre
-	overlooked bug in nevral load that would have almost never have been
-	hit but could have been.
-
-2002-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: fix things being out of order - pointed out by icon
-
-2002-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in: date stamps for daily
-
-2002-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, docs/Makefile.in, etc/Makefile.in: add entries to
-	Makefiles to make a daily tar-ball option
-
-2002-07-01  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, nevral.py, yummain.py: switched from
-	tabs to spaces modified startup so a -c [config file] option is
-	available probably broke the world moving shit around.
-
-2002-06-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* archwork.py, callback.py, clientStuff.py, config.py,
-	depchecktree.py, iutil.py, lilo.py, lilocfg.py, nevral.py,
-	pkgaction.py, pullheaders.py, serverStuff.py, translate.py,
-	yummain.py: all files modified for tab->space conversion.,  god,
-	shit will probably break
-
-2002-06-30  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: fixed the spec file.
-
-2002-06-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, pullheaders.py, yum.spec: my doesn't that just
-	suck - occasionally rpm.labelCompare returns < -1 <boggle> thanks to
-	icon and hunter
-
-2002-06-29  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8: fixed typo from yup to yum :) thanks icon
-
-2002-06-21  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO: more extreme wishlist items
-
-2002-06-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: updated changelog
-
-2002-06-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, docs/yum.8: updated docs to reflect addition of
-	"upgrade" command
-
-2002-06-20  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, configure.in, pkgaction.py, yum.spec, yummain.py: 
-	added os.unlink on checkSig made a differentation from update to
-	upgrade upgrade includes obsoletes iff there is no update for the
-	same package update does not include obsoletes.
-
-2002-06-17  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog: Look Look a real ChangeLog!
-
-2002-06-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, configure.in, etc/yum.cron, yum.spec: spec file and
-	configure changes, add -e 0 to yum.cron
-
-2002-06-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, yummain.py: make the non-gzipped header reading
-	actually work
-
-2002-06-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: clean up dumb-o in clientStuff.py
-
-2002-06-16  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, docs/yum-arch.8, pullheaders.py, serverStuff.py: 
-	make gzip'd headers work - used most of grigory's patch
-
-2002-06-15  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, pkgaction.py: Fixed dumb bug - thanks to Grigory
-	Bakunov
-
-2002-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum.spec, yummain.py: fix spec file, back <sigh>
-	update configure, again.  add dumbass check for undeleted vars in
-	yummain.py
-
-2002-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in, configure.in: Added entries for yum.spec's version to
-	be automatically changed with configure
-
-2002-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8, docs/yum.conf.5: updated man pages to reflect
-	errorlevel and -e options
-
-2002-06-14  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, nevral.py, pkgaction.py, yummain.py: 
-	change errorlogs so they are leveled add -e option to set errorlog
-	level = default is 2 which means print all errors even if they
-	aren't really serious
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum.spec: bumped version number, again.
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pullheaders.py: fix logger.py class change in pullheaders.py
-	(doh!)
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum.spec: updated ver number after fixing kinda
-	serious kernel problem, earlier
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: if we return errors from the tsfin.run then we want to
-	exit with an error condition, not continue and possibly fuckup
-	lilo.conf or grub.conf
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py: fix a problem where yum would attempt to install
-	all the archs of kernels installed. Read the comment in
-	clientStuff.getupdatehdrlist (line 283 or so) for an explanation
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: duh
-
-2002-06-13  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, callback.py, clientStuff.py, config.py, configure.in,
-	nevral.py, pkgaction.py, yummain.py: made the cmd line args nice and
-	tidy made the logging make more sense made the rpm callback quiet
-	when it should be quiet
-
-2002-06-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: [no log message]
-
-2002-06-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* callback.py, clientStuff.py, logger.py, nevral.py, pkgaction.py: 
-	fix a lot of -d # logging problems. made logging more consistent.
-	file logs still need to be used more cmdline options need to be
-	pushed into the config class and handled in callback.py
-
-2002-06-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: fix the logfile need to make yummain non-root-happy.
-
-2002-06-12  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: logs work like this:  log(2,"words") 2 is default -
-	print to stdout - nothing fancy anything above 2 is debug to stdout
-	errorlog is print to stderr filelog is print to conf.logfile  when
-	you yum -d # - the number is what level of those logs you want to
-	see.  if the number is 3 then you see all logs at level 3 or lower
-	(this only effects the 'log' object - errorlog and filelog ALWAYS
-	happen)  yum -d 0 should show nothing b/c there is nothing that low.
-
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: add a message to tell people more about what is going
-	on.
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py, yum.spec: <sigh> the dependency loops grow ever longer.
-	I want to write out a complete diagram of all possible states for
-	this loop.  then just fulfill them all. That'd probably be best.
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in: bumped version
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: more debugging info.
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: fixing thinko in pkg installs should be
-	(name,bestarch) not (name,arch)
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: and once more, with feeling so much pain
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: this might help some of the conflict problems. it at
-	least targets a particular problem
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: its amazing what you learn when someone tells you
-	specifically where in the fucking MODULE source to look for it.
-	<sigh>
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py, pkgaction.py: "fixes" and an intelligent comment
-
-2002-06-11  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, clientStuff.py, nevral.py, pkgaction.py, yummain.py: attempt
-	to solve stupid update/install conflicts.  might have to fudge
-	conflicts like anaconda does.
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: one letter fix to the kernel upgrade problem.
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: <sigh>
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: ridiculous special case for the kernel. I think I'm
-	going to cry
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: test to see if this fixes an obsoleting problem
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: GAH! one more dep problem - I think this should solve
-	it. I hope please
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py, yummain.py: After much pain and agony recursive erase
-	dependencies appear to work. I need to comment A LOT more in
-	nevral.nevral.resolvedeps but it appears to work "mostly" correct.
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* configure.in, yum.spec: iterate version to 0.8.2 - update spec
-	file too
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO: remove client-side excludes todo item
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, docs/yum.conf.5, nevral.py: nevral  -
-	put back the thinko b/c I'm really a dumbass and shouldn't program
-	this early. yum.conf.5 - add exclude option clientStuff - add
-	support for client-side excludes from updates/installs config.py -
-	add support for exclude option excludes are a space separated list
-	of pkgs to exclude - it is in the [main] section of the yum.conf
-	file.
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, yummain.py: clean ups trying to fix a depresolve
-	bug
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* nevral.py: fix a depresolve thinko
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* serverStuff.py: fix dumbass display issue on depcheck
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, config.py, pkgaction.py, yummain.py: implemented sigchecking
-	- gpg and md5. md5 will always happen gpg will only happen if
-	gpgcheck=1 is set in the yum.conf file in each server section ie:
-	[serverid] baseurl=blarg name=blarg gpgcheck=1
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO: Prioritized and cleaned up TODO list.
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, clientStuff.py, docs/yum.8, yummain.py: implemented yum
-	clean * - updated man page to reflect that change
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, yummain.py: Reorder things in yummain and
-	clientStuff a little to make yummain.main() shorter and perhaps
-	easier to follow.
-
-2002-06-09  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.conf.5: real conf file man page
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum-arch.8: yum-arch has _some_ meaning and should work
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* docs/yum.8: man page now has some meaning
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: --help -h and just typing 'yum' now work to display
-	the usage. That was annoying the crap out of me.
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.conf, yummain.py: consistent sort order in the servers list.
-	using sort()
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, configure.in, yum.spec: changed ver to 0.8.1
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, TODO, pkgaction.py, yummain.py: added yum list updates
-	command
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* Makefile.in: Added ChangeLog to Makefile.in
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* ChangeLog, TODO: added Changelog - updated TODO
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, yum.conf: clientStuff.py: made the
-	headerinfo nevral do pkgpolicy for last vs newest - default is
-	newest. this means that the servers are loaded in the order they
-	appear in the conf file. If you have pkgpolicy=last then the last
-	server's pkgs if they conflict/collide with the others will win.
-	pkgpolicy=newest (or nothing) will mean the newest pkgs get into the
-	headerInfonevral.  modifications to config.py to accomodate this
-	yum.conf to show it.
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO, clientStuff.py: clientstuff.py: make http url error spit out
-	the url too TODO: more fun and painful things
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* clientStuff.py, config.py, pkgaction.py, yum.conf: Made urlgrab
-	handle ftp urls and better broken url handling made config allow
-	http and ftp urls fixed dumbass comma in pkgaction example changed
-	in yum.conf
-
-2002-06-08  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO: updated for docs information
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* README: Updated theory and use
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* TODO: [no log message]
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* pkgaction.py: Added in checksig and cleanpackages functions  -
-	cleanpackages needs to be fleshed out.
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yummain.py: added note in yummain where sigchecking should go
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: fix the source
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
-
-	* yum.spec: Changed the %setup to not have -n
-
-2002-06-07  Seth Vidal <skvidal at linux.duke.edu>
+	* fix from Christoph Thiel and Jan Matejek "The problem is that when
+	precompiling python files, the compiler needs to know their "base
+	path" which will be used in debug outputs (such as the backtrace).
+	Without this patch, makefile sets $(PYDIR) as the base path, but
+	$(PYDIR) isn't defined and the base path stays empty. (some of our
+	python builds apparently can't deal with it and use PIL's base path
+	instead) The patch replaces $(PYDIR) with correct value, $(PKGDIR)."
 
-	* Initial revision
 


More information about the Yum-commits mailing list