[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