[yum-commits] Branch 'yum-3_2_X' - 2 commits - ChangeLog yum/__init__.py yum.spec

skvidal at osuosl.org skvidal at osuosl.org
Fri Jul 30 20:27:54 UTC 2010


 ChangeLog       | 1572 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 yum.spec        |    5 
 yum/__init__.py |    2 
 3 files changed, 1577 insertions(+), 2 deletions(-)

New commits:
commit 49955e8920d37208936b9ab88cdcbf209af3c32e
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Fri Jul 30 16:26:53 2010 -0400

    changelog merge

diff --git a/ChangeLog b/ChangeLog
index 3ce47aa..93d0668 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1575 @@
+2010-07-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum.spec, yum/__init__.py: 3.2.28
+
+2010-07-23  James Antill <james at and.org>
+
+	* yum/transactioninfo.py: Unnecessarily load yumdb data from old
+	packages, for hardlinks (minor hack)
+
+2010-07-22  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Do automatic hardlinking for some yumdb key/values
+	that are often shared.
+
+2010-07-22  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Be cleverer about looking in the yumdb cache
+
+2010-07-22  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Add a cache for common yumdb data, that is
+	hardlinked.
+
+2010-07-22  James Antill <james at and.org>
+
+	* yum/misc.py: Add a non-exceptional stat wrapper
+
+2010-07-22  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:   Act
+	on --releasever for all utils.py users
+
+2010-07-22  James Antill <james at and.org>
+
+	* utils.py: Act on --releasever for all utils.py users
+
+2010-07-22  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: if we lock and selinux (or something) keeps us
+	from even accessing the lockfile/dir we shouldn't trace back but
+	generate a nice-ish lock error.
+	https://bugzilla.redhat.com/show_bug.cgi?id=617170
+
+2010-07-20  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/repos.py, yum/yumRepo.py: fix for
+	https://bugzilla.redhat.com/show_bug.cgi?id=613399 in two ways - so
+	that various api callers get  the benefit no matter which objects
+	they are using.  If we have a mediaid and no mediafunc and no other
+	urls to use - then mark the repo as 'skip_if_unavailable' and
+	'disabled' Then if we get any repo obj back from repo.setup() as not
+	enabled then mark it as disabled in the repos object - this is
+	mostly so our plugins don't accidentally trample all over it.
+
+2010-07-20  Seth Vidal <skvidal at fedoraproject.org>
+
+	* docs/yum.8: note legacy existence of localinstall/localupdate and
+	that downgrade can take an rpm filename.
+
+2010-07-15  James Antill <james at and.org>
+
+	* yum/Errors.py, yum/__init__.py: Fix API for anaconda catching rpm
+	transaction failures, BZ 613817
+
+2010-07-14  James Antill <james at and.org>
+
+	* rpmUtils/arch.py: Fix for /proc isn't mounted, continues as though
+	cpuinfo was empty
+
+2010-07-09  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/logginglevels.py: disable logging.basicConfig() for ticket 525
+	-- comment the hell out of it
+
+2010-07-07  James Antill <james at and.org>
+
+	* yum/packages.py: Add the package we are operating on to
+	YumVerifyPackage, as self.po
+
+2010-07-07  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:
+	Pass the packages that failed to reinstall, fixes provides/files. BZ
+	612201.
+
+2010-07-07  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/arch.py: whoops - make sure I don't change the var name
+	w/o correcting it elsewhere :(
+
+2010-07-07  James Antill <james at and.org>
+
+	* cli.py, yum/Errors.py, yum/__init__.py: Pass the packages that
+	failed to reinstall, fixes provides/files. BZ 612201.
+
+2010-07-07  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/arch.py: add archlist_includes_compat option to
+	ArchStorage.setup_arch  this allows us to prune out the non-main
+	arch level if we just want to look at x86_64 only. It's a shorthand
+	for pruning out all the other compat archs (i686, i586, etc)
+
+2010-07-06  Seth Vidal <skvidal at fedoraproject.org>
+
+	* utils.py: pass all the args in for buildTransaction()
+
+2010-07-06  Seth Vidal <skvidal at fedoraproject.org>
+
+	* utils.py: - add doUtilBuildTransaction() to YumUtilsBase() so we can capture
+	errors better  - move around all the exit functions so they are part
+	of the class - fix up utf8_width use so we're not just being lucky
+	:)
+
+2010-07-02  James Antill <james at and.org>
+
+	Fix conflict on plugin additions!
+
+2010-07-01  James Antill <james at and.org>
+
+	* yum/packages.py: Change pkg.verify slightly so that we don't have
+	to init, and add the callback.
+
+2010-07-01  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/plugins.py: Add YumBase.verify_plugins_cb, to
+	be used as the callback to pkg.verify()
+
+2010-06-30  James Antill <james at and.org>
+
+	* yum/packages.py:  Giant change to pkg.verify, this is the first step to allow plugins
+	 to alter what we are going to verify.  Of course 666 hours after
+	 starting this I realize we don't have a YumBase at this point ...
+	 so we'll need to create a yb.verify_pkg() or something so we can
+	 call the yb.plugins.run(). I knew I shouldn't have listened to Seth
+	 ;).   Amusingly this also fixes a few weird edge case bugs.
+
+2010-06-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/depsolve.py: clean up some comments referencing the
+	ipkgresults dict - since they no longer make any sense
+
+2010-06-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/depsolve.py, yum/plugins.py: add compare_providers plugin hook
+	- clean up the ipkgresults vs pkgresults at the top of
+	compare_providers - add CompareProvidersPluginConduit to plugins
+
+2010-06-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: comment to think about a conditional to deal with
+	y-c-t from rh bug #608984
+
+2010-06-30  James Antill <james at and.org>
+
+	* output.py: Fix history addon-info, show latest transaction info
+	when no arg. add _().
+
+2010-06-30  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:   Fix
+	the not possible yet, edge case slots deadlock.   Save the full
+	args. (including options) for the cmdline data.
+
+2010-06-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* output.py, yum/__init__.py: - fixes to addon history info  - fix issue writing out config -
+	change name of default addon info to make people happy
+
+2010-06-29  Seth Vidal <skvidal at fedoraproject.org>
+
+	* docs/yum.8, output.py, yum/history.py, yumcommands.py: 
+	display/retrieve additional history info we have stored  - add
+	'addon-info' as an option to history cmd - add return_addon_data as
+	method of history class - display that addon info is available in
+	yum history info results - update docs to mention it
+
+2010-06-29  James Antill <james at and.org>
+
+	* yum/plugins.py: Fix the not possible yet, edge case slots
+	deadlock.
+
+2010-06-29  James Antill <james at and.org>
+
+	* yum/__init__.py: Save the full args. (including options) for the
+	cmdline data.
+
+2010-06-28  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:
+	l10n: Updated Russian (ru) translation to 98%
+
+2010-06-28  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: add yum config and enabled repos as additional
+	history info - stored per transaction
+
+2010-06-28  Timon <timosha at gmail.com>
+
+	* po/ru.po: l10n: Updated Russian (ru) translation to 98%  New
+	status: 560 messages complete with 9 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-06-25  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/history.py: stupid typo/thinkos in the write_addon_data method
+	to history.
+
+2010-06-24  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:
+	Show a nice error message when a user tries to access history.   Fix
+	make check, due to rpmdb.readOnlyTS() not being in FakeRpmDb.   Fix
+	the indentation on key_installed.   Make the "installing gpg key"
+	messages nicer, showing the owning package.   GPG provides can have
+	spaces: gpg(Fedora (13) <fedora at fedoraproject.org>).
+
+2010-06-24  James Antill <james at and.org>
+
+	* yumcommands.py: Show a nice error message when a user tries to
+	access history.
+
+2010-06-24  James Antill <james at and.org>
+
+	* test/testbase.py: Fix make check, due to rpmdb.readOnlyTS() not
+	being in FakeRpmDb.
+
+2010-06-22  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix the indentation on key_installed.
+
+2010-06-22  James Antill <james at and.org>
+
+	* yum/__init__.py: Make the "installing gpg key" messages nicer,
+	showing the owning package.
+
+2010-06-22  James Antill <james at and.org>
+
+	* yum/misc.py: GPG provides can have spaces: gpg(Fedora (13)
+	<fedora at fedoraproject.org>).
+
+2010-06-23  Seth Vidal <skvidal at fedoraproject.org>
+
+	* cli.py, yum/__init__.py: - multiple checks to make sure we're not trying to install a
+	deltarpm directly - also make sure no bogons filter in for
+	localinstall.
+
+2010-06-23  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/updates.py: - make sure when we have multiple identical updating pkgs that we
+	don't look at them as complex updates  fixes part of rh bug: 607258
+
+
+2010-06-22  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py, yum/history.py: - move historyend call to before history.end() - fix a couple of
+	typos - check to make sure we're not saving _nothing_
+
+2010-06-21  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:
+	Document the semi-special running kernel protection.   Protect
+	kernel from any kind of removal, in the protection code.   Protect
+	users from manually remove/reinstall the running kernel.   Make "yum
+	list kmod\*" look better (ie. repoid is always overflowing).
+	Fix/allow reinstalls of installonly packages (BZ 605226):
+
+2010-06-21  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py, yum/history.py, yum/plugins.py: - add historyend and historybegin plugin conduits - add history
+	write_addon_data and an addon_data path so we can write out
+	arbitrary   data to a file stored per history file and per
+	transaction id - add historypluginconduit which gives the user
+	access to yumbase.history directly
+
+2010-06-21  James Antill <james at and.org>
+
+	* docs/yum.conf.5: Document the semi-special running kernel
+	protection.
+
+2010-06-21  James Antill <james at and.org>
+
+	* yum/__init__.py: Protect kernel from any kind of removal, in the
+	protection code.
+
+2010-06-21  James Antill <james at and.org>
+
+	* yum/__init__.py: Protect users from manually remove/reinstall the
+	running kernel.
+
+2010-06-18  James Antill <james at and.org>
+
+	* output.py: Make "yum list kmod\*" look better (ie. repoid is
+	always overflowing).
+
+2010-06-18  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/transactioninfo.py:  Fix/allow reinstalls of installonly packages (BZ 605226):  . We
+	 have to mark them as reinstalls.  . Stop aborting them manually.  .
+	 Turn installonly removals off, when they are being reinstalled.
+	 ...the only "problem" is that if you do "yum reinstall kernel"
+	 we'll reinstall all versions of the kernel that are available.
+
+2010-06-17  James Antill <james at and.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:
+	check for this being a test transaction before updating the yum
+	history db   add getTsFlags() and isTsFlagSet() to
+	rpmUtils.transaction.TransactionWrapper   for rh bug 604529 - make
+	sure when we compare mtime we're comparing the ints vs the ints
+
+2010-06-17  James Antill <james at and.org>
+
+	* output.py: Cleanup package state output in history info output.
+
+2010-06-17  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: check for this being a test transaction before
+	updating the yum history db  If rpm.RPMTRANS_FLAG_TEST is set - then
+	the transaction won't actually DO anything. Therefore- don't record
+	that it did in the history and don't try to verify the transaction.
+
+
+2010-06-17  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:
+	Work around really long usernames, with no geocos fullname data, BZ
+	605039.
+
+2010-06-17  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/transaction.py: add getTsFlags() and isTsFlagSet() to
+	rpmUtils.transaction.TransactionWrapper to make it less excruciating
+	to see what is set in the rpm transaction flags
+
+2010-06-17  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: for rh bug 604529 - make sure when we compare
+	mtime we're comparing the ints vs the ints and not extra trailing
+	fractions of a second.
+
+2010-06-17  James Antill <james at and.org>
+
+	* output.py: Work around really long usernames, with no geocos
+	fullname data, BZ 605039.
+
+2010-06-17  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/config.py: fix for writing back out changes to a repo config
+	and the repoid in the config has a $var in it  write it back out to
+	the right repoid.  closes rh bug:
+	https://bugzilla.redhat.com/show_bug.cgi?id=604973
+
+2010-06-16  Yuri Chornoivan <yurchor at ukr.net>
+
+	* po/uk.po: l10n: Updated Ukrainian (uk) translation to 100%  New
+	status: 569 messages complete with 0 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-06-16  Yuri Chornoivan <yurchor at ukr.net>
+
+	* po/uk.po: l10n: Updated Ukrainian (uk) translation to 78%  New
+	status: 444 messages complete with 0 fuzzies and 125 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-06-15  James Antill <james at and.org>
+
+	* yum/history.py: Fix history recording installs, from the txmbr
+	cleanup
+
+2010-06-14  James Antill <james at and.org>
+
+	* yum/metalink.py: Parse out the new private attribute for urls
+
+2010-06-15  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:
+	l10n: Added British English translation   l10n: Updated Czech (cs)
+	translation to 100%   l10n: Initial Ukrainian translation   Fix 0 vs
+	None Epoch handling in compareEVR().   Deal with putting non-en
+	rpmdb problems in the history DB   Add name to FakeRepo   Add
+	protected.d and vars to the yum.conf man page FILES section   Fix
+	the tsflags documentation   Only do installed_by and changed_by if
+	we are dealing with installed pkgs.
+
+2010-06-15  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: add 'if self.conf.obsoletes' to the installed-pkg
+	obsoletes check for localinstall
+
+2010-06-15  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: when doing a localinstall check to see if the pkg
+	we want to install is obsoleted by something already installed not
+	just those things in the repos.
+
+2010-06-15  Bruce Cowan <l10n at bcowan.fastmail.co.uk>
+
+	* po/en_GB.po: l10n: Added British English translation  New status:
+	569 messages complete with 0 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-06-14  Adam  Pribyl <covex at lowlevel.cz>
+
+	* po/cs.po: l10n: Updated Czech (cs) translation to 100%  New
+	status: 569 messages complete with 0 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-06-14  Yuri Chornoivan <yurchor at ukr.net>
+
+	* po/uk.po: l10n: Initial Ukrainian translation  New status: 171
+	messages complete with 0 fuzzies and 398 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-06-05  Ville Skyttä <ville.skytta at iki.fi>
+
+	* rpmUtils/miscutils.py, test/packagetests.py: Fix 0 vs None Epoch
+	handling in compareEVR().  Previously, None Epochs got stringified
+	to literal 'None' strings which do not compare equal with '0'.  Now
+	they're explicitly made '0's.  Previous behavior with '' Epochs is
+	unchanged.
+
+2010-06-14  James Antill <james at and.org>
+
+	* yum/history.py: Deal with putting non-en rpmdb problems in the
+	history DB
+
+2010-06-14  James Antill <james at and.org>
+
+	* yum/packages.py: Add name to FakeRepo
+
+2010-06-14  James Antill <james at and.org>
+
+	* docs/yum.conf.5: Add protected.d and vars to the yum.conf man page
+	FILES section
+
+2010-06-14  James Antill <james at and.org>
+
+	* docs/yum.conf.5: Fix the tsflags documentation
+
+2010-06-13  James Antill <james at and.org>
+
+	* output.py: Only do installed_by and changed_by if we are dealing
+	with installed pkgs.
+
+2010-06-11  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 return None when transaction is empty in resolveDeps, BZ
+	603002   Add installed_by and changed_by to info -v   Fix typo
+	info=>list   Fix for UnicodeWarning when comparing provides, BZ
+	570819.   Add a dsCallback "r" state for reinstalled, as we are
+	doing downgrade   Make .reinstall a real txmbr attribute   Save
+	loginuids of installed_by and changed_by to the yumdb   Add caching
+	getloginuid, so we can use it outside of history
+
+2010-06-11  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:
+	Make the callback ts_state var name less confusing :)   Tell the
+	dsCallback() when ts_state==u that it's really an install, when it
+	is.   Remove assignment of Depsolve aka. YumBase to packages.base
+	Add *verifytrans plugin hooks, so yumdb can be altered from plugins.
+	BZ 602354.   Explain that we use history internally, and so what
+	turning it off does   Deal with local pkgs that only obsolete
+	something installed, BZ 600969.   Add a downgrade state, for users
+	(changes what dsCallback.pkgAdded() gets).   Don't do chain removals
+	on downgrades, just fail, BZ 592726.   Split each
+	install/update/remove/reinstall/downgrade to their own test+print
+	Remove giant comment of old code
+
+2010-06-11  James Antill <james at and.org>
+
+	* yum/depsolve.py: Don't return None when transaction is empty in
+	resolveDeps, BZ 603002
+
+2010-06-11  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: - optionally collapse libc.so.6 requires into highest requires
+	(default sort order)  our libc.so.6 requires are fairly redundant -
+	6 requires per pkg requiring glibc, on avg. The highest versioned
+	libc.so.6 requirement is good enough so remove the others.  This
+	cuts out about 17-20% of our requires
+
+2010-06-11  James Antill <james at and.org>
+
+	* output.py: Add installed_by and changed_by to info -v
+
+2010-06-11  James Antill <james at and.org>
+
+	* output.py: Fix typo info=>list
+
+2010-06-10  Toshio Kuratomi <toshio at fedoraproject.org>
+
+	* yum/sqlitesack.py: Fix for UnicodeWarning when comparing provides,
+	BZ 570819.
+
+2010-06-10  James Antill <james at and.org>
+
+	* output.py, yum/depsolve.py: Add a dsCallback "r" state for
+	reinstalled, as we are doing downgrade
+
+2010-06-10  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/transactioninfo.py: Make .reinstall a real
+	txmbr attribute
+
+2010-06-10  James Antill <james at and.org>
+
+	* yum/__init__.py: Save loginuids of installed_by and changed_by to
+	the yumdb
+
+2010-06-10  James Antill <james at and.org>
+
+	* yum/misc.py: Add caching getloginuid, so we can use it outside of
+	history
+
+2010-06-10  James Antill <james at and.org>
+
+	* yum/depsolve.py: Make the callback ts_state var name less
+	confusing :)
+
+2010-06-10  James Antill <james at and.org>
+
+	* yum/depsolve.py: Tell the dsCallback() when ts_state==u that it's
+	really an install, when it is.
+
+2010-06-10  Paolo Abeni <paolo.abeni at gmail.com>
+
+	* yum/depsolve.py: Remove assignment of Depsolve aka. YumBase to
+	packages.base
+
+2010-06-09  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/plugins.py: Add *verifytrans plugin hooks, so
+	yumdb can be altered from plugins. BZ 602354.
+
+2010-06-09  James Antill <james at and.org>
+
+	* docs/yum.conf.5: Explain that we use history internally, and so
+	what turning it off does
+
+2010-06-08  James Antill <james at and.org>
+
+	* yum/__init__.py: Deal with local pkgs that only obsolete something
+	installed, BZ 600969.
+
+2010-06-07  James Antill <james at and.org>
+
+	* output.py, yum/depsolve.py: Add a downgrade state, for users
+	(changes what dsCallback.pkgAdded() gets).
+
+2010-06-07  James Antill <james at and.org>
+
+	* yum/depsolve.py: Don't do chain removals on downgrades, just fail,
+	BZ 592726.
+
+2010-06-07  James Antill <james at and.org>
+
+	* output.py: Split each install/update/remove/reinstall/downgrade to
+	their own test+print
+
+2010-06-07  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Remove giant comment of old code
+
+2010-06-07  Seth Vidal <skvidal at fedoraproject.org>
+
+	* etc/yum.bash: add 'localupdate' as a completeable command
+
+2010-06-07  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:
+	Catch+rethrow ValueError as well as KeyError, accessing rpm hdr
+	attribs.   Always try searchNames() in rpm, because .dbMatch('name')
+	is so damn fast.   Speedup large list output, like "yum list
+	installed"
+
+2010-06-04  James Antill <james at and.org>
+
+	* yum/packages.py: Catch+rethrow ValueError as well as KeyError,
+	accessing rpm hdr attribs.
+
+2010-06-04  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Always try searchNames() in rpm, because
+	.dbMatch('name') is so damn fast.
+
+2010-06-04  James Antill <james at and.org>
+
+	* output.py: Speedup large list output, like "yum list installed"
+
+2010-06-04  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: make sure we add our '\n's in the right place to
+	keep the xml output 'pretty'  closes rh bug:
+	https://bugzilla.redhat.com/show_bug.cgi?id=600201
+
+2010-06-03  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 fail for returnPackages(patterns=['[g]eany']) etc.   Don't
+	bother looking for *, ? ... just wait for searchNames() to fail
+	Fix typo in cElementTree_xmlparse
+
+2010-06-03  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/misc.py: raise miscerror if the transaction-all file is
+	garbage.
+
+2010-06-03  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Don't fail for
+	returnPackages(patterns=['[g]eany']) etc.
+
+2010-06-03  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Don't bother looking for *, ? ... just wait for
+	searchNames() to fail
+
+2010-06-03  James Antill <james at and.org>
+
+	* yum/misc.py: Fix typo in cElementTree_xmlparse
+
+2010-06-02  James Antill <james at and.org>
+
+	* yum/misc.py: Don't re-import saxutils for each call to to_xml().
+
+2010-06-02  James Antill <james at and.org>
+
+	* yum/comps.py, yum/metalink.py, yum/misc.py, yum/repoMDObject.py,
+	yum/update_md.py: Lazily load cElementTree, saves about 10% of
+	"import yum" time.
+
+2010-06-02  James Antill <james at and.org>
+
+	* output.py, yum/__init__.py:  Add prerepoconf, and use it to automagically setup .repos on
+	 access. This means we don't even need to read the config. files for
+	 repos. or set them up when we aren't using them.   This is roughly
+	 20% for "yum remove" etc.   This should be really safe because I
+	 left in all the old code, so if some output.py API user does:
+	 yb.repos yb.setupProgressCallbacks()  ...we don't complain. Dito.
+	 yb.setCacheDir() which is much more likely.   Patches are required,
+	 to repoquery, for repoquery --installed to benefit but they seem
+	 like sane updates to using the new APIs (ie. not calling
+	 doSackSetup() explicitly).
+
+2010-06-01  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Fix "remove name-version", really minor API bug
+	before last patch
+
+2010-06-01  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Opt. for rpmdb.returnPackages(patterns=...). Drops
+	about 30% from remove time.
+
+2010-06-01  James Antill <james at and.org>
+
+	* yum/depsolve.py: Pick already installed packages as "best" with
+	provide install
+
+2010-06-01  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix pkgs. that are excluded after being put in
+	yb.up ... BZ#597853
+
+2010-05-25  James Antill <james at and.org>
+
+	* output.py: Deal with RHEL-5 loginuid damage
+
+2010-06-01  Seth Vidal <skvidal at fedoraproject.org>
+
+	* utils.py, yum/config.py, yummain.py: add exit_on_lock option for
+	rh bug https://bugzilla.redhat.com/show_bug.cgi?id=598527  if the
+	lock is held, exit with value and output updated utils.py for this
+	as well.  settable on the cli with --setopt=...
+
+2010-06-01  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/miscutils.py: in python 3k (and in the new rpm-python
+	bindings) rpm is returning flags as LONGS not INTS - so this code
+	breaks w/o this fix.  most importantly it breaks mock
+
+2010-05-28  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:
+	l10n: Updates to Finnish (fi) translation
+
+2010-05-27  Ville-Pekka Vainio <vpivaini at cs.helsinki.fi>
+
+	* po/fi.po: l10n: Updates to Finnish (fi) translation  New status:
+	569 messages complete with 0 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-05-27  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py, yum/misc.py, yum/update_md.py, yum/yumRepo.py: - go through all of our code and change our decompressors to use
+	misc.decompress() - this should mean we can access metadata
+	compressed using any supported compression library   provided it is
+	NAMED accordingly - add fn_only option to misc.decompress() so we
+	can get a returned name w/o actually   having the file - useful for
+	finding a decompressed file if we only have the compressed one
+
+2010-05-27  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/misc.py: - cleanup decompress some - keep stub bunzipFile - add lzma support,
+	if available
+
+2010-05-21  James Antill <james at and.org>
+
+	* yum/history.py: Fix blank line at end of all scriptlet output.
+
+2010-05-21  James Antill <james at and.org>
+
+	* utils.py: Add --setopt to YumUtilBase commands.
+
+2010-05-21  James Antill <james at and.org>
+
+	* yum/config.py, yum/yumRepo.py: Dump False and 0 as their values,
+	and not the empty string.
+
+2010-05-20  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Fix adding pkgExcluders after a package has
+	been loaded. versionlock, at least
+
+2010-05-21  Göran Uddeborg <goeran at uddeborg.se>
+
+	* po/sv.po: l10n: Updates to Swedish (sv) translation  New status:
+	569 messages complete with 0 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-05-19  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Make "blah in ipkg.yumdb_info" be quicker, and
+	fail in more useful ways
+
+2010-05-19  Göran Uddeborg <goeran at uddeborg.se>
+
+	* po/sv.po: l10n: Updates to Swedish (sv) translation  New status:
+	549 messages complete with 17 fuzzies and 3 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-05-17  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* yum/__init__.py: SKIP-BROKEN: fix issue where the loop detection
+	are triggered because the have been a unchanged transaction earlier
+	in a skip-broken loop, but was solved by hard reseting the
+	transation. It is only a loop if we have a unchanged transaction 2
+	times in a row (rhbz # 590454)
+
+2010-05-18  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix obsoleting pkgs. from <install norach> to
+	multilib. using archdistance
+
+2010-05-18  James Antill <james at and.org>
+
+	* test/simpleobsoletestests.py: Now do the same testcase for noarch
+	=> multilib
+
+2010-05-18  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix for obsoleting pkgs. we are trying to install
+
+
+2010-05-18  James Antill <james at and.org>
+
+	* test/simpleobsoletestests.py: Add testcase for obsoletes of to be
+	installed pkgs. -- 593349
+
+2010-05-17  Ville Skyttä <ville.skytta at iki.fi>
+
+	* docs/yum.8: Man page formatting fixes.
+
+2010-05-15  James Antill <james at and.org>
+
+	* yum/__init__.py: Handle obsoleting pkgs. which are excluded after
+	obsoleted_dict setup
+
+2010-05-17  Göran Uddeborg <goeran at uddeborg.se>
+
+	* po/sv.po: l10n: Updates to Swedish (sv) translation  New status:
+	529 messages complete with 27 fuzzies and 13 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-05-14  James Antill <james at and.org>
+
+	* yum/history.py: Add comment about vtrans_prob_pkgs and old
+	versions of sqlite
+
+2010-05-13  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Deal with bad rpmdb caches better eg. BZ 591382
+
+2010-05-13  James Antill <james at and.org>
+
+	* yum/rpmsack.py:  Be more paranoid about saving the rpmdb version, it's possible PK
+	 could be doing somethign weird here ... like loading data, hanging
+	 around as user does something in yum (which alters the rpmdb) and
+	 then somehow PK saves the rpmdb version.  I can't see how it's
+	 possible though, but two extra stats. for a little more paranoia
+	 doesn't seem out of place.
+
+2010-05-13  James Antill <james at and.org>
+
+	* yum/packages.py: Filter empty provides/etc. in the non-pritable
+	case too.
+
+2010-05-13  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:
+	Remove "No transaction set" error, for YumLocalPackage
+
+2010-05-13  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py, yum/sqlitesack.py: oddball case where rpm coughed
+	up an EMPTY provides entry.  safe to skip them - also filed a bug
+	with rpm to never let this happen
+
+2010-05-13  James Antill <james at and.org>
+
+	* yum/packages.py: Remove "No transaction set" error, for
+	YumLocalPackage
+
+2010-05-09  James Antill <james at and.org>
+
+	* test/simpleupdatetests.py: Comment explaining testUpdateRLEvince1
+	and 2
+
+2010-05-08  James Antill <james at and.org>
+
+	* yum/__init__.py: Fix weird logging error, comma separated values
+	must be expanded
+
+2010-05-08  James Antill <james at and.org>
+
+	* yum/depsolve.py: Do the second fix, for the previous testcase.
+	Seems correct, but not 100%.
+
+2010-05-08  James Antill <james at and.org>
+
+	* yum/depsolve.py: Add a fix for the _old_ bug, and a comment about
+	another possible fix.
+
+2010-05-08  James Antill <james at and.org>
+
+	* test/simpleupdatetests.py: Add a couple of depsolve tests, from a
+	bug I found updating F-13.
+
+2010-05-06  James Antill <james at and.org>
+
+	* yum/history.py: Fix the VIEW vtrans_prob_pkgs, for newer sqlite
+	which gets confused.
+
+2010-05-06  James Antill <james at and.org>
+
+	* output.py, yum/history.py: Save, and then Highlight, the "main"
+	package which has a problem
+
+2010-05-06  James Antill <james at and.org>
+
+	* yum/history.py: Fix sorting of historic rpmdb problems
+
+2010-05-06  James Antill <james at and.org>
+
+	* docs/yum.8, output.py: Mark pre-exsting rpmdb problems in history
+	list, with 'P'.
+
+2010-05-06  James Antill <james at and.org>
+
+	* yum/__init__.py: Move obsoleted.obsoleter check into the correct
+	problem loop
+
+2010-05-06  James Antill <james at and.org>
+
+	* output.py: Output cmdline and rpmdb problems in history info
+
+2010-05-06  James Antill <james at and.org>
+
+	* yum/__init__.py: Save rpmdb problems, and cmdline, into yum
+	history
+
+2010-05-06  James Antill <james at and.org>
+
+	* yum/history.py: Add rpmdb problems, and cmdline to the history
+	DBv2 update
+
+2010-04-28  James Antill <james at and.org>
+
+	* yum/history.py: Add three views to make look at history by hand
+	easier
+
+2010-04-22  James Antill <james at and.org>
+
+	* docs/yum.8, output.py, yum/__init__.py, yum/history.py: Add skip
+	broken packages to history transaction.
+
+2010-05-06  Seth Vidal <skvidal at fedoraproject.org>
+
+	* cli.py: use the fmtKeyValFill for the output of repos
+
+2010-05-06  Seth Vidal <skvidal at fedoraproject.org>
+
+	* cli.py: output list of repos being cleaned up for when we clean.
+
+2010-05-06  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: add --enablerepo to suggestion for handling
+	package not matching what is expected to be downloaded. deals with
+	folks installing debuginfo pkgs but not have debug repos enabled
+	when they run clean metadata
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/__init__.py: Only do any rpmdbv checks, if history_record is
+	set
+
+2010-05-05  James Antill <james at and.org>
+
+	* yumcommands.py: Don't do rpmdb checks, in version, with no history
+	(as it's root only now).
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Revert " Work around mock setting mtime on
+	var/lib/Packages, for it's "caches"."  This reverts commit
+	a079025ebb241849ba734b47607af9eb0c2ae9a3.   This is not needed
+	anymore due to the path change.
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/rpmsack.py: Move the rpmdb cache to yum
+	persistent storage.
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/transactioninfo.py: Fix deselections like '-*debuginfo' etc.
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/__init__.py: Parameter was conflicts, the variable passed was
+	called res ... typo fix
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/rpmsack.py:  Work around mock setting mtime on var/lib/Packages, for it's
+	 "caches". Somehow the Packages file gets out of sync. with yum's
+	 cache/installed in the mock installroot cache, but due to the mtime
+	 check we don't see it and thus. blow up.  This does mean we'll blow
+	 the cache for normal use whenever ctime changes now ... but
+	 hopefully that shouldn't be much more often.   We are only hitting
+	 this now due to the installroot fixes that just went in.
+
+2010-05-05  James Antill <james at and.org>
+
+	* yum/history.py: Catch both kinds of exceptions, on sqlite opens
+	(RHEL-5 needs this, for one)
+
+2010-04-30  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* rpmUtils/miscutils.py: Make sure we have and int flag + added
+	docstrings (rhbz #572770)
+
+2010-05-02  James Antill <james at and.org>
+
+	* yumcommands.py: Use all the passed check sub-commands
+
+2010-04-30  Mads Kiilerich <mads at kiilerich.com>
+
+	* yum/__init__.py: if we get diskspace errors from runTransaction
+	but not from the test transaction then emit them quasi-properly.
+	I'd love it if this were all different and less error prone to sort
+	out. modified patch from
+	https://bugzilla.redhat.com/show_bug.cgi?id=516135
+
+2010-04-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/logginglevels.py: if the log file doesn't exist when we
+	startup make sure we set the perms for it to 0600. close rh bug
+	https://bugzilla.redhat.com/show_bug.cgi?id=552549
+
+2010-04-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/history.py: and do the same for the history db with an
+	--installroot
+
+2010-04-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/rpmsack.py: make sure we're not prepending a path which is
+	already been prepended with the installroot fixes rh bugs:
+	https://bugzilla.redhat.com/show_bug.cgi?id=577627 and
+	https://bugzilla.redhat.com/show_bug.cgi?id=560078
+
+2010-04-29  James Antill <james at and.org>
+
+	* yum.spec: Merge obsoletes/provides from Fedora
+
+2010-04-29  James Antill <james at and.org>
+
+	* yum/__init__.py: Ignore problems about packages being removed, BZ
+	566820
+
+2010-04-29  James Antill <james at and.org>
+
+	* cli.py, output.py: Add total removal size, when just doing
+	removes. BZ 495595
+
+2010-04-29  James Antill <james at and.org>
+
+	* yum/config.py: Add the new, 4.8.0, error class for "cannot open
+	DB", BZ 567709
+
+2010-04-29  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* utils.py: Add yum-utils version to history (rhbz #569645)
+
+2010-04-28  Taylon Silmer <taylonsilva at gmail.com>
+
+	* po/pt_BR.po: l10n: Updates to Portuguese (Brazilian) (pt_BR)
+	translation  New status: 568 messages complete with 1 fuzzy and 0
+	untranslated.  Transmitted-via: Transifex (www.transifex.net).
+
+2010-04-27  James Antill <james at and.org>
+
+	* test/testbase.py: Add protected_packages to FakeConf
+
+2010-04-27  James Antill <james at and.org>
+
+	* yum/packageSack.py: Drop indexes, on internal package classes, in
+	dropCachedData
+
+2010-04-27  James Antill <james at and.org>
+
+	* test/yum-leak-test.py: Add more code paths to the leak command,
+	runs transactions/etc.
+
+2010-04-27  James Antill <james at and.org>
+
+	* test/yum-leak-test.py: Add install/remove leak checking test
+
+2010-04-24  James Antill <james at and.org>
+
+	* docs/yum.8, docs/yum.conf.5, etc/Makefile, yum.spec,
+	yum/__init__.py, yum/config.py:  Move protect-packages plugin into core, and fix some bugs in it.
+	 Added some docs. for yum.conf => protected_packages, and yum on the
+	 remove command.   Add parse_default to Option, ListOption,
+	 UrlListOption ... so we can use the .parse() behaviour.   Default:
+	 yum, glob:/etc/yum/protected.d/*.conf  Created dir. and owned it.
+
+2010-04-28  Tim Lauridsen <timlau at fedoraproject.org>
+
+	* cli.py, test/yum-pylintrc, yum/__init__.py, yum/history.py,
+	yum/pgpmsg.py, yum/pkgtag_db.py, yum/rpmsack.py, yum/update_md.py: 
+	Fix the following pylint errors/warnings  ************* Module cli
+	W0311:169: Bad indentation. Found 19 spaces, expected 20 W0311:170:
+	Bad indentation. Found 19 spaces, expected 20
+	E0602:728:YumBaseCli.distroSyncPkgs: Undefined variable 'Errors'
+	************* Module yum W0311:903: Bad indentation. Found 15
+	spaces, expected 16 ************* Module yum.pgpmsg W0311:1074: Bad
+	indentation. Found 28 spaces, expected 24
+	W0108:623:signature.deserialize_subpacket.<lambda>: Lambda may not
+	be necessary ************* Module yum.update_md W0311: 79: Bad
+	indentation. Found 7 spaces, expected 8 ************* Module
+	yum.history W0611: 25: Unused import sql_esc ************* Module
+	yum.pkgtag_db E0601: 85:PackageTagDB.search_names: Using variable
+	'tag' before assignment W0611: 20: Unused import sql_esc_glob
+	************* Module yum.rpmsack W0311:482: Bad indentation. Found
+	28 spaces, expected 24 E1103:481:RPMDBPackageSack.returnPackages:
+	Instance of 'list' has no 'name' member (but some types could not be
+	inferred) E1103:482:RPMDBPackageSack.returnPackages: Instance of
+	'list' has no 'name' member (but some types could not be inferred)
+	E1103:489:RPMDBPackageSack._uncached_returnConflictPackages:
+	Instance of 'list' has no 'conflicts' member (but some types could
+	not be inferred) E1103:675:RPMDBPackageSack.fileRequiresData:
+	Instance of 'list' has no 'requires' member (but some types could
+	not be inferred) E1103:678:RPMDBPackageSack.fileRequiresData:
+	Instance of 'list' has no 'pkgtup' member (but some types could not
+	be inferred) E9905:1470:RPMDBAdditionalDataPackage._delete: Too many
+	arguments for format string
+
+2010-04-26  Seth Vidal <skvidal at fedoraproject.org>
+
+	* docs/yum.conf.5, yum/config.py: change globdir -> glob
+
+2010-04-26  Seth Vidal <skvidal at fedoraproject.org>
+
+	* docs/yum.conf.5: add docs for globdir: syntax
+
+2010-04-26  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:   Get
+	rid of uses of has_key().   Fix typo s/link/islink/ on new fsvars.
+	feature   l10n: Updates to Russian (ru) translation
+
+2010-04-26  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/config.py, yum/misc.py: add globdir: syntax to all
+	ListOption() and UrlListOption() items in config.py  this allows the
+	user to specify globdir:/path/somewhere.d/*.conf and the contents of
+	all the files in that dir will be used to populate the config option
+	as a list.
+
+2010-04-25  Ville Skyttä <ville.skytta at iki.fi>
+
+	* cli.py, rpmUtils/transaction.py, rpmUtils/updates.py,
+	yum-updatesd.py, yum/__init__.py, yum/comps.py, yum/depsolve.py,
+	yum/mdparser.py, yum/packageSack.py, yum/packages.py,
+	yum/pgpmsg.py, yum/repos.py, yum/rpmsack.py, yum/sqlitesack.py,
+	yum/transactioninfo.py, yum/update_md.py, yum/yumRepo.py: Get rid of
+	uses of has_key().
+
+2010-04-25  James Antill <james at and.org>
+
+	* yum/config.py: Fix typo s/link/islink/ on new fsvars. feature
+
+2010-04-23  Misha Shnurapet <zayzayats at yandex.ru>
+
+	* po/ru.po: l10n: Updates to Russian (ru) translation  New status:
+	569 messages complete with 0 fuzzies and 0 untranslated.
+	Transmitted-via: Transifex (www.transifex.net).
+
+2010-04-20  James Antill <james at and.org>
+
+	* yum/depsolve.py, yum/transactioninfo.py:  Add a simple "how many packages does this provider require" test.
+	 This only goes one level deep, to keep any performance problems in
+	 check (and because it's hard :), so in theory it can screw up
+	 where:   pkgA => pkgX    pkgX => pkgC    pkgX => pkgD    pkgX =>
+	 pkgE   pkgB => pkgY  pkgB => pkgZ  ...with this patch we'd pick
+	 "pkgA" because it had "less" requirements, even though it actually
+	 requires 1 more thing. However, real world result on F12:  % yum
+	 install @core @base gdm [...] Resolving:
+	 desktop-notification-daemon   kdebase-runtime => 38 things
+	 xfce4-notifyd => 4 things  notification-daemon => 1 thing  ...all
+	 are "equal" before this patch, so it's this or shortest name.
+
+2010-04-19  James Antill <james at and.org>
+
+	* docs/yum.8, yum/__init__.py: Add -pkgname to install etc., so we
+	can test tsInfo.deselect()
+
+2010-04-19  James Antill <james at and.org>
+
+	* yum/transactioninfo.py: Add tsInfo.deselect() so we can remove it
+	from anaconda
+
+2010-04-19  James Antill <james at and.org>
+
+	* cli.py: Speedup distro-sync, only get the latest pkgs for those we
+	are interested in
+
+2010-04-16  James Antill <james at and.org>
+
+	* yum.spec: Create the ghost files, to make rpmbuild happy
+
+2010-04-16  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/depsolve.py, yum/packages.py, yum/rpmsack.py: 
+	Rename filterObsoleters => obsoletedBy, before it goes public
+
+2010-04-15  James Antill <james at and.org>
+
+	* yum/depsolve.py: Add nocontexts to possible ts flag usage, when
+	available
+
+2010-04-15  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/depsolve.py, yum/packages.py, yum/rpmsack.py:  Add pkg.filterObsoleters(), so we don't have to create the provide
+	 tuple and test "backwards".  Also convert callers.   We've screwed
+	 this up a few times, by doing provides checks instead and this
+	 drops a few lines of code anyway ... so should be good.
+
+2010-04-15  James Antill <james at and.org>
+
+	* yum/packages.py, yum/sqlitesack.py, yum/transactioninfo.py:  Add primary_only arg. to returnFileTypes(), use it from
+	 transactioninfo sack so that we don't require filelists to be
+	 downloaded.
+
+2010-04-15  James Antill <james at and.org>
+
+	* test/testbase.py, yum/__init__.py, yum/packageSack.py,
+	yum/packages.py, yum/sqlitesack.py, yum/transactioninfo.py:  Fix the docs. for have_fast*   Rename it from have_fastSearchFiles
+	 to have_fastReturnFileEntries to better reflect what it means.  Add
+	 a dummy to PO, as that's the logical place for it even though it
+	 needs to be in the sack for sqlite to get the answer.   Add some
+	 docs. to the package object classes, while we are here.
+
+2010-04-15  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Fix rpmdb.searchPrco() with "globs", can also
+	affect getProvides() etc.
+
+2010-04-15  James Antill <james at and.org>
+
+	* yum/__init__.py, yum/rpmsack.py: Add obsoleted and provides index
+	checking, don't default to doing them though
+
+2010-04-14  James Antill <james at and.org>
+
+	* test/testbase.py, yum/packageSack.py, yum/packages.py,
+	yum/sqlitesack.py, yum/transactioninfo.py: Enable "big update"
+	speedup, disable if a repo. doesn't have pkgfiles index.
+
+2010-04-15  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/repoMDObject.py: to_xml(revision) and make sure elem is None
+	by default for RepoData objects.
+
+2010-04-14  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/repoMDObject.py: new dump_xml methods for repodata and repomd
+	and related changes  - add dump_xml methods to RepoData and RepoMD
+	so we can write them back out  - also make them more object-y by
+	allowing us to create the objects without having   anything to put
+	in them so we populate them by hand, if need be.
+
+2010-04-14  James Antill <james at and.org>
+
+	* yum/__init__.py, yumcommands.py: Add a header to the automatic yum
+	check output to make it more obvious.
+
+2010-04-13  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Minor correction to rest testing for
+	pkgnames_loaded (harmless)
+
+2010-04-13  James Antill <james at and.org>
+
+	* yum/packageSack.py: Slight speed increase for repodiff, up/11 vs.
+	up/12: 8:27 => 1:50 :) :)
+
+2010-04-13  James Antill <james at and.org>
+
+	* Makefile, docs/yum.conf.5, etc/Makefile, yum.spec, yum/config.py: 
+	Move /var/lib/yum/vars to /etc/yum/vars as it's not yum generated
+
+2010-04-12  James Antill <james at and.org>
+
+	* yum/rpmsack.py, yum/sqlitesack.py: Don't integrate negative
+	pkgnames with provides, probably fine but...
+
+2010-04-12  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Do the pkgmatch_fails negative caching, in _search
+
+
+2010-04-12  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Do the pkgnames_loaded in the correct place, for
+	_search
+
+2010-04-10  Ville Skyttä <ville.skytta at iki.fi>
+
+	* rpmUtils/updates.py, yum/__init__.py: Clean up some
+	unnecessary/redundant code.
+
+2010-04-10  Ville Skyttä <ville.skytta at iki.fi>
+
+	* etc/yum.bash: Add basic version completion.
+
+2010-04-09  James Antill <james at and.org>
+
+	* docs/yum.8: Add more docs for version command
+
+2010-04-09  James Antill <james at and.org>
+
+	* Makefile, docs/yum.conf.5, yum.spec, yum/config.py:  Disallow symlinks, for variables (although it is root only), and
+	 tweak docs   Add the vars directory on install, to make it easier
+	 for users.  Own the vars directory in the specfile.  Also add uuid,
+	 history, plugins and yumdb as %ghost files.
+
+2010-04-09  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Remove bad assert: yum list blah\*
+
+2010-04-09  James Antill <james at and.org>
+
+	* docs/yum.conf.5, yum/config.py: Add dynamic yumvars from the
+	filesystem.
+
+2010-04-09  James Antill <james at and.org>
+
+	* yumcommands.py: Allow users to see just specific version groups
+
+2010-04-09  skvidal <skvidal at fedoraproject.org>
+
+	* po/ru.po: l10n: Updates to Russian (ru) translation
+	Transmitted-via: Transifex (www.transifex.net)
+
+2010-04-09  James Antill <james at and.org>
+
+	* yum/misc.py, yum/packages.py: Cleanup the docs for re_primary_*()
+	to make them less confusing
+
+2010-04-08  Ville Skyttä <ville.skytta at iki.fi>
+
+	* rpmUtils/oldUtils.py, yum/__init__.py, yum/config.py,
+	yum/pgpmsg.py, yum/sqlitesack.py: Spelling fixes.
+
+2010-04-08  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: - clean up debug statement :( - make provides_for use
+	misc.re_primary_filename/dirname
+
+2010-04-08  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py, yum/depsolve.py: fix for testRL_dcbd1 unittest -
+	When we're doing an install for dep - make sure what we're
+	installing provides for the thing we need. this should really only
+	ever happen on the obsolete pathway.  provides_for as a kwarg should
+	probably be added to update(), too.
+
+2010-04-08  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 traceback when lock holder doesn't exist anymore   Use TMPDIR
+	for people who don't want to use /var/tmp, yum#337   Add testcase
+	for dcbd and lldpad in F13   Fix make check due to
+	groupremove_leaf_only   Should work around the reget MD problems
+	Pkgname caching for rpmdb.returnPackages() so update is as fast as
+	install   Add searchProvides() into the false positive cache
+	Speedup repeated calls to .install() with a pattern, via.
+	returnPackages().
+
+2010-04-08  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packages.py: add a provides_for method to package objects  so
+	we can check if this package satisfies the specific requirement
+	completely (including file deps).
+
+2010-04-08  Seth Vidal <skvidal at fedoraproject.org>
+
+	* rpmUtils/miscutils.py: make rangecompare accept <, <=, >, >=, =
+	instead of just letterflags and numerics  makes certain types of
+	comparisons simpler when coming from text.
+
+2010-04-03  James Antill <james at and.org>
+
+	* utils.py: Don't traceback when lock holder doesn't exist anymore
+
+2010-04-01  James Antill <james at and.org>
+
+	* yum/__init__.py: Use TMPDIR for people who don't want to use
+	/var/tmp, yum#337
+
+2010-04-01  James Antill <james at and.org>
+
+	* test/depsolvetests.py: Add testcase for dcbd and lldpad in F13
+
+2010-04-01  James Antill <james at and.org>
+
+	* test/testbase.py: Fix make check due to groupremove_leaf_only
+
+2010-03-31  James Antill <james at and.org>
+
+	* yum/yumRepo.py: Should work around the reget MD problems
+
+2010-03-30  James Antill <james at and.org>
+
+	* yum/rpmsack.py: Pkgname caching for rpmdb.returnPackages() so
+	update is as fast as install
+
+2010-03-30  James Antill <james at and.org>
+
+	* yum/sqlitesack.py: Add searchProvides() into the false positive
+	cache
+
+2010-03-30  James Antill <james at and.org>
+
+	* yum/rpmsack.py, yum/sqlitesack.py:  Speedup repeated calls to .install() with a pattern, via.
+	 returnPackages().      Add negative caching to both sqlite and
+	 rpmdb.      Add pkg names with a '-' in them to pkgnames_loaded in
+	 sqlite.
+
+2010-04-01  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:
+	l10n: Updates to Russian (ru) translation
+
+2010-04-01  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/packageSack.py: fix the documentation to be on the correct
+	methods.
+
+2010-04-01  Misha Shnurapet <zayzayats at yandex.ru>
+
+	* po/ru.po: l10n: Updates to Russian (ru) translation
+	Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/pgpmsg.py: minor change so that if there are any empty lines
+	in the gpgkey file we're checking that we don't traceback.  We won't
+	find a key, but at least we don't traceback b/c of it. apparently
+	this can happen if the key we're handed is only a subkey.
+
+2010-03-30  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: change out the repo_setopts fix  so instead of
+	hasattr'ing it - we are adding an empty one.
+
+2010-03-30  James Antill <james at and.org>
+
+	* yum/__init__.py: Test for repo_setopts, only there for cli
+
+2010-03-30  Ville Skyttä <ville.skytta at iki.fi>
+
+	* etc/yum.bash: Add --setopt to completions.
+
+2010-03-29  Seth Vidal <skvidal at fedoraproject.org>
+
+	* cli.py, docs/yum.8, yum/__init__.py: add --setopt option to yum
+	cli  this allows setting any config option by name. Either globally
+	or in any repo config. globally: --setopt=optname=value repo:
+	--setopt=repoid.optname=value
+
+2010-03-28  Timur Malikin <sora_tm at mail.ru>
+
+	* po/ru.po: l10n: Updates to Russian (ru) translation
+	Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-28  Timur Malikin <sora_tm at mail.ru>
+
+	* po/ru.po: l10n: Updates to Russian (ru) translation
+	Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-26  Ville Skyttä <ville.skytta at iki.fi>
+
+	* etc/yum.bash: Add distro-sync completion.
+
+2010-03-25  James Antill <james at and.org>
+
+	* docs/yum.8, docs/yum.conf.5, output.py, yum/config.py,
+	yum/depsolve.py: Add groupremove_leaf_only option
+
+2010-03-25  James Antill <james at and.org>
+
+	* output.py: Fix login user column output length, for history
+	summary
+
+2010-03-25  James Antill <james at and.org>
+
+	* docs/yum.8, output.py: Show if transactions have error output, in
+	history list
+
+2010-03-22  James Antill <james at and.org>
+
+	* yum.spec: Minor description fixup
+
+2010-03-22  James Antill <james at and.org>
+
+	* yum/history.py:  Don't traceback when we can't open the history DB (non-root users
+	 by default now), BZ 575917.  Provide a .readable interface for
+	 callers to check.
+
+2010-03-16  James Antill <james at and.org>
+
+	* output.py: Add the provides data for each pkg, to
+	format_missing_requires. Add relations.
+
+2010-03-11  James Antill <james at and.org>
+
+	* cli.py:  Return an error code if yum can't install any of the specified
+	 packages   People want a bash scriptable way to say "X should be
+	 installed". So with this patch:  . If _any_ package specified: is
+	 installed already; or is found and will be installed == yum returns
+	 0 (or at least goes into depchecking etc.)  . If _all_ package(s)
+	 are "not found", yum turns the message "Nothing to do" into an
+	 error (returns 1, atm).  ...thus:  1. yum install -y a b && echo
+	 worked  This will echo "worked" if _either_ a or b is installed
+	 after yum finishes, but tries to install both.  2. yum install a &&
+	 yum install b && echo worked  This will echo "worked" if both are
+	 installed (and if a is not available, b will not even try to be
+	 installed).
+
+2010-03-11  James Antill <james at and.org>
+
+	* yum/update_md.py: Add a little more documentation to
+	get_applicable_notices()
+
+2010-03-11  James Antill <james at and.org>
+
+	* docs/yum.8: Add documentation for distro-sync command.
+
+2010-03-04  James Antill <james at and.org>
+
+	* cli.py, yumcommands.py:  Add distro-sync command, to "force update" to the latest versions.
+	 This should be safe to go in for 3.2.27, as it's an entirely self
+	 contained command ... I've tried it here going on multiple
+	 directions, and it WMF(tm).
+
+2010-03-24  Ville Skyttä <ville.skytta at iki.fi>
+
+	* docs/yum.conf.5, yum/__init__.py, yum/config.py: Make
+	syslog_device configurable.
+
+2010-03-24  Ville Skyttä <ville.skytta at iki.fi>
+
+	* docs/yum.conf.5: Document syslog_ident and syslog_facility config
+	parameters.
+
+2010-03-24  Ville Skyttä <ville.skytta at iki.fi>
+
+	* yum/logginglevels.py: Add support for remote syslogs with
+	host:port values for syslog_device.
+
+2010-03-24  Ville Skyttä <ville.skytta at iki.fi>
+
+	* yum/logginglevels.py: Fix syslog_indent and syslog_facility
+	settings, improve syslog format.
+
+2010-03-24  Ville-Pekka Vainio <vpivaini at cs.helsinki.fi>
+
+	* po/fi.po: l10n: Updates to Finnish (fi) translation
+	Transmitted-via: Transifex (www.transifex.net)
+
+2010-03-22  Ville Skyttä <ville.skytta at iki.fi>
+
+	* yum/config.py: Use LOG_USER as default syslog facility everywhere
+	in base.
+
+2010-03-23  Seth Vidal <skvidal at fedoraproject.org>
+
+	* yum/__init__.py: make sure we aren't overwriting the value of
+	'keys'  this determines how many args we pass back in our yielded
+	results never noticed it b/c nothing in yum uses keys=True - but it
+	broke PK
+
+2010-03-22  Ville Skyttä <ville.skytta at iki.fi>
+
+	* yum/logginglevels.py: Fix unknown syslog facility mapping.
+
+2010-03-18  Seth Vidal <skvidal at fedoraproject.org>
+
+	* ChangeLog: merge changelog
+
 2010-03-18  Seth Vidal <skvidal at fedoraproject.org>
 
 	* yum.spec, yum/__init__.py: mark as 3.2.27
commit e02c74d295b998a1b7b1d8a923dfdfd95e16619b
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Fri Jul 30 16:24:25 2010 -0400

    3.2.28

diff --git a/yum.spec b/yum.spec
index 3b8b3f8..c3c7133 100644
--- a/yum.spec
+++ b/yum.spec
@@ -1,6 +1,6 @@
 Summary: RPM installer/updater
 Name: yum
-Version: 3.2.27
+Version: 3.2.28
 Release: 0
 License: GPLv2+
 Group: System Environment/Base
@@ -124,6 +124,9 @@ exit 0
 %{_mandir}/man*/yum-updatesd*
 
 %changelog
+* Fri Jul 30 2010 Seth Vidal <skvidal at fedoraproject.org>
+- 3.2.28
+
 * Thu Mar 18 2010 Seth Vidal <skvidal at fedoraproject.org>
 - 3.2.27
 
diff --git a/yum/__init__.py b/yum/__init__.py
index 6ca40ee..2ea9f20 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -77,7 +77,7 @@ from weakref import proxy as weakref
 
 from urlgrabber.grabber import default_grabber
 
-__version__ = '3.2.27'
+__version__ = '3.2.28'
 __version_info__ = tuple([ int(num) for num in __version__.split('.')])
 
 #  Setup a default_grabber UA here that says we are yum, done using the global


More information about the Yum-commits mailing list